diff --git a/web/pgadmin/browser/register_browser_preferences.py b/web/pgadmin/browser/register_browser_preferences.py index bf3f413fc..c7d962a03 100644 --- a/web/pgadmin/browser/register_browser_preferences.py +++ b/web/pgadmin/browser/register_browser_preferences.py @@ -445,7 +445,7 @@ def register_browser_preferences(self): 'text', '%FUNCTION%(%ARGS%)', category_label=PREF_LABEL_DISPLAY, help_str=gettext( - 'Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and' + 'Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA%, and' ' %DATABASE%. Users can provide any string with or ' 'without placeholders of their choice. A blank title will revert ' 'to the default.' diff --git a/web/pgadmin/messages.pot b/web/pgadmin/messages.pot index 82223351f..b7c22baec 100644 --- a/web/pgadmin/messages.pot +++ b/web/pgadmin/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-30 12:03+0530\n" +"POT-Creation-Date: 2026-02-18 11:06+0530\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -95,7 +95,7 @@ msgid "Electron Version" msgstr "" #: pgadmin/about/static/js/AboutComponent.jsx:88 pgadmin/browser/__init__.py:88 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Browser" msgstr "" @@ -429,7 +429,7 @@ msgstr "" #: pgadmin/browser/__init__.py:315 pgadmin/browser/collection.py:275 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:109 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:677 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Nodes" msgstr "" @@ -607,7 +607,7 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:142 #: pgadmin/static/js/BrowserComponent.jsx:95 -#: pgadmin/tools/user_management/PgAdminPermissions.py:38 +#: pgadmin/tools/user_management/PgAdminPermissions.py:39 msgid "Object Explorer" msgstr "" @@ -722,7 +722,7 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:448 #, python-format msgid "" -"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " +"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA%, and %DATABASE%. " "Users can provide any string with or without placeholders of their " "choice. A blank title will revert to the default." msgstr "" @@ -730,10 +730,10 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:456 #: pgadmin/browser/static/js/collection.js:57 #: pgadmin/browser/static/js/node.js:215 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 -#: pgadmin/tools/sqleditor/__init__.py:87 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 +#: pgadmin/tools/sqleditor/__init__.py:88 #: pgadmin/tools/sqleditor/static/js/SQLEditorModule.js:103 -#: pgadmin/tools/user_management/PgAdminPermissions.py:56 +#: pgadmin/tools/user_management/PgAdminPermissions.py:57 msgid "Query Tool" msgstr "" @@ -742,7 +742,7 @@ msgstr "" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:522 #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1117 #: pgadmin/tools/debugger/static/js/debugger_ui.js:27 -#: pgadmin/tools/user_management/PgAdminPermissions.py:61 +#: pgadmin/tools/user_management/PgAdminPermissions.py:62 msgid "Debugger" msgstr "" @@ -750,13 +750,13 @@ msgstr "" #: pgadmin/tools/schema_diff/__init__.py:48 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:57 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:65 -#: pgadmin/tools/user_management/PgAdminPermissions.py:101 +#: pgadmin/tools/user_management/PgAdminPermissions.py:102 msgid "Schema Diff" msgstr "" #: pgadmin/browser/register_browser_preferences.py:459 #: pgadmin/tools/erd/static/js/ERDModule.js:58 -#: pgadmin/tools/user_management/PgAdminPermissions.py:111 +#: pgadmin/tools/user_management/PgAdminPermissions.py:112 msgid "ERD Tool" msgstr "" @@ -764,7 +764,7 @@ msgstr "" #: pgadmin/browser/static/js/collection.js:76 #: pgadmin/browser/static/js/node.js:236 #: pgadmin/tools/psql/static/js/PsqlModule.js:91 -#: pgadmin/tools/user_management/PgAdminPermissions.py:66 +#: pgadmin/tools/user_management/PgAdminPermissions.py:67 msgid "PSQL Tool" msgstr "" @@ -1096,11 +1096,11 @@ msgstr "" #: pgadmin/browser/templates/browser/js/messages.js:21 #: pgadmin/browser/templates/browser/js/messages.js:41 #: pgadmin/browser/utils.py:445 pgadmin/static/js/utils.js:434 -#: pgadmin/tools/backup/__init__.py:563 +#: pgadmin/tools/backup/__init__.py:587 #: pgadmin/tools/grant_wizard/__init__.py:101 -#: pgadmin/tools/sqleditor/__init__.py:921 -#: pgadmin/tools/sqleditor/__init__.py:1095 -#: pgadmin/tools/sqleditor/__init__.py:1541 pgadmin/utils/exception.py:37 +#: pgadmin/tools/sqleditor/__init__.py:924 +#: pgadmin/tools/sqleditor/__init__.py:1098 +#: pgadmin/tools/sqleditor/__init__.py:1544 pgadmin/utils/exception.py:37 msgid "Connection to the server has been lost." msgstr "" @@ -1255,7 +1255,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:407 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:614 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/__init__.py:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:991 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1005 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:410 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:510 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:485 @@ -1296,7 +1296,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/__init__.py:1667 #: pgadmin/tools/schema_diff/__init__.py:374 -#: pgadmin/tools/sqleditor/__init__.py:2590 +#: pgadmin/tools/sqleditor/__init__.py:2593 msgid "Server connected." msgstr "" @@ -1442,7 +1442,7 @@ msgid "Database disconnected." msgstr "" #: pgadmin/browser/server_groups/servers/databases/__init__.py:838 -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2346 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2348 msgid "Could not find the database on the server." msgstr "" @@ -1468,7 +1468,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/__init__.py:669 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1137 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1151 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:496 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:588 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:634 @@ -1577,11 +1577,11 @@ msgstr "" #: pgadmin/static/js/socket_instance.js:33 #: pgadmin/tools/backup/static/js/backup.js:264 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:446 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:606 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:608 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:392 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:396 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:746 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:788 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:748 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:790 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:119 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:140 #: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:179 @@ -1641,7 +1641,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:41 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:32 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:167 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:171 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:97 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:48 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:260 @@ -1852,19 +1852,19 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:52 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:84 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:237 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:289 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:307 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:325 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:357 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:389 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:406 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:426 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:581 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:593 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:241 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:317 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:335 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:353 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:385 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:417 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:434 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:454 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:618 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:622 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:626 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:630 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:69 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:73 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:87 @@ -2041,7 +2041,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:134 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:51 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:55 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:601 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:638 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:149 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:57 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:269 @@ -2366,7 +2366,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:34 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:144 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:547 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:584 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:119 msgid "Start" msgstr "" @@ -2457,7 +2457,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:173 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.ui.js:59 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:539 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:496 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:112 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:40 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:882 @@ -2521,7 +2521,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:361 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.ui.js:39 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:235 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:239 msgid "Data type" msgstr "" @@ -2529,7 +2529,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:197 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:515 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:68 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:462 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:490 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:230 #: pgadmin/browser/server_groups/servers/static/js/vacuum.ui.js:43 #: pgadmin/tools/debugger/static/js/components/DebuggerArgs.ui.js:129 @@ -2560,10 +2560,10 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_jobscheduler.ui.js:36 #: pgadmin/misc/sql/static/js/SQL.jsx:77 pgadmin/static/js/UtilityView.jsx:52 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:338 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:906 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:908 #: pgadmin/tools/import_export/static/js/import_export.js:100 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:340 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:344 msgid "Error" msgstr "" @@ -2733,7 +2733,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/trigger_function.ui.js:243 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:179 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:81 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:623 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:660 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:436 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1064 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1468 @@ -2779,7 +2779,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:71 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:77 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:83 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:614 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:651 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:428 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:432 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:439 @@ -2807,6 +2807,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:67 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:76 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:82 +#: pgadmin/llm/static/js/ai_tools.js:62 pgadmin/llm/static/js/ai_tools.js:81 msgid "Security" msgstr "" @@ -3036,7 +3037,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:45 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:58 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:74 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:617 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:654 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:427 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:431 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1055 @@ -3548,7 +3549,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:46 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:416 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:232 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:236 msgid "Position" msgstr "" @@ -3556,7 +3557,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:39 #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:204 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:593 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:405 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:433 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:229 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:81 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:299 @@ -3567,7 +3568,7 @@ msgid "Collation" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:58 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:598 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:635 msgid "System column?" msgstr "" @@ -3752,7 +3753,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:201 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:530 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:483 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:520 msgid "Not NULL?" msgstr "" @@ -3764,17 +3765,17 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:534 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:541 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:574 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:485 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:498 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:543 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:548 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:553 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:558 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:563 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:568 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:491 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:522 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:570 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:590 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:595 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:600 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:610 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/__init__.py:51 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:22 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:33 @@ -3794,20 +3795,20 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1671 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1716 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1526 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1540 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1594 #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:1703 msgid "-- Please create column(s) first..." msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1948 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1248 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1262 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:836 msgid "Trigger(s) have been disabled" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1950 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1250 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1264 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:838 msgid "Trigger(s) have been enabled" msgstr "" @@ -3917,7 +3918,7 @@ msgid "Inherited from" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:458 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:356 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:384 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:913 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1103 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1424 @@ -3925,16 +3926,17 @@ msgid "Scale" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:492 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:424 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:452 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:240 #: pgadmin/browser/templates/browser/js/messages.js:33 #: pgadmin/misc/statistics/static/js/Statistics.jsx:56 #: pgadmin/static/js/BrowserComponent.jsx:65 +#: pgadmin/static/js/Explain/index.jsx:577 msgid "Statistics" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:500 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 #: pgadmin/dashboard/static/js/Dashboard.jsx:323 #: pgadmin/misc/cloud/static/js/aws_schema.ui.js:51 #: pgadmin/misc/cloud/static/js/biganimal_schema.ui.js:491 @@ -3944,24 +3946,24 @@ msgid "Storage" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:431 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:459 msgid "Select storage" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:544 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:501 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:538 msgid "NONE" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:549 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:554 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:509 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:514 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:546 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:551 msgid "GENERATED" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:571 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:609 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:92 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:44 @@ -3973,8 +3975,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:584 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/__init__.py:55 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.js:22 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:606 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:642 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:643 msgid "Variables" msgstr "" @@ -4715,27 +4717,27 @@ msgid "" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:141 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:542 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 msgid "Increment" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:147 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:552 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 msgid "Minimum" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:150 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:557 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:594 msgid "Maximum" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:153 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:562 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:599 msgid "Cache" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:157 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:604 msgid "Cycled" msgstr "" @@ -4758,17 +4760,17 @@ msgid "" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:257 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:699 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:736 msgid "Minimum value must be less than maximum value." msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:258 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:704 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:741 msgid "Start value cannot be less than minimum value." msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:259 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:709 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:746 msgid "Start value cannot be greater than maximum value." msgstr "" @@ -4878,15 +4880,15 @@ msgstr "" msgid "Could not find the table." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1140 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1154 msgid "\n" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1156 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1170 msgid "Table dropped" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1673 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1687 #, python-brace-format msgid "Table rows counted: {}" msgstr "" @@ -4916,126 +4918,139 @@ msgstr "" msgid "Column is dropped" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:174 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:178 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:616 msgid "Primary key?" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:279 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:283 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:300 msgid "Inherited from table" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:288 -msgid "Geometry Type" +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:294 +msgid "Inherited from type" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +msgid "Original Default" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:312 +msgid "Original NOT NULL" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:316 +msgid "Geometry Type" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:334 msgid "SRID" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:324 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:352 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:895 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1062 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1418 msgid "Length/Precision" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:388 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:416 msgid "Compression" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:390 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:418 msgid "Select compression" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:436 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:464 msgid "PLAIN" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:438 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:466 msgid "MAIN" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:440 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:468 msgid "EXTERNAL" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:442 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:470 msgid "EXTENDED" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:447 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:475 msgid "DEFAULT" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:502 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:539 msgid "IDENTITY" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:530 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 msgid "Identity" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:532 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:569 msgid "Select identity" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 msgid "ALWAYS" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:536 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 msgid "BY DEFAULT" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:583 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 msgid "Foreign key?" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:587 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:624 msgid "Inherited?" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:591 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:628 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:206 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:564 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:700 msgid "Inherited from table(s)" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:637 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:674 msgid "Length/Precision should not be less than: " msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:639 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 msgid "Length/Precision should not be greater than: " msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:650 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:687 msgid "Scale should not be less than: " msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:652 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:689 msgid "Scale should not be greater than: " msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:661 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:698 msgid "Expression value cannot be empty." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:670 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:707 msgid "Increment value cannot be empty." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:713 msgid "Minimum value cannot be empty." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:682 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:719 msgid "Maximum value cannot be empty." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:688 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:725 msgid "Cache value cannot be empty." msgstr "" @@ -6900,7 +6915,7 @@ msgid "Transition" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.ui.js:426 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:578 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 msgid "New table" msgstr "" @@ -7234,10 +7249,10 @@ msgid "Refresh Materialized View" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:187 -#: pgadmin/tools/backup/__init__.py:116 +#: pgadmin/tools/backup/__init__.py:118 #: pgadmin/tools/import_export/__init__.py:105 #: pgadmin/tools/maintenance/__init__.py:61 -#: pgadmin/tools/restore/__init__.py:92 +#: pgadmin/tools/restore/__init__.py:94 msgid "Not available" msgstr "" @@ -7264,18 +7279,19 @@ msgid "" "-- take account of the changes.\n" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2324 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2326 msgid "Could not find the given server" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2336 -#: pgadmin/tools/backup/__init__.py:426 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2338 +#: pgadmin/llm/static/js/ai_tools.js:247 pgadmin/llm/static/js/ai_tools.js:297 +#: pgadmin/llm/static/js/ai_tools.js:347 pgadmin/tools/backup/__init__.py:450 #: pgadmin/tools/maintenance/__init__.py:193 -#: pgadmin/tools/restore/__init__.py:178 +#: pgadmin/tools/restore/__init__.py:200 msgid "Please connect to the server first." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2390 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2392 msgid "Materialized view refresh job created." msgstr "" @@ -7501,7 +7517,7 @@ msgstr "" #: pgadmin/browser/static/js/node.js:621 #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:918 #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:329 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:238 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:327 #: pgadmin/static/js/Dialogs/ConfirmSaveContent.jsx:18 #: pgadmin/static/js/Dialogs/ConnectServerContent.jsx:111 #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:117 @@ -7513,8 +7529,8 @@ msgstr "" #: pgadmin/static/js/helpers/Notifier.jsx:54 #: pgadmin/static/js/helpers/Notifier.jsx:189 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:866 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:668 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:557 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:670 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:559 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:270 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:466 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:57 @@ -9275,7 +9291,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/static/js/server.js:367 #: pgadmin/static/js/Dialogs/index.jsx:208 -#: pgadmin/tools/user_management/PgAdminPermissions.py:126 +#: pgadmin/tools/user_management/PgAdminPermissions.py:132 msgid "Change Password" msgstr "" @@ -9540,6 +9556,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:414 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:278 +#: pgadmin/tools/backup/__init__.py:141 pgadmin/tools/restore/__init__.py:117 msgid "Service" msgstr "" @@ -9801,7 +9818,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:19 #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:45 #: pgadmin/tools/import_export/static/js/import_export.ui.js:277 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:233 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 msgid "Query" msgstr "" @@ -9829,7 +9846,7 @@ msgstr "" #: pgadmin/browser/static/js/MainMenuFactory.js:18 #: pgadmin/browser/static/js/keyboard.js:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:185 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:234 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:532 msgid "File" msgstr "" @@ -9842,7 +9859,7 @@ msgstr "" #: pgadmin/browser/static/js/MainMenuFactory.js:20 #: pgadmin/browser/static/js/keyboard.js:136 -#: pgadmin/tools/user_management/PgAdminPermissions.py:39 +#: pgadmin/tools/user_management/PgAdminPermissions.py:40 msgid "Tools" msgstr "" @@ -9853,8 +9870,8 @@ msgstr "" #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:99 #: pgadmin/static/js/Dialogs/UrlDialogContent.jsx:31 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:187 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:311 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:765 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:360 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:769 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:587 #: pgadmin/tools/user_management/static/js/Roles.jsx:64 #: pgadmin/tools/user_management/static/js/Users.jsx:68 @@ -9913,471 +9930,471 @@ msgstr "" msgid "Search Objects..." msgstr "" -#: pgadmin/browser/static/js/constants.js:66 +#: pgadmin/browser/static/js/constants.js:67 msgid "Sunday" msgstr "" -#: pgadmin/browser/static/js/constants.js:67 +#: pgadmin/browser/static/js/constants.js:68 msgid "Monday" msgstr "" -#: pgadmin/browser/static/js/constants.js:68 +#: pgadmin/browser/static/js/constants.js:69 msgid "Tuesday" msgstr "" -#: pgadmin/browser/static/js/constants.js:69 +#: pgadmin/browser/static/js/constants.js:70 msgid "Wednesday" msgstr "" -#: pgadmin/browser/static/js/constants.js:70 +#: pgadmin/browser/static/js/constants.js:71 msgid "Thursday" msgstr "" -#: pgadmin/browser/static/js/constants.js:71 +#: pgadmin/browser/static/js/constants.js:72 msgid "Friday" msgstr "" -#: pgadmin/browser/static/js/constants.js:72 +#: pgadmin/browser/static/js/constants.js:73 msgid "Saturday" msgstr "" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "1st" msgstr "" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "2nd" msgstr "" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "3rd" msgstr "" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "4th" msgstr "" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "5th" msgstr "" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "6th" msgstr "" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "7th" msgstr "" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "8th" msgstr "" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "9th" msgstr "" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "10th" msgstr "" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "11th" msgstr "" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "12th" msgstr "" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "13th" msgstr "" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "14th" msgstr "" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "15th" msgstr "" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "16th" msgstr "" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "17th" msgstr "" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "18th" msgstr "" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "19th" msgstr "" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "20th" msgstr "" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "21st" msgstr "" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "22nd" msgstr "" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "23rd" msgstr "" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "24th" msgstr "" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "25th" msgstr "" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "26th" msgstr "" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "27th" msgstr "" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "28th" msgstr "" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "29th" msgstr "" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "30th" msgstr "" -#: pgadmin/browser/static/js/constants.js:90 +#: pgadmin/browser/static/js/constants.js:91 msgid "31st" msgstr "" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "January" msgstr "" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "February" msgstr "" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "March" msgstr "" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "April" msgstr "" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "May" msgstr "" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "June" msgstr "" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "July" msgstr "" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "August" msgstr "" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "September" msgstr "" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "October" msgstr "" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "November" msgstr "" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "December" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "00" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "01" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "02" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "03" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "04" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "05" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "06" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "07" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "08" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "09" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "10" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "11" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "12" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "13" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "14" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "15" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "16" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "17" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "18" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "19" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "20" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "21" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "22" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "23" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "24" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "25" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "26" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "27" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "28" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "29" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "30" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "31" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "32" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "33" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "34" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "35" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "36" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "37" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "38" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "39" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "40" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "41" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "42" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "43" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "44" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "45" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "46" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "47" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "48" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "49" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "50" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "51" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "52" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "53" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "54" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "55" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "56" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "57" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "58" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "59" msgstr "" -#: pgadmin/browser/static/js/constants.js:126 +#: pgadmin/browser/static/js/constants.js:127 msgid "Last day" msgstr "" @@ -10571,8 +10588,8 @@ msgstr "" #: pgadmin/static/js/components/ReactCodeMirror/components/FindDialog.jsx:181 #: pgadmin/static/js/components/ReactCodeMirror/components/GotoDialog.jsx:83 #: pgadmin/static/js/helpers/Layout/index.jsx:68 -#: pgadmin/static/js/helpers/Layout/index.jsx:345 -#: pgadmin/static/js/helpers/Layout/index.jsx:444 +#: pgadmin/static/js/helpers/Layout/index.jsx:412 +#: pgadmin/static/js/helpers/Layout/index.jsx:511 #: pgadmin/static/js/helpers/ModalProvider.jsx:334 msgid "Close" msgstr "" @@ -10810,7 +10827,7 @@ msgstr "" msgid "Set the width of the lines on the line chart." msgstr "" -#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:66 +#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:67 msgid "Server ID not specified." msgstr "" @@ -10969,6 +10986,7 @@ msgid "System" msgstr "" #: pgadmin/dashboard/static/js/Dashboard.jsx:323 +#: pgadmin/static/js/Explain/AIInsights.jsx:980 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:56 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:679 msgid "Summary" @@ -11757,8 +11775,402 @@ msgid "" " major.minor version number." msgstr "" +#: pgadmin/llm/__init__.py:48 pgadmin/utils/constants.py:35 +msgid "AI" +msgstr "" + +#: pgadmin/llm/__init__.py:52 +msgid "None (Disabled)" +msgstr "" + +#: pgadmin/llm/__init__.py:53 pgadmin/llm/__init__.py:106 +#: pgadmin/llm/__init__.py:120 +msgid "Anthropic" +msgstr "" + +#: pgadmin/llm/__init__.py:54 pgadmin/llm/__init__.py:149 +#: pgadmin/llm/__init__.py:163 +msgid "OpenAI" +msgstr "" + +#: pgadmin/llm/__init__.py:55 pgadmin/llm/__init__.py:192 +#: pgadmin/llm/__init__.py:206 +msgid "Ollama" +msgstr "" + +#: pgadmin/llm/__init__.py:56 pgadmin/llm/__init__.py:235 +#: pgadmin/llm/__init__.py:250 +msgid "Docker Model Runner" +msgstr "" + +#: pgadmin/llm/__init__.py:64 +msgid "Default Provider" +msgstr "" + +#: pgadmin/llm/__init__.py:66 pgadmin/llm/__init__.py:85 +msgid "AI Configuration" +msgstr "" + +#: pgadmin/llm/__init__.py:69 +msgid "" +"The LLM provider to use for AI features. Select \"None (Disabled)\" to " +"disable AI features. Note: AI features must also be enabled in the server" +" configuration (LLM_ENABLED) for this setting to take effect." +msgstr "" + +#: pgadmin/llm/__init__.py:83 +msgid "Max Tool Iterations" +msgstr "" + +#: pgadmin/llm/__init__.py:89 +msgid "" +"Maximum number of tool call iterations allowed during an AI conversation." +" Higher values allow more complex queries but may consume more resources." +" Default is 20." +msgstr "" + +#: pgadmin/llm/__init__.py:104 pgadmin/llm/__init__.py:147 +msgid "API Key File" +msgstr "" + +#: pgadmin/llm/__init__.py:108 +msgid "" +"Path to a file containing your Anthropic API key. The file should contain" +" only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:118 pgadmin/llm/__init__.py:161 +#: pgadmin/llm/__init__.py:204 pgadmin/llm/__init__.py:248 +msgid "Model" +msgstr "" + +#: pgadmin/llm/__init__.py:123 +msgid "" +"The Anthropic model to use. Models are loaded dynamically from your API " +"key. You can also type a custom model name. Leave empty to use the " +"default (Claude Sonnet 4)." +msgstr "" + +#: pgadmin/llm/__init__.py:131 pgadmin/llm/__init__.py:174 +#: pgadmin/llm/__init__.py:217 pgadmin/llm/__init__.py:261 +msgid "Select or type a model name..." +msgstr "" + +#: pgadmin/llm/__init__.py:151 +msgid "" +"Path to a file containing your OpenAI API key. The file should contain " +"only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:166 +msgid "" +"The OpenAI model to use. Models are loaded dynamically from your API key." +" You can also type a custom model name. Leave empty to use the default " +"(GPT-4o)." +msgstr "" + +#: pgadmin/llm/__init__.py:190 pgadmin/llm/__init__.py:233 +msgid "API URL" +msgstr "" + +#: pgadmin/llm/__init__.py:194 +msgid "URL for the Ollama API endpoint (e.g., http://localhost:11434)." +msgstr "" + +#: pgadmin/llm/__init__.py:209 +msgid "" +"The Ollama model to use. Models are loaded dynamically from your Ollama " +"server. You can also type a custom model name. Leave empty to use the " +"default (llama3.2)." +msgstr "" + +#: pgadmin/llm/__init__.py:237 +msgid "" +"URL for the Docker Model Runner API endpoint (e.g., " +"http://localhost:12434). Available in Docker Desktop 4.40 and later." +msgstr "" + +#: pgadmin/llm/__init__.py:253 +msgid "" +"The Docker model to use. Models are loaded dynamically from your Docker " +"Model Runner. You can also type a custom model name. Leave empty to use " +"the default (ai/qwen3-coder)." +msgstr "" + +#: pgadmin/llm/__init__.py:817 pgadmin/llm/__init__.py:883 +#: pgadmin/llm/__init__.py:1068 pgadmin/llm/__init__.py:1136 +#: pgadmin/llm/__init__.py:1196 pgadmin/llm/__init__.py:1276 +#: pgadmin/llm/__init__.py:1348 pgadmin/llm/__init__.py:1414 +#: pgadmin/llm/__init__.py:1472 pgadmin/llm/__init__.py:1540 +#: pgadmin/llm/__init__.py:1600 pgadmin/llm/__init__.py:1668 +#: pgadmin/llm/__init__.py:1728 pgadmin/llm/__init__.py:1808 +msgid "" +"LLM is not configured. Please configure an LLM provider in Preferences > " +"AI." +msgstr "" + +#: pgadmin/llm/__init__.py:831 pgadmin/llm/__init__.py:896 +#: pgadmin/llm/__init__.py:1362 pgadmin/llm/__init__.py:1427 +msgid "Server is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:858 pgadmin/llm/__init__.py:1111 +#: pgadmin/llm/__init__.py:1251 pgadmin/llm/__init__.py:1389 +#: pgadmin/llm/__init__.py:1515 pgadmin/llm/__init__.py:1643 +#: pgadmin/llm/__init__.py:1783 pgadmin/llm/reports/generator.py:160 +#: pgadmin/llm/reports/generator.py:225 +msgid "Failed to generate report: " +msgstr "" + +#: pgadmin/llm/__init__.py:1082 pgadmin/llm/__init__.py:1149 +#: pgadmin/llm/__init__.py:1210 pgadmin/llm/__init__.py:1289 +#: pgadmin/llm/__init__.py:1486 pgadmin/llm/__init__.py:1553 +#: pgadmin/llm/__init__.py:1614 pgadmin/llm/__init__.py:1681 +#: pgadmin/llm/__init__.py:1742 pgadmin/llm/__init__.py:1821 +msgid "Database is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:1219 pgadmin/llm/__init__.py:1298 +#: pgadmin/llm/__init__.py:1751 pgadmin/llm/__init__.py:1830 +msgid "Schema not found." +msgstr "" + +#: pgadmin/llm/reports/generator.py:113 pgadmin/llm/reports/generator.py:189 +msgid "Failed to initialize LLM client." +msgstr "" + +#: pgadmin/llm/reports/generator.py:122 pgadmin/llm/reports/generator.py:194 +msgid "No sections available for this report type." +msgstr "" + +#: pgadmin/llm/reports/generator.py:145 pgadmin/llm/reports/generator.py:213 +#, python-format +msgid "" +"> **Note:** This report was generated by %(provider)s / %(model)s. AI " +"systems can make mistakes. Please verify all findings and recommendations" +" before taking action.\n" +"\n" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:280 +#: pgadmin/llm/static/js/SecurityReport.jsx:279 +msgid "Server Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:281 +#: pgadmin/llm/static/js/SecurityReport.jsx:276 +msgid "Database Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:282 +#: pgadmin/llm/static/js/SecurityReport.jsx:273 +msgid "Schema Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:284 +#: pgadmin/llm/static/js/SecurityReport.jsx:346 +msgid "Generating security report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:297 +msgid "Server Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:298 +msgid "Database Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:300 +msgid "Generating performance report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:313 +msgid "Database Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:314 +msgid "Schema Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:316 +msgid "Generating design review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:323 +msgid "Planning Analysis" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:324 +msgid "Gathering Data" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:325 +msgid "Analyzing Sections" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:326 +msgid "Creating Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:421 +#: pgadmin/llm/static/js/AIReport.jsx:459 +msgid "Invalid report configuration." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:437 +#: pgadmin/llm/static/js/AIReport.jsx:441 +#: pgadmin/llm/static/js/AIReport.jsx:513 +msgid "Failed to generate report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:476 +msgid "Starting..." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:569 pgadmin/llm/static/js/ai_tools.js:385 +#: pgadmin/llm/static/js/ai_tools.js:394 pgadmin/llm/static/js/ai_tools.js:420 +#: pgadmin/llm/static/js/ai_tools.js:462 +msgid "Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:634 +#: pgadmin/static/js/Explain/AIInsights.jsx:765 +#: pgadmin/static/js/Explain/AIInsights.jsx:906 +#: pgadmin/tools/debugger/__init__.py:80 +#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Stop" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:641 +#: pgadmin/llm/static/js/SecurityReport.jsx:333 +#: pgadmin/static/js/Explain/AIInsights.jsx:772 +#: pgadmin/static/js/Explain/AIInsights.jsx:812 +#: pgadmin/static/js/Explain/AIInsights.jsx:912 +#: pgadmin/static/js/Explain/AIInsights.jsx:963 +msgid "Regenerate" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:648 +#: pgadmin/llm/static/js/SecurityReport.jsx:340 +#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 +#: pgadmin/static/js/Explain/AIInsights.jsx:779 +#: pgadmin/static/js/Explain/AIInsights.jsx:819 +#: pgadmin/static/js/Explain/AIInsights.jsx:861 +#: pgadmin/static/js/Explain/AIInsights.jsx:919 +#: pgadmin/static/js/Explain/AIInsights.jsx:969 +#: pgadmin/static/js/Explain/Graphical.jsx:429 +#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 +msgid "Download" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:708 +#: pgadmin/llm/static/js/SecurityReport.jsx:352 +msgid "Retry" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:720 +msgid "Report generation was cancelled." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:723 +msgid "Click Regenerate to start a new report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:731 +msgid "Generating report..." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:245 +#: pgadmin/llm/static/js/SecurityReport.jsx:249 +msgid "Failed to generate security report." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:360 +msgid "Click \"Generate\" to create a security report for this server." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:45 +#: pgadmin/tools/user_management/PgAdminPermissions.py:117 +msgid "AI Reports" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:66 pgadmin/llm/static/js/ai_tools.js:240 +#: pgadmin/llm/static/js/ai_tools.js:255 +msgid "Please select a server, database, or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:98 pgadmin/llm/static/js/ai_tools.js:117 +msgid "Performance" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:102 pgadmin/llm/static/js/ai_tools.js:290 +#: pgadmin/llm/static/js/ai_tools.js:305 +msgid "Please select a server or database." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:134 pgadmin/llm/static/js/ai_tools.js:153 +msgid "Design" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:138 pgadmin/llm/static/js/ai_tools.js:340 +#: pgadmin/llm/static/js/ai_tools.js:355 +msgid "Please select a database or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:196 +msgid "Checking AI configuration..." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:205 +msgid "AI features are disabled in the server configuration." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:215 +msgid "" +"Please configure an LLM provider in Preferences > AI to enable this " +"feature." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:263 pgadmin/llm/static/js/ai_tools.js:313 +#: pgadmin/llm/static/js/ai_tools.js:362 +msgid "Please connect to the database first." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:386 +msgid "Please select a valid node." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:395 +msgid "Please select a valid node for this report type." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:421 +msgid "Unable to open the report panel." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:453 +msgid "Security Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:456 +msgid "Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:459 +msgid "Design Review" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:468 pgadmin/llm/static/js/ai_tools.js:472 +msgid "on" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:471 +msgid "in" +msgstr "" + #: pgadmin/misc/__init__.py:44 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/tools/backup/static/js/backup.ui.js:371 #: pgadmin/tools/backup/static/js/backup.ui.js:378 #: pgadmin/tools/backup/static/js/backup.ui.js:385 @@ -11770,7 +12182,7 @@ msgstr "" #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:33 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:39 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:90 -#: pgadmin/tools/user_management/PgAdminPermissions.py:41 +#: pgadmin/tools/user_management/PgAdminPermissions.py:42 msgid "Miscellaneous" msgstr "" @@ -11956,7 +12368,7 @@ msgstr "" #: pgadmin/misc/file_manager/__init__.py:586 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:52 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:68 -#: pgadmin/tools/user_management/PgAdminPermissions.py:40 +#: pgadmin/tools/user_management/PgAdminPermissions.py:41 msgid "Storage Manager" msgstr "" @@ -12019,12 +12431,12 @@ msgstr "" #: pgadmin/misc/cloud/__init__.py:88 pgadmin/misc/cloud/google/__init__.py:58 #: pgadmin/misc/file_manager/__init__.py:237 pgadmin/settings/__init__.py:108 -#: pgadmin/tools/backup/__init__.py:183 pgadmin/tools/debugger/__init__.py:264 +#: pgadmin/tools/backup/__init__.py:205 pgadmin/tools/debugger/__init__.py:264 #: pgadmin/tools/grant_wizard/__init__.py:123 #: pgadmin/tools/import_export/__init__.py:157 #: pgadmin/tools/import_export_servers/__init__.py:60 #: pgadmin/tools/maintenance/__init__.py:130 -#: pgadmin/tools/restore/__init__.py:125 +#: pgadmin/tools/restore/__init__.py:147 #: pgadmin/tools/search_objects/__init__.py:61 #: pgadmin/tools/user_management/__init__.py:95 msgid "This URL cannot be called directly." @@ -12988,25 +13400,19 @@ msgstr "" #: pgadmin/static/js/components/PgTable.jsx:331 #: pgadmin/static/js/components/PgTable.jsx:332 #: pgadmin/static/js/components/SearchInputText.jsx:30 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:626 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:628 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:410 #: pgadmin/tools/user_management/static/js/Permissions.jsx:181 #: pgadmin/tools/user_management/static/js/Permissions.jsx:182 msgid "Search" msgstr "" -#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 -#: pgadmin/static/js/Explain/Graphical.jsx:429 -#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 -msgid "Download" -msgstr "" - #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:808 msgid "New Folder" msgstr "" #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:822 -#: pgadmin/static/js/helpers/Layout/index.jsx:469 +#: pgadmin/static/js/helpers/Layout/index.jsx:536 msgid "Rename" msgstr "" @@ -13014,7 +13420,7 @@ msgstr "" #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:100 #: pgadmin/static/js/helpers/ModalProvider.jsx:99 #: pgadmin/static/js/helpers/Notifier.jsx:189 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:667 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:669 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:426 msgid "Delete" msgstr "" @@ -13072,7 +13478,7 @@ msgstr "" #: pgadmin/misc/workspaces/__init__.py:53 pgadmin/tools/__init__.py:87 #: pgadmin/tools/schema_diff/__init__.py:117 -#: pgadmin/tools/sqleditor/__init__.py:174 +#: pgadmin/tools/sqleditor/__init__.py:177 msgid "This URL cannot be requested directly." msgstr "" @@ -13099,7 +13505,7 @@ msgstr "" #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:373 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:483 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:716 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:720 #: pgadmin/tools/sqleditor/static/js/components/connectServer.js:14 #: pgadmin/tools/sqleditor/static/js/components/dialogs/NewConnectionDialog.jsx:247 msgid "Connect to server" @@ -13233,7 +13639,7 @@ msgstr "" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:328 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:85 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:105 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:556 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:558 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:63 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmPromotionContent.jsx:44 msgid "Continue" @@ -13247,15 +13653,15 @@ msgid "Save" msgstr "" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:370 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:203 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:292 msgid "Reset all preferences" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:35 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:45 msgid "This setting is used to show/hide nodes in the Object Explorer." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:80 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:90 msgid "" "Enter the directory in which the psql, pg_dump, pg_dumpall, and " "pg_restore utilities can be found for the corresponding database server " @@ -13263,25 +13669,25 @@ msgid "" "have a path specified." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 #: pgadmin/utils/constants.py:28 msgid "Results grid" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/utils/constants.py:33 msgid "User Interface" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:222 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:311 msgid "Failed to reset preferences." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:241 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:330 msgid "Save & Reload" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:244 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:333 msgid "Save & Reload Later" msgstr "" @@ -13625,6 +14031,95 @@ msgstr "" msgid "Rename Tab" msgstr "" +#: pgadmin/static/js/Explain/AIInsights.jsx:136 +#: pgadmin/tools/sqleditor/__init__.py:3025 +msgid "Analyzing query plan..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:137 +msgid "Examining node costs..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:138 +msgid "Looking for sequential scans..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:139 +msgid "Checking index usage..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:140 +msgid "Evaluating join strategies..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:141 +msgid "Identifying bottlenecks..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:142 +msgid "Calculating row estimates..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:143 +msgid "Reviewing execution times..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:246 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:206 +msgid "Copy to clipboard" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:254 +msgid "Insert into editor" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:741 +msgid "Run EXPLAIN to see AI-powered analysis." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:752 +#: pgadmin/static/js/Explain/AIInsights.jsx:799 +#: pgadmin/static/js/Explain/AIInsights.jsx:841 +#: pgadmin/static/js/Explain/AIInsights.jsx:892 +#: pgadmin/static/js/Explain/AIInsights.jsx:950 +#: pgadmin/static/js/Explain/index.jsx:578 +msgid "AI Insights" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:854 +msgid "Analyze" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:878 +msgid "Click Analyze to get AI-powered insights on your query plan" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:936 +msgid "Analysis stopped. Click Regenerate or re-run EXPLAIN to try again." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:993 +msgid "Performance Bottlenecks" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1013 +msgid "Recommendations" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1044 +msgid "No significant performance issues detected." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1050 +msgid "The query plan appears to be well-optimized." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1058 +msgid "" +"AI analysis is advisory. Always verify recommendations before applying " +"them to production." +msgstr "" + #: pgadmin/static/js/Explain/Analysis.jsx:172 msgid "Timings" msgstr "" @@ -13715,55 +14210,63 @@ msgstr "" msgid "Zoom out" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:133 +#: pgadmin/static/js/Explain/index.jsx:136 msgid "Join Filter" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:138 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:182 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:183 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:207 +#: pgadmin/static/js/Explain/index.jsx:141 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:187 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:188 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:212 msgid "Filter" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:142 +#: pgadmin/static/js/Explain/index.jsx:145 msgid "Index Cond" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:146 +#: pgadmin/static/js/Explain/index.jsx:149 msgid "Hash Cond" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:151 +#: pgadmin/static/js/Explain/index.jsx:154 msgid "Rows Removed by Filter" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:158 +#: pgadmin/static/js/Explain/index.jsx:161 msgid "Buckets" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:159 +#: pgadmin/static/js/Explain/index.jsx:162 msgid "Batches" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:160 +#: pgadmin/static/js/Explain/index.jsx:163 msgid "Memory Usage" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:166 +#: pgadmin/static/js/Explain/index.jsx:169 msgid "Recheck Cond" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:170 +#: pgadmin/static/js/Explain/index.jsx:173 msgid "Heap Blocks" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:509 +#: pgadmin/static/js/Explain/index.jsx:513 msgid "" "Use the Explain/Explain Analyze button to generate the plan for a query. " "Alternatively, you can also execute \"EXPLAIN (FORMAT JSON) [QUERY]\"." msgstr "" +#: pgadmin/static/js/Explain/index.jsx:575 +msgid "Graphical" +msgstr "" + +#: pgadmin/static/js/Explain/index.jsx:576 +msgid "Analysis" +msgstr "" + #: pgadmin/static/js/PgTreeView/index.jsx:144 msgid "No objects are found to display" msgstr "" @@ -13798,7 +14301,7 @@ msgid "Changes will be lost. Are you sure you want to reset?" msgstr "" #: pgadmin/static/js/SchemaView/SchemaDialogView.jsx:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:747 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:749 #: pgadmin/tools/user_management/static/js/Permissions.jsx:112 msgid "Saving..." msgstr "" @@ -13949,24 +14452,24 @@ msgstr "" msgid "Select a file" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:982 -#: pgadmin/static/js/components/FormComponents.jsx:1009 +#: pgadmin/static/js/components/FormComponents.jsx:984 +#: pgadmin/static/js/components/FormComponents.jsx:1011 msgid "" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1014 +#: pgadmin/static/js/components/FormComponents.jsx:1016 msgid "Select an item..." msgstr "Vyberte položku..." -#: pgadmin/static/js/components/FormComponents.jsx:1092 +#: pgadmin/static/js/components/FormComponents.jsx:1094 msgid "Select the color" msgstr "Vyberte barvu" -#: pgadmin/static/js/components/FormComponents.jsx:1312 +#: pgadmin/static/js/components/FormComponents.jsx:1314 msgid "Close Message" msgstr "Zavřít zprávu" -#: pgadmin/static/js/components/FormComponents.jsx:1366 +#: pgadmin/static/js/components/FormComponents.jsx:1368 msgid "Loading" msgstr "Načítání" @@ -14654,6 +15175,18 @@ msgstr "Výstraha" msgid "(in minutes)" msgstr "(v minutách)" +#: pgadmin/static/js/components/SelectRefresh.jsx:50 +msgid "Refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:119 +msgid "Failed to refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:134 +msgid "Failed to refresh options" +msgstr "" + #: pgadmin/static/js/components/SelectThemes.jsx:31 msgid "Preview not available..." msgstr "Náhled není k dispozici..." @@ -14712,24 +15245,25 @@ msgid "Connection Lost" msgstr "Spojení ztraceno" #: pgadmin/static/js/helpers/withColorPicker.js:27 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:706 msgid "Clear" msgstr "Průhledná" -#: pgadmin/static/js/helpers/Layout/index.jsx:375 +#: pgadmin/static/js/helpers/Layout/index.jsx:442 msgid "Maximise" msgstr "Maximalizovat" -#: pgadmin/static/js/helpers/Layout/index.jsx:378 -#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:118 +#: pgadmin/static/js/helpers/Layout/index.jsx:445 +#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:140 #: pgadmin/tools/restore/static/js/restore.js:155 msgid "Restore" msgstr "Obnovit" -#: pgadmin/static/js/helpers/Layout/index.jsx:452 +#: pgadmin/static/js/helpers/Layout/index.jsx:519 msgid "Close Others" msgstr "Zavřít ostatní" -#: pgadmin/static/js/helpers/Layout/index.jsx:460 +#: pgadmin/static/js/helpers/Layout/index.jsx:527 msgid "Close All" msgstr "Zavřít vše" @@ -14749,11 +15283,11 @@ msgstr "Chyba při obnovení uloženého stavu stromu." #: pgadmin/static/js/tree/tree_utils.js:36 msgid "" -"Databases with = symbols in the name cannot be backed up or restored using " -"this utility." +"Databases with = symbols in the name cannot be backed up or restored " +"using this utility." msgstr "" -"Pomocí tohoto nástroje nelze zálohovat ani obnovit databáze se znaky '=' v " -"názvu." +"Pomocí tohoto nástroje nelze zálohovat ani obnovit databáze se znaky '=' " +"v názvu." #: pgadmin/static/js/tree/tree_utils.js:49 msgid "Please select server or child node from the object explorer." @@ -14773,8 +15307,8 @@ msgstr "Zadání štítků..." #: pgadmin/static/js/tree/ObjectExplorer/ObjectExplorerFilter.jsx:153 msgid "" -"Applying the filter will only hide the servers from view, it won't close any " -"active connections." +"Applying the filter will only hide the servers from view, it won't close " +"any active connections." msgstr "" "Použití filtru pouze skryje servery ze zobrazení, neukončí žádná aktivní " "připojení." @@ -14793,52 +15327,52 @@ msgstr "Všechny řádky" msgid "Filtered Rows..." msgstr "Filtrované řádky..." -#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:163 +#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:185 #: pgadmin/tools/backup/static/js/backup.js:181 msgid "Backup" msgstr "Záloha" -#: pgadmin/tools/backup/__init__.py:130 +#: pgadmin/tools/backup/__init__.py:151 msgid "Backing up an object on the server" msgstr "Zálohování objektu na serveru" -#: pgadmin/tools/backup/__init__.py:132 +#: pgadmin/tools/backup/__init__.py:153 msgid "Backing up the global objects" msgstr "Zálohování globálních objektů" -#: pgadmin/tools/backup/__init__.py:134 +#: pgadmin/tools/backup/__init__.py:155 msgid "Backing up the server" msgstr "Zálohování na serveru" -#: pgadmin/tools/backup/__init__.py:137 +#: pgadmin/tools/backup/__init__.py:158 msgid "Unknown Backup" msgstr "Neznámá záloha" -#: pgadmin/tools/backup/__init__.py:145 +#: pgadmin/tools/backup/__init__.py:166 #, python-brace-format msgid "Backing up an object on the server '{0}' from database '{1}'" msgstr "Zálohování objektu na serveru '{0}' z databáze '{1}'" -#: pgadmin/tools/backup/__init__.py:149 +#: pgadmin/tools/backup/__init__.py:170 #, python-brace-format msgid "Backing up the global objects on the server '{0}'" msgstr "Zálohování globálních objektů na serveru '{0}'" -#: pgadmin/tools/backup/__init__.py:154 +#: pgadmin/tools/backup/__init__.py:175 #, python-brace-format msgid "Backing up the server '{0}'" msgstr "Zálohování na serveru '{0}'" -#: pgadmin/tools/backup/__init__.py:165 +#: pgadmin/tools/backup/__init__.py:187 msgid "Backup Object" msgstr "Záloha objektu" -#: pgadmin/tools/backup/__init__.py:167 +#: pgadmin/tools/backup/__init__.py:189 #: pgadmin/tools/backup/static/js/backup.js:152 msgid "Backup Globals" msgstr "Záloha globálních objektů" -#: pgadmin/tools/backup/__init__.py:169 +#: pgadmin/tools/backup/__init__.py:191 #: pgadmin/tools/backup/static/js/backup.js:158 msgid "Backup Server" msgstr "Zálohovací server" @@ -14850,11 +15384,11 @@ msgstr "Zálohovat globální objekty..." #: pgadmin/tools/backup/static/js/backup.js:68 msgid "" -"Please select any server from the object explorer to take Backup of global " -"objects." +"Please select any server from the object explorer to take Backup of " +"global objects." msgstr "" -"Chcete-li provést zálohu globálních objektů, vyberte v průzkumníku objektů " -"libovolný server." +"Chcete-li provést zálohu globálních objektů, vyberte v průzkumníku " +"objektů libovolný server." #: pgadmin/tools/backup/static/js/backup.js:77 #: pgadmin/tools/backup/static/js/backup.js:105 @@ -14863,17 +15397,16 @@ msgstr "Zálohovat server..." #: pgadmin/tools/backup/static/js/backup.js:81 #: pgadmin/tools/backup/static/js/backup.js:109 -msgid "" -"Please select any server from the object explorer to take Server Backup." +msgid "Please select any server from the object explorer to take Server Backup." msgstr "" -"Chcete-li provést zálohu serveru, vyberte v průzkumníku objektů libovolný " -"server." +"Chcete-li provést zálohu serveru, vyberte v průzkumníku objektů libovolný" +" server." #: pgadmin/tools/backup/static/js/backup.js:95 #: pgadmin/tools/backup/static/js/backup.js:124 msgid "" -"Please select any database or schema or table from the object explorer to " -"take Backup." +"Please select any database or schema or table from the object explorer to" +" take Backup." msgstr "" "Chcete-li provést zálohu, vyberte libovolnou databázi nebo schéma nebo " "tabulku z průzkumníku objektů." @@ -15188,8 +15721,7 @@ msgstr "objekty" msgid "" "If Schema(s) is selected then it will take the backup of the selected " "schema(s) only." -msgstr "" -"Pokud jsou vybrány schémata, provede se záloha pouze vybraných schémat." +msgstr "Pokud jsou vybrány schémata, provede se záloha pouze vybraných schémat." #: pgadmin/tools/backup/static/js/backup.ui.js:781 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:106 @@ -15203,19 +15735,14 @@ msgid "" "Only objects global to the entire database will be backed up, in PLAIN " "format." msgstr "" -"Budou zálohovány pouze globální objekty pro celou databázi ve formátu prostý " -"text." +"Budou zálohovány pouze globální objekty pro celou databázi ve formátu " +"prostý text." #: pgadmin/tools/debugger/__init__.py:64 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:171 msgid "Continue/Start" msgstr "Pokračovat/spustit" -#: pgadmin/tools/debugger/__init__.py:80 -#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 -msgid "Stop" -msgstr "Zastavit" - #: pgadmin/tools/debugger/__init__.py:96 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:167 msgid "Step into" @@ -15274,10 +15801,9 @@ msgstr "Nelze ladit zabalené funkce EDB Advanced Server." #: pgadmin/tools/debugger/__init__.py:457 msgid "" -"An 'edbspl' target with a variadic argument is not supported and cannot be " -"debugged." -msgstr "" -"Cíl 'edbspl' s variadickým argumentem není podporován a nelze jej odladit." +"An 'edbspl' target with a variadic argument is not supported and cannot " +"be debugged." +msgstr "Cíl 'edbspl' s variadickým argumentem není podporován a nelze jej odladit." #: pgadmin/tools/debugger/__init__.py:532 #: pgadmin/tools/debugger/__init__.py:546 @@ -15286,8 +15812,8 @@ msgstr "V této databázi se nepodařilo najít rozšíření pldbgapi." #: pgadmin/tools/debugger/__init__.py:554 msgid "" -"The debugger plugin is not enabled. Please create the pldbgapi extension in " -"this database." +"The debugger plugin is not enabled. Please create the pldbgapi extension " +"in this database." msgstr "" "Rozšíření pro ladění není povoleno. Vytvořte rozšíření pldbgapi v této " "databázi." @@ -15307,12 +15833,12 @@ msgstr "Nelze načíst informace o ladícím rozšíření." #: pgadmin/tools/debugger/__init__.py:749 msgid "" "The debugger plugin is not enabled. Please add the plugin to the " -"shared_preload_libraries setting in the postgresql.conf file and restart the " -"database server for indirect debugging." +"shared_preload_libraries setting in the postgresql.conf file and restart " +"the database server for indirect debugging." msgstr "" "Rozšíření ladění není povolen. Přidejte rozšíření do nastavení " -"shared_preload_library v souboru postgresql.conf a restartujte databázový " -"server pro nepřímé ladění." +"shared_preload_library v souboru postgresql.conf a restartujte databázový" +" server pro nepřímé ladění." #: pgadmin/tools/debugger/__init__.py:768 msgid "Please upgrade the pldbgapi extension to 1.1 or above and try again." @@ -15320,9 +15846,11 @@ msgstr "Aktualizujte rozšíření pldbgapi na 1.1 nebo vyšší a zkuste to zno #: pgadmin/tools/debugger/__init__.py:814 msgid "" -"Once a default value is passed, no subsequent arguments should be provided." +"Once a default value is passed, no subsequent arguments should be " +"provided." msgstr "" -"Když je předána výchozí hodnota, neměly by se zadávat žádné další argumenty." +"Když je předána výchozí hodnota, neměly by se zadávat žádné další " +"argumenty." #: pgadmin/tools/debugger/__init__.py:1288 msgid "Debugging aborted successfully." @@ -15418,11 +15946,11 @@ msgstr "Chyba ladění" #: pgadmin/tools/debugger/static/js/DebuggerModule.js:493 #, python-brace-format msgid "" -"Current database has been moved or renamed to ${db_label}. Click on the OK " -"button to refresh the database name." +"Current database has been moved or renamed to ${db_label}. Click on the " +"OK button to refresh the database name." msgstr "" -"Aktuální databáze byla přesunuta nebo přejmenována na ${db_label}. Kliknutím " -"na tlačítko OK obnovíte název databáze." +"Aktuální databáze byla přesunuta nebo přejmenována na ${db_label}. " +"Kliknutím na tlačítko OK obnovíte název databáze." #: pgadmin/tools/debugger/static/js/components/DebuggerArgs.ui.js:47 msgid "Null?" @@ -15471,8 +15999,8 @@ msgstr "Ladění zrušeno" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:167 msgid "" -"Debugger has been aborted. On clicking the ok button, debugger panel will be " -"closed." +"Debugger has been aborted. On clicking the ok button, debugger panel will" +" be closed." msgstr "Ladění bylo zrušeno. Po kliknutí na tlačítko ok se panel ladění zavře." #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:181 @@ -15565,7 +16093,7 @@ msgid "Local Variables" msgstr "Lokální proměnné" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1137 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:265 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:267 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:359 msgid "Messages" msgstr "Zprávy" @@ -15612,12 +16140,12 @@ msgid "Save project as" msgstr "Uložit projekt jako" #: pgadmin/tools/erd/__init__.py:128 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:190 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:239 msgid "Generate SQL" msgstr "Vygenerovat SQL" #: pgadmin/tools/erd/__init__.py:146 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:198 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:247 msgid "Download image" msgstr "Stáhnout obrázek" @@ -15675,8 +16203,8 @@ msgstr "SQL včetně DROP tabulky" #: pgadmin/tools/erd/__init__.py:421 pgadmin/tools/erd/__init__.py:473 msgid "" -"If enabled, the SQL generated by the ERD Tool will add DROP table DDL before " -"each CREATE table DDL." +"If enabled, the SQL generated by the ERD Tool will add DROP table DDL " +"before each CREATE table DDL." msgstr "" "Pokud je povoleno, SQL generované nástrojem E-R diagram přidá DDL DROP " "tabulky před každé DDL CREATE tabulky." @@ -15690,13 +16218,13 @@ msgid "" "The maximum depth pgAdmin should traverse to find related tables when " "generating an ERD for a table. Use -1 for no limit." msgstr "" -"Při generování E-R diagramu pro tabulku by měl pgAdmin procházet maximální " -"hloubku, aby našel, aby našel související tabulky. Použijte -1 pro žádný " -"limit." +"Při generování E-R diagramu pro tabulku by měl pgAdmin procházet " +"maximální hloubku, aby našel, aby našel související tabulky. Použijte -1 " +"pro žádný limit." #: pgadmin/tools/erd/__init__.py:442 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:289 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:336 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:338 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:385 msgid "Cardinality Notation" msgstr "Zápis kardinality" @@ -15738,8 +16266,8 @@ msgstr "Formátovat soubor projektu E-R digaramu" #: pgadmin/tools/erd/__init__.py:486 msgid "" -"If enabled, the .pgerd project file of the ERD tool will be formatted before " -"saving." +"If enabled, the .pgerd project file of the ERD tool will be formatted " +"before saving." msgstr "" "Pokud je tato možnost povolena, bude soubor projektu .pgerd nástroje E-R " "diagram před uložením naformátován." @@ -15780,222 +16308,224 @@ msgstr "(Získávání připojení...)" msgid "(Connection failed)" msgstr "(Připojení se nezdařilo)" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:342 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:343 msgid "Preparing..." msgstr "Příprava..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:438 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:440 msgid "Save changes?" msgstr "Uložit změny?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:441 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:443 msgid "The diagram has changed. Do you want to save changes?" msgstr "Diagram byl změněn. Chcete uložit změny?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:558 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 #, python-format msgid "Table: %s" msgstr "Tabulka: %s" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:562 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:582 msgid "Table name already exists" msgstr "Název tabulky již existuje" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:597 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:599 msgid "Cannot drop table from outside of the current database." msgstr "Nelze smazat tabulku zvenčí aktuální databáze." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:650 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 msgid "Delete?" msgstr "Odstranit?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:651 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:653 #, python-format msgid "You have selected %s tables and %s links." msgstr "Vybrali jste %s tabulek a %s vazeb." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:654 msgid "Are you sure you want to delete?" msgstr "Opravdu je chcete smazat?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:711 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:713 msgid "Loading project..." msgstr "Načítání projektu..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:753 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:755 msgid "Project saved successfully." msgstr "Projekt byl úspěšně uložen." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:792 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:794 msgid "-- This script was generated by the ERD tool in pgAdmin 4.\n" msgstr "" "-- Tento skript byl vygenerován pomocí nástroje na tvorbu E-R diagramů v " "pgAdmin 4.\n" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:793 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:795 msgid "" -"-- Please log an issue at https://github.com/pgadmin-org/pgadmin4/issues/new/" -"choose if you find any bugs, including reproduction steps.\n" +"-- Please log an issue at https://github.com/pgadmin-" +"org/pgadmin4/issues/new/choose if you find any bugs, including " +"reproduction steps.\n" msgstr "" -"-- Prosím, pokud najdete nějaké chyby, sdělte nám je na https://github.com/" -"pgadmin-org/pgadmin4/issues/new/choose včetně kroků pro reprodukci\n" +"-- Prosím, pokud najdete nějaké chyby, sdělte nám je na " +"https://github.com/pgadmin-org/pgadmin4/issues/new/choose včetně kroků " +"pro reprodukci\n" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:806 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:808 msgid "Preparing the SQL..." msgstr "Příprava SQL..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:833 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:835 msgid "Preparing the image..." msgstr "Příprava obrázku..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:902 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:904 msgid "Unknown error. Check console logs" msgstr "Neznámá chyba. Zkontrolujte log v konzole" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:917 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:919 msgid "Maximum image size limit" msgstr "Limit maximální velikosti obrázku" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:918 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:920 msgid "" -"The downloaded image has exceeded the maximum size of 32767 x 32767 pixels, " -"and has been cropped to that size." +"The downloaded image has exceeded the maximum size of 32767 x 32767 " +"pixels, and has been cropped to that size." msgstr "" "Stažený obrázek přesáhl maximální velikost 32767 x 32767 pixelů a byl na " "tuto velikost oříznut." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:927 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:929 msgid "One to one relation" msgstr "Vazba 1:1" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:935 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:937 msgid "One to many relation" msgstr "Vazba 1:N" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:943 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:945 msgid "Many to many relation" msgstr "Vazba M:N" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:973 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:975 msgid "Initializing connection..." msgstr "Inicializuje se připojení..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1017 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1019 msgid "Fetching required data..." msgstr "Načítání požadovaných dat..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1041 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1043 msgid "Fetching schema data..." msgstr "Načítání dat schématu..." -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:102 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:113 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:335 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:955 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1142 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:964 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1164 msgid "Unsaved changes" msgstr "Neuložené změny" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:103 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:114 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:336 msgid "Are you sure you wish to discard the current changes?" msgstr "Opravdu chcete zrušit aktuální změny?" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:174 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:223 msgid "Load Project" msgstr "Načíst projekt" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:180 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:229 msgid "Save Project" msgstr "Uložit projekt" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:195 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:328 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:244 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:377 msgid "SQL Options" msgstr "Možnosti SQL" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:205 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:254 msgid "Search Table" msgstr "Hledat tabulku" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:210 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:259 msgid "Add Table" msgstr "Přidat tabulku" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:215 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:264 msgid "Edit Table" msgstr "Upravit tabulku" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:220 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:269 msgid "Clone Table" msgstr "Klonovat tabulku" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:225 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:274 msgid "Drop Table/Relation" msgstr "Odstranit tabulku/relaci" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:232 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:281 msgid "One-to-One Relation" msgstr "Vazba 1:1" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:237 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:286 msgid "One-to-Many Relation" msgstr "Vazba 1:N" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:242 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:291 msgid "Many-to-Many Relation" msgstr "Vazba M:N" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:249 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:298 msgid "Fill Color" msgstr "Barva výplně" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:260 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:309 msgid "Text Color" msgstr "Barva textu" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:273 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 msgid "Add/Edit Note" msgstr "Přidat/upravit poznámku" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:278 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:327 msgid "Auto Align" msgstr "Automatické zarovnání" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:283 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:332 #: pgadmin/tools/erd/static/js/erd_tool/nodes/TableNode.jsx:422 msgid "Show Details" msgstr "Zobrazit detaily" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:294 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:343 msgid "Zoom In" msgstr "Přiblížit" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:299 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:348 msgid "Zoom to Fit" msgstr "Přizpůsobit přiblížení" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:304 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:353 msgid "Zoom Out" msgstr "Oddálit" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:318 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:367 msgid "File Menu" msgstr "Nabídka \"Soubor\"" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:371 msgid "Save as" msgstr "Uložit jako" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:330 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:379 msgid "With DROP Table" msgstr "Včetně DROP tabulky" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:388 msgid "Crow's Foot Notation" msgstr "Notace Crow's foot" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:340 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:389 msgid "Chen Notation" msgstr "Notace Chen" @@ -16073,17 +16603,17 @@ msgstr "Vyberte jakýkoliv databázový objekt." #: pgadmin/tools/grant_wizard/static/js/GrantWizard.jsx:269 #: pgadmin/tools/grant_wizard/static/js/grant_wizard.js:85 -#: pgadmin/tools/user_management/PgAdminPermissions.py:106 +#: pgadmin/tools/user_management/PgAdminPermissions.py:107 msgid "Grant Wizard" msgstr "Správce oprávnění" #: pgadmin/tools/grant_wizard/static/js/GrantWizard.jsx:311 msgid "" -"The SQL below will be executed on the database server to grant the selected " -"privileges. Please click on Finish to complete the process." +"The SQL below will be executed on the database server to grant the " +"selected privileges. Please click on Finish to complete the process." msgstr "" -"Níže uvedený SQL kód bude spuštěn na databázovém serveru k udělení vybraných " -"oprávnění. Proces dokončete kliknutím na Dokončit." +"Níže uvedený SQL kód bude spuštěn na databázovém serveru k udělení " +"vybraných oprávnění. Proces dokončete kliknutím na Dokončit." #: pgadmin/tools/grant_wizard/static/js/grant_wizard.js:43 #: pgadmin/tools/grant_wizard/static/js/grant_wizard.js:63 @@ -16095,8 +16625,8 @@ msgid "" "Please select any database, schema or schema objects from the object " "explorer to access Grant Wizard Tool." msgstr "" -"Chcete-li získat přístup k nástroji Správce oprávnění, vyberte v průzkumníku " -"objektů libovolnou databázi, schéma nebo objekty schématu." +"Chcete-li získat přístup k nástroji Správce oprávnění, vyberte v " +"průzkumníku objektů libovolnou databázi, schéma nebo objekty schématu." #: pgadmin/tools/import_export/__init__.py:42 #: pgadmin/tools/import_export/static/js/import_export.ui.js:56 @@ -16140,7 +16670,7 @@ msgid "Export Data" msgstr "Export dat" #: pgadmin/tools/import_export/__init__.py:300 -#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:165 +#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:166 msgid "Could not find the specified server." msgstr "Zadaný server se nepodařilo najít." @@ -16230,16 +16760,16 @@ msgstr "ignorovat" #: pgadmin/tools/import_export/static/js/import_export.ui.js:138 msgid "" "Specifies how to behave when encountering an error converting a column's " -"input value into its data type. An error_action value of stop means fail the " -"command, while ignore means discard the input row and continue with the next " -"one. The default is stop. The ignore option is applicable only for COPY FROM " -"when the FORMAT is text or csv." +"input value into its data type. An error_action value of stop means fail " +"the command, while ignore means discard the input row and continue with " +"the next one. The default is stop. The ignore option is applicable only " +"for COPY FROM when the FORMAT is text or csv." msgstr "" "Určuje, jak se má chovat, když dojde k chybě při převodu vstupní hodnoty " "sloupce na jeho datový typ. Hodnota error_action s hodnotou stop znamená " -"selhání příkazu, zatímco hodnota ignore znamená zahození vstupního řádku a " -"pokračování dalším. Výchozí hodnota je stop. Možnost ignorovat je použitelná " -"pouze pro COPY FROM, pokud je FORMÁT text nebo csv." +"selhání příkazu, zatímco hodnota ignore znamená zahození vstupního řádku " +"a pokračování dalším. Výchozí hodnota je stop. Možnost ignorovat je " +"použitelná pouze pro COPY FROM, pokud je FORMÁT text nebo csv." #: pgadmin/tools/import_export/static/js/import_export.ui.js:142 msgid "Log Verbosity" @@ -16257,13 +16787,13 @@ msgstr "podrobný" msgid "" "Specify the amount of messages emitted by a COPY command: default or " "verbose. If verbose is specified, additional messages are emitted during " -"processing. This is currently used in COPY FROM command when ON_ERROR option " -"is set to ignore." +"processing. This is currently used in COPY FROM command when ON_ERROR " +"option is set to ignore." msgstr "" "Určete počet zpráv vygenerovaných příkazem COPY: výchozí nebo podrobný. " -"Pokud je zadána možnost podrobný, budou během zpracování vygenerovány další " -"zprávy. Toto se aktuálně používá v příkazu COPY FROM, když je volba ON_ERROR " -"nastavena na ignorovat." +"Pokud je zadána možnost podrobný, budou během zpracování vygenerovány " +"další zprávy. Toto se aktuálně používá v příkazu COPY FROM, když je volba" +" ON_ERROR nastavena na ignorovat." #: pgadmin/tools/import_export/static/js/import_export.ui.js:172 msgid "Freeze" @@ -16271,22 +16801,23 @@ msgstr "Zmrazit" #: pgadmin/tools/import_export/static/js/import_export.ui.js:185 msgid "" -"Requests copying the data with rows already frozen, just as they would be " -"after running the VACUUM FREEZE command." +"Requests copying the data with rows already frozen, just as they would be" +" after running the VACUUM FREEZE command." msgstr "" "Požaduje kopírování dat s již zmrazenými řádky, stejně jako by byly po " "spuštění příkazu VACUUM FREEZE." #: pgadmin/tools/import_export/static/js/import_export.ui.js:214 msgid "" -"Specifies the character that separates columns within each row (line) of the " -"file. The default is a tab character in text format, a comma in CSV format. " -"This must be a single one-byte character. This option is not allowed when " -"using binary format." +"Specifies the character that separates columns within each row (line) of " +"the file. The default is a tab character in text format, a comma in CSV " +"format. This must be a single one-byte character. This option is not " +"allowed when using binary format." msgstr "" -"Určuje znak, který odděluje sloupce v každém řádku souboru. Výchozí je znak " -"tabulátoru v textovém formátu, čárka ve formátu CSV. Musí to být jeden " -"jednobajtový znak. Tato volba není povolena při použití binárního formátu." +"Určuje znak, který odděluje sloupce v každém řádku souboru. Výchozí je " +"znak tabulátoru v textovém formátu, čárka ve formátu CSV. Musí to být " +"jeden jednobajtový znak. Tato volba není povolena při použití binárního " +"formátu." #: pgadmin/tools/import_export/static/js/import_export.ui.js:218 msgid "Quote" @@ -16294,13 +16825,13 @@ msgstr "Uvození textu" #: pgadmin/tools/import_export/static/js/import_export.ui.js:232 msgid "" -"Specifies the quoting character to be used when a data value is quoted. The " -"default is double-quote. This must be a single one-byte character. This " -"option is allowed only when using CSV format." +"Specifies the quoting character to be used when a data value is quoted. " +"The default is double-quote. This must be a single one-byte character. " +"This option is allowed only when using CSV format." msgstr "" -"Určuje znak nabídky, který se použije při uvozování datové hodnoty. Výchozí " -"hodnota jsou dvojité uvozovky. Musí to být jeden jednobajtový znak. Tato " -"možnost je povolena pouze při použití formátu CSV." +"Určuje znak nabídky, který se použije při uvozování datové hodnoty. " +"Výchozí hodnota jsou dvojité uvozovky. Musí to být jeden jednobajtový " +"znak. Tato možnost je povolena pouze při použití formátu CSV." #: pgadmin/tools/import_export/static/js/import_export.ui.js:236 msgid "Escape" @@ -16309,15 +16840,16 @@ msgstr "Uvození speciálních znaků" #: pgadmin/tools/import_export/static/js/import_export.ui.js:250 msgid "" "Specifies the character that should appear before a data character that " -"matches the QUOTE value. The default is the same as the QUOTE value (so that " -"the quoting character is doubled if it appears in the data). This must be a " -"single one-byte character. This option is allowed only when using CSV format." +"matches the QUOTE value. The default is the same as the QUOTE value (so " +"that the quoting character is doubled if it appears in the data). This " +"must be a single one-byte character. This option is allowed only when " +"using CSV format." msgstr "" "Určuje znak, který by se měl objevit před datovým znakem, který odpovídá " "hodnotě 'Uvození textu'. Výchozí hodnota je stejná jako hodnota 'Uvození " -"textu' (takže znak uvození se zdvojnásobí, pokud se objeví v datech). Musí " -"to být jeden jednobajtový znak. Tato možnost je povolena pouze při použití " -"formátu CSV." +"textu' (takže znak uvození se zdvojnásobí, pokud se objeví v datech). " +"Musí to být jeden jednobajtový znak. Tato možnost je povolena pouze při " +"použití formátu CSV." #: pgadmin/tools/import_export/static/js/import_export.ui.js:254 msgid "NULL String" @@ -16326,16 +16858,17 @@ msgstr "NULL řetězec" #: pgadmin/tools/import_export/static/js/import_export.ui.js:261 msgid "" "Specifies the string that represents a null value. The default is \\N " -"(backslash-N) in text format, and an unquoted empty string in CSV format. " -"You might prefer an empty string even in text format for cases where you " -"don't want to distinguish nulls from empty strings. This option is not " +"(backslash-N) in text format, and an unquoted empty string in CSV format." +" You might prefer an empty string even in text format for cases where you" +" don't want to distinguish nulls from empty strings. This option is not " "allowed when using binary format." msgstr "" -"Určuje řetězec, který představuje nulovou (NULL) hodnotu. Výchozí hodnota je " -"\\N (zpětné lomítko-N) v textovém formátu a prázdný řádek bez uvozovek ve " -"formátu CSV. Můžete dávat přednost prázdnému řetězci i v textovém formátu " -"pro případy, kdy nechcete rozlišovat nulové hodnoty od prázdných řetězců. " -"Tato volba není povolena při použití binárního formátu." +"Určuje řetězec, který představuje nulovou (NULL) hodnotu. Výchozí hodnota" +" je \\N (zpětné lomítko-N) v textovém formátu a prázdný řádek bez " +"uvozovek ve formátu CSV. Můžete dávat přednost prázdnému řetězci i v " +"textovém formátu pro případy, kdy nechcete rozlišovat nulové hodnoty od " +"prázdných řetězců. Tato volba není povolena při použití binárního " +"formátu." #: pgadmin/tools/import_export/static/js/import_export.ui.js:265 msgid "Default String" @@ -16343,15 +16876,15 @@ msgstr "Výchozí řetězec" #: pgadmin/tools/import_export/static/js/import_export.ui.js:274 msgid "" -"Specifies the string that represents a default value. Each time the string " -"is found in the input file, the default value of the corresponding column " -"will be used. This option is allowed only in COPY FROM, and only when not " -"using binary format." +"Specifies the string that represents a default value. Each time the " +"string is found in the input file, the default value of the corresponding" +" column will be used. This option is allowed only in COPY FROM, and only " +"when not using binary format." msgstr "" -"Určuje řetězec, který představuje výchozí hodnotu. Pokaždé, když je řetězec " -"nalezen ve vstupním souboru, bude použita výchozí hodnota odpovídajícího " -"sloupce. Tato možnost je povolena pouze v příkazu COPY FROM a pouze tehdy, " -"když se nepoužívá binární formát." +"Určuje řetězec, který představuje výchozí hodnotu. Pokaždé, když je " +"řetězec nalezen ve vstupním souboru, bude použita výchozí hodnota " +"odpovídajícího sloupce. Tato možnost je povolena pouze v příkazu COPY " +"FROM a pouze tehdy, když se nepoužívá binární formát." #: pgadmin/tools/import_export/static/js/import_export.ui.js:303 msgid "Columns for importing..." @@ -16363,8 +16896,8 @@ msgstr "Sloupce pro export..." #: pgadmin/tools/import_export/static/js/import_export.ui.js:312 msgid "" -"An optional list of columns to be copied. If no column list is specified, " -"all columns of the table will be copied." +"An optional list of columns to be copied. If no column list is specified," +" all columns of the table will be copied." msgstr "" "Volitelný seznam sloupců, které mají být zkopírovány. Pokud není uveden " "žádný seznam sloupců, zkopírují se všechny sloupce tabulky." @@ -16375,8 +16908,8 @@ msgstr "Exportní dotaz na data" #: pgadmin/tools/import_export/static/js/import_export.ui.js:320 msgid "" -"Specifies a SELECT, VALUES, INSERT, UPDATE, DELETE, or MERGE command whose " -"results are to be copied." +"Specifies a SELECT, VALUES, INSERT, UPDATE, DELETE, or MERGE command " +"whose results are to be copied." msgstr "" "Určuje příkaz SELECT, VALUES, INSERT, UPDATE, DELETE nebo MERGE, jehož " "výsledky mají být zkopírovány." @@ -16392,15 +16925,16 @@ msgstr "Vynutit uvozovky u sloupců..." #: pgadmin/tools/import_export/static/js/import_export.ui.js:353 msgid "" -"Forces quoting to be used for all non-NULL values in each specified column. " -"NULL output is never quoted. If * is specified, non-NULL values will be " -"quoted in all columns. This option is allowed only in COPY TO, and only when " -"using CSV format." +"Forces quoting to be used for all non-NULL values in each specified " +"column. NULL output is never quoted. If * is specified, non-NULL values " +"will be quoted in all columns. This option is allowed only in COPY TO, " +"and only when using CSV format." msgstr "" -"Vynutí použití uvozovek pro všechny hodnoty jiné než NULL v každém zadaném " -"sloupci. Hodnoty NULL se nikdy nedávají do uvozovek. Pokud je zadána *, " -"hodnoty jiné než NULL budou ve všech sloupcích uvedeny v uvozovkách. Tato " -"možnost je povolena pouze v příkazu COPY TO a pouze při použití formátu CSV." +"Vynutí použití uvozovek pro všechny hodnoty jiné než NULL v každém " +"zadaném sloupci. Hodnoty NULL se nikdy nedávají do uvozovek. Pokud je " +"zadána *, hodnoty jiné než NULL budou ve všech sloupcích uvedeny v " +"uvozovkách. Tato možnost je povolena pouze v příkazu COPY TO a pouze při " +"použití formátu CSV." #: pgadmin/tools/import_export/static/js/import_export.ui.js:357 msgid "NOT NULL columns" @@ -16413,16 +16947,16 @@ msgstr "Nenulové sloupce..." #: pgadmin/tools/import_export/static/js/import_export.ui.js:373 msgid "" "Do not match the specified column values against the null string. In the " -"default case where the null string is empty, this means that empty values " -"will be read as zero-length strings rather than nulls, even when they are " -"not quoted. This option is allowed only in import, and only when using CSV " -"format." +"default case where the null string is empty, this means that empty values" +" will be read as zero-length strings rather than nulls, even when they " +"are not quoted. This option is allowed only in import, and only when " +"using CSV format." msgstr "" -"Nejsou stejné zadané hodnoty sloupců oproti nulovému řetězci. Ve výchozím " -"případě, kde je nulový řetězec prázdný, to znamená, že prázdné hodnoty se " -"budou načítat jako řetězce nulové délky, nikoli jako nulové hodnoty, i když " -"nejsou uvozeny. Tato možnost je povolena pouze při importu a pouze při " -"použití formátu CSV." +"Nejsou stejné zadané hodnoty sloupců oproti nulovému řetězci. Ve výchozím" +" případě, kde je nulový řetězec prázdný, to znamená, že prázdné hodnoty " +"se budou načítat jako řetězce nulové délky, nikoli jako nulové hodnoty, i" +" když nejsou uvozeny. Tato možnost je povolena pouze při importu a pouze " +"při použití formátu CSV." #: pgadmin/tools/import_export/static/js/import_export.ui.js:377 msgid "NULL columns" @@ -16434,17 +16968,17 @@ msgstr "NULL sloupce..." #: pgadmin/tools/import_export/static/js/import_export.ui.js:393 msgid "" -"Match the specified columns values against the null string, even if it has " -"been quoted, and if a match is found set the value to NULL. In the default " -"case where the null string is empty, this converts a quoted empty string " -"into NULL. This option is allowed only in COPY FROM, and only when using CSV " -"format." +"Match the specified columns values against the null string, even if it " +"has been quoted, and if a match is found set the value to NULL. In the " +"default case where the null string is empty, this converts a quoted empty" +" string into NULL. This option is allowed only in COPY FROM, and only " +"when using CSV format." msgstr "" -"Porovnává zadané hodnoty sloupců s nulovým řetězcem, i když je v uvozovkách, " -"a pokud je nalezena shoda, nastavuje hodnotu na NULL. Ve výchozím případě, " -"kdy je nulový řetězec prázdný, se tímto převede prázdný řetězec v uvozovkách " -"na NULL. Tato možnost je povolena pouze v režimu COPY FROM a pouze při " -"použití formátu CSV." +"Porovnává zadané hodnoty sloupců s nulovým řetězcem, i když je v " +"uvozovkách, a pokud je nalezena shoda, nastavuje hodnotu na NULL. Ve " +"výchozím případě, kdy je nulový řetězec prázdný, se tímto převede prázdný" +" řetězec v uvozovkách na NULL. Tato možnost je povolena pouze v režimu " +"COPY FROM a pouze při použití formátu CSV." #: pgadmin/tools/import_export/static/js/import_export.ui.js:410 msgid "Export Data Query cannot be empty." @@ -16453,7 +16987,7 @@ msgstr "Dotaz na export dat nemůže být prázdný." #: pgadmin/tools/import_export_servers/__init__.py:42 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:211 #: pgadmin/tools/import_export_servers/static/js/import_export_servers.js:48 -#: pgadmin/tools/user_management/PgAdminPermissions.py:86 +#: pgadmin/tools/user_management/PgAdminPermissions.py:87 msgid "Import/Export Servers" msgstr "Import/Export serverů" @@ -16494,8 +17028,8 @@ msgid "" "The existing server groups and servers were removed, and the selected " "servers were imported successfully." msgstr "" -"Stávající skupiny serverů a servery byly odstraněny a vybrané servery byly " -"úspěšně importovány." +"Stávající skupiny serverů a servery byly odstraněny a vybrané servery " +"byly úspěšně importovány." #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:107 msgid "Import Servers" @@ -16507,17 +17041,17 @@ msgstr "Chyba importu" #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:155 msgid "" -"The following servers will be imported. Click the Finish button to complete " -"the import process." +"The following servers will be imported. Click the Finish button to " +"complete the import process." msgstr "" -"Budou importovány následující servery. Kliknutím na tlačítko Dokončit proces " -"importu dokončete." +"Budou importovány následující servery. Kliknutím na tlačítko Dokončit " +"proces importu dokončete." #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:157 msgid "" -"All existing server groups and servers will be removed before the servers " -"above are imported. On a successful import process, the object explorer will " -"be refreshed." +"All existing server groups and servers will be removed before the servers" +" above are imported. On a successful import process, the object explorer " +"will be refreshed." msgstr "" "Všechny existující skupiny serverů a servery budou před importem výše " "uvedených serverů odstraněny. Po úspěšném procesu importu bude obnoven " @@ -16561,7 +17095,7 @@ msgstr "Import/Export serverů..." #: pgadmin/tools/maintenance/__init__.py:38 #: pgadmin/tools/maintenance/__init__.py:114 #: pgadmin/tools/maintenance/static/js/maintenance.js:196 -#: pgadmin/tools/user_management/PgAdminPermissions.py:96 +#: pgadmin/tools/user_management/PgAdminPermissions.py:97 msgid "Maintenance" msgstr "Údržba" @@ -16641,7 +17175,8 @@ msgstr "Údržba..." #: pgadmin/tools/maintenance/static/js/maintenance.js:72 msgid "Please select any database from the object explorer to do Maintenance." msgstr "" -"Chcete-li provést údržbu, vyberte libovolnou databázi z průzkumníka objektů." +"Chcete-li provést údržbu, vyberte libovolnou databázi z průzkumníka " +"objektů." #: pgadmin/tools/maintenance/static/js/maintenance.js:158 msgid "Maintenance error" @@ -16649,11 +17184,11 @@ msgstr "Chyba údržby" #: pgadmin/tools/maintenance/static/js/maintenance.js:159 msgid "" -"Maintenance job creation failed. Databases with = symbols in the name cannot " -"be maintained using this utility." +"Maintenance job creation failed. Databases with = symbols in the name " +"cannot be maintained using this utility." msgstr "" -"Vytvoření úlohy údržby se nezdařilo. Pomocí tohoto nástroje nelze udržovat " -"databáze se znaky '=' v názvu." +"Vytvoření úlohy údržby se nezdařilo. Pomocí tohoto nástroje nelze " +"udržovat databáze se znaky '=' v názvu." #: pgadmin/tools/maintenance/static/js/maintenance.ui.js:39 msgid "FULL" @@ -16713,13 +17248,13 @@ msgstr "BUFFER USAGE LIMIT" #: pgadmin/tools/maintenance/static/js/maintenance.ui.js:270 msgid "" -"Sizes should be specified as a string containing the numerical size followed " -"by any one of the following memory units: kB (kilobytes), MB (megabytes), GB " -"(gigabytes), or TB (terabytes)." +"Sizes should be specified as a string containing the numerical size " +"followed by any one of the following memory units: kB (kilobytes), MB " +"(megabytes), GB (gigabytes), or TB (terabytes)." msgstr "" "Velikosti by měly být zadány jako řetězec obsahující číselnou velikost " -"následovanou některou z následujících jednotek paměti: kB (kilobajty), MB " -"(megabajty), GB (gigabajty) nebo TB (terabajty)." +"následovanou některou z následujících jednotek paměti: kB (kilobajty), MB" +" (megabajty), GB (gigabajty) nebo TB (terabajty)." #: pgadmin/tools/maintenance/static/js/maintenance.ui.js:276 msgid "SYSTEM" @@ -16751,29 +17286,28 @@ msgstr "PSQL" #: pgadmin/tools/psql/__init__.py:322 msgid "" -"PSQL utility not found. Specify the valid binary path in the preferences for " -"the appropriate server version, or select \"Set as default\" to use an " -"existing binary path." +"PSQL utility not found. Specify the valid binary path in the preferences " +"for the appropriate server version, or select \"Set as default\" to use " +"an existing binary path." msgstr "" -"Nástroj PSQL nebyl nalezen. Zadejte platnou cestu v nastavení pro příslušnou " -"verzi serveru, nebo vyberte možnost \"Nastavit jako výchozí\" pro použití " -"existující cesty." +"Nástroj PSQL nebyl nalezen. Zadejte platnou cestu v nastavení pro " +"příslušnou verzi serveru, nebo vyberte možnost \"Nastavit jako výchozí\" " +"pro použití existující cesty." #: pgadmin/tools/psql/__init__.py:434 msgid "" -"Connection terminated. To create a new connection, please open another psql " -"tool." +"Connection terminated. To create a new connection, please open another " +"psql tool." msgstr "" -"Připojení ukončeno. Chcete-li vytvořit nové připojení, otevřete jiný PSQL " -"nástroj." +"Připojení ukončeno. Chcete-li vytvořit nové připojení, otevřete jiný PSQL" +" nástroj." #: pgadmin/tools/psql/__init__.py:497 pgadmin/tools/psql/__init__.py:531 msgid "Invalid session.\r\n" msgstr "Chybná relace.\n" #: pgadmin/tools/psql/static/js/PsqlModule.js:94 -msgid "" -"Please select a database from the object explorer to access the PSQL Tool." +msgid "Please select a database from the object explorer to access the PSQL Tool." msgstr "Pro přístup k PSQL nástroji vyberte databázi z průzkumníku objektů." #: pgadmin/tools/psql/static/js/PsqlModule.js:135 @@ -16792,32 +17326,32 @@ msgstr "Je vyžadováno oprávnění k zápisu do schránky" #: pgadmin/tools/psql/static/js/components/PsqlComponent.jsx:89 msgid "" -"To copy data from the PSQL terminal, clipboard write permission is required." +"To copy data from the PSQL terminal, clipboard write permission is " +"required." msgstr "" -"Chcete-li kopírovat data z terminálu PSQL, je nutné oprávnění k zápisu do " -"schránky." +"Chcete-li kopírovat data z terminálu PSQL, je nutné oprávnění k zápisu do" +" schránky." #: pgadmin/tools/psql/static/js/components/PsqlComponent.jsx:109 msgid "Clipboard Read Permission Required" msgstr "Je vyžadováno oprávnění ke čtení ze schránky" #: pgadmin/tools/psql/static/js/components/PsqlComponent.jsx:109 -msgid "" -"To paste data on the PSQL terminal, clipboard read permission is required." +msgid "To paste data on the PSQL terminal, clipboard read permission is required." msgstr "" "Chcete-li vložit data do terminálu PSQL, je nutné oprávnění ke čtení ze " "schránky." -#: pgadmin/tools/restore/__init__.py:105 +#: pgadmin/tools/restore/__init__.py:126 #, python-brace-format msgid "Restoring backup on the server '{0}'" msgstr "Obnovování zálohy na server '{0}'" -#: pgadmin/tools/restore/__init__.py:110 +#: pgadmin/tools/restore/__init__.py:131 msgid "Restoring backup on the server" msgstr "Obnovování zálohy na server" -#: pgadmin/tools/restore/__init__.py:147 +#: pgadmin/tools/restore/__init__.py:169 msgid "File could not be found." msgstr "Soubor nebyl nalezen." @@ -16828,10 +17362,11 @@ msgstr "Obnovit..." #: pgadmin/tools/restore/static/js/restore.js:51 msgid "" -"Please select any schema or table from the object explorer to Restore data." +"Please select any schema or table from the object explorer to Restore " +"data." msgstr "" -"Chcete-li obnovit data, vyberte z průzkumníka objektů jakékoli schéma nebo " -"tabulku." +"Chcete-li obnovit data, vyberte z průzkumníka objektů jakékoli schéma " +"nebo tabulku." #: pgadmin/tools/restore/static/js/restore.js:124 msgid "Restore Error" @@ -16885,11 +17420,11 @@ msgstr "Ignorovat bílé znaky" #: pgadmin/tools/schema_diff/__init__.py:77 msgid "" -"Set ignore whitespace on or off by default in the drop-down menu near the " -"Compare button in the Schema Diff tab." +"Set ignore whitespace on or off by default in the drop-down menu near the" +" Compare button in the Schema Diff tab." msgstr "" -"Ve výchozím nastavení zapne nebo vypne ignorování bílých znaků v rozevírací " -"nabídce u tlačítka Porovnat na kartě Porovnání schémat." +"Ve výchozím nastavení zapne nebo vypne ignorování bílých znaků v " +"rozevírací nabídce u tlačítka Porovnat na kartě Porovnání schémat." #: pgadmin/tools/schema_diff/__init__.py:84 #: pgadmin/tools/schema_diff/static/js/SchemaDiffConstants.js:70 @@ -16898,8 +17433,8 @@ msgstr "Ignorovat vlastníka" #: pgadmin/tools/schema_diff/__init__.py:86 msgid "" -"Set ignore owner on or off by default in the drop-down menu near the Compare " -"button in the Schema Diff tab." +"Set ignore owner on or off by default in the drop-down menu near the " +"Compare button in the Schema Diff tab." msgstr "" "Ve výchozím nastavení zapne nebo vypne ignorování vlastníka v rozevírací " "nabídce u tlačítka Porovnat na kartě Porovnání schémat." @@ -16911,8 +17446,8 @@ msgstr "Ignorovat tabulkový prostor" #: pgadmin/tools/schema_diff/__init__.py:95 msgid "" -"Set ignore tablespace on or off by default in the drop-down menu near the " -"Compare button in the Schema Diff tab." +"Set ignore tablespace on or off by default in the drop-down menu near the" +" Compare button in the Schema Diff tab." msgstr "" "Ve výchozím nastavení zapne nebo vypne ignorování tabulkového prostoru v " "rozevírací nabídce u tlačítka Porovnat na kartě Porovnání schémat." @@ -16923,11 +17458,11 @@ msgstr "Ignorovat GRANT/REVOKE" #: pgadmin/tools/schema_diff/__init__.py:104 msgid "" -"Set ignore grants/revoke on or off by default in the drop-down menu near the " -"Compare button in the Schema Diff tab." +"Set ignore grants/revoke on or off by default in the drop-down menu near " +"the Compare button in the Schema Diff tab." msgstr "" -"Ve výchozím nastavení zapne nebo vypne ignorování GRANT/REVOKE v rozevírací " -"nabídce u tlačítka Porovnat na kartě Porovnání schémat." +"Ve výchozím nastavení zapne nebo vypne ignorování GRANT/REVOKE v " +"rozevírací nabídce u tlačítka Porovnat na kartě Porovnání schémat." #: pgadmin/tools/schema_diff/__init__.py:710 msgid "Selected object is not supported for DDL comparison." @@ -16939,11 +17474,11 @@ msgstr "Server(y) byly odpojeny." #: pgadmin/tools/schema_diff/__init__.py:737 msgid "" -"Schema diff does not support the comparison between Postgres Server and EDB " -"Postgres Advanced Server." +"Schema diff does not support the comparison between Postgres Server and " +"EDB Postgres Advanced Server." msgstr "" -"Porovnání schémat nepodporuje srovnání mezi Postgres Serverem a EDB Postgres " -"Advanced Serverem." +"Porovnání schémat nepodporuje srovnání mezi Postgres Serverem a EDB " +"Postgres Advanced Serverem." #: pgadmin/tools/schema_diff/__init__.py:751 msgid "Source and Target database server must be of the same major version." @@ -17019,13 +17554,13 @@ msgstr "Zdroj" msgid "Difference" msgstr "Rozdíl" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:169 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:170 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:191 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:174 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:175 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:196 msgid "Compare" msgstr "Porovnat" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:176 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:181 msgid "Generate Script" msgstr "Generovat skript" @@ -17033,30 +17568,28 @@ msgstr "Generovat skript" msgid "Unable to get the response text." msgstr "Nelze získat text odpovědi." -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:288 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:292 msgid "Selection Error" msgstr "Chyba výběru" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:289 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:293 msgid "Please select the different source and target." msgstr "Vyberte rozdílný zdroj a cíl." -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:325 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:329 #, python-brace-format msgid " (this may take a few minutes)... ${Math.round(res.diff_percentage)} %" msgstr " (může to trvat několik minut)... ${Math.round(res.diff_percentage)} %" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:351 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 msgid "Generating script..." msgstr "Generování skriptu..." -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:354 -msgid "" -"-- This script was generated by the Schema Diff utility in pgAdmin 4. \n" -msgstr "" -"-- Tento skript byl vygenerován pomocí Porovnání schémat v pgAdmin 4.\n" +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:358 +msgid "-- This script was generated by the Schema Diff utility in pgAdmin 4. \n" +msgstr "-- Tento skript byl vygenerován pomocí Porovnání schémat v pgAdmin 4.\n" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:359 msgid "" "-- Due to circular dependencies, the order in which Schema Diff writes " "objects may not be optimal \n" @@ -17064,72 +17597,70 @@ msgstr "" "-- Kvůli cyklickým závislostem nemusí být pořadí, ve kterém Porovnání " "schémat zapisuje objekty, optimální\n" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:356 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:360 msgid "" -"-- and manual changes to the script may be required to ensure changes are " -"applied in the correct order.\n" +"-- and manual changes to the script may be required to ensure changes are" +" applied in the correct order.\n" msgstr "" -"-- a může být nutné provést ruční změny ve skriptu, aby se zajistilo, že se " -"změny projeví ve správném pořadí.\n" +"-- a může být nutné provést ruční změny ve skriptu, aby se zajistilo, že " +"se změny projeví ve správném pořadí.\n" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:357 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:361 msgid "-- Please report any issues along with steps to reproduce. \n" -msgstr "" -"-- Nahlaste jakékoli problémy spolu s postupem pro jejich reprodukci.\n" +msgstr "-- Nahlaste jakékoli problémy spolu s postupem pro jejich reprodukci.\n" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:405 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:409 msgid "Generate script error" msgstr "Chyba při generování skriptu" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:618 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:622 #, python-brace-format msgid "Error in connect database ${error.response.data}" msgstr "Chyba při připojení k databázi ${error.response.data}" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:653 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:657 #, python-brace-format msgid "Error in connect server ${error.response.data}" msgstr "Chyba při připojení k serveru ${error.response.data}" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:752 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:756 msgid "Select Source" msgstr "Vyberte zdroj" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:776 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:780 msgid "Select Target" msgstr "Vyberte cíl" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:831 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 msgid "Source and Target database servers must be of the same major version." msgstr "Zdrojový a cílový databázový server musí mít stejnou hlavní verzi." -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:832 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:837 msgid "Database Compare:" msgstr "Porovnání databáze:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 msgid "Select the server and database for the source and target and click" msgstr "Vyberte server a databázi pro zdroj a cíl a klikněte" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Compare." msgstr "Porovnat." -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:835 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:840 msgid "Schema Compare:" msgstr "Porovnání schématu:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 -msgid "" -"Select the server, database and schema for the source and target and click" +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 +msgid "Select the server, database and schema for the source and target and click" msgstr "Vyberte server, databázi a schéma pro zdroj a cíl a klikněte" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "Note:" msgstr "Poznámka:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "The dependencies will not be resolved in the Schema comparison." msgstr "Závislosti nebudou při porovnání schématu vyřešeny." @@ -17152,8 +17683,8 @@ msgid "" "%s objects are disabled in the browser. You can enable them in the preferences." msgstr "" -"V prohlížeči je zakázáno %s objektů. Můžete je povolit v nastavení." +"V prohlížeči je zakázáno %s objektů. Můžete je povolit v nastavení." #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:317 msgid "Locating..." @@ -17187,34 +17718,61 @@ msgstr "" msgid "Search Objects - " msgstr "Hledání objektů - " -#: pgadmin/tools/sqleditor/__init__.py:74 +#: pgadmin/tools/sqleditor/__init__.py:75 msgid "Transaction status check failed." msgstr "Kontrola stavu transakce se nezdařila." -#: pgadmin/tools/sqleditor/__init__.py:92 +#: pgadmin/tools/sqleditor/__init__.py:93 msgid "Query tool" msgstr "Dotazovací nástroj" -#: pgadmin/tools/sqleditor/__init__.py:1104 +#: pgadmin/tools/sqleditor/__init__.py:1107 msgid "******* Error *******" msgstr "******* Chyba *******" -#: pgadmin/tools/sqleditor/__init__.py:1523 +#: pgadmin/tools/sqleditor/__init__.py:1526 msgid "No primary key found for this object, so unable to save records." msgstr "" "Pro tento objekt nebyl nalezen žádný primární klíč, takže nelze uložit " "záznamy." -#: pgadmin/tools/sqleditor/__init__.py:1862 +#: pgadmin/tools/sqleditor/__init__.py:1865 #: pgadmin/tools/sqleditor/utils/query_tool_connection_check.py:67 #: pgadmin/tools/sqleditor/utils/start_running_query.py:115 msgid "Either transaction object or session object not found." msgstr "Objekt transakce nebo objekt relace nebyl nalezen." -#: pgadmin/tools/sqleditor/__init__.py:2104 +#: pgadmin/tools/sqleditor/__init__.py:2107 msgid "Could not find the required parameter (query)." msgstr "Nelze najít požadovaný parametr (dotaz)." +#: pgadmin/tools/sqleditor/__init__.py:2788 +#: pgadmin/tools/sqleditor/__init__.py:2993 +msgid "" +"AI features are not configured. Please configure an LLM provider in " +"Preferences > AI." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2806 +msgid "Database connection not available." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2817 +msgid "Please provide a message." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2828 +msgid "Analyzing your request..." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2892 +msgid "Generated SQL query from your request." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:3016 +msgid "Please provide an EXPLAIN plan to analyze." +msgstr "" + #: pgadmin/tools/sqleditor/command.py:73 #, python-brace-format msgid "This feature has not been implemented for object type '{0}'." @@ -17264,8 +17822,8 @@ msgid "" "main window of pgAdmin is closed then close this window and open a new " "pgAdmin session." msgstr "" -"Povolte vyskakovacím oknům tohoto webu provést požadovanou akci. Pokud je " -"hlavní okno pgAdmin zavřeno, zavřete toto okno a otevřete novou relaci " +"Povolte vyskakovacím oknům tohoto webu provést požadovanou akci. Pokud je" +" hlavní okno pgAdmin zavřeno, zavřete toto okno a otevřete novou relaci " "pgAdmin." #: pgadmin/tools/sqleditor/static/js/show_view_data.js:31 @@ -17301,104 +17859,109 @@ msgstr "Dotazovací nástroj - " msgid "Database moved/renamed" msgstr "Databáze přesunuta/přejmenována" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:206 -msgid "" -"An unexpected error occurred - ensure you are logged into the application." -msgstr "" -"Došlo k neočekávané chybě - zkontrolujte, zda jste přihlášeni do aplikace." +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:207 +msgid "An unexpected error occurred - ensure you are logged into the application." +msgstr "Došlo k neočekávané chybě - zkontrolujte, zda jste přihlášeni do aplikace." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:235 msgid "Query History" msgstr "Historie dotazů" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:242 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:249 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:236 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:694 +msgid "AI Assistant" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:244 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:251 msgid "Scratch Pad" msgstr "Poznámkový blok" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:262 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:264 msgid "Data Output" msgstr "Výstup dat" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:268 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:270 msgid "Notifications" msgstr "Oznámení" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:412 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:414 msgid "Not Connected" msgstr "Nepřipojeno" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:522 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:524 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:442 #, python-brace-format msgid "" -"-- Query text not stored as it exceeds maximum length of ${MAX_QUERY_LENGTH}" +"-- Query text not stored as it exceeds maximum length of " +"${MAX_QUERY_LENGTH}" msgstr "" "-- Text dotazu není uložen, protože překračuje maximální délku " "${MAX_QUERY_LENGTH}" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:545 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 msgid "Connection Warning" msgstr "Varování připojení" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 msgid "The application has lost the database connection:" msgstr "Aplikace ztratila připojení k databázi:" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:548 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 msgid "⁃ If the connection was idle it may have been forcibly disconnected." msgstr "⁃ Pokud bylo spojení nečinné, mohlo být nuceně odpojeno." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:551 msgid "⁃ The application server or database server may have been restarted." msgstr "" -"⁃ Možná došlo k restartování aplikačního serveru nebo databázového serveru." +"⁃ Možná došlo k restartování aplikačního serveru nebo databázového " +"serveru." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 msgid "⁃ The user session may have timed out." msgstr "⁃ Možná vypršela uživatelská relace." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:554 msgid "Do you want to continue and establish a new session" msgstr "Chcete pokračovat a vytvořit novou relaci?" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:756 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:758 msgid "Add New Connection" msgstr "Přidat nové připojení" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:783 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:785 msgid "Connection with this configuration already present." msgstr "Spojení s touto konfigurací již existuje." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:831 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:833 msgid "Manage Macros" msgstr "Správa maker" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:881 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:883 msgid "Sort/Filter options" msgstr "Možnosti řazení/filtrování" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:97 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 #: pgadmin/tools/sqleditor/utils/constant_definition.py:28 msgid "The session is idle and there is no current transaction." msgstr "Relace je nečinná a neexistuje žádná aktuální transakce." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:98 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 #: pgadmin/tools/sqleditor/utils/constant_definition.py:29 msgid "A command is currently in progress." msgstr "Příkaz je nyní vykonáván." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 #: pgadmin/tools/sqleditor/utils/constant_definition.py:30 msgid "The session is idle in a valid transaction block." msgstr "Relace je nečinná v platném bloku transakce." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:102 #: pgadmin/tools/sqleditor/utils/constant_definition.py:31 msgid "The session is idle in a failed transaction block." msgstr "Relace je nečinná v nezdařilém bloku transakce." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:103 #: pgadmin/tools/sqleditor/utils/constant_definition.py:32 msgid "The connection with the server is bad." msgstr "Spojení se serverem je špatné." @@ -17457,11 +18020,11 @@ msgstr "SQL filtr" msgid "Data Sorting" msgstr "Řazení dat" -#: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:102 +#: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:101 msgid "Key must be unique." msgstr "Klíč musí být jedinečný." -#: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:105 +#: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:104 msgid "Name must be unique." msgstr "Název musí být jedinečný." @@ -17589,7 +18152,8 @@ msgstr "Zavřít dotazovací nástroj?" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:253 msgid "" -"There is an active query running currently. Are you sure you want to close?" +"There is an active query running currently. Are you sure you want to " +"close?" msgstr "Aktuálně běží aktivní dotaz. Opravdu chcete zavřít?" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:265 @@ -17656,7 +18220,7 @@ msgid "Execute script" msgstr "Spustit skript" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:560 -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:440 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:447 #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:395 msgid "Execute query" msgstr "Provést dotaz" @@ -17667,7 +18231,7 @@ msgid "Execute options" msgstr "Možnosti provedení" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:567 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:927 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:928 #: pgadmin/utils/constants.py:25 msgid "Explain" msgstr "Vyložit" @@ -17812,6 +18376,55 @@ msgstr "Správa maker" msgid "Add to macros" msgstr "Přidat do maker" +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:187 +msgid "Generated SQL" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:190 +msgid "Insert at cursor" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:198 +msgid "Replace query" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:554 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:571 +msgid "Generation stopped." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:580 +msgid "" +"Request timed out. The query may be too complex. Please try a simpler " +"request." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:589 +msgid "Failed to generate SQL: " +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:617 +msgid "I need more information to generate the SQL." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:684 +msgid "AI Assistant is only available in Query Tool mode." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:721 +msgid "" +"Describe what SQL you need and I'll generate it for you. I can help with " +"SELECT, INSERT, UPDATE, DELETE, and DDL statements." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:748 +msgid "Describe the SQL you need..." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Send" +msgstr "" + #: pgadmin/tools/sqleditor/static/js/components/sections/Notifications.jsx:40 msgid "Recorded time" msgstr "Zaznamenaný čas" @@ -17828,15 +18441,15 @@ msgstr "Data" msgid "File saved successfully." msgstr "Soubor byl úspěšně uložen." -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:277 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:284 msgid "Save query changes?" msgstr "Uložit změny dotazu?" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:280 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:287 msgid "The query text has changed. Do you want to save changes?" msgstr "Text dotazu se změnil. Chcete uložit změny?" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:411 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:418 msgid "Promote to Query Tool" msgstr "Změnit na Dotazovací nástroj" @@ -17887,11 +18500,11 @@ msgstr "Opravdu chcete smazat historii?" #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:480 msgid "" -"This will remove all of your query history from this and other sessions for " -"this database." +"This will remove all of your query history from this and other sessions " +"for this database." msgstr "" -"Tímto se odstraní veškerá historie vašich dotazů z této a dalších relací pro " -"tuto databázi." +"Tímto se odstraní veškerá historie vašich dotazů z této a dalších relací " +"pro tuto databázi." #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:482 msgid "Removing history..." @@ -17930,7 +18543,7 @@ msgid "Refetching latest results..." msgstr "Znovunačítání posledních výsledků..." #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:201 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:900 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:901 msgid "Waiting for the query to complete..." msgstr "Čekání na dokončení dotazu..." @@ -17971,86 +18584,85 @@ msgstr "Úspěšně dokončeno. Celková doba běhu dotazu: %s." msgid "%s rows affected." msgstr "Ovlivněno %s řádků." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:956 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1143 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:965 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1165 msgid "" -"The data has been modified, but not saved. Are you sure you wish to discard " -"the changes?" +"The data has been modified, but not saved. Are you sure you wish to " +"discard the changes?" msgstr "Data byla změněna, ale nebyla uložena. Opravdu chcete změny zahodit?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:971 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:980 msgid "Applying the new filter..." msgstr "Aplikování nového filtru..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1012 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 msgid "Downloading results..." msgstr "Stahování výsledků..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1014 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1036 #, python-format msgid "Downloading results(%s)..." msgstr "Stahování výsledků (%s)..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1020 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1042 msgid "Setting the limit on the result..." msgstr "Nastavení omezení výsledku..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1056 msgid "Removing the filter..." msgstr "Odebírání filtru..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1095 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1117 msgid "Fetching rows..." msgstr "Načítání řádků..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1169 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1191 msgid "Save data changes?" msgstr "Uložit změny dat?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1172 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1194 msgid "The data has changed. Do you want to save changes?" msgstr "Data se změnila. Chcete uložit změny?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1198 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1220 msgid "Saving data..." msgstr "Ukládání dat..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1225 -msgid "" -"This query was generated by pgAdmin as part of a \"Save Data\" operation" +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1247 +msgid "This query was generated by pgAdmin as part of a \"Save Data\" operation" msgstr "" -"Tento dotaz byl vygenerován aplikací pgAdmin jako součást operace \"Uložit " -"data\"" +"Tento dotaz byl vygenerován aplikací pgAdmin jako součást operace " +"\"Uložit data\"" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1237 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1259 msgid "" "Saving data changes was rolled back but the current transaction is still " "active; previous queries are unaffected." msgstr "" -"Ukládání změn dat bylo vráceno zpět (ROLLBACK), ale aktuální transakce je " -"stále aktivní; předchozí dotazy nejsou ovlivněny." +"Ukládání změn dat bylo vráceno zpět (ROLLBACK), ale aktuální transakce je" +" stále aktivní; předchozí dotazy nejsou ovlivněny." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1280 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1302 msgid "Data saved successfully." msgstr "Data byla úspěšně uložena." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1282 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1304 msgid "Auto-commit is off. You still need to commit changes to the database." msgstr "" -"Automatické schvalování je vypnuto. Stále musíte schválit (COMMIT) změny v " -"databázi." +"Automatické schvalování je vypnuto. Stále musíte schválit (COMMIT) změny " +"v databázi." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1457 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1479 msgid "Geometry Viewer" msgstr "Prohlížeč geometrie" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1526 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1548 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:439 #: pgadmin/utils/constants.py:32 msgid "Graph Visualiser" msgstr "Graf" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1543 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1565 msgid "No data output. Execute a query to get output." msgstr "Žádný datový výstup. Spusťte dotaz a získejte výstup." @@ -18286,15 +18898,15 @@ msgstr "" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:95 msgid "" -"If set to True, the dataset will be fetched using a server-side cursor after " -"the query is executed. This allows controlled data transfer to the client, " -"enabling examination of large datasets without loading them entirely into " -"memory." +"If set to True, the dataset will be fetched using a server-side cursor " +"after the query is executed. This allows controlled data transfer to the " +"client, enabling examination of large datasets without loading them " +"entirely into memory." msgstr "" -"Pokud je nastaveno na hodnotu Ano,, bude datová sada načtena pomocí kurzoru " -"na straně serveru po provedení dotazu. To umožňuje řízený přenos dat ke " -"klientovi, což umožňuje zkoumat velké datové sady, aniž by bylo nutné je " -"zcela načíst do paměti." +"Pokud je nastaveno na hodnotu Ano,, bude datová sada načtena pomocí " +"kurzoru na straně serveru po provedení dotazu. To umožňuje řízený přenos " +"dat ke klientovi, což umožňuje zkoumat velké datové sady, aniž by bylo " +"nutné je zcela načíst do paměti." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:104 msgid "Prompt to save unsaved query changes?" @@ -18302,11 +18914,11 @@ msgstr "Výzva k uložení neuložené změny dotazu" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:107 msgid "" -"Specifies whether or not to prompt the user to save unsaved queries on Query " -"Tool exit." +"Specifies whether or not to prompt the user to save unsaved queries on " +"Query Tool exit." msgstr "" -"Určuje, zda se má uživatel vyzvat k uložení neuloženého dotazu při ukončení " -"nástroje dotazu." +"Určuje, zda se má uživatel vyzvat k uložení neuloženého dotazu při " +"ukončení nástroje dotazu." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:114 msgid "Sort View Data results by primary key columns?" @@ -18315,13 +18927,13 @@ msgstr "Seřadit výsledky zobrazení dat podle sloupců primárních klíčů" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:117 msgid "" "If set to True, data returned when using the View/Edit Data - All Rows " -"option will be sorted by the Primary Key columns by default. When using the " -"First/Last 100 Rows options, data is always sorted." +"option will be sorted by the Primary Key columns by default. When using " +"the First/Last 100 Rows options, data is always sorted." msgstr "" "Pokud je nastaveno na hodnotu Ano, data vrácená při použití možnosti " -"Zobrazit/upravit data - Všechny řádky budou ve výchozím nastavení seřazeny " -"podle sloupců primárních klíčů. Při použití možností Prvních/Posledních 100 " -"řádků jsou data vždy seřazena." +"Zobrazit/upravit data - Všechny řádky budou ve výchozím nastavení " +"seřazeny podle sloupců primárních klíčů. Při použití možností " +"Prvních/Posledních 100 řádků jsou data vždy seřazena." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:125 msgid "Prompt to save unsaved data changes?" @@ -18341,8 +18953,8 @@ msgstr "Výzva k schválení/vrácení změn (COMMIT/ROLLBACK) aktivních transa #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:139 msgid "" -"Specifies whether or not to prompt the user to commit or rollback an active " -"transaction on Query Tool exit." +"Specifies whether or not to prompt the user to commit or rollback an " +"active transaction on Query Tool exit." msgstr "" "Určuje, zda vyzvat uživatele k potvrzení (COMMIT) nebo vrácení změn " "(ROLLBACK) aktivní transakce při ukončení dotazovacího nástroje." @@ -18353,9 +18965,9 @@ msgstr "Zkopírovat SQL z hlavního okna do dotazovacího nástroje" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:150 msgid "" -"Specifies whether or not to copy SQL to the Query Tool from the main window." -msgstr "" -"Určuje, zda se má zkopírovat SQL do dotazovacího nástroje z hlavního okna." +"Specifies whether or not to copy SQL to the Query Tool from the main " +"window." +msgstr "Určuje, zda se má zkopírovat SQL do dotazovacího nástroje z hlavního okna." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:157 msgid "Open the file in a new tab?" @@ -18371,11 +18983,11 @@ msgstr "Zobrazit upozornění na změnu na nástroj Zobrazit/upravit data?" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:171 msgid "" -"If set to True, the View/Edit Data tool will show a confirmation dialog to " -"promote to Query Tool when the query is edited." +"If set to True, the View/Edit Data tool will show a confirmation dialog " +"to promote to Query Tool when the query is edited." msgstr "" -"Pokud je nastavena hodnota Ano, nástroj Zobrazit/upravit data zobrazí při " -"úpravě dotazu potvrzovací dialog pro přechod na Dotazovací nástroj." +"Pokud je nastavena hodnota Ano, nástroj Zobrazit/upravit data zobrazí při" +" úpravě dotazu potvrzovací dialog pro přechod na Dotazovací nástroj." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:178 msgid "Underline query at cursor?" @@ -18386,8 +18998,8 @@ msgid "" "If set to True, the Query Tool will parse and underline the query at the " "cursor position." msgstr "" -"Pokud je nastaveno na hodnotu Ano, Dotazovací nástroj analyzuje a podtrhne " -"dotaz na pozici kurzoru." +"Pokud je nastaveno na hodnotu Ano, Dotazovací nástroj analyzuje a " +"podtrhne dotaz na pozici kurzoru." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:189 msgid "Underlined query execute warning?" @@ -18396,12 +19008,12 @@ msgstr "Podtrhnout upozornění provedeného dotazu" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:193 msgid "" "If set to True, the Query Tool will display a warning when clicking the " -"Execute Query button. The warning will appear only if \"Underline query at " -"cursor?\" is set to False." +"Execute Query button. The warning will appear only if \"Underline query " +"at cursor?\" is set to False." msgstr "" -"Pokud je nastaveno na hodnotu Ano, Dotazovací nástroj zobrazí varování po " -"kliknutí na tlačítko Spustit dotaz. Varování se zobrazí pouze v případě, že " -"je možnost \"Podtrhnout dotaz u kurzoru\" nastavena na hodnotu Ne." +"Pokud je nastaveno na hodnotu Ano, Dotazovací nástroj zobrazí varování po" +" kliknutí na tlačítko Spustit dotaz. Varování se zobrazí pouze v případě," +" že je možnost \"Podtrhnout dotaz u kurzoru\" nastavena na hodnotu Ne." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:201 msgid "CSV quoting" @@ -18436,9 +19048,9 @@ msgstr "Nahradit nulovou hodnotu hodnotou" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:246 msgid "" -"Specifies the string that represents a null value while downloading query " -"results as CSV. You can specify any arbitrary string to represent a null " -"value, with quotes if desired." +"Specifies the string that represents a null value while downloading query" +" results as CSV. You can specify any arbitrary string to represent a null" +" value, with quotes if desired." msgstr "" "Určuje řetězec, který představuje nulovou (NULL) hodnotu při stahování " "výsledků dotazu jako CSV. Můžete zadat libovolný řetězec, který bude " @@ -18451,8 +19063,8 @@ msgstr "Při kopírování výsledku dotazu uvozovat" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:268 msgid "Result copy quote character. Not applied when copying a single cell." msgstr "" -"Uvozující znak při kopírování výsledku dotazu. Nepoužije se při kopírování " -"jedné buňky." +"Uvozující znak při kopírování výsledku dotazu. Nepoužije se při " +"kopírování jedné buňky." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:281 msgid "Result copy field separator" @@ -18472,14 +19084,15 @@ msgstr "Název sloupce" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:300 msgid "" -"If set to 'Column data', columns will auto-size to the maximum width of the " -"data in the column as loaded in the first batch. If set to 'Column name', " -"the column will be sized to the widest of the data type or column name." +"If set to 'Column data', columns will auto-size to the maximum width of " +"the data in the column as loaded in the first batch. If set to 'Column " +"name', the column will be sized to the widest of the data type or column " +"name." msgstr "" "Pokud je nastaveno na \"Data sloupce\", sloupce se automaticky zvětší na " "maximální šířku dat ve sloupci, jak byla načtena v první dávce. Pokud je " -"nastaveno na \"Název sloupce\", sloupec se zvětší na nejširší šířku datového " -"typu nebo názvu sloupce." +"nastaveno na \"Název sloupce\", sloupec se zvětší na nejširší šířku " +"datového typu nebo názvu sloupce." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:310 msgid "Maximum column width" @@ -18487,11 +19100,11 @@ msgstr "Maximální šířka sloupce" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:313 msgid "" -"Specify the maximum width of the column in pixels when 'Columns sized by' is " -"set to 'Column data'." +"Specify the maximum width of the column in pixels when 'Columns sized by'" +" is set to 'Column data'." msgstr "" -"Zadejte maximální šířku sloupce in pixelech, když 'Velikost sloupců podle' " -"je nastaveno na 'Data sloupce'." +"Zadejte maximální šířku sloupce in pixelech, když 'Velikost sloupců " +"podle' je nastaveno na 'Data sloupce'." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:320 msgid "Data result rows per page" @@ -18503,7 +19116,8 @@ msgid "" "will override the DATA_RESULT_ROWS_PER_PAGE setting from the config file." msgstr "" "Zadejte počet záznamů, které se mají načíst v jedné dávce. Změna této " -"hodnoty přepíše nastavení DATA_RESULT_ROWS_PER_PAGE z konfiguračního souboru." +"hodnoty přepíše nastavení DATA_RESULT_ROWS_PER_PAGE z konfiguračního " +"souboru." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:331 msgid "Striped rows?" @@ -18531,8 +19145,8 @@ msgstr "Stav připojení" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:349 msgid "" -"If set to True, the Query Tool will monitor and display the connection and " -"transaction status." +"If set to True, the Query Tool will monitor and display the connection " +"and transaction status." msgstr "" "Pokud je nastaveno na hodnotu Ano, Dotazovací nástroj bude sledovat a " "zobrazit stav připojení a transakce." @@ -18551,8 +19165,8 @@ msgstr "Zobrazit oznámení o úspěšném dokončení dotazu" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:369 msgid "" -"If set to True, the Query Tool will show notifications on successful query " -"execution." +"If set to True, the Query Tool will show notifications on successful " +"query execution." msgstr "" "Pokud je nastaveno na hodnotu Ano, dotazovací nástroj zobrazí oznámení o " "úspěšném provedení dotazu." @@ -18615,11 +19229,10 @@ msgid "Auto completion" msgstr "Automatické dokončení" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:748 -msgid "" -"If set to True, keywords will be displayed in upper case for autocomplete." +msgid "If set to True, keywords will be displayed in upper case for autocomplete." msgstr "" -"Pokud je nastaveno na hodnotu Ano, budou klíčová slova zobrazována velkými " -"písmeny pro automatické dokončení." +"Pokud je nastaveno na hodnotu Ano, budou klíčová slova zobrazována " +"velkými písmeny pro automatické dokončení." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:754 msgid "Autocomplete on key press" @@ -18627,14 +19240,14 @@ msgstr "Automatické dokončování po stisknutí klávesy" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:756 msgid "" -"If set to True, autocomplete will be available on key press along with CTRL/" -"CMD + Space. If set to False, autocomplete is only activated when CTRL/CMD + " -"Space is pressed." +"If set to True, autocomplete will be available on key press along with " +"CTRL/CMD + Space. If set to False, autocomplete is only activated when " +"CTRL/CMD + Space is pressed." msgstr "" -"Pokud je nastaveno na hodnotu Ano, bude automatické dokončování dostupné po " -"stisknutí klávesy nebo stisknutím Ctrl/Cmd + mezerník. Pokud je nastaveno na " -"hodnotu Ne, automatické dokončování se aktivuje pouze po stisknutí Ctrl/Cmd " -"+ mezerník." +"Pokud je nastaveno na hodnotu Ano, bude automatické dokončování dostupné " +"po stisknutí klávesy nebo stisknutím Ctrl/Cmd + mezerník. Pokud je " +"nastaveno na hodnotu Ne, automatické dokončování se aktivuje pouze po " +"stisknutí Ctrl/Cmd + mezerník." #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:801 msgid "Auto complete" @@ -18646,39 +19259,39 @@ msgstr "Limit řádků" #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:821 msgid "" -"This setting specifies the maximum number of rows that will be plotted on a " -"chart. Increasing this limit may impact performance if charts are plotted " -"with very high numbers of rows." +"This setting specifies the maximum number of rows that will be plotted on" +" a chart. Increasing this limit may impact performance if charts are " +"plotted with very high numbers of rows." msgstr "" -"Toto nastavení určuje maximální počet řádků, které budou vykresleny v grafu. " -"Pokud jsou grafy vykreslovány s velmi vysokým počtem řádků, může zvýšení " -"tohoto limitu ovlivnit výkon." +"Toto nastavení určuje maximální počet řádků, které budou vykresleny v " +"grafu. Pokud jsou grafy vykreslovány s velmi vysokým počtem řádků, může " +"zvýšení tohoto limitu ovlivnit výkon." -#: pgadmin/tools/user_management/PgAdminPermissions.py:51 +#: pgadmin/tools/user_management/PgAdminPermissions.py:52 msgid "Manage Server" msgstr "Správa serveru" -#: pgadmin/tools/user_management/PgAdminPermissions.py:71 +#: pgadmin/tools/user_management/PgAdminPermissions.py:72 msgid "Backup Tool (including server and globals)" msgstr "Zálohovací nástroj (včetně serveru a globálních nastavení)" -#: pgadmin/tools/user_management/PgAdminPermissions.py:76 +#: pgadmin/tools/user_management/PgAdminPermissions.py:77 msgid "Restore Tool" msgstr "Obnovovací nástroj" -#: pgadmin/tools/user_management/PgAdminPermissions.py:81 +#: pgadmin/tools/user_management/PgAdminPermissions.py:82 msgid "Import/Export Data" msgstr "Import/Export dat" -#: pgadmin/tools/user_management/PgAdminPermissions.py:91 +#: pgadmin/tools/user_management/PgAdminPermissions.py:92 msgid "Search Objects" msgstr "Hledání objektů" -#: pgadmin/tools/user_management/PgAdminPermissions.py:116 +#: pgadmin/tools/user_management/PgAdminPermissions.py:122 msgid "Add Folder" msgstr "Přidat složku" -#: pgadmin/tools/user_management/PgAdminPermissions.py:121 +#: pgadmin/tools/user_management/PgAdminPermissions.py:127 msgid "Delete File/Folder" msgstr "Odstranit soubor/složku" @@ -18710,8 +19323,8 @@ msgid "" "To proceed, ensure that all users assigned the '{0}' role have been " "reassigned." msgstr "" -"Chcete-li pokračovat, ujistěte se, že všem uživatelům přiřazená role '{0}' " -"byla znovu přidělena." +"Chcete-li pokračovat, ujistěte se, že všem uživatelům přiřazená role " +"'{0}' byla znovu přidělena." #: pgadmin/tools/user_management/__init__.py:568 msgid "Role name must be unique." @@ -18920,17 +19533,16 @@ msgid "User Management" msgstr "Správa uživatelů" #: pgadmin/utils/__init__.py:345 -msgid "" -"Utility file not found. Please correct the Binary Path in the Preferences" +msgid "Utility file not found. Please correct the Binary Path in the Preferences" msgstr "Soubor obslužného programu nebyl nalezen. Opravte cestu v Nastavení." #: pgadmin/utils/__init__.py:351 msgid "" -"Please correct the Binary Path in the Preferences. pgAdmin storage directory " -"cannot be a utility binary directory." +"Please correct the Binary Path in the Preferences. pgAdmin storage " +"directory cannot be a utility binary directory." msgstr "" -"Opravte cestu v Nastavení. Adresář úložiště pgAdmin nemůže být adresářem s " -"binárními soubory utility." +"Opravte cestu v Nastavení. Adresář úložiště pgAdmin nemůže být adresářem " +"s binárními soubory utility." #: pgadmin/utils/__init__.py:356 #, python-format @@ -19022,103 +19634,104 @@ msgstr "Obnovovací frekvence" msgid "File Downloads" msgstr "Stahování souborů" -#: pgadmin/utils/constants.py:40 +#: pgadmin/utils/constants.py:41 msgid "Not connected to server or connection with the server has been closed." msgstr "Nebylo připojeno k serveru nebo připojení k serveru bylo uzavřeno." -#: pgadmin/utils/constants.py:55 +#: pgadmin/utils/constants.py:56 msgid "Transaction ID not found in the session." msgstr "ID transakce v relaci nebylo nalezeno." -#: pgadmin/utils/constants.py:57 +#: pgadmin/utils/constants.py:58 msgid "FAIL TO PROMOTE VIEW/EDIT DATA TO QUERY TOOL" msgstr "SELHALA ZMĚNA ZOBRAZIT/UPRAVIT DATA NA DOTAZOVACÍ NÁSTROJ" -#: pgadmin/utils/constants.py:62 +#: pgadmin/utils/constants.py:63 msgid "Error fetching role information from the database server." msgstr "Při načítání informací o roli z databázového serveru došlo k chybě." -#: pgadmin/utils/constants.py:64 +#: pgadmin/utils/constants.py:65 msgid "Unable to fetch data." msgstr "Nelze načíst data." -#: pgadmin/utils/constants.py:84 +#: pgadmin/utils/constants.py:85 msgid "EDB Advanced Server 13" msgstr "EDB Advanced Server 13" -#: pgadmin/utils/constants.py:87 +#: pgadmin/utils/constants.py:88 msgid "EDB Advanced Server 14" msgstr "EDB Advanced Server 14" -#: pgadmin/utils/constants.py:90 +#: pgadmin/utils/constants.py:91 msgid "EDB Advanced Server 15" msgstr "EDB Advanced Server 15" -#: pgadmin/utils/constants.py:93 +#: pgadmin/utils/constants.py:94 msgid "EDB Advanced Server 16" msgstr "EDB Advanced Server 16" -#: pgadmin/utils/constants.py:96 +#: pgadmin/utils/constants.py:97 msgid "EDB Advanced Server 17" msgstr "EDB Advanced Server 17" -#: pgadmin/utils/constants.py:99 +#: pgadmin/utils/constants.py:100 msgid "EDB Advanced Server 18" msgstr "EDB Advanced Server 18" -#: pgadmin/utils/constants.py:104 +#: pgadmin/utils/constants.py:105 msgid "PostgreSQL 13" msgstr "PostgreSQL 13" -#: pgadmin/utils/constants.py:107 +#: pgadmin/utils/constants.py:108 msgid "PostgreSQL 14" msgstr "PostgreSQL 14" -#: pgadmin/utils/constants.py:110 +#: pgadmin/utils/constants.py:111 msgid "PostgreSQL 15" msgstr "PostgreSQL 15" -#: pgadmin/utils/constants.py:113 +#: pgadmin/utils/constants.py:114 msgid "PostgreSQL 16" msgstr "PostgreSQL 16" -#: pgadmin/utils/constants.py:116 +#: pgadmin/utils/constants.py:117 msgid "PostgreSQL 17" msgstr "PostgreSQL 17" -#: pgadmin/utils/constants.py:119 +#: pgadmin/utils/constants.py:120 msgid "PostgreSQL 18" msgstr "PostgreSQL 18" -#: pgadmin/utils/constants.py:127 +#: pgadmin/utils/constants.py:128 msgid "" -"Unable to find a dll needed by the utility. Ensure .dll files needed by the " -"utility are in the same folder as your executable." +"Unable to find a dll needed by the utility. Ensure .dll files needed by " +"the utility are in the same folder as your executable." msgstr "" -"Nelze najít knihovnu DLL potřebnou pro daný nástroj. Ujistěte se, že soubory " -"DLL potřebné pro daný nástroj jsou ve stejné složce jako spustitelný soubor." +"Nelze najít knihovnu DLL potřebnou pro daný nástroj. Ujistěte se, že " +"soubory DLL potřebné pro daný nástroj jsou ve stejné složce jako " +"spustitelný soubor." -#: pgadmin/utils/constants.py:133 +#: pgadmin/utils/constants.py:134 #, python-format msgid "The specified user ID (%s) could not be found." msgstr "Zadané ID uživatele (%s) nebylo nalezeno." -#: pgadmin/utils/constants.py:142 +#: pgadmin/utils/constants.py:143 msgid "" -"Access denied: You’re having limited access. You’re not allowed to Rename, " -"Delete or Create any files/folders" +"Access denied: You’re having limited access. You’re not allowed to " +"Rename, Delete or Create any files/folders" msgstr "" -"Přístup odepřen: Máte omezený přístup. Nemáte povoleno přejmenovávat, mazat " -"nebo vytvářet žádné soubory/složky" +"Přístup odepřen: Máte omezený přístup. Nemáte povoleno přejmenovávat, " +"mazat nebo vytvářet žádné soubory/složky" #: pgadmin/utils/exception.py:70 #, python-brace-format msgid "" -"Connection to the SSH Tunnel for host '{0}' has been lost. Reconnect to the " -"database server." +"Connection to the SSH Tunnel for host '{0}' has been lost. Reconnect to " +"the database server." msgstr "" -"Připojení k tunelu SSH pro hostitele '{0}' bylo ztraceno. Znovu se připojte " -"k databázovému serveru." +"Připojení k tunelu SSH pro hostitele '{0}' bylo ztraceno. Znovu se " +"připojte k databázovému serveru." #: pgadmin/utils/heartbeat.py:35 msgid "Manager not found. Stopped Heartbeat logging." @@ -19155,16 +19768,16 @@ msgstr "Modul '{0}' nemá kategorii s id '{1}'" msgid "Could not find the specified preference." msgstr "Zadané nastavení nelze najít." -#: pgadmin/utils/driver/psycopg3/connection.py:154 +#: pgadmin/utils/driver/psycopg3/connection.py:155 #: pgadmin/utils/driver/psycopg3/server_manager.py:564 msgid "Unauthorized request." msgstr "Neoprávněný přístup." -#: pgadmin/utils/driver/psycopg3/connection.py:156 +#: pgadmin/utils/driver/psycopg3/connection.py:157 msgid "Cursor could not be found for the async connection." msgstr "Nebyl nalezen kurzor pro asynchronní připojení." -#: pgadmin/utils/driver/psycopg3/connection.py:263 +#: pgadmin/utils/driver/psycopg3/connection.py:264 #, python-brace-format msgid "" "Failed to decrypt the saved password.\n" @@ -19173,7 +19786,7 @@ msgstr "" "Uložené heslo se nepodařilo dešifrovat.\n" "Chyba: {0}" -#: pgadmin/utils/driver/psycopg3/connection.py:474 +#: pgadmin/utils/driver/psycopg3/connection.py:475 #, python-brace-format msgid "" "Failed to setup the role \n" @@ -19182,18 +19795,18 @@ msgstr "" "Nastavení role se nezdařilo\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:749 +#: pgadmin/utils/driver/psycopg3/connection.py:750 #, python-brace-format msgid "" -"Failed to create cursor for psycopg3 connection with error message for the " -"server#{1}:{2}:\n" +"Failed to create cursor for psycopg3 connection with error message for " +"the server#{1}:{2}:\n" "{0}" msgstr "" -"Nepodařilo se vytvořit kurzor pro připojení psycopg3 s chybovou zprávou pro " -"server#{1}:{2}:\n" +"Nepodařilo se vytvořit kurzor pro připojení psycopg3 s chybovou zprávou " +"pro server#{1}:{2}:\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:761 +#: pgadmin/utils/driver/psycopg3/connection.py:762 #, python-brace-format msgid "" "Attempting to reconnect to the database server (#{server_id}) for the " @@ -19202,17 +19815,17 @@ msgstr "" "Pokus o opětovné připojení k databázovému serveru (#{server_id}) pro " "připojení - '{conn_id}'." -#: pgadmin/utils/driver/psycopg3/connection.py:842 -#: pgadmin/utils/driver/psycopg3/connection.py:1376 +#: pgadmin/utils/driver/psycopg3/connection.py:843 +#: pgadmin/utils/driver/psycopg3/connection.py:1379 msgid "Asynchronous query execution/operation underway." msgstr "Probíhá asynchronní provádění dotazu/operace." -#: pgadmin/utils/driver/psycopg3/connection.py:874 -#: pgadmin/utils/driver/psycopg3/connection.py:908 +#: pgadmin/utils/driver/psycopg3/connection.py:875 +#: pgadmin/utils/driver/psycopg3/connection.py:911 msgid "The query executed did not return any data." msgstr "Provedený dotaz nevrátil žádná data." -#: pgadmin/utils/driver/psycopg3/connection.py:1463 +#: pgadmin/utils/driver/psycopg3/connection.py:1466 #, python-brace-format msgid "" "\n" @@ -19223,47 +19836,47 @@ msgstr "" "Obnovení připojení k serveru se nezdařilo z důvodu následující chyby:\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:1666 +#: pgadmin/utils/driver/psycopg3/connection.py:1669 msgid "Not connected to the database server." msgstr "Není připojeno k databázovému serveru." -#: pgadmin/utils/driver/psycopg3/connection.py:1686 +#: pgadmin/utils/driver/psycopg3/connection.py:1689 #, python-brace-format msgid "" -"Asynchronous notification \"{0}\" with payload \"{1}\" received from server " -"process with PID {2}\n" +"Asynchronous notification \"{0}\" with payload \"{1}\" received from " +"server process with PID {2}\n" msgstr "" -"Asynchronní oznámení \"{0}\" s daty \"{1}\" bylo přijato z procesu serveru s " -"PID {2}\n" +"Asynchronní oznámení \"{0}\" s daty \"{1}\" bylo přijato z procesu " +"serveru s PID {2}\n" -#: pgadmin/utils/driver/psycopg3/connection.py:1692 +#: pgadmin/utils/driver/psycopg3/connection.py:1695 #, python-brace-format msgid "" -"Asynchronous notification \"{0}\" received from server process with PID {1}\n" -msgstr "" -"Asynchronní oznámení \"{0}\" bylo přijato z procesu serveru s PID {1}\n" +"Asynchronous notification \"{0}\" received from server process with PID " +"{1}\n" +msgstr "Asynchronní oznámení \"{0}\" bylo přijato z procesu serveru s PID {1}\n" -#: pgadmin/utils/driver/psycopg3/connection.py:1729 +#: pgadmin/utils/driver/psycopg3/connection.py:1732 msgid "ERROR: " msgstr "CHYBA: " -#: pgadmin/utils/driver/psycopg3/connection.py:1750 +#: pgadmin/utils/driver/psycopg3/connection.py:1753 msgid "SQL state: " msgstr "SQL stav: " -#: pgadmin/utils/driver/psycopg3/connection.py:1757 +#: pgadmin/utils/driver/psycopg3/connection.py:1760 msgid "Detail: " msgstr "Detail: " -#: pgadmin/utils/driver/psycopg3/connection.py:1764 +#: pgadmin/utils/driver/psycopg3/connection.py:1767 msgid "Hint: " msgstr "Rada: " -#: pgadmin/utils/driver/psycopg3/connection.py:1771 +#: pgadmin/utils/driver/psycopg3/connection.py:1774 msgid "Character: " msgstr "Znak: " -#: pgadmin/utils/driver/psycopg3/connection.py:1778 +#: pgadmin/utils/driver/psycopg3/connection.py:1781 msgid "Context: " msgstr "Kontext: " @@ -19289,8 +19902,8 @@ msgid "" "Failed to create the SSH tunnel. Possible causes:\n" "1. Enter the correct tunnel password (Clear saved password if it has " "changed).\n" -" 2. If using an identity file that requires a password, enable “Prompt for " -"Password?” in the server dialog. \n" +" 2. If using an identity file that requires a password, enable “Prompt " +"for Password?” in the server dialog. \n" " 3. Verify the host address." msgstr "" "Nepodařilo se vytvořit SSH tunel. Možné příčiny:\n" @@ -19300,11 +19913,11 @@ msgstr "" "dialogovém okně serveru možnost \"Vyžádat si heslo\".\n" "3. Ověřte adresu hostitele." -#, python-brace-format #~ msgid "" #~ "\n" -#~ "Role members information must be passed as an array of JSON objects in " -#~ "the\n" +#~ "Role members information must be passed" +#~ " as an array of JSON objects in" +#~ " the\n" #~ "following format:\n" #~ "\n" #~ "rolmembers:[{\n" @@ -19315,7 +19928,8 @@ msgstr "" #~ "]" #~ msgstr "" #~ "\n" -#~ "Informace o členech rolí musí být předány jako pole objektů JSON v " +#~ "Informace o členech rolí musí být " +#~ "předány jako pole objektů JSON v " #~ "následujícím formátu:\n" #~ "\n" #~ "rolmembers:[{\n" @@ -19327,7 +19941,8 @@ msgstr "" #~ msgid "" #~ "\n" -#~ "Role membership information must be passed as a string representing an " +#~ "Role membership information must be " +#~ "passed as a string representing an " #~ "array of\n" #~ "JSON objects in the following format:\n" #~ "rolmembers:{\n" @@ -19351,8 +19966,10 @@ msgstr "" #~ " ]\n" #~ msgstr "" #~ "\n" -#~ "Informace o členství v roli musí být předány jako řetězec představující " -#~ "pole objektů JSON v následujícím formátu:\n" +#~ "Informace o členství v roli musí " +#~ "být předány jako řetězec představující " +#~ "pole objektů JSON v následujícím " +#~ "formátu:\n" #~ "rolmembers:{\n" #~ " 'added': [{\n" #~ " role: [rolename],\n" @@ -19373,11 +19990,11 @@ msgstr "" #~ " ...\n" #~ " ]\n" -#, python-brace-format #~ msgid "" #~ "\n" -#~ "Role membership information must be passed as an array of JSON objects in " -#~ "the\n" +#~ "Role membership information must be " +#~ "passed as an array of JSON objects" +#~ " in the\n" #~ "following format:\n" #~ "\n" #~ "rolmembership:[{\n" @@ -19400,7 +20017,8 @@ msgstr "" #~ msgid "" #~ "\n" -#~ "Role membership information must be passed as a string representing an " +#~ "Role membership information must be " +#~ "passed as a string representing an " #~ "array of\n" #~ "JSON objects in the following format:\n" #~ "rolmembership:{\n" @@ -19424,7 +20042,8 @@ msgstr "" #~ " ]\n" #~ msgstr "" #~ "\n" -#~ "Informace o členství v roli musí být předány jako řetězec představující " +#~ "Informace o členství v roli musí " +#~ "být předány jako řetězec představující " #~ "pole\n" #~ "objektů JSON v následujícím formátu:\n" #~ "rolmembership:{\n" @@ -19520,10 +20139,30 @@ msgstr "" #~ msgstr "poslední" #~ msgid "" -#~ "Restore blocked: the selected PLAIN SQL file contains psql meta-commands " -#~ "(for example \\! or \\i). For safety, pgAdmin does not execute meta-" -#~ "commands from PLAIN restores. Please remove meta-commands." +#~ "Restore blocked: the selected PLAIN SQL" +#~ " file contains psql meta-commands " +#~ "(for example \\! or \\i). For " +#~ "safety, pgAdmin does not execute " +#~ "meta-commands from PLAIN restores. Please" +#~ " remove meta-commands." #~ msgstr "" -#~ "Obnova blokována: vybraný soubor PLAIN SQL obsahuje metapříkazy psql " -#~ "(například \\! nebo \\i). Z bezpečnostních důvodů pgAdmin neprovádí " -#~ "metapříkazy z obnovení PLAIN. Odeberte prosím metapříkazy." +#~ "Obnova blokována: vybraný soubor PLAIN " +#~ "SQL obsahuje metapříkazy psql (například " +#~ "\\! nebo \\i). Z bezpečnostních důvodů" +#~ " pgAdmin neprovádí metapříkazy z obnovení" +#~ " PLAIN. Odeberte prosím metapříkazy." + +#~ msgid "" +#~ "Supported placeholders are %FUNCTION%, %ARGS%," +#~ " %SCHEMA% and %DATABASE%. Users can " +#~ "provide any string with or without " +#~ "placeholders of their choice. A blank" +#~ " title will revert to the default." +#~ msgstr "" +#~ "Podporované zástupné symboly jsou %FUNCTION%," +#~ " %ARGS%, %SCHEMA% a %DATABASE%. Uživatelé" +#~ " mohou zadat libovolný řetězec s nebo" +#~ " bez zástupných symbolů podle vlastního " +#~ "výběru. Prázdný název obnoví výchozí " +#~ "hodnotu." + diff --git a/web/pgadmin/translations/de/LC_MESSAGES/messages.mo b/web/pgadmin/translations/de/LC_MESSAGES/messages.mo index b716a3f44..1e74dcc08 100644 Binary files a/web/pgadmin/translations/de/LC_MESSAGES/messages.mo and b/web/pgadmin/translations/de/LC_MESSAGES/messages.mo differ diff --git a/web/pgadmin/translations/de/LC_MESSAGES/messages.po b/web/pgadmin/translations/de/LC_MESSAGES/messages.po index d12a0c6e5..a95fbf462 100644 --- a/web/pgadmin/translations/de/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pgAdmin 4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-30 12:03+0530\n" +"POT-Creation-Date: 2026-02-18 11:06+0530\n" "PO-Revision-Date: 2017-04-14 22:53+0200\n" "Last-Translator: Jonas Thelemann\n" "Language: de\n" @@ -96,7 +96,7 @@ msgid "Electron Version" msgstr "" #: pgadmin/about/static/js/AboutComponent.jsx:88 pgadmin/browser/__init__.py:88 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Browser" msgstr "Browser" @@ -431,7 +431,7 @@ msgstr "" #: pgadmin/browser/__init__.py:315 pgadmin/browser/collection.py:275 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:109 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:677 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Nodes" msgstr "Knoten" @@ -609,7 +609,7 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:142 #: pgadmin/static/js/BrowserComponent.jsx:95 -#: pgadmin/tools/user_management/PgAdminPermissions.py:38 +#: pgadmin/tools/user_management/PgAdminPermissions.py:39 msgid "Object Explorer" msgstr "" @@ -724,7 +724,7 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:448 #, python-format msgid "" -"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " +"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA%, and %DATABASE%. " "Users can provide any string with or without placeholders of their " "choice. A blank title will revert to the default." msgstr "" @@ -732,10 +732,10 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:456 #: pgadmin/browser/static/js/collection.js:57 #: pgadmin/browser/static/js/node.js:215 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 -#: pgadmin/tools/sqleditor/__init__.py:87 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 +#: pgadmin/tools/sqleditor/__init__.py:88 #: pgadmin/tools/sqleditor/static/js/SQLEditorModule.js:103 -#: pgadmin/tools/user_management/PgAdminPermissions.py:56 +#: pgadmin/tools/user_management/PgAdminPermissions.py:57 msgid "Query Tool" msgstr "Abfragewerkzeug" @@ -744,7 +744,7 @@ msgstr "Abfragewerkzeug" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:522 #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1117 #: pgadmin/tools/debugger/static/js/debugger_ui.js:27 -#: pgadmin/tools/user_management/PgAdminPermissions.py:61 +#: pgadmin/tools/user_management/PgAdminPermissions.py:62 msgid "Debugger" msgstr "Debugger" @@ -752,13 +752,13 @@ msgstr "Debugger" #: pgadmin/tools/schema_diff/__init__.py:48 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:57 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:65 -#: pgadmin/tools/user_management/PgAdminPermissions.py:101 +#: pgadmin/tools/user_management/PgAdminPermissions.py:102 msgid "Schema Diff" msgstr "" #: pgadmin/browser/register_browser_preferences.py:459 #: pgadmin/tools/erd/static/js/ERDModule.js:58 -#: pgadmin/tools/user_management/PgAdminPermissions.py:111 +#: pgadmin/tools/user_management/PgAdminPermissions.py:112 msgid "ERD Tool" msgstr "" @@ -766,7 +766,7 @@ msgstr "" #: pgadmin/browser/static/js/collection.js:76 #: pgadmin/browser/static/js/node.js:236 #: pgadmin/tools/psql/static/js/PsqlModule.js:91 -#: pgadmin/tools/user_management/PgAdminPermissions.py:66 +#: pgadmin/tools/user_management/PgAdminPermissions.py:67 msgid "PSQL Tool" msgstr "" @@ -1103,11 +1103,11 @@ msgstr "Erforderliche Eigenschaften fehlen." #: pgadmin/browser/templates/browser/js/messages.js:21 #: pgadmin/browser/templates/browser/js/messages.js:41 #: pgadmin/browser/utils.py:445 pgadmin/static/js/utils.js:434 -#: pgadmin/tools/backup/__init__.py:563 +#: pgadmin/tools/backup/__init__.py:587 #: pgadmin/tools/grant_wizard/__init__.py:101 -#: pgadmin/tools/sqleditor/__init__.py:921 -#: pgadmin/tools/sqleditor/__init__.py:1095 -#: pgadmin/tools/sqleditor/__init__.py:1541 pgadmin/utils/exception.py:37 +#: pgadmin/tools/sqleditor/__init__.py:924 +#: pgadmin/tools/sqleditor/__init__.py:1098 +#: pgadmin/tools/sqleditor/__init__.py:1544 pgadmin/utils/exception.py:37 msgid "Connection to the server has been lost." msgstr "Die Verbindung zum Server wurde unterbrochen." @@ -1264,7 +1264,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:407 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:614 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/__init__.py:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:991 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1005 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:410 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:510 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:485 @@ -1305,7 +1305,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/__init__.py:1667 #: pgadmin/tools/schema_diff/__init__.py:374 -#: pgadmin/tools/sqleditor/__init__.py:2590 +#: pgadmin/tools/sqleditor/__init__.py:2593 msgid "Server connected." msgstr "Server verbunden." @@ -1451,7 +1451,7 @@ msgid "Database disconnected." msgstr "Datenbank getrennt." #: pgadmin/browser/server_groups/servers/databases/__init__.py:838 -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2346 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2348 msgid "Could not find the database on the server." msgstr "Konnte nicht die Datenbank auf dem Server finden." @@ -1477,7 +1477,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/__init__.py:669 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1137 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1151 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:496 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:588 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:634 @@ -1586,11 +1586,11 @@ msgstr "Umwandlung..." #: pgadmin/static/js/socket_instance.js:33 #: pgadmin/tools/backup/static/js/backup.js:264 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:446 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:606 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:608 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:392 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:396 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:746 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:788 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:748 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:790 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:119 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:140 #: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:179 @@ -1650,7 +1650,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:41 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:32 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:167 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:171 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:97 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:48 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:260 @@ -1861,19 +1861,19 @@ msgstr "Quelltyp" #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:52 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:84 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:237 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:289 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:307 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:325 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:357 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:389 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:406 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:426 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:581 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:593 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:241 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:317 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:335 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:353 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:385 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:417 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:434 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:454 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:618 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:622 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:626 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:630 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:69 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:73 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:87 @@ -2050,7 +2050,7 @@ msgstr "Systemumwandlung?" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:134 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:51 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:55 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:601 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:638 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:149 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:57 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:269 @@ -2375,7 +2375,7 @@ msgstr "Wiederholen" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:34 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:144 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:547 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:584 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:119 msgid "Start" msgstr "Start" @@ -2466,7 +2466,7 @@ msgstr "Wählen Sie die Minuten aus..." #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:173 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.ui.js:59 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:539 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:496 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:112 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:40 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:882 @@ -2530,7 +2530,7 @@ msgstr "Argumente" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:361 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.ui.js:39 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:235 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:239 msgid "Data type" msgstr "Datentyp" @@ -2538,7 +2538,7 @@ msgstr "Datentyp" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:197 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:515 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:68 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:462 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:490 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:230 #: pgadmin/browser/server_groups/servers/static/js/vacuum.ui.js:43 #: pgadmin/tools/debugger/static/js/components/DebuggerArgs.ui.js:129 @@ -2569,10 +2569,10 @@ msgstr "Status" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_jobscheduler.ui.js:36 #: pgadmin/misc/sql/static/js/SQL.jsx:77 pgadmin/static/js/UtilityView.jsx:52 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:338 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:906 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:908 #: pgadmin/tools/import_export/static/js/import_export.js:100 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:340 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:344 msgid "Error" msgstr "Fehler" @@ -2742,7 +2742,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/trigger_function.ui.js:243 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:179 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:81 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:623 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:660 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:436 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1064 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1468 @@ -2788,7 +2788,7 @@ msgstr "Sicherheitsetiketten" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:71 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:77 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:83 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:614 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:651 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:428 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:432 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:439 @@ -2816,6 +2816,7 @@ msgstr "Sicherheitsetiketten" #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:67 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:76 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:82 +#: pgadmin/llm/static/js/ai_tools.js:62 pgadmin/llm/static/js/ai_tools.js:81 msgid "Security" msgstr "Sicherheit" @@ -3045,7 +3046,7 @@ msgstr "Optionen" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:45 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:58 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:74 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:617 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:654 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:427 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:431 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1055 @@ -3571,7 +3572,7 @@ msgstr "Spalte" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:46 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:416 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:232 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:236 msgid "Position" msgstr "Position" @@ -3579,7 +3580,7 @@ msgstr "Position" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:39 #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:204 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:593 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:405 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:433 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:229 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:81 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:299 @@ -3590,7 +3591,7 @@ msgid "Collation" msgstr "Kollation" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:58 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:598 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:635 msgid "System column?" msgstr "Systemspalte?" @@ -3779,7 +3780,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:201 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:530 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:483 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:520 msgid "Not NULL?" msgstr "Nicht NULL?" @@ -3791,17 +3792,17 @@ msgstr "Nicht NULL?" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:534 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:541 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:574 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:485 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:498 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:543 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:548 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:553 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:558 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:563 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:568 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:491 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:522 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:570 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:590 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:595 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:600 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:610 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/__init__.py:51 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:22 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:33 @@ -3821,20 +3822,20 @@ msgstr "Fremdtabelle gelöscht" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1671 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1716 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1526 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1540 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1594 #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:1703 msgid "-- Please create column(s) first..." msgstr "-- Bitte zuerst Spalte(n) erstellen..." #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1948 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1248 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1262 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:836 msgid "Trigger(s) have been disabled" msgstr "Auslöser wurde(n) deaktiviert" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1950 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1250 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1264 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:838 msgid "Trigger(s) have been enabled" msgstr "Auslöser wurde(n) aktiviert" @@ -3944,7 +3945,7 @@ msgid "Inherited from" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:458 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:356 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:384 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:913 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1103 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1424 @@ -3952,16 +3953,17 @@ msgid "Scale" msgstr "Skala" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:492 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:424 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:452 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:240 #: pgadmin/browser/templates/browser/js/messages.js:33 #: pgadmin/misc/statistics/static/js/Statistics.jsx:56 #: pgadmin/static/js/BrowserComponent.jsx:65 +#: pgadmin/static/js/Explain/index.jsx:577 msgid "Statistics" msgstr "Statistiken" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:500 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 #: pgadmin/dashboard/static/js/Dashboard.jsx:323 #: pgadmin/misc/cloud/static/js/aws_schema.ui.js:51 #: pgadmin/misc/cloud/static/js/biganimal_schema.ui.js:491 @@ -3971,24 +3973,24 @@ msgid "Storage" msgstr "Speicher" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:431 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:459 msgid "Select storage" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:544 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:501 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:538 msgid "NONE" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:549 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:554 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:509 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:514 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:546 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:551 msgid "GENERATED" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:571 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:609 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:92 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:44 @@ -4000,8 +4002,8 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:584 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/__init__.py:55 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.js:22 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:606 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:642 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:643 msgid "Variables" msgstr "Variablen" @@ -4742,27 +4744,27 @@ msgid "" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:141 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:542 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 msgid "Increment" msgstr "Inkrementieren" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:147 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:552 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 msgid "Minimum" msgstr "Minimum" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:150 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:557 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:594 msgid "Maximum" msgstr "Maximum" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:153 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:562 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:599 msgid "Cache" msgstr "Zwischenspeicher" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:157 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:604 msgid "Cycled" msgstr "Zyklisch" @@ -4785,17 +4787,17 @@ msgid "" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:257 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:699 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:736 msgid "Minimum value must be less than maximum value." msgstr "Der Mindestwert muss kleiner als der Maximalwert sein." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:258 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:704 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:741 msgid "Start value cannot be less than minimum value." msgstr "Startwert kann nicht kleiner als der Minimalwert sein." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:259 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:709 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:746 msgid "Start value cannot be greater than maximum value." msgstr "Startwert kann nicht größer als der Maximalwert sein." @@ -4905,15 +4907,15 @@ msgstr "" msgid "Could not find the table." msgstr "Konnte nicht die Tabelle finden." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1140 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1154 msgid "\n" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1156 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1170 msgid "Table dropped" msgstr "Tabelle gelöscht" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1673 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1687 #, python-brace-format msgid "Table rows counted: {}" msgstr "" @@ -4943,126 +4945,139 @@ msgstr "" msgid "Column is dropped" msgstr "Spalte ist gelöscht" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:174 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:178 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:616 msgid "Primary key?" msgstr "Primärschlüssel?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:279 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:283 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:300 msgid "Inherited from table" msgstr "Von Tabelle geerbt" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:288 -msgid "Geometry Type" +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:294 +msgid "Inherited from type" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +msgid "Original Default" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:312 +msgid "Original NOT NULL" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:316 +msgid "Geometry Type" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:334 msgid "SRID" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:324 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:352 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:895 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1062 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1418 msgid "Length/Precision" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:388 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:416 msgid "Compression" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:390 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:418 msgid "Select compression" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:436 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:464 msgid "PLAIN" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:438 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:466 msgid "MAIN" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:440 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:468 msgid "EXTERNAL" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:442 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:470 msgid "EXTENDED" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:447 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:475 msgid "DEFAULT" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:502 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:539 msgid "IDENTITY" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:530 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 msgid "Identity" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:532 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:569 msgid "Select identity" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 msgid "ALWAYS" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:536 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 msgid "BY DEFAULT" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:583 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 msgid "Foreign key?" msgstr "Fremdschlüssel?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:587 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:624 msgid "Inherited?" msgstr "Geerbt?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:591 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:628 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:206 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:564 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:700 msgid "Inherited from table(s)" msgstr "Von Tabelle(n) geerbt" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:637 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:674 msgid "Length/Precision should not be less than: " msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:639 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 msgid "Length/Precision should not be greater than: " msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:650 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:687 msgid "Scale should not be less than: " msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:652 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:689 msgid "Scale should not be greater than: " msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:661 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:698 msgid "Expression value cannot be empty." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:670 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:707 msgid "Increment value cannot be empty." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:713 msgid "Minimum value cannot be empty." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:682 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:719 msgid "Maximum value cannot be empty." msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:688 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:725 msgid "Cache value cannot be empty." msgstr "" @@ -6927,7 +6942,7 @@ msgid "Transition" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.ui.js:426 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:578 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 msgid "New table" msgstr "" @@ -7266,10 +7281,10 @@ msgid "Refresh Materialized View" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:187 -#: pgadmin/tools/backup/__init__.py:116 +#: pgadmin/tools/backup/__init__.py:118 #: pgadmin/tools/import_export/__init__.py:105 #: pgadmin/tools/maintenance/__init__.py:61 -#: pgadmin/tools/restore/__init__.py:92 +#: pgadmin/tools/restore/__init__.py:94 msgid "Not available" msgstr "" @@ -7296,18 +7311,19 @@ msgid "" "-- take account of the changes.\n" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2324 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2326 msgid "Could not find the given server" msgstr "Konnte nicht den gegebenen Server finden" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2336 -#: pgadmin/tools/backup/__init__.py:426 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2338 +#: pgadmin/llm/static/js/ai_tools.js:247 pgadmin/llm/static/js/ai_tools.js:297 +#: pgadmin/llm/static/js/ai_tools.js:347 pgadmin/tools/backup/__init__.py:450 #: pgadmin/tools/maintenance/__init__.py:193 -#: pgadmin/tools/restore/__init__.py:178 +#: pgadmin/tools/restore/__init__.py:200 msgid "Please connect to the server first." msgstr "Bitte zuerst mit dem Server verbinden." -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2390 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2392 msgid "Materialized view refresh job created." msgstr "" @@ -7535,7 +7551,7 @@ msgstr "" #: pgadmin/browser/static/js/node.js:621 #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:918 #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:329 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:238 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:327 #: pgadmin/static/js/Dialogs/ConfirmSaveContent.jsx:18 #: pgadmin/static/js/Dialogs/ConnectServerContent.jsx:111 #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:117 @@ -7547,8 +7563,8 @@ msgstr "" #: pgadmin/static/js/helpers/Notifier.jsx:54 #: pgadmin/static/js/helpers/Notifier.jsx:189 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:866 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:668 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:557 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:670 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:559 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:270 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:466 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:57 @@ -9381,7 +9397,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/static/js/server.js:367 #: pgadmin/static/js/Dialogs/index.jsx:208 -#: pgadmin/tools/user_management/PgAdminPermissions.py:126 +#: pgadmin/tools/user_management/PgAdminPermissions.py:132 msgid "Change Password" msgstr "Passwort ändern" @@ -9646,6 +9662,7 @@ msgstr "Passwort speichern?" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:414 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:278 +#: pgadmin/tools/backup/__init__.py:141 pgadmin/tools/restore/__init__.py:117 msgid "Service" msgstr "" @@ -9907,7 +9924,7 @@ msgstr "Warteereignisname" #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:19 #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:45 #: pgadmin/tools/import_export/static/js/import_export.ui.js:277 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:233 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 msgid "Query" msgstr "Abfrage" @@ -9935,7 +9952,7 @@ msgstr "Servergruppe..." #: pgadmin/browser/static/js/MainMenuFactory.js:18 #: pgadmin/browser/static/js/keyboard.js:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:185 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:234 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:532 msgid "File" msgstr "Datei" @@ -9948,7 +9965,7 @@ msgstr "Objekt" #: pgadmin/browser/static/js/MainMenuFactory.js:20 #: pgadmin/browser/static/js/keyboard.js:136 -#: pgadmin/tools/user_management/PgAdminPermissions.py:39 +#: pgadmin/tools/user_management/PgAdminPermissions.py:40 msgid "Tools" msgstr "Werkzeuge" @@ -9959,8 +9976,8 @@ msgstr "Werkzeuge" #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:99 #: pgadmin/static/js/Dialogs/UrlDialogContent.jsx:31 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:187 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:311 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:765 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:360 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:769 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:587 #: pgadmin/tools/user_management/static/js/Roles.jsx:64 #: pgadmin/tools/user_management/static/js/Users.jsx:68 @@ -10019,471 +10036,471 @@ msgstr "Aktualisieren" msgid "Search Objects..." msgstr "" -#: pgadmin/browser/static/js/constants.js:66 +#: pgadmin/browser/static/js/constants.js:67 msgid "Sunday" msgstr "Sonntag" -#: pgadmin/browser/static/js/constants.js:67 +#: pgadmin/browser/static/js/constants.js:68 msgid "Monday" msgstr "Montag" -#: pgadmin/browser/static/js/constants.js:68 +#: pgadmin/browser/static/js/constants.js:69 msgid "Tuesday" msgstr "Dienstag" -#: pgadmin/browser/static/js/constants.js:69 +#: pgadmin/browser/static/js/constants.js:70 msgid "Wednesday" msgstr "Mittwoch" -#: pgadmin/browser/static/js/constants.js:70 +#: pgadmin/browser/static/js/constants.js:71 msgid "Thursday" msgstr "Donnerstag" -#: pgadmin/browser/static/js/constants.js:71 +#: pgadmin/browser/static/js/constants.js:72 msgid "Friday" msgstr "Freitag" -#: pgadmin/browser/static/js/constants.js:72 +#: pgadmin/browser/static/js/constants.js:73 msgid "Saturday" msgstr "Samstag" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "1st" msgstr "1." -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "2nd" msgstr "2." -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "3rd" msgstr "3." -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "4th" msgstr "4." -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "5th" msgstr "5." -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "6th" msgstr "6." -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "7th" msgstr "7." -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "8th" msgstr "8." -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "9th" msgstr "9." -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "10th" msgstr "10." -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "11th" msgstr "11." -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "12th" msgstr "12." -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "13th" msgstr "13." -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "14th" msgstr "14." -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "15th" msgstr "15." -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "16th" msgstr "16." -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "17th" msgstr "17." -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "18th" msgstr "18." -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "19th" msgstr "19." -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "20th" msgstr "20." -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "21st" msgstr "21." -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "22nd" msgstr "22." -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "23rd" msgstr "23." -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "24th" msgstr "24." -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "25th" msgstr "25." -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "26th" msgstr "26." -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "27th" msgstr "27." -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "28th" msgstr "28." -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "29th" msgstr "29." -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "30th" msgstr "30." -#: pgadmin/browser/static/js/constants.js:90 +#: pgadmin/browser/static/js/constants.js:91 msgid "31st" msgstr "31." -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "January" msgstr "Januar" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "February" msgstr "Februar" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "March" msgstr "März" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "April" msgstr "April" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "May" msgstr "Mai" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "June" msgstr "Juni" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "July" msgstr "Juli" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "August" msgstr "August" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "September" msgstr "September" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "October" msgstr "Oktober" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "November" msgstr "November" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "December" msgstr "Dezember" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "00" msgstr "00" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "01" msgstr "01" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "02" msgstr "02" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "03" msgstr "03" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "04" msgstr "04" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "05" msgstr "05" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "06" msgstr "06" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "07" msgstr "07" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "08" msgstr "08" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "09" msgstr "09" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "10" msgstr "10" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "11" msgstr "11" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "12" msgstr "12" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "13" msgstr "13" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "14" msgstr "14" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "15" msgstr "15" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "16" msgstr "16" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "17" msgstr "17" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "18" msgstr "18" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "19" msgstr "19" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "20" msgstr "20" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "21" msgstr "21" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "22" msgstr "22" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "23" msgstr "23" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "24" msgstr "24" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "25" msgstr "25" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "26" msgstr "26" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "27" msgstr "27" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "28" msgstr "28" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "29" msgstr "29" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "30" msgstr "30" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "31" msgstr "31" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "32" msgstr "32" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "33" msgstr "33" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "34" msgstr "34" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "35" msgstr "35" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "36" msgstr "36" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "37" msgstr "37" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "38" msgstr "38" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "39" msgstr "39" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "40" msgstr "40" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "41" msgstr "41" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "42" msgstr "42" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "43" msgstr "43" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "44" msgstr "44" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "45" msgstr "45" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "46" msgstr "46" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "47" msgstr "47" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "48" msgstr "48" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "49" msgstr "49" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "50" msgstr "50" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "51" msgstr "51" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "52" msgstr "52" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "53" msgstr "53" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "54" msgstr "54" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "55" msgstr "55" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "56" msgstr "56" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "57" msgstr "57" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "58" msgstr "58" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "59" msgstr "59" -#: pgadmin/browser/static/js/constants.js:126 +#: pgadmin/browser/static/js/constants.js:127 msgid "Last day" msgstr "" @@ -10681,8 +10698,8 @@ msgstr "" #: pgadmin/static/js/components/ReactCodeMirror/components/FindDialog.jsx:181 #: pgadmin/static/js/components/ReactCodeMirror/components/GotoDialog.jsx:83 #: pgadmin/static/js/helpers/Layout/index.jsx:68 -#: pgadmin/static/js/helpers/Layout/index.jsx:345 -#: pgadmin/static/js/helpers/Layout/index.jsx:444 +#: pgadmin/static/js/helpers/Layout/index.jsx:412 +#: pgadmin/static/js/helpers/Layout/index.jsx:511 #: pgadmin/static/js/helpers/ModalProvider.jsx:334 msgid "Close" msgstr "Schließen" @@ -10922,7 +10939,7 @@ msgstr "" msgid "Set the width of the lines on the line chart." msgstr "" -#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:66 +#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:67 msgid "Server ID not specified." msgstr "" @@ -11081,6 +11098,7 @@ msgid "System" msgstr "" #: pgadmin/dashboard/static/js/Dashboard.jsx:323 +#: pgadmin/static/js/Explain/AIInsights.jsx:980 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:56 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:679 msgid "Summary" @@ -11873,8 +11891,402 @@ msgstr "" "Pfad zur PostgreSQL-Dokumentation. $VERSION$ wird mit der major.minor " "Versionsnummer ersetzt." +#: pgadmin/llm/__init__.py:48 pgadmin/utils/constants.py:35 +msgid "AI" +msgstr "" + +#: pgadmin/llm/__init__.py:52 +msgid "None (Disabled)" +msgstr "" + +#: pgadmin/llm/__init__.py:53 pgadmin/llm/__init__.py:106 +#: pgadmin/llm/__init__.py:120 +msgid "Anthropic" +msgstr "" + +#: pgadmin/llm/__init__.py:54 pgadmin/llm/__init__.py:149 +#: pgadmin/llm/__init__.py:163 +msgid "OpenAI" +msgstr "" + +#: pgadmin/llm/__init__.py:55 pgadmin/llm/__init__.py:192 +#: pgadmin/llm/__init__.py:206 +msgid "Ollama" +msgstr "" + +#: pgadmin/llm/__init__.py:56 pgadmin/llm/__init__.py:235 +#: pgadmin/llm/__init__.py:250 +msgid "Docker Model Runner" +msgstr "" + +#: pgadmin/llm/__init__.py:64 +msgid "Default Provider" +msgstr "" + +#: pgadmin/llm/__init__.py:66 pgadmin/llm/__init__.py:85 +msgid "AI Configuration" +msgstr "" + +#: pgadmin/llm/__init__.py:69 +msgid "" +"The LLM provider to use for AI features. Select \"None (Disabled)\" to " +"disable AI features. Note: AI features must also be enabled in the server" +" configuration (LLM_ENABLED) for this setting to take effect." +msgstr "" + +#: pgadmin/llm/__init__.py:83 +msgid "Max Tool Iterations" +msgstr "" + +#: pgadmin/llm/__init__.py:89 +msgid "" +"Maximum number of tool call iterations allowed during an AI conversation." +" Higher values allow more complex queries but may consume more resources." +" Default is 20." +msgstr "" + +#: pgadmin/llm/__init__.py:104 pgadmin/llm/__init__.py:147 +msgid "API Key File" +msgstr "" + +#: pgadmin/llm/__init__.py:108 +msgid "" +"Path to a file containing your Anthropic API key. The file should contain" +" only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:118 pgadmin/llm/__init__.py:161 +#: pgadmin/llm/__init__.py:204 pgadmin/llm/__init__.py:248 +msgid "Model" +msgstr "" + +#: pgadmin/llm/__init__.py:123 +msgid "" +"The Anthropic model to use. Models are loaded dynamically from your API " +"key. You can also type a custom model name. Leave empty to use the " +"default (Claude Sonnet 4)." +msgstr "" + +#: pgadmin/llm/__init__.py:131 pgadmin/llm/__init__.py:174 +#: pgadmin/llm/__init__.py:217 pgadmin/llm/__init__.py:261 +msgid "Select or type a model name..." +msgstr "" + +#: pgadmin/llm/__init__.py:151 +msgid "" +"Path to a file containing your OpenAI API key. The file should contain " +"only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:166 +msgid "" +"The OpenAI model to use. Models are loaded dynamically from your API key." +" You can also type a custom model name. Leave empty to use the default " +"(GPT-4o)." +msgstr "" + +#: pgadmin/llm/__init__.py:190 pgadmin/llm/__init__.py:233 +msgid "API URL" +msgstr "" + +#: pgadmin/llm/__init__.py:194 +msgid "URL for the Ollama API endpoint (e.g., http://localhost:11434)." +msgstr "" + +#: pgadmin/llm/__init__.py:209 +msgid "" +"The Ollama model to use. Models are loaded dynamically from your Ollama " +"server. You can also type a custom model name. Leave empty to use the " +"default (llama3.2)." +msgstr "" + +#: pgadmin/llm/__init__.py:237 +msgid "" +"URL for the Docker Model Runner API endpoint (e.g., " +"http://localhost:12434). Available in Docker Desktop 4.40 and later." +msgstr "" + +#: pgadmin/llm/__init__.py:253 +msgid "" +"The Docker model to use. Models are loaded dynamically from your Docker " +"Model Runner. You can also type a custom model name. Leave empty to use " +"the default (ai/qwen3-coder)." +msgstr "" + +#: pgadmin/llm/__init__.py:817 pgadmin/llm/__init__.py:883 +#: pgadmin/llm/__init__.py:1068 pgadmin/llm/__init__.py:1136 +#: pgadmin/llm/__init__.py:1196 pgadmin/llm/__init__.py:1276 +#: pgadmin/llm/__init__.py:1348 pgadmin/llm/__init__.py:1414 +#: pgadmin/llm/__init__.py:1472 pgadmin/llm/__init__.py:1540 +#: pgadmin/llm/__init__.py:1600 pgadmin/llm/__init__.py:1668 +#: pgadmin/llm/__init__.py:1728 pgadmin/llm/__init__.py:1808 +msgid "" +"LLM is not configured. Please configure an LLM provider in Preferences > " +"AI." +msgstr "" + +#: pgadmin/llm/__init__.py:831 pgadmin/llm/__init__.py:896 +#: pgadmin/llm/__init__.py:1362 pgadmin/llm/__init__.py:1427 +msgid "Server is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:858 pgadmin/llm/__init__.py:1111 +#: pgadmin/llm/__init__.py:1251 pgadmin/llm/__init__.py:1389 +#: pgadmin/llm/__init__.py:1515 pgadmin/llm/__init__.py:1643 +#: pgadmin/llm/__init__.py:1783 pgadmin/llm/reports/generator.py:160 +#: pgadmin/llm/reports/generator.py:225 +msgid "Failed to generate report: " +msgstr "" + +#: pgadmin/llm/__init__.py:1082 pgadmin/llm/__init__.py:1149 +#: pgadmin/llm/__init__.py:1210 pgadmin/llm/__init__.py:1289 +#: pgadmin/llm/__init__.py:1486 pgadmin/llm/__init__.py:1553 +#: pgadmin/llm/__init__.py:1614 pgadmin/llm/__init__.py:1681 +#: pgadmin/llm/__init__.py:1742 pgadmin/llm/__init__.py:1821 +msgid "Database is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:1219 pgadmin/llm/__init__.py:1298 +#: pgadmin/llm/__init__.py:1751 pgadmin/llm/__init__.py:1830 +msgid "Schema not found." +msgstr "" + +#: pgadmin/llm/reports/generator.py:113 pgadmin/llm/reports/generator.py:189 +msgid "Failed to initialize LLM client." +msgstr "" + +#: pgadmin/llm/reports/generator.py:122 pgadmin/llm/reports/generator.py:194 +msgid "No sections available for this report type." +msgstr "" + +#: pgadmin/llm/reports/generator.py:145 pgadmin/llm/reports/generator.py:213 +#, python-format +msgid "" +"> **Note:** This report was generated by %(provider)s / %(model)s. AI " +"systems can make mistakes. Please verify all findings and recommendations" +" before taking action.\n" +"\n" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:280 +#: pgadmin/llm/static/js/SecurityReport.jsx:279 +msgid "Server Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:281 +#: pgadmin/llm/static/js/SecurityReport.jsx:276 +msgid "Database Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:282 +#: pgadmin/llm/static/js/SecurityReport.jsx:273 +msgid "Schema Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:284 +#: pgadmin/llm/static/js/SecurityReport.jsx:346 +msgid "Generating security report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:297 +msgid "Server Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:298 +msgid "Database Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:300 +msgid "Generating performance report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:313 +msgid "Database Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:314 +msgid "Schema Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:316 +msgid "Generating design review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:323 +msgid "Planning Analysis" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:324 +msgid "Gathering Data" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:325 +msgid "Analyzing Sections" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:326 +msgid "Creating Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:421 +#: pgadmin/llm/static/js/AIReport.jsx:459 +msgid "Invalid report configuration." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:437 +#: pgadmin/llm/static/js/AIReport.jsx:441 +#: pgadmin/llm/static/js/AIReport.jsx:513 +msgid "Failed to generate report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:476 +msgid "Starting..." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:569 pgadmin/llm/static/js/ai_tools.js:385 +#: pgadmin/llm/static/js/ai_tools.js:394 pgadmin/llm/static/js/ai_tools.js:420 +#: pgadmin/llm/static/js/ai_tools.js:462 +msgid "Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:634 +#: pgadmin/static/js/Explain/AIInsights.jsx:765 +#: pgadmin/static/js/Explain/AIInsights.jsx:906 +#: pgadmin/tools/debugger/__init__.py:80 +#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Stop" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:641 +#: pgadmin/llm/static/js/SecurityReport.jsx:333 +#: pgadmin/static/js/Explain/AIInsights.jsx:772 +#: pgadmin/static/js/Explain/AIInsights.jsx:812 +#: pgadmin/static/js/Explain/AIInsights.jsx:912 +#: pgadmin/static/js/Explain/AIInsights.jsx:963 +msgid "Regenerate" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:648 +#: pgadmin/llm/static/js/SecurityReport.jsx:340 +#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 +#: pgadmin/static/js/Explain/AIInsights.jsx:779 +#: pgadmin/static/js/Explain/AIInsights.jsx:819 +#: pgadmin/static/js/Explain/AIInsights.jsx:861 +#: pgadmin/static/js/Explain/AIInsights.jsx:919 +#: pgadmin/static/js/Explain/AIInsights.jsx:969 +#: pgadmin/static/js/Explain/Graphical.jsx:429 +#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 +msgid "Download" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:708 +#: pgadmin/llm/static/js/SecurityReport.jsx:352 +msgid "Retry" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:720 +msgid "Report generation was cancelled." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:723 +msgid "Click Regenerate to start a new report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:731 +msgid "Generating report..." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:245 +#: pgadmin/llm/static/js/SecurityReport.jsx:249 +msgid "Failed to generate security report." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:360 +msgid "Click \"Generate\" to create a security report for this server." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:45 +#: pgadmin/tools/user_management/PgAdminPermissions.py:117 +msgid "AI Reports" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:66 pgadmin/llm/static/js/ai_tools.js:240 +#: pgadmin/llm/static/js/ai_tools.js:255 +msgid "Please select a server, database, or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:98 pgadmin/llm/static/js/ai_tools.js:117 +msgid "Performance" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:102 pgadmin/llm/static/js/ai_tools.js:290 +#: pgadmin/llm/static/js/ai_tools.js:305 +msgid "Please select a server or database." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:134 pgadmin/llm/static/js/ai_tools.js:153 +msgid "Design" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:138 pgadmin/llm/static/js/ai_tools.js:340 +#: pgadmin/llm/static/js/ai_tools.js:355 +msgid "Please select a database or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:196 +msgid "Checking AI configuration..." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:205 +msgid "AI features are disabled in the server configuration." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:215 +msgid "" +"Please configure an LLM provider in Preferences > AI to enable this " +"feature." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:263 pgadmin/llm/static/js/ai_tools.js:313 +#: pgadmin/llm/static/js/ai_tools.js:362 +msgid "Please connect to the database first." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:386 +msgid "Please select a valid node." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:395 +msgid "Please select a valid node for this report type." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:421 +msgid "Unable to open the report panel." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:453 +msgid "Security Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:456 +msgid "Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:459 +msgid "Design Review" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:468 pgadmin/llm/static/js/ai_tools.js:472 +msgid "on" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:471 +msgid "in" +msgstr "" + #: pgadmin/misc/__init__.py:44 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/tools/backup/static/js/backup.ui.js:371 #: pgadmin/tools/backup/static/js/backup.ui.js:378 #: pgadmin/tools/backup/static/js/backup.ui.js:385 @@ -11886,7 +12298,7 @@ msgstr "" #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:33 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:39 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:90 -#: pgadmin/tools/user_management/PgAdminPermissions.py:41 +#: pgadmin/tools/user_management/PgAdminPermissions.py:42 msgid "Miscellaneous" msgstr "Sonstiges" @@ -12073,7 +12485,7 @@ msgstr "" #: pgadmin/misc/file_manager/__init__.py:586 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:52 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:68 -#: pgadmin/tools/user_management/PgAdminPermissions.py:40 +#: pgadmin/tools/user_management/PgAdminPermissions.py:41 msgid "Storage Manager" msgstr "" @@ -12136,12 +12548,12 @@ msgstr "" #: pgadmin/misc/cloud/__init__.py:88 pgadmin/misc/cloud/google/__init__.py:58 #: pgadmin/misc/file_manager/__init__.py:237 pgadmin/settings/__init__.py:108 -#: pgadmin/tools/backup/__init__.py:183 pgadmin/tools/debugger/__init__.py:264 +#: pgadmin/tools/backup/__init__.py:205 pgadmin/tools/debugger/__init__.py:264 #: pgadmin/tools/grant_wizard/__init__.py:123 #: pgadmin/tools/import_export/__init__.py:157 #: pgadmin/tools/import_export_servers/__init__.py:60 #: pgadmin/tools/maintenance/__init__.py:130 -#: pgadmin/tools/restore/__init__.py:125 +#: pgadmin/tools/restore/__init__.py:147 #: pgadmin/tools/search_objects/__init__.py:61 #: pgadmin/tools/user_management/__init__.py:95 msgid "This URL cannot be called directly." @@ -13105,25 +13517,19 @@ msgstr "" #: pgadmin/static/js/components/PgTable.jsx:331 #: pgadmin/static/js/components/PgTable.jsx:332 #: pgadmin/static/js/components/SearchInputText.jsx:30 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:626 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:628 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:410 #: pgadmin/tools/user_management/static/js/Permissions.jsx:181 #: pgadmin/tools/user_management/static/js/Permissions.jsx:182 msgid "Search" msgstr "" -#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 -#: pgadmin/static/js/Explain/Graphical.jsx:429 -#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 -msgid "Download" -msgstr "" - #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:808 msgid "New Folder" msgstr "" #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:822 -#: pgadmin/static/js/helpers/Layout/index.jsx:469 +#: pgadmin/static/js/helpers/Layout/index.jsx:536 msgid "Rename" msgstr "" @@ -13131,7 +13537,7 @@ msgstr "" #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:100 #: pgadmin/static/js/helpers/ModalProvider.jsx:99 #: pgadmin/static/js/helpers/Notifier.jsx:189 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:667 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:669 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:426 msgid "Delete" msgstr "" @@ -13189,7 +13595,7 @@ msgstr "" #: pgadmin/misc/workspaces/__init__.py:53 pgadmin/tools/__init__.py:87 #: pgadmin/tools/schema_diff/__init__.py:117 -#: pgadmin/tools/sqleditor/__init__.py:174 +#: pgadmin/tools/sqleditor/__init__.py:177 msgid "This URL cannot be requested directly." msgstr "Diese URL kann nicht direkt angefordert werden." @@ -13216,7 +13622,7 @@ msgstr "" #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:373 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:483 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:716 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:720 #: pgadmin/tools/sqleditor/static/js/components/connectServer.js:14 #: pgadmin/tools/sqleditor/static/js/components/dialogs/NewConnectionDialog.jsx:247 msgid "Connect to server" @@ -13351,7 +13757,7 @@ msgstr "" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:328 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:85 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:105 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:556 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:558 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:63 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmPromotionContent.jsx:44 msgid "Continue" @@ -13365,15 +13771,15 @@ msgid "Save" msgstr "Speichern" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:370 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:203 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:292 msgid "Reset all preferences" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:35 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:45 msgid "This setting is used to show/hide nodes in the Object Explorer." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:80 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:90 msgid "" "Enter the directory in which the psql, pg_dump, pg_dumpall, and " "pg_restore utilities can be found for the corresponding database server " @@ -13381,25 +13787,25 @@ msgid "" "have a path specified." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 #: pgadmin/utils/constants.py:28 msgid "Results grid" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/utils/constants.py:33 msgid "User Interface" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:222 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:311 msgid "Failed to reset preferences." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:241 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:330 msgid "Save & Reload" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:244 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:333 msgid "Save & Reload Later" msgstr "" @@ -13749,6 +14155,95 @@ msgstr "" msgid "Rename Tab" msgstr "" +#: pgadmin/static/js/Explain/AIInsights.jsx:136 +#: pgadmin/tools/sqleditor/__init__.py:3025 +msgid "Analyzing query plan..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:137 +msgid "Examining node costs..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:138 +msgid "Looking for sequential scans..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:139 +msgid "Checking index usage..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:140 +msgid "Evaluating join strategies..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:141 +msgid "Identifying bottlenecks..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:142 +msgid "Calculating row estimates..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:143 +msgid "Reviewing execution times..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:246 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:206 +msgid "Copy to clipboard" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:254 +msgid "Insert into editor" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:741 +msgid "Run EXPLAIN to see AI-powered analysis." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:752 +#: pgadmin/static/js/Explain/AIInsights.jsx:799 +#: pgadmin/static/js/Explain/AIInsights.jsx:841 +#: pgadmin/static/js/Explain/AIInsights.jsx:892 +#: pgadmin/static/js/Explain/AIInsights.jsx:950 +#: pgadmin/static/js/Explain/index.jsx:578 +msgid "AI Insights" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:854 +msgid "Analyze" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:878 +msgid "Click Analyze to get AI-powered insights on your query plan" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:936 +msgid "Analysis stopped. Click Regenerate or re-run EXPLAIN to try again." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:993 +msgid "Performance Bottlenecks" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1013 +msgid "Recommendations" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1044 +msgid "No significant performance issues detected." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1050 +msgid "The query plan appears to be well-optimized." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1058 +msgid "" +"AI analysis is advisory. Always verify recommendations before applying " +"them to production." +msgstr "" + #: pgadmin/static/js/Explain/Analysis.jsx:172 msgid "Timings" msgstr "" @@ -13839,55 +14334,63 @@ msgstr "" msgid "Zoom out" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:133 +#: pgadmin/static/js/Explain/index.jsx:136 msgid "Join Filter" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:138 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:182 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:183 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:207 +#: pgadmin/static/js/Explain/index.jsx:141 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:187 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:188 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:212 msgid "Filter" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:142 +#: pgadmin/static/js/Explain/index.jsx:145 msgid "Index Cond" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:146 +#: pgadmin/static/js/Explain/index.jsx:149 msgid "Hash Cond" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:151 +#: pgadmin/static/js/Explain/index.jsx:154 msgid "Rows Removed by Filter" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:158 +#: pgadmin/static/js/Explain/index.jsx:161 msgid "Buckets" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:159 +#: pgadmin/static/js/Explain/index.jsx:162 msgid "Batches" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:160 +#: pgadmin/static/js/Explain/index.jsx:163 msgid "Memory Usage" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:166 +#: pgadmin/static/js/Explain/index.jsx:169 msgid "Recheck Cond" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:170 +#: pgadmin/static/js/Explain/index.jsx:173 msgid "Heap Blocks" msgstr "" -#: pgadmin/static/js/Explain/index.jsx:509 +#: pgadmin/static/js/Explain/index.jsx:513 msgid "" "Use the Explain/Explain Analyze button to generate the plan for a query. " "Alternatively, you can also execute \"EXPLAIN (FORMAT JSON) [QUERY]\"." msgstr "" +#: pgadmin/static/js/Explain/index.jsx:575 +msgid "Graphical" +msgstr "" + +#: pgadmin/static/js/Explain/index.jsx:576 +msgid "Analysis" +msgstr "" + #: pgadmin/static/js/PgTreeView/index.jsx:144 msgid "No objects are found to display" msgstr "" @@ -13923,7 +14426,7 @@ msgid "Changes will be lost. Are you sure you want to reset?" msgstr "" #: pgadmin/static/js/SchemaView/SchemaDialogView.jsx:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:747 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:749 #: pgadmin/tools/user_management/static/js/Permissions.jsx:112 #, fuzzy msgid "Saving..." @@ -14077,24 +14580,24 @@ msgstr "" msgid "Select a file" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:982 -#: pgadmin/static/js/components/FormComponents.jsx:1009 +#: pgadmin/static/js/components/FormComponents.jsx:984 +#: pgadmin/static/js/components/FormComponents.jsx:1011 msgid "" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1014 +#: pgadmin/static/js/components/FormComponents.jsx:1016 msgid "Select an item..." msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1092 +#: pgadmin/static/js/components/FormComponents.jsx:1094 msgid "Select the color" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1312 +#: pgadmin/static/js/components/FormComponents.jsx:1314 msgid "Close Message" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1366 +#: pgadmin/static/js/components/FormComponents.jsx:1368 msgid "Loading" msgstr "" @@ -14162,6 +14665,18 @@ msgstr "" msgid "(in minutes)" msgstr "" +#: pgadmin/static/js/components/SelectRefresh.jsx:50 +msgid "Refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:119 +msgid "Failed to refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:134 +msgid "Failed to refresh options" +msgstr "" + #: pgadmin/static/js/components/SelectThemes.jsx:31 msgid "Preview not available..." msgstr "" @@ -14195,137 +14710,6 @@ msgstr "Siguiente" msgid "Replace All" msgstr "Reemplazar Todo" -#: pgadmin/static/js/generated/debugger.js:1 -msgid "round" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "floor" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "ceil" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "{}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t}${(0,a.getProperty)(r)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${e}${t}${(0,a.getProperty)(s)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true && ${t} !== undefined" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} || {}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "Object.assign(${r}, ${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"[\" + ${e} + \"]\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"['\" + ${e} + \"']\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.parentData}[${s.parentDataProperty}]" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -msgid "await " -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t} instanceof ${v.ValidationError}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${m}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "Array.isArray(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors} === null ? ${t} : ${s.default.vErrors}.concat(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors}.length" -msgstr "" - #: pgadmin/static/js/helpers/MainMoreToolbar.jsx:23 msgid "More" msgstr "" @@ -14351,24 +14735,25 @@ msgid "Connection Lost" msgstr "Conexión Perdida" #: pgadmin/static/js/helpers/withColorPicker.js:27 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:706 msgid "Clear" msgstr "" -#: pgadmin/static/js/helpers/Layout/index.jsx:375 +#: pgadmin/static/js/helpers/Layout/index.jsx:442 msgid "Maximise" msgstr "" -#: pgadmin/static/js/helpers/Layout/index.jsx:378 -#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:118 +#: pgadmin/static/js/helpers/Layout/index.jsx:445 +#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:140 #: pgadmin/tools/restore/static/js/restore.js:155 msgid "Restore" msgstr "Restaurar" -#: pgadmin/static/js/helpers/Layout/index.jsx:452 +#: pgadmin/static/js/helpers/Layout/index.jsx:519 msgid "Close Others" msgstr "" -#: pgadmin/static/js/helpers/Layout/index.jsx:460 +#: pgadmin/static/js/helpers/Layout/index.jsx:527 msgid "Close All" msgstr "" @@ -14430,52 +14815,52 @@ msgstr "Todas las Filas" msgid "Filtered Rows..." msgstr "Filas Filtradas..." -#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:163 +#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:185 #: pgadmin/tools/backup/static/js/backup.js:181 msgid "Backup" msgstr "Respaldo" -#: pgadmin/tools/backup/__init__.py:130 +#: pgadmin/tools/backup/__init__.py:151 msgid "Backing up an object on the server" msgstr "" -#: pgadmin/tools/backup/__init__.py:132 +#: pgadmin/tools/backup/__init__.py:153 msgid "Backing up the global objects" msgstr "" -#: pgadmin/tools/backup/__init__.py:134 +#: pgadmin/tools/backup/__init__.py:155 msgid "Backing up the server" msgstr "" -#: pgadmin/tools/backup/__init__.py:137 +#: pgadmin/tools/backup/__init__.py:158 msgid "Unknown Backup" msgstr "" -#: pgadmin/tools/backup/__init__.py:145 +#: pgadmin/tools/backup/__init__.py:166 #, python-brace-format msgid "Backing up an object on the server '{0}' from database '{1}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:149 +#: pgadmin/tools/backup/__init__.py:170 #, python-brace-format msgid "Backing up the global objects on the server '{0}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:154 +#: pgadmin/tools/backup/__init__.py:175 #, python-brace-format msgid "Backing up the server '{0}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:165 +#: pgadmin/tools/backup/__init__.py:187 msgid "Backup Object" msgstr "" -#: pgadmin/tools/backup/__init__.py:167 +#: pgadmin/tools/backup/__init__.py:189 #: pgadmin/tools/backup/static/js/backup.js:152 msgid "Backup Globals" msgstr "" -#: pgadmin/tools/backup/__init__.py:169 +#: pgadmin/tools/backup/__init__.py:191 #: pgadmin/tools/backup/static/js/backup.js:158 msgid "Backup Server" msgstr "" @@ -14836,11 +15221,6 @@ msgstr "" msgid "Continue/Start" msgstr "" -#: pgadmin/tools/debugger/__init__.py:80 -#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 -msgid "Stop" -msgstr "" - #: pgadmin/tools/debugger/__init__.py:96 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:167 msgid "Step into" @@ -15191,7 +15571,7 @@ msgid "Local Variables" msgstr "" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1137 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:265 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:267 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:359 msgid "Messages" msgstr "Mensajes" @@ -15238,12 +15618,12 @@ msgid "Save project as" msgstr "" #: pgadmin/tools/erd/__init__.py:128 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:190 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:239 msgid "Generate SQL" msgstr "" #: pgadmin/tools/erd/__init__.py:146 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:198 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:247 #, fuzzy msgid "Download image" msgstr "Descargar Archivo" @@ -15317,8 +15697,8 @@ msgid "" msgstr "" #: pgadmin/tools/erd/__init__.py:442 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:289 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:336 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:338 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:385 msgid "Cardinality Notation" msgstr "" @@ -15400,221 +15780,221 @@ msgstr "" msgid "(Connection failed)" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:342 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:343 #, fuzzy msgid "Preparing..." msgstr "Cargando..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:438 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:440 msgid "Save changes?" msgstr "¿Salvar cambios?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:441 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:443 #, fuzzy msgid "The diagram has changed. Do you want to save changes?" msgstr "La data ha cambiado. ¿Quiere salvar los cambios?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:558 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 #, python-format msgid "Table: %s" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:562 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:582 msgid "Table name already exists" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:597 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:599 msgid "Cannot drop table from outside of the current database." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:650 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 msgid "Delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:651 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:653 #, python-format msgid "You have selected %s tables and %s links." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:654 msgid "Are you sure you want to delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:711 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:713 #, fuzzy msgid "Loading project..." msgstr "Cargando..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:753 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:755 msgid "Project saved successfully." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:792 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:794 msgid "-- This script was generated by the ERD tool in pgAdmin 4.\n" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:793 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:795 msgid "" "-- Please log an issue at https://github.com/pgadmin-" "org/pgadmin4/issues/new/choose if you find any bugs, including " "reproduction steps.\n" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:806 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:808 msgid "Preparing the SQL..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:833 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:835 #, fuzzy msgid "Preparing the image..." msgstr "Cargando el archivo..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:902 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:904 msgid "Unknown error. Check console logs" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:917 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:919 msgid "Maximum image size limit" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:918 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:920 msgid "" "The downloaded image has exceeded the maximum size of 32767 x 32767 " "pixels, and has been cropped to that size." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:927 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:929 msgid "One to one relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:935 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:937 msgid "One to many relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:943 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:945 msgid "Many to many relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:973 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:975 msgid "Initializing connection..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1017 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1019 msgid "Fetching required data..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1041 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1043 msgid "Fetching schema data..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:102 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:113 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:335 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:955 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1142 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:964 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1164 msgid "Unsaved changes" msgstr "Cambios sin salvar" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:103 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:114 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:336 msgid "Are you sure you wish to discard the current changes?" msgstr "¿Esta seguro de querer descartar los cambios actuales?" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:174 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:223 msgid "Load Project" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:180 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:229 msgid "Save Project" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:195 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:328 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:244 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:377 msgid "SQL Options" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:205 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:254 msgid "Search Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:210 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:259 msgid "Add Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:215 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:264 msgid "Edit Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:220 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:269 msgid "Clone Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:225 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:274 msgid "Drop Table/Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:232 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:281 msgid "One-to-One Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:237 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:286 msgid "One-to-Many Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:242 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:291 msgid "Many-to-Many Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:249 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:298 msgid "Fill Color" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:260 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:309 msgid "Text Color" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:273 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 msgid "Add/Edit Note" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:278 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:327 msgid "Auto Align" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:283 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:332 #: pgadmin/tools/erd/static/js/erd_tool/nodes/TableNode.jsx:422 msgid "Show Details" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:294 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:343 msgid "Zoom In" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:299 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:348 msgid "Zoom to Fit" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:304 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:353 msgid "Zoom Out" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:318 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:367 msgid "File Menu" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:371 msgid "Save as" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:330 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:379 msgid "With DROP Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:388 msgid "Crow's Foot Notation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:340 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:389 msgid "Chen Notation" msgstr "" @@ -15692,7 +16072,7 @@ msgstr "" #: pgadmin/tools/grant_wizard/static/js/GrantWizard.jsx:269 #: pgadmin/tools/grant_wizard/static/js/grant_wizard.js:85 -#: pgadmin/tools/user_management/PgAdminPermissions.py:106 +#: pgadmin/tools/user_management/PgAdminPermissions.py:107 msgid "Grant Wizard" msgstr "Asistente de Permisos" @@ -15755,7 +16135,7 @@ msgid "Export Data" msgstr "" #: pgadmin/tools/import_export/__init__.py:300 -#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:165 +#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:166 msgid "Could not find the specified server." msgstr "No se pudo encontrar el servidor especificado." @@ -16041,7 +16421,7 @@ msgstr "" #: pgadmin/tools/import_export_servers/__init__.py:42 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:211 #: pgadmin/tools/import_export_servers/static/js/import_export_servers.js:48 -#: pgadmin/tools/user_management/PgAdminPermissions.py:86 +#: pgadmin/tools/user_management/PgAdminPermissions.py:87 msgid "Import/Export Servers" msgstr "" @@ -16139,7 +16519,7 @@ msgstr "" #: pgadmin/tools/maintenance/__init__.py:38 #: pgadmin/tools/maintenance/__init__.py:114 #: pgadmin/tools/maintenance/static/js/maintenance.js:196 -#: pgadmin/tools/user_management/PgAdminPermissions.py:96 +#: pgadmin/tools/user_management/PgAdminPermissions.py:97 msgid "Maintenance" msgstr "Mantenimiento" @@ -16372,16 +16752,16 @@ msgstr "" msgid "To paste data on the PSQL terminal, clipboard read permission is required." msgstr "" -#: pgadmin/tools/restore/__init__.py:105 +#: pgadmin/tools/restore/__init__.py:126 #, python-brace-format msgid "Restoring backup on the server '{0}'" msgstr "" -#: pgadmin/tools/restore/__init__.py:110 +#: pgadmin/tools/restore/__init__.py:131 msgid "Restoring backup on the server" msgstr "" -#: pgadmin/tools/restore/__init__.py:147 +#: pgadmin/tools/restore/__init__.py:169 msgid "File could not be found." msgstr "Archivo no se pudo abrir." @@ -16572,13 +16952,13 @@ msgstr "" msgid "Difference" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:169 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:170 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:191 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:174 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:175 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:196 msgid "Compare" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:176 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:181 msgid "Generate Script" msgstr "" @@ -16586,95 +16966,95 @@ msgstr "" msgid "Unable to get the response text." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:288 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:292 msgid "Selection Error" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:289 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:293 msgid "Please select the different source and target." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:325 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:329 #, python-brace-format msgid " (this may take a few minutes)... ${Math.round(res.diff_percentage)} %" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:351 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 msgid "Generating script..." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:354 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:358 msgid "-- This script was generated by the Schema Diff utility in pgAdmin 4. \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:359 msgid "" "-- Due to circular dependencies, the order in which Schema Diff writes " "objects may not be optimal \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:356 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:360 msgid "" "-- and manual changes to the script may be required to ensure changes are" " applied in the correct order.\n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:357 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:361 msgid "-- Please report any issues along with steps to reproduce. \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:405 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:409 msgid "Generate script error" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:618 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:622 #, python-brace-format msgid "Error in connect database ${error.response.data}" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:653 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:657 #, python-brace-format msgid "Error in connect server ${error.response.data}" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:752 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:756 msgid "Select Source" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:776 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:780 msgid "Select Target" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:831 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 msgid "Source and Target database servers must be of the same major version." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:832 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:837 msgid "Database Compare:" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 msgid "Select the server and database for the source and target and click" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Compare." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:835 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:840 msgid "Schema Compare:" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Select the server, database and schema for the source and target and click" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "Note:" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "The dependencies will not be resolved in the Schema comparison." msgstr "" @@ -16728,25 +17108,25 @@ msgstr "" msgid "Search Objects - " msgstr "" -#: pgadmin/tools/sqleditor/__init__.py:74 +#: pgadmin/tools/sqleditor/__init__.py:75 msgid "Transaction status check failed." msgstr "Chequeo de estado de la transacción falló." -#: pgadmin/tools/sqleditor/__init__.py:92 +#: pgadmin/tools/sqleditor/__init__.py:93 msgid "Query tool" msgstr "Herramienta de consulta" -#: pgadmin/tools/sqleditor/__init__.py:1104 +#: pgadmin/tools/sqleditor/__init__.py:1107 msgid "******* Error *******" msgstr "" -#: pgadmin/tools/sqleditor/__init__.py:1523 +#: pgadmin/tools/sqleditor/__init__.py:1526 msgid "No primary key found for this object, so unable to save records." msgstr "" "No se encontró clave primaria para este objeto, por tanto no es posible " "salvar los registros." -#: pgadmin/tools/sqleditor/__init__.py:1862 +#: pgadmin/tools/sqleditor/__init__.py:1865 #: pgadmin/tools/sqleditor/utils/query_tool_connection_check.py:67 #: pgadmin/tools/sqleditor/utils/start_running_query.py:115 msgid "Either transaction object or session object not found." @@ -16754,10 +17134,37 @@ msgstr "" "No se pudo encontrar el objeto de la transacción ni el objeto de la " "sesión." -#: pgadmin/tools/sqleditor/__init__.py:2104 +#: pgadmin/tools/sqleditor/__init__.py:2107 msgid "Could not find the required parameter (query)." msgstr "" +#: pgadmin/tools/sqleditor/__init__.py:2788 +#: pgadmin/tools/sqleditor/__init__.py:2993 +msgid "" +"AI features are not configured. Please configure an LLM provider in " +"Preferences > AI." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2806 +msgid "Database connection not available." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2817 +msgid "Please provide a message." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2828 +msgid "Analyzing your request..." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2892 +msgid "Generated SQL query from your request." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:3016 +msgid "Please provide an EXPLAIN plan to analyze." +msgstr "" + #: pgadmin/tools/sqleditor/command.py:73 #, python-brace-format msgid "This feature has not been implemented for object type '{0}'." @@ -16839,34 +17246,39 @@ msgstr "" msgid "Database moved/renamed" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:206 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:207 msgid "An unexpected error occurred - ensure you are logged into the application." msgstr "" "Ha ocurrido un error inesperado - asegúrese que se ha ingresado en la " "aplicación." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:235 msgid "Query History" msgstr "Historial de Consultas" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:242 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:249 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:236 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:694 +msgid "AI Assistant" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:244 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:251 msgid "Scratch Pad" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:262 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:264 msgid "Data Output" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:268 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:270 msgid "Notifications" msgstr "Notificaciones" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:412 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:414 msgid "Not Connected" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:522 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:524 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:442 #, python-brace-format msgid "" @@ -16874,69 +17286,69 @@ msgid "" "${MAX_QUERY_LENGTH}" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:545 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 msgid "Connection Warning" msgstr "Advertencia de Conexión" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 msgid "The application has lost the database connection:" msgstr "La aplicación ha perdido la conexión con la base de datos:" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:548 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 msgid "⁃ If the connection was idle it may have been forcibly disconnected." msgstr "- Si la conexión estuvo inactiva pudo haber sido desconectada a la fuerza." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:551 msgid "⁃ The application server or database server may have been restarted." msgstr "" "- El servidor de la aplicación o el servidor de la base de datos pueden " "haber sido reiniciados." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 msgid "⁃ The user session may have timed out." msgstr "- La sesión de usuario pudo superar el límite de tiempo." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:554 msgid "Do you want to continue and establish a new session" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:756 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:758 msgid "Add New Connection" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:783 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:785 msgid "Connection with this configuration already present." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:831 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:833 msgid "Manage Macros" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:881 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:883 msgid "Sort/Filter options" msgstr "Opciones Ordenar/Filtrar" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:97 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 #: pgadmin/tools/sqleditor/utils/constant_definition.py:28 msgid "The session is idle and there is no current transaction." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:98 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 #: pgadmin/tools/sqleditor/utils/constant_definition.py:29 msgid "A command is currently in progress." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 #: pgadmin/tools/sqleditor/utils/constant_definition.py:30 msgid "The session is idle in a valid transaction block." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:102 #: pgadmin/tools/sqleditor/utils/constant_definition.py:31 msgid "The session is idle in a failed transaction block." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:103 #: pgadmin/tools/sqleditor/utils/constant_definition.py:32 msgid "The connection with the server is bad." msgstr "" @@ -17189,7 +17601,7 @@ msgid "Execute script" msgstr "" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:560 -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:440 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:447 #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:395 msgid "Execute query" msgstr "" @@ -17200,7 +17612,7 @@ msgid "Execute options" msgstr "" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:567 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:927 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:928 #: pgadmin/utils/constants.py:25 msgid "Explain" msgstr "" @@ -17345,6 +17757,55 @@ msgstr "" msgid "Add to macros" msgstr "" +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:187 +msgid "Generated SQL" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:190 +msgid "Insert at cursor" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:198 +msgid "Replace query" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:554 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:571 +msgid "Generation stopped." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:580 +msgid "" +"Request timed out. The query may be too complex. Please try a simpler " +"request." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:589 +msgid "Failed to generate SQL: " +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:617 +msgid "I need more information to generate the SQL." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:684 +msgid "AI Assistant is only available in Query Tool mode." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:721 +msgid "" +"Describe what SQL you need and I'll generate it for you. I can help with " +"SELECT, INSERT, UPDATE, DELETE, and DDL statements." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:748 +msgid "Describe the SQL you need..." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Send" +msgstr "" + #: pgadmin/tools/sqleditor/static/js/components/sections/Notifications.jsx:40 msgid "Recorded time" msgstr "Tiempo registrado" @@ -17361,15 +17822,15 @@ msgstr "Carga" msgid "File saved successfully." msgstr "Archivos salvados exitosamente." -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:277 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:284 msgid "Save query changes?" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:280 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:287 msgid "The query text has changed. Do you want to save changes?" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:411 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:418 msgid "Promote to Query Tool" msgstr "" @@ -17461,7 +17922,7 @@ msgid "Refetching latest results..." msgstr "" #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:201 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:900 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:901 msgid "Waiting for the query to complete..." msgstr "" @@ -17502,8 +17963,8 @@ msgstr "Ejecución exitosa. Tiempo de ejecución total de la consulta: %s." msgid "%s rows affected." msgstr "%s filas afectadas." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:956 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1143 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:965 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1165 msgid "" "The data has been modified, but not saved. Are you sure you wish to " "discard the changes?" @@ -17511,72 +17972,72 @@ msgstr "" "La data se ha modificado, pero no se ha salvado. ¿Esta seguro de " "descartar los cambios?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:971 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:980 msgid "Applying the new filter..." msgstr "Aplicando el nuevo filtro..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1012 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 msgid "Downloading results..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1014 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1036 #, python-format msgid "Downloading results(%s)..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1020 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1042 msgid "Setting the limit on the result..." msgstr "Configurando el limite en el resultado..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1056 msgid "Removing the filter..." msgstr "Quitando el filtro..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1095 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1117 msgid "Fetching rows..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1169 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1191 msgid "Save data changes?" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1172 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1194 msgid "The data has changed. Do you want to save changes?" msgstr "La data ha cambiado. ¿Quiere salvar los cambios?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1198 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1220 msgid "Saving data..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1225 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1247 msgid "This query was generated by pgAdmin as part of a \"Save Data\" operation" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1237 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1259 msgid "" "Saving data changes was rolled back but the current transaction is still " "active; previous queries are unaffected." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1280 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1302 msgid "Data saved successfully." msgstr "Datos salvados exitosamente." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1282 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1304 msgid "Auto-commit is off. You still need to commit changes to the database." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1457 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1479 msgid "Geometry Viewer" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1526 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1548 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:439 #: pgadmin/utils/constants.py:32 msgid "Graph Visualiser" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1543 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1565 msgid "No data output. Execute a query to get output." msgstr "" @@ -18131,31 +18592,31 @@ msgid "" "plotted with very high numbers of rows." msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:51 +#: pgadmin/tools/user_management/PgAdminPermissions.py:52 msgid "Manage Server" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:71 +#: pgadmin/tools/user_management/PgAdminPermissions.py:72 msgid "Backup Tool (including server and globals)" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:76 +#: pgadmin/tools/user_management/PgAdminPermissions.py:77 msgid "Restore Tool" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:81 +#: pgadmin/tools/user_management/PgAdminPermissions.py:82 msgid "Import/Export Data" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:91 +#: pgadmin/tools/user_management/PgAdminPermissions.py:92 msgid "Search Objects" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:116 +#: pgadmin/tools/user_management/PgAdminPermissions.py:122 msgid "Add Folder" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:121 +#: pgadmin/tools/user_management/PgAdminPermissions.py:127 msgid "Delete File/Folder" msgstr "" @@ -18490,87 +18951,87 @@ msgstr "" msgid "File Downloads" msgstr "" -#: pgadmin/utils/constants.py:40 +#: pgadmin/utils/constants.py:41 msgid "Not connected to server or connection with the server has been closed." msgstr "No conectado al servidor o la conexión con el servidor se ha cerrado." -#: pgadmin/utils/constants.py:55 +#: pgadmin/utils/constants.py:56 msgid "Transaction ID not found in the session." msgstr "ID de transacción no se encontró en la sesión." -#: pgadmin/utils/constants.py:57 +#: pgadmin/utils/constants.py:58 msgid "FAIL TO PROMOTE VIEW/EDIT DATA TO QUERY TOOL" msgstr "" -#: pgadmin/utils/constants.py:62 +#: pgadmin/utils/constants.py:63 msgid "Error fetching role information from the database server." msgstr "" -#: pgadmin/utils/constants.py:64 +#: pgadmin/utils/constants.py:65 msgid "Unable to fetch data." msgstr "" -#: pgadmin/utils/constants.py:84 +#: pgadmin/utils/constants.py:85 #, fuzzy msgid "EDB Advanced Server 13" msgstr "EDB Advanced Server" -#: pgadmin/utils/constants.py:87 +#: pgadmin/utils/constants.py:88 msgid "EDB Advanced Server 14" msgstr "" -#: pgadmin/utils/constants.py:90 +#: pgadmin/utils/constants.py:91 msgid "EDB Advanced Server 15" msgstr "" -#: pgadmin/utils/constants.py:93 +#: pgadmin/utils/constants.py:94 msgid "EDB Advanced Server 16" msgstr "" -#: pgadmin/utils/constants.py:96 +#: pgadmin/utils/constants.py:97 msgid "EDB Advanced Server 17" msgstr "" -#: pgadmin/utils/constants.py:99 +#: pgadmin/utils/constants.py:100 msgid "EDB Advanced Server 18" msgstr "" -#: pgadmin/utils/constants.py:104 +#: pgadmin/utils/constants.py:105 msgid "PostgreSQL 13" msgstr "" -#: pgadmin/utils/constants.py:107 +#: pgadmin/utils/constants.py:108 msgid "PostgreSQL 14" msgstr "" -#: pgadmin/utils/constants.py:110 +#: pgadmin/utils/constants.py:111 msgid "PostgreSQL 15" msgstr "" -#: pgadmin/utils/constants.py:113 +#: pgadmin/utils/constants.py:114 msgid "PostgreSQL 16" msgstr "" -#: pgadmin/utils/constants.py:116 +#: pgadmin/utils/constants.py:117 msgid "PostgreSQL 17" msgstr "" -#: pgadmin/utils/constants.py:119 +#: pgadmin/utils/constants.py:120 msgid "PostgreSQL 18" msgstr "" -#: pgadmin/utils/constants.py:127 +#: pgadmin/utils/constants.py:128 msgid "" "Unable to find a dll needed by the utility. Ensure .dll files needed by " "the utility are in the same folder as your executable." msgstr "" -#: pgadmin/utils/constants.py:133 +#: pgadmin/utils/constants.py:134 #, python-format msgid "The specified user ID (%s) could not be found." msgstr "" -#: pgadmin/utils/constants.py:142 +#: pgadmin/utils/constants.py:143 msgid "" "Access denied: You’re having limited access. You’re not allowed to " "Rename, Delete or Create any files/folders" @@ -18620,16 +19081,16 @@ msgstr "Módulo '{0}' no tiene categoría con id '{1}'" msgid "Could not find the specified preference." msgstr "No se pudo encontrar la preferencia especificada." -#: pgadmin/utils/driver/psycopg3/connection.py:154 +#: pgadmin/utils/driver/psycopg3/connection.py:155 #: pgadmin/utils/driver/psycopg3/server_manager.py:564 msgid "Unauthorized request." msgstr "Solicitud no autorizada." -#: pgadmin/utils/driver/psycopg3/connection.py:156 +#: pgadmin/utils/driver/psycopg3/connection.py:157 msgid "Cursor could not be found for the async connection." msgstr "No se pudo encontrar el cursor para la conexión asíncrona." -#: pgadmin/utils/driver/psycopg3/connection.py:263 +#: pgadmin/utils/driver/psycopg3/connection.py:264 #, python-brace-format msgid "" "Failed to decrypt the saved password.\n" @@ -18638,14 +19099,14 @@ msgstr "" "Fallo al desencriptar la contraseña salvada.\n" "Error: {0}" -#: pgadmin/utils/driver/psycopg3/connection.py:474 +#: pgadmin/utils/driver/psycopg3/connection.py:475 #, python-brace-format msgid "" "Failed to setup the role \n" "{0}" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:749 +#: pgadmin/utils/driver/psycopg3/connection.py:750 #, python-brace-format msgid "" "Failed to create cursor for psycopg3 connection with error message for " @@ -18653,7 +19114,7 @@ msgid "" "{0}" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:761 +#: pgadmin/utils/driver/psycopg3/connection.py:762 #, python-brace-format msgid "" "Attempting to reconnect to the database server (#{server_id}) for the " @@ -18662,17 +19123,17 @@ msgstr "" "Intentando reconectar al servidor de base de datos (#{server_id}) para la" " conexión '{conn_id}'." -#: pgadmin/utils/driver/psycopg3/connection.py:842 -#: pgadmin/utils/driver/psycopg3/connection.py:1376 +#: pgadmin/utils/driver/psycopg3/connection.py:843 +#: pgadmin/utils/driver/psycopg3/connection.py:1379 msgid "Asynchronous query execution/operation underway." msgstr "Ejecución/Operación de consulta asíncrona en marcha." -#: pgadmin/utils/driver/psycopg3/connection.py:874 -#: pgadmin/utils/driver/psycopg3/connection.py:908 +#: pgadmin/utils/driver/psycopg3/connection.py:875 +#: pgadmin/utils/driver/psycopg3/connection.py:911 msgid "The query executed did not return any data." msgstr "La consulta ejecutada no devolvió ninguna información." -#: pgadmin/utils/driver/psycopg3/connection.py:1463 +#: pgadmin/utils/driver/psycopg3/connection.py:1466 #, python-brace-format msgid "" "\n" @@ -18683,11 +19144,11 @@ msgstr "" "Fallo al restaurar la conexión a el servidor debido al siguiente error:\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:1666 +#: pgadmin/utils/driver/psycopg3/connection.py:1669 msgid "Not connected to the database server." msgstr "No conectado al servidor de base de datos." -#: pgadmin/utils/driver/psycopg3/connection.py:1686 +#: pgadmin/utils/driver/psycopg3/connection.py:1689 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" with payload \"{1}\" received from " @@ -18697,7 +19158,7 @@ msgstr "" "proceso del servidor con PID {2}\n" " \n" -#: pgadmin/utils/driver/psycopg3/connection.py:1692 +#: pgadmin/utils/driver/psycopg3/connection.py:1695 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" received from server process with PID " @@ -18706,27 +19167,27 @@ msgstr "" "Notificación asíncrona \"{0}\" recibida del proceso del servidor con PID " "{1}\n" -#: pgadmin/utils/driver/psycopg3/connection.py:1729 +#: pgadmin/utils/driver/psycopg3/connection.py:1732 msgid "ERROR: " msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:1750 +#: pgadmin/utils/driver/psycopg3/connection.py:1753 msgid "SQL state: " msgstr "Estado SQL: " -#: pgadmin/utils/driver/psycopg3/connection.py:1757 +#: pgadmin/utils/driver/psycopg3/connection.py:1760 msgid "Detail: " msgstr "Detalle: " -#: pgadmin/utils/driver/psycopg3/connection.py:1764 +#: pgadmin/utils/driver/psycopg3/connection.py:1767 msgid "Hint: " msgstr "Pista: " -#: pgadmin/utils/driver/psycopg3/connection.py:1771 +#: pgadmin/utils/driver/psycopg3/connection.py:1774 msgid "Character: " msgstr "Caracter: " -#: pgadmin/utils/driver/psycopg3/connection.py:1778 +#: pgadmin/utils/driver/psycopg3/connection.py:1781 msgid "Context: " msgstr "Contexto: " @@ -23855,3 +24316,94 @@ msgstr "" #~ msgid "Result copy quote character" #~ msgstr "Caracter de entrecomillado de resultados del copy" +#~ msgid "" +#~ "Supported placeholders are %FUNCTION%, %ARGS%," +#~ " %SCHEMA% and %DATABASE%. Users can " +#~ "provide any string with or without " +#~ "placeholders of their choice. A blank" +#~ " title will revert to the default." +#~ msgstr "" + +#~ msgid "round" +#~ msgstr "" + +#~ msgid "floor" +#~ msgstr "" + +#~ msgid "ceil" +#~ msgstr "" + +#~ msgid "{}" +#~ msgstr "" + +#~ msgid "${t}${(0,a.getProperty)(r)}" +#~ msgstr "" + +#~ msgid "${r}" +#~ msgstr "" + +#~ msgid "${e}${t}${(0,a.getProperty)(s)}" +#~ msgstr "" + +#~ msgid "${r} !== true && ${t} !== undefined" +#~ msgstr "" + +#~ msgid "${t} === true" +#~ msgstr "" + +#~ msgid "${r} || {}" +#~ msgstr "" + +#~ msgid "Object.assign(${r}, ${t})" +#~ msgstr "" + +#~ msgid "${r} !== true" +#~ msgstr "" + +#~ msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "\"[\" + ${e} + \"]\"" +#~ msgstr "" + +#~ msgid "\"['\" + ${e} + \"']\"" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" +#~ msgstr "" + +#~ msgid "${s.parentData}[${s.parentDataProperty}]" +#~ msgstr "" + +#~ msgid "await " +#~ msgstr "" + +#~ msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" +#~ msgstr "" + +#~ msgid "${t} instanceof ${v.ValidationError}" +#~ msgstr "" + +#~ msgid "${t}.errors" +#~ msgstr "" + +#~ msgid "${m}.errors" +#~ msgstr "" + +#~ msgid "Array.isArray(${t})" +#~ msgstr "" + +#~ msgid "" +#~ "${s.default.vErrors} === null ? ${t} :" +#~ " ${s.default.vErrors}.concat(${t})" +#~ msgstr "" + +#~ msgid "${s.default.vErrors}.length" +#~ msgstr "" + diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo index 6564df2f3..289d4cdf6 100644 Binary files a/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo and b/web/pgadmin/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po index 1670da1d4..8cb012ba2 100644 --- a/web/pgadmin/translations/fr/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/fr/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PgAdmin4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-30 12:03+0530\n" +"POT-Creation-Date: 2026-02-18 11:06+0530\n" "PO-Revision-Date: 2024-11-07 22:12+0100\n" "Last-Translator: Nicolas Letellier \n" "Language: fr\n" @@ -98,7 +98,7 @@ msgid "Electron Version" msgstr "Version Electron" #: pgadmin/about/static/js/AboutComponent.jsx:88 pgadmin/browser/__init__.py:88 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Browser" msgstr "Navigateur" @@ -453,7 +453,7 @@ msgstr "" #: pgadmin/browser/__init__.py:315 pgadmin/browser/collection.py:275 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:109 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:677 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Nodes" msgstr "Noeuds" @@ -658,7 +658,7 @@ msgstr "Alt/Option" #: pgadmin/browser/register_browser_preferences.py:142 #: pgadmin/static/js/BrowserComponent.jsx:95 -#: pgadmin/tools/user_management/PgAdminPermissions.py:38 +#: pgadmin/tools/user_management/PgAdminPermissions.py:39 msgid "Object Explorer" msgstr "Explorateur d'Objets" @@ -773,7 +773,7 @@ msgstr "Titre de l'onglet Debugger" #: pgadmin/browser/register_browser_preferences.py:448 #, python-format msgid "" -"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " +"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA%, and %DATABASE%. " "Users can provide any string with or without placeholders of their " "choice. A blank title will revert to the default." msgstr "" @@ -781,10 +781,10 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:456 #: pgadmin/browser/static/js/collection.js:57 #: pgadmin/browser/static/js/node.js:215 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 -#: pgadmin/tools/sqleditor/__init__.py:87 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 +#: pgadmin/tools/sqleditor/__init__.py:88 #: pgadmin/tools/sqleditor/static/js/SQLEditorModule.js:103 -#: pgadmin/tools/user_management/PgAdminPermissions.py:56 +#: pgadmin/tools/user_management/PgAdminPermissions.py:57 msgid "Query Tool" msgstr "Éditeur de Requêtes" @@ -793,7 +793,7 @@ msgstr "Éditeur de Requêtes" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:522 #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1117 #: pgadmin/tools/debugger/static/js/debugger_ui.js:27 -#: pgadmin/tools/user_management/PgAdminPermissions.py:61 +#: pgadmin/tools/user_management/PgAdminPermissions.py:62 msgid "Debugger" msgstr "Debugger" @@ -801,13 +801,13 @@ msgstr "Debugger" #: pgadmin/tools/schema_diff/__init__.py:48 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:57 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:65 -#: pgadmin/tools/user_management/PgAdminPermissions.py:101 +#: pgadmin/tools/user_management/PgAdminPermissions.py:102 msgid "Schema Diff" msgstr "Schéma Diff" #: pgadmin/browser/register_browser_preferences.py:459 #: pgadmin/tools/erd/static/js/ERDModule.js:58 -#: pgadmin/tools/user_management/PgAdminPermissions.py:111 +#: pgadmin/tools/user_management/PgAdminPermissions.py:112 msgid "ERD Tool" msgstr "Outil ERD" @@ -815,7 +815,7 @@ msgstr "Outil ERD" #: pgadmin/browser/static/js/collection.js:76 #: pgadmin/browser/static/js/node.js:236 #: pgadmin/tools/psql/static/js/PsqlModule.js:91 -#: pgadmin/tools/user_management/PgAdminPermissions.py:66 +#: pgadmin/tools/user_management/PgAdminPermissions.py:67 msgid "PSQL Tool" msgstr "Outil PSQL" @@ -1182,11 +1182,11 @@ msgstr "Les caractériqtiques requises sont manquantes." #: pgadmin/browser/templates/browser/js/messages.js:21 #: pgadmin/browser/templates/browser/js/messages.js:41 #: pgadmin/browser/utils.py:445 pgadmin/static/js/utils.js:434 -#: pgadmin/tools/backup/__init__.py:563 +#: pgadmin/tools/backup/__init__.py:587 #: pgadmin/tools/grant_wizard/__init__.py:101 -#: pgadmin/tools/sqleditor/__init__.py:921 -#: pgadmin/tools/sqleditor/__init__.py:1095 -#: pgadmin/tools/sqleditor/__init__.py:1541 pgadmin/utils/exception.py:37 +#: pgadmin/tools/sqleditor/__init__.py:924 +#: pgadmin/tools/sqleditor/__init__.py:1098 +#: pgadmin/tools/sqleditor/__init__.py:1544 pgadmin/utils/exception.py:37 msgid "Connection to the server has been lost." msgstr "La connexion au serveur a été perdue." @@ -1344,7 +1344,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:407 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:614 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/__init__.py:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:991 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1005 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:410 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:510 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:485 @@ -1390,7 +1390,7 @@ msgstr "Renseigner les attributs du serveurs afin de pouvoir s'y connecter" #: pgadmin/browser/server_groups/servers/__init__.py:1667 #: pgadmin/tools/schema_diff/__init__.py:374 -#: pgadmin/tools/sqleditor/__init__.py:2590 +#: pgadmin/tools/sqleditor/__init__.py:2593 msgid "Server connected." msgstr "Serveur connecté." @@ -1541,7 +1541,7 @@ msgid "Database disconnected." msgstr "Base de données déconnectée." #: pgadmin/browser/server_groups/servers/databases/__init__.py:838 -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2346 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2348 msgid "Could not find the database on the server." msgstr "Impossible de trouver la base de données sur le serveur." @@ -1567,7 +1567,7 @@ msgstr "La base de données ne peut pas être supprimée." #: pgadmin/browser/server_groups/servers/databases/schemas/functions/__init__.py:669 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1137 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1151 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:496 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:588 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:634 @@ -1676,11 +1676,11 @@ msgstr "Transtypage..." #: pgadmin/static/js/socket_instance.js:33 #: pgadmin/tools/backup/static/js/backup.js:264 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:446 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:606 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:608 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:392 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:396 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:746 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:788 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:748 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:790 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:119 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:140 #: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:179 @@ -1740,7 +1740,7 @@ msgstr "Quelque chose s'est mal passé" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:41 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:32 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:167 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:171 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:97 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:48 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:260 @@ -1951,19 +1951,19 @@ msgstr "Type de la source" #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:52 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:84 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:237 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:289 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:307 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:325 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:357 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:389 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:406 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:426 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:581 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:593 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:241 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:317 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:335 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:353 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:385 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:417 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:434 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:454 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:618 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:622 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:626 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:630 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:69 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:73 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:87 @@ -2140,7 +2140,7 @@ msgstr "Transtypage système?" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:134 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:51 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:55 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:601 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:638 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:149 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:57 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:269 @@ -2473,7 +2473,7 @@ msgstr "Répéter" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:34 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:144 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:547 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:584 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:119 msgid "Start" msgstr "Début" @@ -2565,7 +2565,7 @@ msgstr "Sélectionner les minutes..." #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:173 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.ui.js:59 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:539 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:496 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:112 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:40 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:882 @@ -2629,7 +2629,7 @@ msgstr "Arguments" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:361 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.ui.js:39 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:235 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:239 msgid "Data type" msgstr "Type de données" @@ -2637,7 +2637,7 @@ msgstr "Type de données" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:197 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:515 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:68 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:462 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:490 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:230 #: pgadmin/browser/server_groups/servers/static/js/vacuum.ui.js:43 #: pgadmin/tools/debugger/static/js/components/DebuggerArgs.ui.js:129 @@ -2668,10 +2668,10 @@ msgstr "Status" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_jobscheduler.ui.js:36 #: pgadmin/misc/sql/static/js/SQL.jsx:77 pgadmin/static/js/UtilityView.jsx:52 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:338 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:906 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:908 #: pgadmin/tools/import_export/static/js/import_export.js:100 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:340 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:344 msgid "Error" msgstr "Erreur" @@ -2841,7 +2841,7 @@ msgstr "Lorsque TAG en" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/trigger_function.ui.js:243 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:179 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:81 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:623 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:660 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:436 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1064 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1468 @@ -2887,7 +2887,7 @@ msgstr "Labels de sécurité" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:71 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:77 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:83 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:614 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:651 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:428 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:432 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:439 @@ -2915,6 +2915,7 @@ msgstr "Labels de sécurité" #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:67 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:76 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:82 +#: pgadmin/llm/static/js/ai_tools.js:62 pgadmin/llm/static/js/ai_tools.js:81 msgid "Security" msgstr "Sécurité" @@ -3144,7 +3145,7 @@ msgstr "Options" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:45 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:58 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:74 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:617 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:654 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:427 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:431 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1055 @@ -3668,7 +3669,7 @@ msgstr "Colonne" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:46 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:416 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:232 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:236 msgid "Position" msgstr "Position" @@ -3676,7 +3677,7 @@ msgstr "Position" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:39 #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:204 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:593 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:405 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:433 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:229 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:81 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:299 @@ -3687,7 +3688,7 @@ msgid "Collation" msgstr "Collationnement" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:58 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:598 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:635 msgid "System column?" msgstr "Colonne système ?" @@ -3878,7 +3879,7 @@ msgstr "Entrer une expression ou une valeur." #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:201 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:530 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:483 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:520 msgid "Not NULL?" msgstr "Non NULL?" @@ -3890,17 +3891,17 @@ msgstr "Non NULL?" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:534 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:541 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:574 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:485 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:498 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:543 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:548 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:553 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:558 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:563 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:568 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:491 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:522 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:570 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:590 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:595 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:600 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:610 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/__init__.py:51 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:22 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:33 @@ -3920,20 +3921,20 @@ msgstr "Table distante supprimée" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1671 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1716 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1526 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1540 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1594 #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:1703 msgid "-- Please create column(s) first..." msgstr "-- Veuillez d'abord créer une ou plusieurs colonnes..." #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1948 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1248 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1262 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:836 msgid "Trigger(s) have been disabled" msgstr "Déclencheurs(s) désactivé(s)" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1950 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1250 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1264 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:838 msgid "Trigger(s) have been enabled" msgstr "Déclencheur(s) activé(s)" @@ -4043,7 +4044,7 @@ msgid "Inherited from" msgstr "Hérité de" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:458 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:356 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:384 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:913 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1103 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1424 @@ -4051,16 +4052,17 @@ msgid "Scale" msgstr "Échelle" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:492 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:424 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:452 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:240 #: pgadmin/browser/templates/browser/js/messages.js:33 #: pgadmin/misc/statistics/static/js/Statistics.jsx:56 #: pgadmin/static/js/BrowserComponent.jsx:65 +#: pgadmin/static/js/Explain/index.jsx:577 msgid "Statistics" msgstr "Statistiques" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:500 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 #: pgadmin/dashboard/static/js/Dashboard.jsx:323 #: pgadmin/misc/cloud/static/js/aws_schema.ui.js:51 #: pgadmin/misc/cloud/static/js/biganimal_schema.ui.js:491 @@ -4070,24 +4072,24 @@ msgid "Storage" msgstr "Stockage" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:431 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:459 msgid "Select storage" msgstr "Choisir le stockage" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:544 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:501 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:538 msgid "NONE" msgstr "AUCUN" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:549 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:554 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:509 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:514 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:546 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:551 msgid "GENERATED" msgstr "GÉNÉRÉ" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:571 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:609 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:92 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:44 @@ -4099,8 +4101,8 @@ msgstr "Expression" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:584 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/__init__.py:55 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.js:22 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:606 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:642 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:643 msgid "Variables" msgstr "Variables" @@ -4856,27 +4858,27 @@ msgid "" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:141 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:542 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 msgid "Increment" msgstr "Incrémentation" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:147 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:552 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 msgid "Minimum" msgstr "Minimum" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:150 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:557 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:594 msgid "Maximum" msgstr "Maximum" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:153 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:562 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:599 msgid "Cache" msgstr "Cache" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:157 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:604 msgid "Cycled" msgstr "Cyclique" @@ -4904,17 +4906,17 @@ msgstr "" "dans le même schéma que la séquence." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:257 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:699 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:736 msgid "Minimum value must be less than maximum value." msgstr "La valeur minimale doit être inférieure à la valeur maximale." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:258 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:704 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:741 msgid "Start value cannot be less than minimum value." msgstr "La valeur de départ ne peut pas être inférieure à la valeur minimale." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:259 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:709 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:746 msgid "Start value cannot be greater than maximum value." msgstr "La valeur de départ ne peut pas être supérieure à la valeur maximum." @@ -5024,15 +5026,15 @@ msgstr "Synonyme système ?" msgid "Could not find the table." msgstr "Impossible de trouver la table." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1140 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1154 msgid "\n" msgstr "\n" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1156 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1170 msgid "Table dropped" msgstr "Table supprimée" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1673 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1687 #, python-brace-format msgid "Table rows counted: {}" msgstr "Lignes comptées : {}" @@ -5066,126 +5068,139 @@ msgstr "" msgid "Column is dropped" msgstr "Colonne supprimée" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:174 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:178 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:616 msgid "Primary key?" msgstr "Clé primaire ?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:279 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:283 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:300 msgid "Inherited from table" msgstr "Hérité de la table" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:288 -msgid "Geometry Type" +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:294 +msgid "Inherited from type" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +msgid "Original Default" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:312 +msgid "Original NOT NULL" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:316 +msgid "Geometry Type" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:334 msgid "SRID" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:324 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:352 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:895 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1062 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1418 msgid "Length/Precision" msgstr "Longueur/ précision" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:388 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:416 msgid "Compression" msgstr "Compression" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:390 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:418 msgid "Select compression" msgstr "Sélectionnez la compression" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:436 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:464 msgid "PLAIN" msgstr "PLAIN" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:438 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:466 msgid "MAIN" msgstr "MAIN" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:440 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:468 msgid "EXTERNAL" msgstr "EXTERNAL" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:442 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:470 msgid "EXTENDED" msgstr "EXTENDED" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:447 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:475 msgid "DEFAULT" msgstr "DEFAULT" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:502 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:539 msgid "IDENTITY" msgstr "IDENTITE" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:530 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 msgid "Identity" msgstr "Identité" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:532 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:569 msgid "Select identity" msgstr "Choisir une identié" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 msgid "ALWAYS" msgstr "TOUJOURS" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:536 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 msgid "BY DEFAULT" msgstr "PAR DEFAUT" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:583 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 msgid "Foreign key?" msgstr "Clé étrangère ?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:587 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:624 msgid "Inherited?" msgstr "Hérité ?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:591 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:628 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:206 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:564 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:700 msgid "Inherited from table(s)" msgstr "Hérité de la (des) table(s)" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:637 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:674 msgid "Length/Precision should not be less than: " msgstr "La longueur/précision ne doit pas être inférieure à : " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:639 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 msgid "Length/Precision should not be greater than: " msgstr "La longueur/précision ne doit pas être supérieure à : " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:650 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:687 msgid "Scale should not be less than: " msgstr "L'échelle ne doit pas être inférieure à : " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:652 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:689 msgid "Scale should not be greater than: " msgstr "L'échelle ne doit pas être supérieure à : " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:661 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:698 msgid "Expression value cannot be empty." msgstr "La valeur ne peut pas être vide." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:670 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:707 msgid "Increment value cannot be empty." msgstr "La valeur de l'incrémentation ne peux pas être vide." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:713 msgid "Minimum value cannot be empty." msgstr "La valeur minimale ne peut pas être nulle." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:682 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:719 msgid "Maximum value cannot be empty." msgstr "La valeur maximale ne peut pas être nulle." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:688 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:725 msgid "Cache value cannot be empty." msgstr "La valeur de cache ne peut pas être nulle!." @@ -7146,7 +7161,7 @@ msgid "Transition" msgstr "Transition" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.ui.js:426 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:578 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 msgid "New table" msgstr "Nouvelle table" @@ -7482,10 +7497,10 @@ msgid "Refresh Materialized View" msgstr "Actualiser la vue matérialisée" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:187 -#: pgadmin/tools/backup/__init__.py:116 +#: pgadmin/tools/backup/__init__.py:118 #: pgadmin/tools/import_export/__init__.py:105 #: pgadmin/tools/maintenance/__init__.py:61 -#: pgadmin/tools/restore/__init__.py:92 +#: pgadmin/tools/restore/__init__.py:94 msgid "Not available" msgstr "Indisponible" @@ -7519,18 +7534,19 @@ msgstr "" "elles ne sont pas modifiées\n" "-- pour pendre en considération ces modifications.\n" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2324 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2326 msgid "Could not find the given server" msgstr "Impossible de trouver le serveur indiqué" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2336 -#: pgadmin/tools/backup/__init__.py:426 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2338 +#: pgadmin/llm/static/js/ai_tools.js:247 pgadmin/llm/static/js/ai_tools.js:297 +#: pgadmin/llm/static/js/ai_tools.js:347 pgadmin/tools/backup/__init__.py:450 #: pgadmin/tools/maintenance/__init__.py:193 -#: pgadmin/tools/restore/__init__.py:178 +#: pgadmin/tools/restore/__init__.py:200 msgid "Please connect to the server first." msgstr "Merci de connecter le serveur au préalable." -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2390 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2392 msgid "Materialized view refresh job created." msgstr "Tâche de rafraîchissement de la vue matérialisée créée." @@ -7764,7 +7780,7 @@ msgstr "" #: pgadmin/browser/static/js/node.js:621 #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:918 #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:329 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:238 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:327 #: pgadmin/static/js/Dialogs/ConfirmSaveContent.jsx:18 #: pgadmin/static/js/Dialogs/ConnectServerContent.jsx:111 #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:117 @@ -7776,8 +7792,8 @@ msgstr "" #: pgadmin/static/js/helpers/Notifier.jsx:54 #: pgadmin/static/js/helpers/Notifier.jsx:189 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:866 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:668 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:557 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:670 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:559 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:270 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:466 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:57 @@ -9704,7 +9720,7 @@ msgstr "Nom du point de restauration" #: pgadmin/browser/server_groups/servers/static/js/server.js:367 #: pgadmin/static/js/Dialogs/index.jsx:208 -#: pgadmin/tools/user_management/PgAdminPermissions.py:126 +#: pgadmin/tools/user_management/PgAdminPermissions.py:132 msgid "Change Password" msgstr "Modifier le mot de passe" @@ -9978,6 +9994,7 @@ msgstr "Enregistrer le mot de passe ?" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:414 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:278 +#: pgadmin/tools/backup/__init__.py:141 pgadmin/tools/restore/__init__.py:117 msgid "Service" msgstr "Service" @@ -10244,7 +10261,7 @@ msgstr "Nom de l'événement d'attente" #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:19 #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:45 #: pgadmin/tools/import_export/static/js/import_export.ui.js:277 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:233 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 msgid "Query" msgstr "Requête" @@ -10272,7 +10289,7 @@ msgstr "Groupe de Serveurs..." #: pgadmin/browser/static/js/MainMenuFactory.js:18 #: pgadmin/browser/static/js/keyboard.js:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:185 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:234 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:532 msgid "File" msgstr "Fichier" @@ -10285,7 +10302,7 @@ msgstr "Objet" #: pgadmin/browser/static/js/MainMenuFactory.js:20 #: pgadmin/browser/static/js/keyboard.js:136 -#: pgadmin/tools/user_management/PgAdminPermissions.py:39 +#: pgadmin/tools/user_management/PgAdminPermissions.py:40 msgid "Tools" msgstr "Outils" @@ -10296,8 +10313,8 @@ msgstr "Outils" #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:99 #: pgadmin/static/js/Dialogs/UrlDialogContent.jsx:31 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:187 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:311 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:765 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:360 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:769 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:587 #: pgadmin/tools/user_management/static/js/Roles.jsx:64 #: pgadmin/tools/user_management/static/js/Users.jsx:68 @@ -10356,471 +10373,471 @@ msgstr "Réactualiser" msgid "Search Objects..." msgstr "Recherche d'objets..." -#: pgadmin/browser/static/js/constants.js:66 +#: pgadmin/browser/static/js/constants.js:67 msgid "Sunday" msgstr "Dimanche" -#: pgadmin/browser/static/js/constants.js:67 +#: pgadmin/browser/static/js/constants.js:68 msgid "Monday" msgstr "Lundi" -#: pgadmin/browser/static/js/constants.js:68 +#: pgadmin/browser/static/js/constants.js:69 msgid "Tuesday" msgstr "Mardi" -#: pgadmin/browser/static/js/constants.js:69 +#: pgadmin/browser/static/js/constants.js:70 msgid "Wednesday" msgstr "Mercredi" -#: pgadmin/browser/static/js/constants.js:70 +#: pgadmin/browser/static/js/constants.js:71 msgid "Thursday" msgstr "Jeudi" -#: pgadmin/browser/static/js/constants.js:71 +#: pgadmin/browser/static/js/constants.js:72 msgid "Friday" msgstr "Vendredi" -#: pgadmin/browser/static/js/constants.js:72 +#: pgadmin/browser/static/js/constants.js:73 msgid "Saturday" msgstr "Samedi" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "1st" msgstr "1er" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "2nd" msgstr "2" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "3rd" msgstr "3" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "4th" msgstr "4" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "5th" msgstr "5" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "6th" msgstr "6" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "7th" msgstr "7" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "8th" msgstr "8" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "9th" msgstr "9" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "10th" msgstr "10" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "11th" msgstr "11" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "12th" msgstr "12" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "13th" msgstr "13" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "14th" msgstr "14" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "15th" msgstr "15" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "16th" msgstr "16" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "17th" msgstr "17" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "18th" msgstr "18" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "19th" msgstr "19" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "20th" msgstr "20" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "21st" msgstr "21" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "22nd" msgstr "22" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "23rd" msgstr "23" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "24th" msgstr "24" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "25th" msgstr "25" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "26th" msgstr "26" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "27th" msgstr "27" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "28th" msgstr "28" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "29th" msgstr "29" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "30th" msgstr "30" -#: pgadmin/browser/static/js/constants.js:90 +#: pgadmin/browser/static/js/constants.js:91 msgid "31st" msgstr "31" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "January" msgstr "Janvier" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "February" msgstr "Févirer" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "March" msgstr "Mars" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "April" msgstr "Avril" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "May" msgstr "Mai" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "June" msgstr "Juin" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "July" msgstr "Juillet" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "August" msgstr "Août" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "September" msgstr "Septembre" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "October" msgstr "Octobre" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "November" msgstr "Novembre" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "December" msgstr "Décembre" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "00" msgstr "00" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "01" msgstr "01" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "02" msgstr "02" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "03" msgstr "03" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "04" msgstr "04" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "05" msgstr "05" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "06" msgstr "06" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "07" msgstr "07" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "08" msgstr "08" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "09" msgstr "09" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "10" msgstr "10" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "11" msgstr "11" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "12" msgstr "12" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "13" msgstr "13" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "14" msgstr "14" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "15" msgstr "15" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "16" msgstr "16" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "17" msgstr "17" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "18" msgstr "18" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "19" msgstr "19" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "20" msgstr "20" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "21" msgstr "21" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "22" msgstr "22" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "23" msgstr "23" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "24" msgstr "24" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "25" msgstr "25" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "26" msgstr "26" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "27" msgstr "27" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "28" msgstr "28" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "29" msgstr "29" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "30" msgstr "30" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "31" msgstr "31" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "32" msgstr "32" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "33" msgstr "33" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "34" msgstr "34" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "35" msgstr "35" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "36" msgstr "36" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "37" msgstr "37" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "38" msgstr "38" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "39" msgstr "39" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "40" msgstr "40" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "41" msgstr "41" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "42" msgstr "42" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "43" msgstr "43" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "44" msgstr "44" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "45" msgstr "45" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "46" msgstr "46" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "47" msgstr "47" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "48" msgstr "48" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "49" msgstr "49" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "50" msgstr "50" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "51" msgstr "51" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "52" msgstr "52" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "53" msgstr "53" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "54" msgstr "54" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "55" msgstr "55" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "56" msgstr "56" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "57" msgstr "57" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "58" msgstr "58" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "59" msgstr "59" -#: pgadmin/browser/static/js/constants.js:126 +#: pgadmin/browser/static/js/constants.js:127 msgid "Last day" msgstr "Dernier jour" @@ -11035,8 +11052,8 @@ msgstr "Déconnexion réussie." #: pgadmin/static/js/components/ReactCodeMirror/components/FindDialog.jsx:181 #: pgadmin/static/js/components/ReactCodeMirror/components/GotoDialog.jsx:83 #: pgadmin/static/js/helpers/Layout/index.jsx:68 -#: pgadmin/static/js/helpers/Layout/index.jsx:345 -#: pgadmin/static/js/helpers/Layout/index.jsx:444 +#: pgadmin/static/js/helpers/Layout/index.jsx:412 +#: pgadmin/static/js/helpers/Layout/index.jsx:511 #: pgadmin/static/js/helpers/ModalProvider.jsx:334 msgid "Close" msgstr "Fermer" @@ -11284,7 +11301,7 @@ msgstr "Largeur de la ligne du graphique" msgid "Set the width of the lines on the line chart." msgstr "Définit la largeur des lignes sur le graphique ligne." -#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:66 +#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:67 msgid "Server ID not specified." msgstr "ID de serveur non spécifié." @@ -11444,6 +11461,7 @@ msgid "System" msgstr "Système" #: pgadmin/dashboard/static/js/Dashboard.jsx:323 +#: pgadmin/static/js/Explain/AIInsights.jsx:980 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:56 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:679 msgid "Summary" @@ -12245,8 +12263,402 @@ msgstr "" "Chemin vers la documentation PostgreSQL. $VERSION$ sera remplacé remplacé" " par l’indication au format majeur.mineur." +#: pgadmin/llm/__init__.py:48 pgadmin/utils/constants.py:35 +msgid "AI" +msgstr "" + +#: pgadmin/llm/__init__.py:52 +msgid "None (Disabled)" +msgstr "" + +#: pgadmin/llm/__init__.py:53 pgadmin/llm/__init__.py:106 +#: pgadmin/llm/__init__.py:120 +msgid "Anthropic" +msgstr "" + +#: pgadmin/llm/__init__.py:54 pgadmin/llm/__init__.py:149 +#: pgadmin/llm/__init__.py:163 +msgid "OpenAI" +msgstr "" + +#: pgadmin/llm/__init__.py:55 pgadmin/llm/__init__.py:192 +#: pgadmin/llm/__init__.py:206 +msgid "Ollama" +msgstr "" + +#: pgadmin/llm/__init__.py:56 pgadmin/llm/__init__.py:235 +#: pgadmin/llm/__init__.py:250 +msgid "Docker Model Runner" +msgstr "" + +#: pgadmin/llm/__init__.py:64 +msgid "Default Provider" +msgstr "" + +#: pgadmin/llm/__init__.py:66 pgadmin/llm/__init__.py:85 +msgid "AI Configuration" +msgstr "" + +#: pgadmin/llm/__init__.py:69 +msgid "" +"The LLM provider to use for AI features. Select \"None (Disabled)\" to " +"disable AI features. Note: AI features must also be enabled in the server" +" configuration (LLM_ENABLED) for this setting to take effect." +msgstr "" + +#: pgadmin/llm/__init__.py:83 +msgid "Max Tool Iterations" +msgstr "" + +#: pgadmin/llm/__init__.py:89 +msgid "" +"Maximum number of tool call iterations allowed during an AI conversation." +" Higher values allow more complex queries but may consume more resources." +" Default is 20." +msgstr "" + +#: pgadmin/llm/__init__.py:104 pgadmin/llm/__init__.py:147 +msgid "API Key File" +msgstr "" + +#: pgadmin/llm/__init__.py:108 +msgid "" +"Path to a file containing your Anthropic API key. The file should contain" +" only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:118 pgadmin/llm/__init__.py:161 +#: pgadmin/llm/__init__.py:204 pgadmin/llm/__init__.py:248 +msgid "Model" +msgstr "" + +#: pgadmin/llm/__init__.py:123 +msgid "" +"The Anthropic model to use. Models are loaded dynamically from your API " +"key. You can also type a custom model name. Leave empty to use the " +"default (Claude Sonnet 4)." +msgstr "" + +#: pgadmin/llm/__init__.py:131 pgadmin/llm/__init__.py:174 +#: pgadmin/llm/__init__.py:217 pgadmin/llm/__init__.py:261 +msgid "Select or type a model name..." +msgstr "" + +#: pgadmin/llm/__init__.py:151 +msgid "" +"Path to a file containing your OpenAI API key. The file should contain " +"only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:166 +msgid "" +"The OpenAI model to use. Models are loaded dynamically from your API key." +" You can also type a custom model name. Leave empty to use the default " +"(GPT-4o)." +msgstr "" + +#: pgadmin/llm/__init__.py:190 pgadmin/llm/__init__.py:233 +msgid "API URL" +msgstr "" + +#: pgadmin/llm/__init__.py:194 +msgid "URL for the Ollama API endpoint (e.g., http://localhost:11434)." +msgstr "" + +#: pgadmin/llm/__init__.py:209 +msgid "" +"The Ollama model to use. Models are loaded dynamically from your Ollama " +"server. You can also type a custom model name. Leave empty to use the " +"default (llama3.2)." +msgstr "" + +#: pgadmin/llm/__init__.py:237 +msgid "" +"URL for the Docker Model Runner API endpoint (e.g., " +"http://localhost:12434). Available in Docker Desktop 4.40 and later." +msgstr "" + +#: pgadmin/llm/__init__.py:253 +msgid "" +"The Docker model to use. Models are loaded dynamically from your Docker " +"Model Runner. You can also type a custom model name. Leave empty to use " +"the default (ai/qwen3-coder)." +msgstr "" + +#: pgadmin/llm/__init__.py:817 pgadmin/llm/__init__.py:883 +#: pgadmin/llm/__init__.py:1068 pgadmin/llm/__init__.py:1136 +#: pgadmin/llm/__init__.py:1196 pgadmin/llm/__init__.py:1276 +#: pgadmin/llm/__init__.py:1348 pgadmin/llm/__init__.py:1414 +#: pgadmin/llm/__init__.py:1472 pgadmin/llm/__init__.py:1540 +#: pgadmin/llm/__init__.py:1600 pgadmin/llm/__init__.py:1668 +#: pgadmin/llm/__init__.py:1728 pgadmin/llm/__init__.py:1808 +msgid "" +"LLM is not configured. Please configure an LLM provider in Preferences > " +"AI." +msgstr "" + +#: pgadmin/llm/__init__.py:831 pgadmin/llm/__init__.py:896 +#: pgadmin/llm/__init__.py:1362 pgadmin/llm/__init__.py:1427 +msgid "Server is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:858 pgadmin/llm/__init__.py:1111 +#: pgadmin/llm/__init__.py:1251 pgadmin/llm/__init__.py:1389 +#: pgadmin/llm/__init__.py:1515 pgadmin/llm/__init__.py:1643 +#: pgadmin/llm/__init__.py:1783 pgadmin/llm/reports/generator.py:160 +#: pgadmin/llm/reports/generator.py:225 +msgid "Failed to generate report: " +msgstr "" + +#: pgadmin/llm/__init__.py:1082 pgadmin/llm/__init__.py:1149 +#: pgadmin/llm/__init__.py:1210 pgadmin/llm/__init__.py:1289 +#: pgadmin/llm/__init__.py:1486 pgadmin/llm/__init__.py:1553 +#: pgadmin/llm/__init__.py:1614 pgadmin/llm/__init__.py:1681 +#: pgadmin/llm/__init__.py:1742 pgadmin/llm/__init__.py:1821 +msgid "Database is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:1219 pgadmin/llm/__init__.py:1298 +#: pgadmin/llm/__init__.py:1751 pgadmin/llm/__init__.py:1830 +msgid "Schema not found." +msgstr "" + +#: pgadmin/llm/reports/generator.py:113 pgadmin/llm/reports/generator.py:189 +msgid "Failed to initialize LLM client." +msgstr "" + +#: pgadmin/llm/reports/generator.py:122 pgadmin/llm/reports/generator.py:194 +msgid "No sections available for this report type." +msgstr "" + +#: pgadmin/llm/reports/generator.py:145 pgadmin/llm/reports/generator.py:213 +#, python-format +msgid "" +"> **Note:** This report was generated by %(provider)s / %(model)s. AI " +"systems can make mistakes. Please verify all findings and recommendations" +" before taking action.\n" +"\n" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:280 +#: pgadmin/llm/static/js/SecurityReport.jsx:279 +msgid "Server Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:281 +#: pgadmin/llm/static/js/SecurityReport.jsx:276 +msgid "Database Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:282 +#: pgadmin/llm/static/js/SecurityReport.jsx:273 +msgid "Schema Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:284 +#: pgadmin/llm/static/js/SecurityReport.jsx:346 +msgid "Generating security report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:297 +msgid "Server Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:298 +msgid "Database Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:300 +msgid "Generating performance report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:313 +msgid "Database Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:314 +msgid "Schema Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:316 +msgid "Generating design review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:323 +msgid "Planning Analysis" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:324 +msgid "Gathering Data" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:325 +msgid "Analyzing Sections" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:326 +msgid "Creating Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:421 +#: pgadmin/llm/static/js/AIReport.jsx:459 +msgid "Invalid report configuration." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:437 +#: pgadmin/llm/static/js/AIReport.jsx:441 +#: pgadmin/llm/static/js/AIReport.jsx:513 +msgid "Failed to generate report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:476 +msgid "Starting..." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:569 pgadmin/llm/static/js/ai_tools.js:385 +#: pgadmin/llm/static/js/ai_tools.js:394 pgadmin/llm/static/js/ai_tools.js:420 +#: pgadmin/llm/static/js/ai_tools.js:462 +msgid "Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:634 +#: pgadmin/static/js/Explain/AIInsights.jsx:765 +#: pgadmin/static/js/Explain/AIInsights.jsx:906 +#: pgadmin/tools/debugger/__init__.py:80 +#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Stop" +msgstr "Stop" + +#: pgadmin/llm/static/js/AIReport.jsx:641 +#: pgadmin/llm/static/js/SecurityReport.jsx:333 +#: pgadmin/static/js/Explain/AIInsights.jsx:772 +#: pgadmin/static/js/Explain/AIInsights.jsx:812 +#: pgadmin/static/js/Explain/AIInsights.jsx:912 +#: pgadmin/static/js/Explain/AIInsights.jsx:963 +msgid "Regenerate" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:648 +#: pgadmin/llm/static/js/SecurityReport.jsx:340 +#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 +#: pgadmin/static/js/Explain/AIInsights.jsx:779 +#: pgadmin/static/js/Explain/AIInsights.jsx:819 +#: pgadmin/static/js/Explain/AIInsights.jsx:861 +#: pgadmin/static/js/Explain/AIInsights.jsx:919 +#: pgadmin/static/js/Explain/AIInsights.jsx:969 +#: pgadmin/static/js/Explain/Graphical.jsx:429 +#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 +msgid "Download" +msgstr "Télécharger" + +#: pgadmin/llm/static/js/AIReport.jsx:708 +#: pgadmin/llm/static/js/SecurityReport.jsx:352 +msgid "Retry" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:720 +msgid "Report generation was cancelled." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:723 +msgid "Click Regenerate to start a new report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:731 +msgid "Generating report..." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:245 +#: pgadmin/llm/static/js/SecurityReport.jsx:249 +msgid "Failed to generate security report." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:360 +msgid "Click \"Generate\" to create a security report for this server." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:45 +#: pgadmin/tools/user_management/PgAdminPermissions.py:117 +msgid "AI Reports" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:66 pgadmin/llm/static/js/ai_tools.js:240 +#: pgadmin/llm/static/js/ai_tools.js:255 +msgid "Please select a server, database, or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:98 pgadmin/llm/static/js/ai_tools.js:117 +msgid "Performance" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:102 pgadmin/llm/static/js/ai_tools.js:290 +#: pgadmin/llm/static/js/ai_tools.js:305 +msgid "Please select a server or database." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:134 pgadmin/llm/static/js/ai_tools.js:153 +msgid "Design" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:138 pgadmin/llm/static/js/ai_tools.js:340 +#: pgadmin/llm/static/js/ai_tools.js:355 +msgid "Please select a database or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:196 +msgid "Checking AI configuration..." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:205 +msgid "AI features are disabled in the server configuration." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:215 +msgid "" +"Please configure an LLM provider in Preferences > AI to enable this " +"feature." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:263 pgadmin/llm/static/js/ai_tools.js:313 +#: pgadmin/llm/static/js/ai_tools.js:362 +msgid "Please connect to the database first." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:386 +msgid "Please select a valid node." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:395 +msgid "Please select a valid node for this report type." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:421 +msgid "Unable to open the report panel." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:453 +msgid "Security Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:456 +msgid "Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:459 +msgid "Design Review" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:468 pgadmin/llm/static/js/ai_tools.js:472 +msgid "on" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:471 +msgid "in" +msgstr "" + #: pgadmin/misc/__init__.py:44 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/tools/backup/static/js/backup.ui.js:371 #: pgadmin/tools/backup/static/js/backup.ui.js:378 #: pgadmin/tools/backup/static/js/backup.ui.js:385 @@ -12258,7 +12670,7 @@ msgstr "" #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:33 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:39 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:90 -#: pgadmin/tools/user_management/PgAdminPermissions.py:41 +#: pgadmin/tools/user_management/PgAdminPermissions.py:42 msgid "Miscellaneous" msgstr "Divers" @@ -12447,7 +12859,7 @@ msgstr "Requête en cours d'exécution" #: pgadmin/misc/file_manager/__init__.py:586 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:52 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:68 -#: pgadmin/tools/user_management/PgAdminPermissions.py:40 +#: pgadmin/tools/user_management/PgAdminPermissions.py:41 msgid "Storage Manager" msgstr "Gestionnaire de fichiers" @@ -12510,12 +12922,12 @@ msgstr "Durée de l'opération (sec)" #: pgadmin/misc/cloud/__init__.py:88 pgadmin/misc/cloud/google/__init__.py:58 #: pgadmin/misc/file_manager/__init__.py:237 pgadmin/settings/__init__.py:108 -#: pgadmin/tools/backup/__init__.py:183 pgadmin/tools/debugger/__init__.py:264 +#: pgadmin/tools/backup/__init__.py:205 pgadmin/tools/debugger/__init__.py:264 #: pgadmin/tools/grant_wizard/__init__.py:123 #: pgadmin/tools/import_export/__init__.py:157 #: pgadmin/tools/import_export_servers/__init__.py:60 #: pgadmin/tools/maintenance/__init__.py:130 -#: pgadmin/tools/restore/__init__.py:125 +#: pgadmin/tools/restore/__init__.py:147 #: pgadmin/tools/search_objects/__init__.py:61 #: pgadmin/tools/user_management/__init__.py:95 msgid "This URL cannot be called directly." @@ -13551,25 +13963,19 @@ msgstr "Retour" #: pgadmin/static/js/components/PgTable.jsx:331 #: pgadmin/static/js/components/PgTable.jsx:332 #: pgadmin/static/js/components/SearchInputText.jsx:30 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:626 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:628 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:410 #: pgadmin/tools/user_management/static/js/Permissions.jsx:181 #: pgadmin/tools/user_management/static/js/Permissions.jsx:182 msgid "Search" msgstr "Recherche" -#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 -#: pgadmin/static/js/Explain/Graphical.jsx:429 -#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 -msgid "Download" -msgstr "Télécharger" - #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:808 msgid "New Folder" msgstr "Nouveau dossier" #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:822 -#: pgadmin/static/js/helpers/Layout/index.jsx:469 +#: pgadmin/static/js/helpers/Layout/index.jsx:536 msgid "Rename" msgstr "Renommer" @@ -13577,7 +13983,7 @@ msgstr "Renommer" #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:100 #: pgadmin/static/js/helpers/ModalProvider.jsx:99 #: pgadmin/static/js/helpers/Notifier.jsx:189 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:667 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:669 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:426 msgid "Delete" msgstr "Supprimer" @@ -13635,7 +14041,7 @@ msgstr "Le mot de passe principal n'est pas défini." #: pgadmin/misc/workspaces/__init__.py:53 pgadmin/tools/__init__.py:87 #: pgadmin/tools/schema_diff/__init__.py:117 -#: pgadmin/tools/sqleditor/__init__.py:174 +#: pgadmin/tools/sqleditor/__init__.py:177 msgid "This URL cannot be requested directly." msgstr "Cette URL ne peut pas être appelée directement." @@ -13662,7 +14068,7 @@ msgstr "" #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:373 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:483 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:716 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:720 #: pgadmin/tools/sqleditor/static/js/components/connectServer.js:14 #: pgadmin/tools/sqleditor/static/js/components/dialogs/NewConnectionDialog.jsx:247 msgid "Connect to server" @@ -13798,7 +14204,7 @@ msgstr "" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:328 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:85 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:105 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:556 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:558 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:63 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmPromotionContent.jsx:44 msgid "Continue" @@ -13812,15 +14218,15 @@ msgid "Save" msgstr "Enregistrer" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:370 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:203 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:292 msgid "Reset all preferences" msgstr "Réinitialiser toutes les préférences" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:35 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:45 msgid "This setting is used to show/hide nodes in the Object Explorer." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:80 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:90 msgid "" "Enter the directory in which the psql, pg_dump, pg_dumpall, and " "pg_restore utilities can be found for the corresponding database server " @@ -13828,25 +14234,25 @@ msgid "" "have a path specified." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 #: pgadmin/utils/constants.py:28 msgid "Results grid" msgstr "Grille de résultats" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/utils/constants.py:33 msgid "User Interface" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:222 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:311 msgid "Failed to reset preferences." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:241 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:330 msgid "Save & Reload" msgstr "Enregistrer et Recharger" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:244 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:333 msgid "Save & Reload Later" msgstr "Enregistrer et Recharger plus tard" @@ -14237,6 +14643,95 @@ msgstr "Changer le Mot de Passe de l'Utilisateur pgAdmin" msgid "Rename Tab" msgstr "Renommer l'Onglet" +#: pgadmin/static/js/Explain/AIInsights.jsx:136 +#: pgadmin/tools/sqleditor/__init__.py:3025 +msgid "Analyzing query plan..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:137 +msgid "Examining node costs..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:138 +msgid "Looking for sequential scans..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:139 +msgid "Checking index usage..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:140 +msgid "Evaluating join strategies..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:141 +msgid "Identifying bottlenecks..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:142 +msgid "Calculating row estimates..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:143 +msgid "Reviewing execution times..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:246 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:206 +msgid "Copy to clipboard" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:254 +msgid "Insert into editor" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:741 +msgid "Run EXPLAIN to see AI-powered analysis." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:752 +#: pgadmin/static/js/Explain/AIInsights.jsx:799 +#: pgadmin/static/js/Explain/AIInsights.jsx:841 +#: pgadmin/static/js/Explain/AIInsights.jsx:892 +#: pgadmin/static/js/Explain/AIInsights.jsx:950 +#: pgadmin/static/js/Explain/index.jsx:578 +msgid "AI Insights" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:854 +msgid "Analyze" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:878 +msgid "Click Analyze to get AI-powered insights on your query plan" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:936 +msgid "Analysis stopped. Click Regenerate or re-run EXPLAIN to try again." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:993 +msgid "Performance Bottlenecks" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1013 +msgid "Recommendations" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1044 +msgid "No significant performance issues detected." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1050 +msgid "The query plan appears to be well-optimized." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1058 +msgid "" +"AI analysis is advisory. Always verify recommendations before applying " +"them to production." +msgstr "" + #: pgadmin/static/js/Explain/Analysis.jsx:172 msgid "Timings" msgstr "Chronométrages" @@ -14329,55 +14824,63 @@ msgstr "Zoom initial" msgid "Zoom out" msgstr "Zoom arrière" -#: pgadmin/static/js/Explain/index.jsx:133 +#: pgadmin/static/js/Explain/index.jsx:136 msgid "Join Filter" msgstr "Jointures Externe" -#: pgadmin/static/js/Explain/index.jsx:138 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:182 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:183 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:207 +#: pgadmin/static/js/Explain/index.jsx:141 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:187 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:188 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:212 msgid "Filter" msgstr "Filtrer" -#: pgadmin/static/js/Explain/index.jsx:142 +#: pgadmin/static/js/Explain/index.jsx:145 msgid "Index Cond" msgstr "Condition d'index (Index Cond)" -#: pgadmin/static/js/Explain/index.jsx:146 +#: pgadmin/static/js/Explain/index.jsx:149 msgid "Hash Cond" msgstr "Jointure de hachage (Hash Cond)" -#: pgadmin/static/js/Explain/index.jsx:151 +#: pgadmin/static/js/Explain/index.jsx:154 msgid "Rows Removed by Filter" msgstr "Lignes rejetées par filtre (Rows Removed by Filter)" -#: pgadmin/static/js/Explain/index.jsx:158 +#: pgadmin/static/js/Explain/index.jsx:161 msgid "Buckets" msgstr "Paquets" -#: pgadmin/static/js/Explain/index.jsx:159 +#: pgadmin/static/js/Explain/index.jsx:162 msgid "Batches" msgstr "Lots" -#: pgadmin/static/js/Explain/index.jsx:160 +#: pgadmin/static/js/Explain/index.jsx:163 msgid "Memory Usage" msgstr "Utilisation de la mémoire" -#: pgadmin/static/js/Explain/index.jsx:166 +#: pgadmin/static/js/Explain/index.jsx:169 msgid "Recheck Cond" msgstr "Condition d'index (Recheck Cond)" -#: pgadmin/static/js/Explain/index.jsx:170 +#: pgadmin/static/js/Explain/index.jsx:173 msgid "Heap Blocks" msgstr "Blocs d'en-tête (Heap Blocks)" -#: pgadmin/static/js/Explain/index.jsx:509 +#: pgadmin/static/js/Explain/index.jsx:513 msgid "" "Use the Explain/Explain Analyze button to generate the plan for a query. " "Alternatively, you can also execute \"EXPLAIN (FORMAT JSON) [QUERY]\"." msgstr "" +#: pgadmin/static/js/Explain/index.jsx:575 +msgid "Graphical" +msgstr "" + +#: pgadmin/static/js/Explain/index.jsx:576 +msgid "Analysis" +msgstr "" + #: pgadmin/static/js/PgTreeView/index.jsx:144 msgid "No objects are found to display" msgstr "Aucun objet n'a été trouvé" @@ -14412,7 +14915,7 @@ msgid "Changes will be lost. Are you sure you want to reset?" msgstr "Les changements seront perdus. Êtes-vous sûr de vouloir réinitialiser ?" #: pgadmin/static/js/SchemaView/SchemaDialogView.jsx:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:747 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:749 #: pgadmin/tools/user_management/static/js/Permissions.jsx:112 msgid "Saving..." msgstr "Enregistrement..." @@ -14563,24 +15066,24 @@ msgstr "Aucune option" msgid "Select a file" msgstr "Choisir un fichier" -#: pgadmin/static/js/components/FormComponents.jsx:982 -#: pgadmin/static/js/components/FormComponents.jsx:1009 +#: pgadmin/static/js/components/FormComponents.jsx:984 +#: pgadmin/static/js/components/FormComponents.jsx:1011 msgid "" msgstr "" msgstr "" msgstr "<すべて選択>" -#: pgadmin/static/js/components/FormComponents.jsx:1014 +#: pgadmin/static/js/components/FormComponents.jsx:1016 msgid "Select an item..." msgstr "項目を選択..." -#: pgadmin/static/js/components/FormComponents.jsx:1092 +#: pgadmin/static/js/components/FormComponents.jsx:1094 msgid "Select the color" msgstr "色を選択" -#: pgadmin/static/js/components/FormComponents.jsx:1312 +#: pgadmin/static/js/components/FormComponents.jsx:1314 msgid "Close Message" msgstr "メッセージを閉じる" -#: pgadmin/static/js/components/FormComponents.jsx:1366 +#: pgadmin/static/js/components/FormComponents.jsx:1368 msgid "Loading" msgstr "読み込んでいます" @@ -14267,6 +14770,18 @@ msgstr "アラート" msgid "(in minutes)" msgstr "(分)" +#: pgadmin/static/js/components/SelectRefresh.jsx:50 +msgid "Refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:119 +msgid "Failed to refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:134 +msgid "Failed to refresh options" +msgstr "" + #: pgadmin/static/js/components/SelectThemes.jsx:31 msgid "Preview not available..." msgstr "プレビューがありません..." @@ -14300,137 +14815,6 @@ msgstr "進む" msgid "Replace All" msgstr "すべて置換" -#: pgadmin/static/js/generated/debugger.js:1 -msgid "round" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "floor" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "ceil" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "{}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t}${(0,a.getProperty)(r)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${e}${t}${(0,a.getProperty)(s)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true && ${t} !== undefined" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} || {}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "Object.assign(${r}, ${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"[\" + ${e} + \"]\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"['\" + ${e} + \"']\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.parentData}[${s.parentDataProperty}]" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -msgid "await " -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t} instanceof ${v.ValidationError}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${m}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "Array.isArray(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors} === null ? ${t} : ${s.default.vErrors}.concat(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors}.length" -msgstr "" - #: pgadmin/static/js/helpers/MainMoreToolbar.jsx:23 msgid "More" msgstr "その他" @@ -14456,24 +14840,25 @@ msgid "Connection Lost" msgstr "接続が失われました" #: pgadmin/static/js/helpers/withColorPicker.js:27 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:706 msgid "Clear" msgstr "消去" -#: pgadmin/static/js/helpers/Layout/index.jsx:375 +#: pgadmin/static/js/helpers/Layout/index.jsx:442 msgid "Maximise" msgstr "最大化" -#: pgadmin/static/js/helpers/Layout/index.jsx:378 -#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:118 +#: pgadmin/static/js/helpers/Layout/index.jsx:445 +#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:140 #: pgadmin/tools/restore/static/js/restore.js:155 msgid "Restore" msgstr "復元" -#: pgadmin/static/js/helpers/Layout/index.jsx:452 +#: pgadmin/static/js/helpers/Layout/index.jsx:519 msgid "Close Others" msgstr "他を閉じる" -#: pgadmin/static/js/helpers/Layout/index.jsx:460 +#: pgadmin/static/js/helpers/Layout/index.jsx:527 msgid "Close All" msgstr "すべて閉じる" @@ -14533,52 +14918,52 @@ msgstr "すべての行" msgid "Filtered Rows..." msgstr "絞り込みによる行..." -#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:163 +#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:185 #: pgadmin/tools/backup/static/js/backup.js:181 msgid "Backup" msgstr "バックアップ" -#: pgadmin/tools/backup/__init__.py:130 +#: pgadmin/tools/backup/__init__.py:151 msgid "Backing up an object on the server" msgstr "サーバーのオブジェクトをバックアップしています" -#: pgadmin/tools/backup/__init__.py:132 +#: pgadmin/tools/backup/__init__.py:153 msgid "Backing up the global objects" msgstr "グローバルオブジェクトをバックアップしています" -#: pgadmin/tools/backup/__init__.py:134 +#: pgadmin/tools/backup/__init__.py:155 msgid "Backing up the server" msgstr "サーバーをバックアップしています" -#: pgadmin/tools/backup/__init__.py:137 +#: pgadmin/tools/backup/__init__.py:158 msgid "Unknown Backup" msgstr "不明なバックアップ" -#: pgadmin/tools/backup/__init__.py:145 +#: pgadmin/tools/backup/__init__.py:166 #, python-brace-format msgid "Backing up an object on the server '{0}' from database '{1}'" msgstr "サーバー '{0}' のデータベース '{1}' からオブジェクトをバックアップしています" -#: pgadmin/tools/backup/__init__.py:149 +#: pgadmin/tools/backup/__init__.py:170 #, python-brace-format msgid "Backing up the global objects on the server '{0}'" msgstr "サーバー '{0}' のグローバルオブジェクトをバックアップしています" -#: pgadmin/tools/backup/__init__.py:154 +#: pgadmin/tools/backup/__init__.py:175 #, python-brace-format msgid "Backing up the server '{0}'" msgstr "サーバー '{0}' をバックアップしています" -#: pgadmin/tools/backup/__init__.py:165 +#: pgadmin/tools/backup/__init__.py:187 msgid "Backup Object" msgstr "オブジェクトをバックアップ" -#: pgadmin/tools/backup/__init__.py:167 +#: pgadmin/tools/backup/__init__.py:189 #: pgadmin/tools/backup/static/js/backup.js:152 msgid "Backup Globals" msgstr "グローバルオブジェクトをバックアップ" -#: pgadmin/tools/backup/__init__.py:169 +#: pgadmin/tools/backup/__init__.py:191 #: pgadmin/tools/backup/static/js/backup.js:158 msgid "Backup Server" msgstr "サーバーをバックアップ" @@ -14939,11 +15324,6 @@ msgstr "" msgid "Continue/Start" msgstr "続行/開始" -#: pgadmin/tools/debugger/__init__.py:80 -#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 -msgid "Stop" -msgstr "停止" - #: pgadmin/tools/debugger/__init__.py:96 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:167 msgid "Step into" @@ -15285,7 +15665,7 @@ msgid "Local Variables" msgstr "ローカル変数" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1137 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:265 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:267 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:359 msgid "Messages" msgstr "メッセージ" @@ -15332,12 +15712,12 @@ msgid "Save project as" msgstr "名前を付けてプロジェクトを保存" #: pgadmin/tools/erd/__init__.py:128 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:190 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:239 msgid "Generate SQL" msgstr "SQL を生成" #: pgadmin/tools/erd/__init__.py:146 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:198 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:247 msgid "Download image" msgstr "画像をダウンロード" @@ -15410,8 +15790,8 @@ msgid "" msgstr "テーブルの ERD を生成するとき、関連するテーブルをどこまで深く追いかけるかの上限です。-1 で無制限になります。" #: pgadmin/tools/erd/__init__.py:442 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:289 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:336 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:338 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:385 msgid "Cardinality Notation" msgstr "カーディナリティの記法" @@ -15493,58 +15873,58 @@ msgstr "(接続を確立しています...)" msgid "(Connection failed)" msgstr "(接続に失敗しました)" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:342 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:343 msgid "Preparing..." msgstr "準備しています..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:438 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:440 msgid "Save changes?" msgstr "変更を保存" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:441 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:443 msgid "The diagram has changed. Do you want to save changes?" msgstr "ダイヤグラムが変更されています。保存しますか?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:558 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 #, python-format msgid "Table: %s" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:562 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:582 msgid "Table name already exists" msgstr "すでにテーブル名が存在します" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:597 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:599 msgid "Cannot drop table from outside of the current database." msgstr "現在のデータベースの外部に存在するテーブルは削除できません。" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:650 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 msgid "Delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:651 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:653 #, python-format msgid "You have selected %s tables and %s links." msgstr "%s 個のテーブルと %s 個のリンクを選択しました。" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:654 msgid "Are you sure you want to delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:711 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:713 msgid "Loading project..." msgstr "プロジェクトを読み込んでいます..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:753 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:755 msgid "Project saved successfully." msgstr "プロジェクトを正常に保存しました。" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:792 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:794 msgid "-- This script was generated by the ERD tool in pgAdmin 4.\n" msgstr "-- このスクリプトは pgAdmin 4 の ERD ツールにより生成されたものです。\n" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:793 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:795 msgid "" "-- Please log an issue at https://github.com/pgadmin-" "org/pgadmin4/issues/new/choose if you find any bugs, including " @@ -15553,159 +15933,159 @@ msgstr "" "-- 何かバグを発見した場合は、再現手順を添えて https://github.com/pgadmin-" "org/pgadmin4/issues/new/choose まで報告してください。\n" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:806 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:808 msgid "Preparing the SQL..." msgstr "SQL を準備しています..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:833 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:835 msgid "Preparing the image..." msgstr "画像を準備しています..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:902 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:904 msgid "Unknown error. Check console logs" msgstr "不明なエラーです。コンソールのログを確認してください" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:917 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:919 msgid "Maximum image size limit" msgstr "画像サイズの上限" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:918 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:920 msgid "" "The downloaded image has exceeded the maximum size of 32767 x 32767 " "pixels, and has been cropped to that size." msgstr "ダウンロードした画像が、最大サイズである 32767 x 32767 ピクセルを超えていたため、そのサイズまで縮小されました。" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:927 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:929 msgid "One to one relation" msgstr "一対一のリレーション" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:935 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:937 msgid "One to many relation" msgstr "一対多のリレーション" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:943 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:945 msgid "Many to many relation" msgstr "多対多のリレーション" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:973 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:975 msgid "Initializing connection..." msgstr "接続を初期化しています..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1017 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1019 msgid "Fetching required data..." msgstr "必要なデータを取得しています..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1041 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1043 msgid "Fetching schema data..." msgstr "スキーマのデータを取得しています..." -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:102 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:113 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:335 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:955 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1142 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:964 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1164 msgid "Unsaved changes" msgstr "未保存の変更" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:103 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:114 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:336 msgid "Are you sure you wish to discard the current changes?" msgstr "現在の変更を破棄しますか?" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:174 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:223 msgid "Load Project" msgstr "プロジェクトを読み込む" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:180 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:229 msgid "Save Project" msgstr "プロジェクトを保存" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:195 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:328 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:244 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:377 msgid "SQL Options" msgstr "SQL のオプション" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:205 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:254 msgid "Search Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:210 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:259 msgid "Add Table" msgstr "テーブルを追加" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:215 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:264 msgid "Edit Table" msgstr "テーブルを編集" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:220 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:269 msgid "Clone Table" msgstr "テーブルを複製" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:225 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:274 msgid "Drop Table/Relation" msgstr "テーブル/リレーションを削除" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:232 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:281 msgid "One-to-One Relation" msgstr "一対一のリレーション" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:237 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:286 msgid "One-to-Many Relation" msgstr "一対多のリレーション" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:242 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:291 msgid "Many-to-Many Relation" msgstr "多対多のリレーション" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:249 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:298 msgid "Fill Color" msgstr "塗りつぶしの色" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:260 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:309 msgid "Text Color" msgstr "テキストの色" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:273 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 msgid "Add/Edit Note" msgstr "メモを追加/編集" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:278 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:327 msgid "Auto Align" msgstr "自動整列" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:283 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:332 #: pgadmin/tools/erd/static/js/erd_tool/nodes/TableNode.jsx:422 msgid "Show Details" msgstr "詳細を表示" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:294 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:343 msgid "Zoom In" msgstr "拡大" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:299 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:348 msgid "Zoom to Fit" msgstr "画面に合わせて拡大" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:304 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:353 msgid "Zoom Out" msgstr "縮小" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:318 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:367 msgid "File Menu" msgstr "ファイルメニュー" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:371 msgid "Save as" msgstr "名前を付けて保存" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:330 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:379 msgid "With DROP Table" msgstr "DROP TABLE を付加" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:388 msgid "Crow's Foot Notation" msgstr "鳥の足記法" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:340 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:389 msgid "Chen Notation" msgstr "チェン記法" @@ -15783,7 +16163,7 @@ msgstr "どれかデータベースオブジェクトを選択してください #: pgadmin/tools/grant_wizard/static/js/GrantWizard.jsx:269 #: pgadmin/tools/grant_wizard/static/js/grant_wizard.js:85 -#: pgadmin/tools/user_management/PgAdminPermissions.py:106 +#: pgadmin/tools/user_management/PgAdminPermissions.py:107 msgid "Grant Wizard" msgstr "権限付与ウィザード" @@ -15846,7 +16226,7 @@ msgid "Export Data" msgstr "データをエクスポート" #: pgadmin/tools/import_export/__init__.py:300 -#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:165 +#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:166 msgid "Could not find the specified server." msgstr "指定されたサーバーが見つかりませんでした。" @@ -16125,7 +16505,7 @@ msgstr "" #: pgadmin/tools/import_export_servers/__init__.py:42 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:211 #: pgadmin/tools/import_export_servers/static/js/import_export_servers.js:48 -#: pgadmin/tools/user_management/PgAdminPermissions.py:86 +#: pgadmin/tools/user_management/PgAdminPermissions.py:87 msgid "Import/Export Servers" msgstr "サーバーをインポート/エクスポート" @@ -16223,7 +16603,7 @@ msgstr "サーバーをインポート/エクスポート..." #: pgadmin/tools/maintenance/__init__.py:38 #: pgadmin/tools/maintenance/__init__.py:114 #: pgadmin/tools/maintenance/static/js/maintenance.js:196 -#: pgadmin/tools/user_management/PgAdminPermissions.py:96 +#: pgadmin/tools/user_management/PgAdminPermissions.py:97 msgid "Maintenance" msgstr "メンテナンス" @@ -16454,16 +16834,16 @@ msgstr "" msgid "To paste data on the PSQL terminal, clipboard read permission is required." msgstr "" -#: pgadmin/tools/restore/__init__.py:105 +#: pgadmin/tools/restore/__init__.py:126 #, python-brace-format msgid "Restoring backup on the server '{0}'" msgstr "サーバー '{0}' にバックアップを復元しています" -#: pgadmin/tools/restore/__init__.py:110 +#: pgadmin/tools/restore/__init__.py:131 msgid "Restoring backup on the server" msgstr "サーバーにバックアップを復元しています" -#: pgadmin/tools/restore/__init__.py:147 +#: pgadmin/tools/restore/__init__.py:169 msgid "File could not be found." msgstr "ファイルが見つかりませんでした。" @@ -16656,13 +17036,13 @@ msgstr "比較元" msgid "Difference" msgstr "差異" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:169 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:170 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:191 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:174 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:175 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:196 msgid "Compare" msgstr "比較" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:176 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:181 msgid "Generate Script" msgstr "スクリプトを生成" @@ -16670,95 +17050,95 @@ msgstr "スクリプトを生成" msgid "Unable to get the response text." msgstr "応答テキストを取得できません。" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:288 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:292 msgid "Selection Error" msgstr "選択エラー" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:289 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:293 msgid "Please select the different source and target." msgstr "比較元と比較対象には異なるものを選択してください。" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:325 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:329 #, python-brace-format msgid " (this may take a few minutes)... ${Math.round(res.diff_percentage)} %" msgstr " (少し時間がかかります)... ${Math.round(res.diff_percentage)} %" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:351 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 msgid "Generating script..." msgstr "スクリプトを生成しています..." -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:354 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:358 msgid "-- This script was generated by the Schema Diff utility in pgAdmin 4. \n" msgstr "-- このスクリプトは pgAdmin 4 のスキーマ比較ツールにより生成されたものです。 \n" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:359 msgid "" "-- Due to circular dependencies, the order in which Schema Diff writes " "objects may not be optimal \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:356 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:360 msgid "" "-- and manual changes to the script may be required to ensure changes are" " applied in the correct order.\n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:357 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:361 msgid "-- Please report any issues along with steps to reproduce. \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:405 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:409 msgid "Generate script error" msgstr "スクリプトの生成エラー" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:618 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:622 #, python-brace-format msgid "Error in connect database ${error.response.data}" msgstr "データベースへの接続エラー ${error.response.data}" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:653 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:657 #, python-brace-format msgid "Error in connect server ${error.response.data}" msgstr "サーバーへの接続エラー ${error.response.data}" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:752 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:756 msgid "Select Source" msgstr "比較元を選択" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:776 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:780 msgid "Select Target" msgstr "比較対象を選択" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:831 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 msgid "Source and Target database servers must be of the same major version." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:832 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:837 msgid "Database Compare:" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 msgid "Select the server and database for the source and target and click" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Compare." msgstr "比較をクリックしてください。" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:835 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:840 msgid "Schema Compare:" msgstr "スキーマの比較:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Select the server, database and schema for the source and target and click" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "Note:" msgstr "注:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "The dependencies will not be resolved in the Schema comparison." msgstr "スキーマ比較では、オブジェクト間の依存関係を解決できません。" @@ -16814,32 +17194,59 @@ msgstr "オブジェクトエクスプローラーから、データベースオ msgid "Search Objects - " msgstr "オブジェクトを検索 - " -#: pgadmin/tools/sqleditor/__init__.py:74 +#: pgadmin/tools/sqleditor/__init__.py:75 msgid "Transaction status check failed." msgstr "トランザクション状態の確認に失敗しました。" -#: pgadmin/tools/sqleditor/__init__.py:92 +#: pgadmin/tools/sqleditor/__init__.py:93 msgid "Query tool" msgstr "クエリツール" -#: pgadmin/tools/sqleditor/__init__.py:1104 +#: pgadmin/tools/sqleditor/__init__.py:1107 msgid "******* Error *******" msgstr "******* エラー *******" -#: pgadmin/tools/sqleditor/__init__.py:1523 +#: pgadmin/tools/sqleditor/__init__.py:1526 msgid "No primary key found for this object, so unable to save records." msgstr "このオブジェクトには主キーがないため、行を保存できません。" -#: pgadmin/tools/sqleditor/__init__.py:1862 +#: pgadmin/tools/sqleditor/__init__.py:1865 #: pgadmin/tools/sqleditor/utils/query_tool_connection_check.py:67 #: pgadmin/tools/sqleditor/utils/start_running_query.py:115 msgid "Either transaction object or session object not found." msgstr "トランザクションオブジェクト、セッションオブジェクトのどちらも見つかりませんでした。" -#: pgadmin/tools/sqleditor/__init__.py:2104 +#: pgadmin/tools/sqleditor/__init__.py:2107 msgid "Could not find the required parameter (query)." msgstr "必要なパラメーター (query) が見つかりませんでした。" +#: pgadmin/tools/sqleditor/__init__.py:2788 +#: pgadmin/tools/sqleditor/__init__.py:2993 +msgid "" +"AI features are not configured. Please configure an LLM provider in " +"Preferences > AI." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2806 +msgid "Database connection not available." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2817 +msgid "Please provide a message." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2828 +msgid "Analyzing your request..." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2892 +msgid "Generated SQL query from your request." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:3016 +msgid "Please provide an EXPLAIN plan to analyze." +msgstr "" + #: pgadmin/tools/sqleditor/command.py:73 #, python-brace-format msgid "This feature has not been implemented for object type '{0}'." @@ -16923,32 +17330,37 @@ msgstr "クエリツール - " msgid "Database moved/renamed" msgstr "データベースが移動/名前が変更されました" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:206 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:207 msgid "An unexpected error occurred - ensure you are logged into the application." msgstr "予期しないエラーが発生しました - アプリケーションにログインしていることを確認してください。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:235 msgid "Query History" msgstr "クエリの履歴" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:242 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:249 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:236 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:694 +msgid "AI Assistant" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:244 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:251 msgid "Scratch Pad" msgstr "スクラッチパッド" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:262 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:264 msgid "Data Output" msgstr "データ出力" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:268 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:270 msgid "Notifications" msgstr "通知" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:412 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:414 msgid "Not Connected" msgstr "接続していません" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:522 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:524 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:442 #, python-brace-format msgid "" @@ -16956,67 +17368,67 @@ msgid "" "${MAX_QUERY_LENGTH}" msgstr "-- クエリのテキストは保存されませんでした (上限である ${MAX_QUERY_LENGTH} 文字を超えています)" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:545 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 msgid "Connection Warning" msgstr "接続に関する警告" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 msgid "The application has lost the database connection:" msgstr "アプリケーションのデータベース接続が失われました:" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:548 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 msgid "⁃ If the connection was idle it may have been forcibly disconnected." msgstr "・ 接続がアイドル状態だったために、強制的に切断させられた。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:551 msgid "⁃ The application server or database server may have been restarted." msgstr "・ アプリケーションサーバーか、データベースサーバーが再起動された。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 msgid "⁃ The user session may have timed out." msgstr "・ ユーザーのセッションがタイムアウトになった。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:554 msgid "Do you want to continue and establish a new session" msgstr "このまま新しいセッションを確立しますか" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:756 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:758 msgid "Add New Connection" msgstr "新しい接続を追加" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:783 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:785 msgid "Connection with this configuration already present." msgstr "すでにこの構成での接続が存在します。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:831 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:833 msgid "Manage Macros" msgstr "マクロを管理" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:881 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:883 msgid "Sort/Filter options" msgstr "並べ替え/絞り込みのオプション" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:97 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 #: pgadmin/tools/sqleditor/utils/constant_definition.py:28 msgid "The session is idle and there is no current transaction." msgstr "セッションはアイドル状態です。トランザクションは開始していません。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:98 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 #: pgadmin/tools/sqleditor/utils/constant_definition.py:29 msgid "A command is currently in progress." msgstr "コマンドが走行中です。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 #: pgadmin/tools/sqleditor/utils/constant_definition.py:30 msgid "The session is idle in a valid transaction block." msgstr "セッションはアイドル状態です。トランザクションブロックが正常に進行中です。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:102 #: pgadmin/tools/sqleditor/utils/constant_definition.py:31 msgid "The session is idle in a failed transaction block." msgstr "セッションはアイドル状態です。トランザクションブロックが失敗し、ロールバック待ちです。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:103 #: pgadmin/tools/sqleditor/utils/constant_definition.py:32 msgid "The connection with the server is bad." msgstr "サーバーへの接続に問題があります。" @@ -17269,7 +17681,7 @@ msgid "Execute script" msgstr "スクリプトを実行" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:560 -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:440 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:447 #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:395 msgid "Execute query" msgstr "クエリを実行" @@ -17280,7 +17692,7 @@ msgid "Execute options" msgstr "実行のオプション" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:567 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:927 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:928 #: pgadmin/utils/constants.py:25 msgid "Explain" msgstr "実行計画" @@ -17425,6 +17837,55 @@ msgstr "マクロを管理" msgid "Add to macros" msgstr "マクロに追加" +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:187 +msgid "Generated SQL" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:190 +msgid "Insert at cursor" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:198 +msgid "Replace query" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:554 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:571 +msgid "Generation stopped." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:580 +msgid "" +"Request timed out. The query may be too complex. Please try a simpler " +"request." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:589 +msgid "Failed to generate SQL: " +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:617 +msgid "I need more information to generate the SQL." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:684 +msgid "AI Assistant is only available in Query Tool mode." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:721 +msgid "" +"Describe what SQL you need and I'll generate it for you. I can help with " +"SELECT, INSERT, UPDATE, DELETE, and DDL statements." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:748 +msgid "Describe the SQL you need..." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Send" +msgstr "" + #: pgadmin/tools/sqleditor/static/js/components/sections/Notifications.jsx:40 msgid "Recorded time" msgstr "記録時刻" @@ -17441,15 +17902,15 @@ msgstr "ペイロード" msgid "File saved successfully." msgstr "ファイルを正常に保存しました。" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:277 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:284 msgid "Save query changes?" msgstr "クエリの変更を保存しますか?" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:280 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:287 msgid "The query text has changed. Do you want to save changes?" msgstr "クエリのテキストが変更されています。保存しますか?" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:411 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:418 msgid "Promote to Query Tool" msgstr "クエリツールに切り替え" @@ -17541,7 +18002,7 @@ msgid "Refetching latest results..." msgstr "最新の結果を再取得しています..." #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:201 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:900 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:901 msgid "Waiting for the query to complete..." msgstr "クエリの完了を待機しています..." @@ -17582,79 +18043,79 @@ msgstr "実行に成功しました。クエリの総合実行時間: %s。" msgid "%s rows affected." msgstr "%s 行が影響を受けました。" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:956 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1143 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:965 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1165 msgid "" "The data has been modified, but not saved. Are you sure you wish to " "discard the changes?" msgstr "変更されたデータがありますが、保存されていません。変更を破棄してもよろしいですか?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:971 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:980 msgid "Applying the new filter..." msgstr "新しい絞り込みを適用しています..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1012 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 msgid "Downloading results..." msgstr "結果をダウンロードしています..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1014 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1036 #, python-format msgid "Downloading results(%s)..." msgstr "結果をダウンロードしています (%s)..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1020 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1042 msgid "Setting the limit on the result..." msgstr "結果の上限を設定しています..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1056 msgid "Removing the filter..." msgstr "絞り込みを解除しています..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1095 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1117 msgid "Fetching rows..." msgstr "行を取得しています..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1169 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1191 msgid "Save data changes?" msgstr "データの変更を保存しますか?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1172 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1194 msgid "The data has changed. Do you want to save changes?" msgstr "データが変更されています。保存しますか?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1198 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1220 msgid "Saving data..." msgstr "データを保存しています..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1225 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1247 msgid "This query was generated by pgAdmin as part of a \"Save Data\" operation" msgstr "このクエリは pgAdmin が \"データを保存\" 操作の一環として生成したものです" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1237 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1259 msgid "" "Saving data changes was rolled back but the current transaction is still " "active; previous queries are unaffected." msgstr "保存しようとした変更データはロールバックされましたが、現在のトランザクションはまだ走行中です。今までに実行したクエリへの影響はありません。" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1280 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1302 msgid "Data saved successfully." msgstr "データを正常に保存しました。" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1282 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1304 msgid "Auto-commit is off. You still need to commit changes to the database." msgstr "自動コミットがオフになっています。データベースへの変更は、手動でコミットを行わない限り反映されません。" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1457 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1479 msgid "Geometry Viewer" msgstr "ジオメトリビューアー" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1526 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1548 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:439 #: pgadmin/utils/constants.py:32 msgid "Graph Visualiser" msgstr "グラフビジュアライザー" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1543 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1565 msgid "No data output. Execute a query to get output." msgstr "データの出力がありません。クエリを実行すると結果が出力されます。" @@ -18211,31 +18672,31 @@ msgid "" "plotted with very high numbers of rows." msgstr "グラフにプロットされる行数の上限を設定します。この上限を増やすと、より多くの行数をグラフにプロットできますが、その分パフォーマンスにも影響を及ぼします。" -#: pgadmin/tools/user_management/PgAdminPermissions.py:51 +#: pgadmin/tools/user_management/PgAdminPermissions.py:52 msgid "Manage Server" msgstr "サーバーを管理" -#: pgadmin/tools/user_management/PgAdminPermissions.py:71 +#: pgadmin/tools/user_management/PgAdminPermissions.py:72 msgid "Backup Tool (including server and globals)" msgstr "バックアップツール (サーバーとグローバルを含む)" -#: pgadmin/tools/user_management/PgAdminPermissions.py:76 +#: pgadmin/tools/user_management/PgAdminPermissions.py:77 msgid "Restore Tool" msgstr "復元ツール" -#: pgadmin/tools/user_management/PgAdminPermissions.py:81 +#: pgadmin/tools/user_management/PgAdminPermissions.py:82 msgid "Import/Export Data" msgstr "データをインポート/エクスポート" -#: pgadmin/tools/user_management/PgAdminPermissions.py:91 +#: pgadmin/tools/user_management/PgAdminPermissions.py:92 msgid "Search Objects" msgstr "オブジェクトを検索" -#: pgadmin/tools/user_management/PgAdminPermissions.py:116 +#: pgadmin/tools/user_management/PgAdminPermissions.py:122 msgid "Add Folder" msgstr "フォルダーを追加" -#: pgadmin/tools/user_management/PgAdminPermissions.py:121 +#: pgadmin/tools/user_management/PgAdminPermissions.py:127 msgid "Delete File/Folder" msgstr "ファイル/フォルダーを削除" @@ -18569,75 +19030,75 @@ msgstr "更新間隔" msgid "File Downloads" msgstr "ファイルのダウンロード" -#: pgadmin/utils/constants.py:40 +#: pgadmin/utils/constants.py:41 msgid "Not connected to server or connection with the server has been closed." msgstr "サーバーに接続していないか、サーバーとの接続が切断されました。" -#: pgadmin/utils/constants.py:55 +#: pgadmin/utils/constants.py:56 msgid "Transaction ID not found in the session." msgstr "トランザクション ID がセッションに見つかりませんでした。" -#: pgadmin/utils/constants.py:57 +#: pgadmin/utils/constants.py:58 msgid "FAIL TO PROMOTE VIEW/EDIT DATA TO QUERY TOOL" msgstr "データを閲覧/編集 → クエリツールの切り替えに失敗" -#: pgadmin/utils/constants.py:62 +#: pgadmin/utils/constants.py:63 msgid "Error fetching role information from the database server." msgstr "データベースサーバーからのロール情報の取得中にエラーがありました。" -#: pgadmin/utils/constants.py:64 +#: pgadmin/utils/constants.py:65 msgid "Unable to fetch data." msgstr "データを取得できません。" -#: pgadmin/utils/constants.py:84 +#: pgadmin/utils/constants.py:85 msgid "EDB Advanced Server 13" msgstr "EDB Advanced Server 13" -#: pgadmin/utils/constants.py:87 +#: pgadmin/utils/constants.py:88 msgid "EDB Advanced Server 14" msgstr "EDB Advanced Server 14" -#: pgadmin/utils/constants.py:90 +#: pgadmin/utils/constants.py:91 msgid "EDB Advanced Server 15" msgstr "EDB Advanced Server 15" -#: pgadmin/utils/constants.py:93 +#: pgadmin/utils/constants.py:94 msgid "EDB Advanced Server 16" msgstr "EDB Advanced Server 16" -#: pgadmin/utils/constants.py:96 +#: pgadmin/utils/constants.py:97 msgid "EDB Advanced Server 17" msgstr "EDB Advanced Server 17" -#: pgadmin/utils/constants.py:99 +#: pgadmin/utils/constants.py:100 msgid "EDB Advanced Server 18" msgstr "EDB Advanced Server 18" -#: pgadmin/utils/constants.py:104 +#: pgadmin/utils/constants.py:105 msgid "PostgreSQL 13" msgstr "PostgreSQL 13" -#: pgadmin/utils/constants.py:107 +#: pgadmin/utils/constants.py:108 msgid "PostgreSQL 14" msgstr "PostgreSQL 14" -#: pgadmin/utils/constants.py:110 +#: pgadmin/utils/constants.py:111 msgid "PostgreSQL 15" msgstr "PostgreSQL 15" -#: pgadmin/utils/constants.py:113 +#: pgadmin/utils/constants.py:114 msgid "PostgreSQL 16" msgstr "PostgreSQL 16" -#: pgadmin/utils/constants.py:116 +#: pgadmin/utils/constants.py:117 msgid "PostgreSQL 17" msgstr "PostgreSQL 17" -#: pgadmin/utils/constants.py:119 +#: pgadmin/utils/constants.py:120 msgid "PostgreSQL 18" msgstr "PostgreSQL 18" -#: pgadmin/utils/constants.py:127 +#: pgadmin/utils/constants.py:128 msgid "" "Unable to find a dll needed by the utility. Ensure .dll files needed by " "the utility are in the same folder as your executable." @@ -18645,12 +19106,12 @@ msgstr "" "ユーティリティが必要とする DLL ファイルが見つかりません。ユーティリティが存在するフォルダーに、実行ファイルと .dll " "ファイルが一緒に置かれていることを確認してください。" -#: pgadmin/utils/constants.py:133 +#: pgadmin/utils/constants.py:134 #, python-format msgid "The specified user ID (%s) could not be found." msgstr "指定されたユーザー ID (%s) が見つかりませんでした。" -#: pgadmin/utils/constants.py:142 +#: pgadmin/utils/constants.py:143 msgid "" "Access denied: You’re having limited access. You’re not allowed to " "Rename, Delete or Create any files/folders" @@ -18698,16 +19159,16 @@ msgstr "モジュール '{0}' に ID '{1}' のカテゴリがありません" msgid "Could not find the specified preference." msgstr "指定された設定が見つかりませんでした。" -#: pgadmin/utils/driver/psycopg3/connection.py:154 +#: pgadmin/utils/driver/psycopg3/connection.py:155 #: pgadmin/utils/driver/psycopg3/server_manager.py:564 msgid "Unauthorized request." msgstr "認証されていない要求です。" -#: pgadmin/utils/driver/psycopg3/connection.py:156 +#: pgadmin/utils/driver/psycopg3/connection.py:157 msgid "Cursor could not be found for the async connection." msgstr "非同期接続のカーソルが見つかりませんでした。" -#: pgadmin/utils/driver/psycopg3/connection.py:263 +#: pgadmin/utils/driver/psycopg3/connection.py:264 #, python-brace-format msgid "" "Failed to decrypt the saved password.\n" @@ -18716,7 +19177,7 @@ msgstr "" "保存されているパスワードの復号化に失敗しました。\n" "エラー: {0}" -#: pgadmin/utils/driver/psycopg3/connection.py:474 +#: pgadmin/utils/driver/psycopg3/connection.py:475 #, python-brace-format msgid "" "Failed to setup the role \n" @@ -18725,7 +19186,7 @@ msgstr "" "ロールのセットアップに失敗しました \n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:749 +#: pgadmin/utils/driver/psycopg3/connection.py:750 #, python-brace-format msgid "" "Failed to create cursor for psycopg3 connection with error message for " @@ -18735,24 +19196,24 @@ msgstr "" "psycopg3 接続でのカーソルの作成に失敗しました (サーバー #{1}:{2}):\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:761 +#: pgadmin/utils/driver/psycopg3/connection.py:762 #, python-brace-format msgid "" "Attempting to reconnect to the database server (#{server_id}) for the " "connection - '{conn_id}'." msgstr "接続 - '{conn_id}' でデータベースサーバー (#{server_id}) への再接続を試みています。" -#: pgadmin/utils/driver/psycopg3/connection.py:842 -#: pgadmin/utils/driver/psycopg3/connection.py:1376 +#: pgadmin/utils/driver/psycopg3/connection.py:843 +#: pgadmin/utils/driver/psycopg3/connection.py:1379 msgid "Asynchronous query execution/operation underway." msgstr "非同期クエリの実行/処理が進行中です。" -#: pgadmin/utils/driver/psycopg3/connection.py:874 -#: pgadmin/utils/driver/psycopg3/connection.py:908 +#: pgadmin/utils/driver/psycopg3/connection.py:875 +#: pgadmin/utils/driver/psycopg3/connection.py:911 msgid "The query executed did not return any data." msgstr "実行したクエリが何もデータを返しませんでした。" -#: pgadmin/utils/driver/psycopg3/connection.py:1463 +#: pgadmin/utils/driver/psycopg3/connection.py:1466 #, python-brace-format msgid "" "\n" @@ -18763,45 +19224,45 @@ msgstr "" "サーバー接続のリセットに失敗しました。\n" "エラー: {0}" -#: pgadmin/utils/driver/psycopg3/connection.py:1666 +#: pgadmin/utils/driver/psycopg3/connection.py:1669 msgid "Not connected to the database server." msgstr "データベースサーバーに接続していません。" -#: pgadmin/utils/driver/psycopg3/connection.py:1686 +#: pgadmin/utils/driver/psycopg3/connection.py:1689 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" with payload \"{1}\" received from " "server process with PID {2}\n" msgstr "非同期通知 \"{0}\" とペイロード \"{1}\" を受信しました。送信元サーバーのプロセス ID: {2}\n" -#: pgadmin/utils/driver/psycopg3/connection.py:1692 +#: pgadmin/utils/driver/psycopg3/connection.py:1695 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" received from server process with PID " "{1}\n" msgstr "非同期通知 \"{0}\" を受信しました。送信元サーバーのプロセス ID: {1}\n" -#: pgadmin/utils/driver/psycopg3/connection.py:1729 +#: pgadmin/utils/driver/psycopg3/connection.py:1732 msgid "ERROR: " msgstr "エラー: " -#: pgadmin/utils/driver/psycopg3/connection.py:1750 +#: pgadmin/utils/driver/psycopg3/connection.py:1753 msgid "SQL state: " msgstr "SQL 状態: " -#: pgadmin/utils/driver/psycopg3/connection.py:1757 +#: pgadmin/utils/driver/psycopg3/connection.py:1760 msgid "Detail: " msgstr "詳細: " -#: pgadmin/utils/driver/psycopg3/connection.py:1764 +#: pgadmin/utils/driver/psycopg3/connection.py:1767 msgid "Hint: " msgstr "ヒント: " -#: pgadmin/utils/driver/psycopg3/connection.py:1771 +#: pgadmin/utils/driver/psycopg3/connection.py:1774 msgid "Character: " msgstr "文字の位置: " -#: pgadmin/utils/driver/psycopg3/connection.py:1778 +#: pgadmin/utils/driver/psycopg3/connection.py:1781 msgid "Context: " msgstr "コンテキスト: " @@ -19695,3 +20156,94 @@ msgstr "" #~ msgid "Result copy quote character" #~ msgstr "結果コピーの引用符文字" +#~ msgid "" +#~ "Supported placeholders are %FUNCTION%, %ARGS%," +#~ " %SCHEMA% and %DATABASE%. Users can " +#~ "provide any string with or without " +#~ "placeholders of their choice. A blank" +#~ " title will revert to the default." +#~ msgstr "" + +#~ msgid "round" +#~ msgstr "" + +#~ msgid "floor" +#~ msgstr "" + +#~ msgid "ceil" +#~ msgstr "" + +#~ msgid "{}" +#~ msgstr "" + +#~ msgid "${t}${(0,a.getProperty)(r)}" +#~ msgstr "" + +#~ msgid "${r}" +#~ msgstr "" + +#~ msgid "${e}${t}${(0,a.getProperty)(s)}" +#~ msgstr "" + +#~ msgid "${r} !== true && ${t} !== undefined" +#~ msgstr "" + +#~ msgid "${t} === true" +#~ msgstr "" + +#~ msgid "${r} || {}" +#~ msgstr "" + +#~ msgid "Object.assign(${r}, ${t})" +#~ msgstr "" + +#~ msgid "${r} !== true" +#~ msgstr "" + +#~ msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "\"[\" + ${e} + \"]\"" +#~ msgstr "" + +#~ msgid "\"['\" + ${e} + \"']\"" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" +#~ msgstr "" + +#~ msgid "${s.parentData}[${s.parentDataProperty}]" +#~ msgstr "" + +#~ msgid "await " +#~ msgstr "" + +#~ msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" +#~ msgstr "" + +#~ msgid "${t} instanceof ${v.ValidationError}" +#~ msgstr "" + +#~ msgid "${t}.errors" +#~ msgstr "" + +#~ msgid "${m}.errors" +#~ msgstr "" + +#~ msgid "Array.isArray(${t})" +#~ msgstr "" + +#~ msgid "" +#~ "${s.default.vErrors} === null ? ${t} :" +#~ " ${s.default.vErrors}.concat(${t})" +#~ msgstr "" + +#~ msgid "${s.default.vErrors}.length" +#~ msgstr "" + diff --git a/web/pgadmin/translations/ko/LC_MESSAGES/messages.po b/web/pgadmin/translations/ko/LC_MESSAGES/messages.po index cb0f98f3a..3826346ba 100644 --- a/web/pgadmin/translations/ko/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/ko/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-30 12:03+0530\n" +"POT-Creation-Date: 2026-02-18 11:06+0530\n" "PO-Revision-Date: 2025-10-15 20:09+0900\n" "Last-Translator: \n" "Language: ko\n" @@ -98,7 +98,7 @@ msgid "Electron Version" msgstr "Electron 버전" #: pgadmin/about/static/js/AboutComponent.jsx:88 pgadmin/browser/__init__.py:88 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Browser" msgstr "브라우저" @@ -438,7 +438,7 @@ msgstr "" #: pgadmin/browser/__init__.py:315 pgadmin/browser/collection.py:275 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:109 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:677 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Nodes" msgstr "노드" @@ -618,7 +618,7 @@ msgstr "Alt/옵션" #: pgadmin/browser/register_browser_preferences.py:142 #: pgadmin/static/js/BrowserComponent.jsx:95 -#: pgadmin/tools/user_management/PgAdminPermissions.py:38 +#: pgadmin/tools/user_management/PgAdminPermissions.py:39 msgid "Object Explorer" msgstr "객체 탐색기" @@ -733,7 +733,7 @@ msgstr "디버거 탭 제목" #: pgadmin/browser/register_browser_preferences.py:448 #, python-format msgid "" -"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " +"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA%, and %DATABASE%. " "Users can provide any string with or without placeholders of their " "choice. A blank title will revert to the default." msgstr "" @@ -741,10 +741,10 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:456 #: pgadmin/browser/static/js/collection.js:57 #: pgadmin/browser/static/js/node.js:215 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 -#: pgadmin/tools/sqleditor/__init__.py:87 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 +#: pgadmin/tools/sqleditor/__init__.py:88 #: pgadmin/tools/sqleditor/static/js/SQLEditorModule.js:103 -#: pgadmin/tools/user_management/PgAdminPermissions.py:56 +#: pgadmin/tools/user_management/PgAdminPermissions.py:57 msgid "Query Tool" msgstr "쿼리 도구" @@ -753,7 +753,7 @@ msgstr "쿼리 도구" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:522 #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1117 #: pgadmin/tools/debugger/static/js/debugger_ui.js:27 -#: pgadmin/tools/user_management/PgAdminPermissions.py:61 +#: pgadmin/tools/user_management/PgAdminPermissions.py:62 msgid "Debugger" msgstr "디버거" @@ -761,13 +761,13 @@ msgstr "디버거" #: pgadmin/tools/schema_diff/__init__.py:48 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:57 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:65 -#: pgadmin/tools/user_management/PgAdminPermissions.py:101 +#: pgadmin/tools/user_management/PgAdminPermissions.py:102 msgid "Schema Diff" msgstr "스키마 비교" #: pgadmin/browser/register_browser_preferences.py:459 #: pgadmin/tools/erd/static/js/ERDModule.js:58 -#: pgadmin/tools/user_management/PgAdminPermissions.py:111 +#: pgadmin/tools/user_management/PgAdminPermissions.py:112 msgid "ERD Tool" msgstr "ERD 도구" @@ -775,7 +775,7 @@ msgstr "ERD 도구" #: pgadmin/browser/static/js/collection.js:76 #: pgadmin/browser/static/js/node.js:236 #: pgadmin/tools/psql/static/js/PsqlModule.js:91 -#: pgadmin/tools/user_management/PgAdminPermissions.py:66 +#: pgadmin/tools/user_management/PgAdminPermissions.py:67 msgid "PSQL Tool" msgstr "PSQL 도구" @@ -1115,11 +1115,11 @@ msgstr "필수 속성이 누락되었습니다." #: pgadmin/browser/templates/browser/js/messages.js:21 #: pgadmin/browser/templates/browser/js/messages.js:41 #: pgadmin/browser/utils.py:445 pgadmin/static/js/utils.js:434 -#: pgadmin/tools/backup/__init__.py:563 +#: pgadmin/tools/backup/__init__.py:587 #: pgadmin/tools/grant_wizard/__init__.py:101 -#: pgadmin/tools/sqleditor/__init__.py:921 -#: pgadmin/tools/sqleditor/__init__.py:1095 -#: pgadmin/tools/sqleditor/__init__.py:1541 pgadmin/utils/exception.py:37 +#: pgadmin/tools/sqleditor/__init__.py:924 +#: pgadmin/tools/sqleditor/__init__.py:1098 +#: pgadmin/tools/sqleditor/__init__.py:1544 pgadmin/utils/exception.py:37 msgid "Connection to the server has been lost." msgstr "서버 연결이 끊어졌습니다." @@ -1276,7 +1276,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:407 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:614 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/__init__.py:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:991 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1005 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:410 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:510 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:485 @@ -1320,7 +1320,7 @@ msgstr "연결할 서버 세부 정보를 입력하세요" #: pgadmin/browser/server_groups/servers/__init__.py:1667 #: pgadmin/tools/schema_diff/__init__.py:374 -#: pgadmin/tools/sqleditor/__init__.py:2590 +#: pgadmin/tools/sqleditor/__init__.py:2593 msgid "Server connected." msgstr "서버가 연결되었습니다." @@ -1466,7 +1466,7 @@ msgid "Database disconnected." msgstr "데이터베이스 연결이 끊어졌습니다." #: pgadmin/browser/server_groups/servers/databases/__init__.py:838 -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2346 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2348 msgid "Could not find the database on the server." msgstr "서버에서 데이터베이스를 찾을 수 없습니다." @@ -1492,7 +1492,7 @@ msgstr "데이터베이스를 삭제할 수 없습니다." #: pgadmin/browser/server_groups/servers/databases/schemas/functions/__init__.py:669 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1137 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1151 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:496 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:588 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:634 @@ -1601,11 +1601,11 @@ msgstr "캐스트..." #: pgadmin/static/js/socket_instance.js:33 #: pgadmin/tools/backup/static/js/backup.js:264 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:446 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:606 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:608 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:392 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:396 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:746 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:788 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:748 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:790 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:119 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:140 #: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:179 @@ -1665,7 +1665,7 @@ msgstr "문제가 발생했습니다" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:41 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:32 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:167 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:171 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:97 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:48 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:260 @@ -1876,19 +1876,19 @@ msgstr "소스 유형" #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:52 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:84 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:237 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:289 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:307 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:325 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:357 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:389 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:406 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:426 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:581 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:593 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:241 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:317 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:335 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:353 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:385 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:417 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:434 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:454 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:618 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:622 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:626 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:630 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:69 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:73 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:87 @@ -2065,7 +2065,7 @@ msgstr "시스템 캐스트?" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:134 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:51 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:55 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:601 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:638 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:149 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:57 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:269 @@ -2392,7 +2392,7 @@ msgstr "반복" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:34 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:144 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:547 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:584 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:119 msgid "Start" msgstr "시작" @@ -2483,7 +2483,7 @@ msgstr "분을 선택하세요..." #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:173 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.ui.js:59 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:539 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:496 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:112 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:40 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:882 @@ -2547,7 +2547,7 @@ msgstr "인수" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:361 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.ui.js:39 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:235 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:239 msgid "Data type" msgstr "데이터 타입" @@ -2555,7 +2555,7 @@ msgstr "데이터 타입" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:197 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:515 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:68 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:462 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:490 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:230 #: pgadmin/browser/server_groups/servers/static/js/vacuum.ui.js:43 #: pgadmin/tools/debugger/static/js/components/DebuggerArgs.ui.js:129 @@ -2586,10 +2586,10 @@ msgstr "상태" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_jobscheduler.ui.js:36 #: pgadmin/misc/sql/static/js/SQL.jsx:77 pgadmin/static/js/UtilityView.jsx:52 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:338 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:906 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:908 #: pgadmin/tools/import_export/static/js/import_export.js:100 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:340 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:344 msgid "Error" msgstr "오류" @@ -2759,7 +2759,7 @@ msgstr "TAG가 다음에 있을 때" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/trigger_function.ui.js:243 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:179 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:81 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:623 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:660 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:436 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1064 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1468 @@ -2805,7 +2805,7 @@ msgstr "보안 레이블" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:71 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:77 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:83 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:614 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:651 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:428 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:432 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:439 @@ -2833,6 +2833,7 @@ msgstr "보안 레이블" #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:67 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:76 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:82 +#: pgadmin/llm/static/js/ai_tools.js:62 pgadmin/llm/static/js/ai_tools.js:81 msgid "Security" msgstr "보안" @@ -3062,7 +3063,7 @@ msgstr "옵션" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:45 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:58 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:74 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:617 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:654 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:427 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:431 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1055 @@ -3583,7 +3584,7 @@ msgstr "열" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:46 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:416 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:232 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:236 msgid "Position" msgstr "위치" @@ -3591,7 +3592,7 @@ msgstr "위치" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:39 #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:204 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:593 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:405 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:433 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:229 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:81 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:299 @@ -3602,7 +3603,7 @@ msgid "Collation" msgstr "데이터정렬방식" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:58 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:598 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:635 msgid "System column?" msgstr "시스템 열?" @@ -3790,7 +3791,7 @@ msgstr "표현식 또는 값을 입력하세요." #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:201 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:530 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:483 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:520 msgid "Not NULL?" msgstr "NULL이 아닌가요?" @@ -3802,17 +3803,17 @@ msgstr "NULL이 아닌가요?" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:534 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:541 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:574 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:485 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:498 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:543 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:548 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:553 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:558 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:563 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:568 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:491 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:522 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:570 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:590 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:595 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:600 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:610 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/__init__.py:51 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:22 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:33 @@ -3832,20 +3833,20 @@ msgstr "외부 테이블 삭제됨" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1671 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1716 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1526 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1540 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1594 #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:1703 msgid "-- Please create column(s) first..." msgstr "-- 먼저 열을 생성하세요..." #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1948 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1248 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1262 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:836 msgid "Trigger(s) have been disabled" msgstr "트리거가 비활성화되었습니다" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1950 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1250 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1264 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:838 msgid "Trigger(s) have been enabled" msgstr "트리거가 활성화되었습니다" @@ -3955,7 +3956,7 @@ msgid "Inherited from" msgstr "상속 원본" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:458 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:356 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:384 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:913 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1103 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1424 @@ -3963,16 +3964,17 @@ msgid "Scale" msgstr "소수 자릿수" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:492 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:424 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:452 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:240 #: pgadmin/browser/templates/browser/js/messages.js:33 #: pgadmin/misc/statistics/static/js/Statistics.jsx:56 #: pgadmin/static/js/BrowserComponent.jsx:65 +#: pgadmin/static/js/Explain/index.jsx:577 msgid "Statistics" msgstr "통계" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:500 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 #: pgadmin/dashboard/static/js/Dashboard.jsx:323 #: pgadmin/misc/cloud/static/js/aws_schema.ui.js:51 #: pgadmin/misc/cloud/static/js/biganimal_schema.ui.js:491 @@ -3982,24 +3984,24 @@ msgid "Storage" msgstr "저장소" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:431 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:459 msgid "Select storage" msgstr "저장소 선택" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:544 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:501 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:538 msgid "NONE" msgstr "없음" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:549 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:554 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:509 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:514 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:546 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:551 msgid "GENERATED" msgstr "생성됨" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:571 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:609 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:92 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:44 @@ -4011,8 +4013,8 @@ msgstr "표현식" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:584 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/__init__.py:55 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.js:22 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:606 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:642 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:643 msgid "Variables" msgstr "변수" @@ -4755,27 +4757,27 @@ msgstr "" "시작됩니다." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:141 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:542 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 msgid "Increment" msgstr "증가분" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:147 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:552 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 msgid "Minimum" msgstr "최소값" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:150 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:557 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:594 msgid "Maximum" msgstr "최대값" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:153 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:562 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:599 msgid "Cache" msgstr "캐시" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:157 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:604 msgid "Cycled" msgstr "순환" @@ -4800,17 +4802,17 @@ msgstr "" "합니다. 지정된 테이블은 시퀀스와 동일한 소유자와 스키마를 가져야 합니다." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:257 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:699 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:736 msgid "Minimum value must be less than maximum value." msgstr "최소값은 최대값보다 작아야 합니다." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:258 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:704 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:741 msgid "Start value cannot be less than minimum value." msgstr "시작 값은 최소값보다 작을 수 없습니다." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:259 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:709 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:746 msgid "Start value cannot be greater than maximum value." msgstr "시작 값은 최대값보다 클 수 없습니다." @@ -4920,15 +4922,15 @@ msgstr "시스템 동의어?" msgid "Could not find the table." msgstr "테이블을 찾을 수 없습니다." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1140 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1154 msgid "\n" msgstr "\n" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1156 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1170 msgid "Table dropped" msgstr "테이블 삭제됨" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1673 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1687 #, python-brace-format msgid "Table rows counted: {}" msgstr "테이블 행 수: {}" @@ -4960,126 +4962,139 @@ msgstr "" msgid "Column is dropped" msgstr "열이 삭제되었습니다" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:174 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:178 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:616 msgid "Primary key?" msgstr "기본 키?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:279 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:283 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:300 msgid "Inherited from table" msgstr "테이블에서 상속됨" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:288 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:294 +msgid "Inherited from type" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +msgid "Original Default" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:312 +msgid "Original NOT NULL" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:316 msgid "Geometry Type" msgstr "기하학 타입" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:334 msgid "SRID" msgstr "SRID" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:324 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:352 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:895 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1062 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1418 msgid "Length/Precision" msgstr "길이/정밀도" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:388 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:416 msgid "Compression" msgstr "압축" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:390 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:418 msgid "Select compression" msgstr "압축 선택" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:436 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:464 msgid "PLAIN" msgstr "PLAIN (평문 저장)" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:438 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:466 msgid "MAIN" msgstr "MAIN (기본 저장)" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:440 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:468 msgid "EXTERNAL" msgstr "EXTERNAL (외부 저장)" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:442 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:470 msgid "EXTENDED" msgstr "EXTENDED (확장 저장)" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:447 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:475 msgid "DEFAULT" msgstr "DEFAULT (기본값)" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:502 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:539 msgid "IDENTITY" msgstr "아이덴티티" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:530 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 msgid "Identity" msgstr "아이덴티티" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:532 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:569 msgid "Select identity" msgstr "아이덴티티 선택" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 msgid "ALWAYS" msgstr "항상" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:536 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 msgid "BY DEFAULT" msgstr "기본값으로" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:583 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 msgid "Foreign key?" msgstr "외래 키?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:587 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:624 msgid "Inherited?" msgstr "상속됨?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:591 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:628 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:206 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:564 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:700 msgid "Inherited from table(s)" msgstr "테이블에서 상속됨" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:637 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:674 msgid "Length/Precision should not be less than: " msgstr "길이/정밀도는 다음보다 작을 수 없습니다: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:639 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 msgid "Length/Precision should not be greater than: " msgstr "길이/정밀도는 다음보다 클 수 없습니다: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:650 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:687 msgid "Scale should not be less than: " msgstr "소수 자릿수는 다음보다 작을 수 없습니다: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:652 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:689 msgid "Scale should not be greater than: " msgstr "소수 자릿수는 다음보다 클 수 없습니다: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:661 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:698 msgid "Expression value cannot be empty." msgstr "표현식 값은 비워둘 수 없습니다." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:670 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:707 msgid "Increment value cannot be empty." msgstr "증가분 값은 비워둘 수 없습니다." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:713 msgid "Minimum value cannot be empty." msgstr "최소값은 비워둘 수 없습니다." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:682 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:719 msgid "Maximum value cannot be empty." msgstr "최대값은 비워둘 수 없습니다." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:688 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:725 msgid "Cache value cannot be empty." msgstr "캐시 값은 비워둘 수 없습니다." @@ -6994,7 +7009,7 @@ msgid "Transition" msgstr "전환" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.ui.js:426 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:578 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 msgid "New table" msgstr "새 테이블" @@ -7328,10 +7343,10 @@ msgid "Refresh Materialized View" msgstr "구체화된 뷰 새로 고침" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:187 -#: pgadmin/tools/backup/__init__.py:116 +#: pgadmin/tools/backup/__init__.py:118 #: pgadmin/tools/import_export/__init__.py:105 #: pgadmin/tools/maintenance/__init__.py:61 -#: pgadmin/tools/restore/__init__.py:92 +#: pgadmin/tools/restore/__init__.py:94 msgid "Not available" msgstr "사용 불가" @@ -7363,18 +7378,19 @@ msgstr "" "-- 프로시저 함수가 변경 사항을 반영하도록 수정되지 않으면\n" "-- 실패할 수 있습니다.\n" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2324 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2326 msgid "Could not find the given server" msgstr "지정된 서버를 찾을 수 없습니다" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2336 -#: pgadmin/tools/backup/__init__.py:426 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2338 +#: pgadmin/llm/static/js/ai_tools.js:247 pgadmin/llm/static/js/ai_tools.js:297 +#: pgadmin/llm/static/js/ai_tools.js:347 pgadmin/tools/backup/__init__.py:450 #: pgadmin/tools/maintenance/__init__.py:193 -#: pgadmin/tools/restore/__init__.py:178 +#: pgadmin/tools/restore/__init__.py:200 msgid "Please connect to the server first." msgstr "먼저 서버에 연결하세요." -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2390 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2392 msgid "Materialized view refresh job created." msgstr "구체화된 뷰 새로 고침 작업이 생성되었습니다." @@ -7602,7 +7618,7 @@ msgstr "연결 해제" #: pgadmin/browser/static/js/node.js:621 #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:918 #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:329 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:238 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:327 #: pgadmin/static/js/Dialogs/ConfirmSaveContent.jsx:18 #: pgadmin/static/js/Dialogs/ConnectServerContent.jsx:111 #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:117 @@ -7614,8 +7630,8 @@ msgstr "연결 해제" #: pgadmin/static/js/helpers/Notifier.jsx:54 #: pgadmin/static/js/helpers/Notifier.jsx:189 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:866 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:668 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:557 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:670 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:559 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:270 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:466 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:57 @@ -9469,7 +9485,7 @@ msgstr "복원 지점 이름" #: pgadmin/browser/server_groups/servers/static/js/server.js:367 #: pgadmin/static/js/Dialogs/index.jsx:208 -#: pgadmin/tools/user_management/PgAdminPermissions.py:126 +#: pgadmin/tools/user_management/PgAdminPermissions.py:132 msgid "Change Password" msgstr "비밀번호 변경" @@ -9736,6 +9752,7 @@ msgstr "비밀번호 저장?" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:414 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:278 +#: pgadmin/tools/backup/__init__.py:141 pgadmin/tools/restore/__init__.py:117 msgid "Service" msgstr "서비스" @@ -9999,7 +10016,7 @@ msgstr "대기 이벤트 이름" #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:19 #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:45 #: pgadmin/tools/import_export/static/js/import_export.ui.js:277 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:233 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 msgid "Query" msgstr "쿼리" @@ -10027,7 +10044,7 @@ msgstr "서버 그룹..." #: pgadmin/browser/static/js/MainMenuFactory.js:18 #: pgadmin/browser/static/js/keyboard.js:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:185 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:234 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:532 msgid "File" msgstr "파일" @@ -10040,7 +10057,7 @@ msgstr "객체" #: pgadmin/browser/static/js/MainMenuFactory.js:20 #: pgadmin/browser/static/js/keyboard.js:136 -#: pgadmin/tools/user_management/PgAdminPermissions.py:39 +#: pgadmin/tools/user_management/PgAdminPermissions.py:40 msgid "Tools" msgstr "도구" @@ -10051,8 +10068,8 @@ msgstr "도구" #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:99 #: pgadmin/static/js/Dialogs/UrlDialogContent.jsx:31 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:187 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:311 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:765 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:360 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:769 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:587 #: pgadmin/tools/user_management/static/js/Roles.jsx:64 #: pgadmin/tools/user_management/static/js/Users.jsx:68 @@ -10111,471 +10128,471 @@ msgstr "새로 고침" msgid "Search Objects..." msgstr "객체 검색..." -#: pgadmin/browser/static/js/constants.js:66 +#: pgadmin/browser/static/js/constants.js:67 msgid "Sunday" msgstr "일요일" -#: pgadmin/browser/static/js/constants.js:67 +#: pgadmin/browser/static/js/constants.js:68 msgid "Monday" msgstr "월요일" -#: pgadmin/browser/static/js/constants.js:68 +#: pgadmin/browser/static/js/constants.js:69 msgid "Tuesday" msgstr "화요일" -#: pgadmin/browser/static/js/constants.js:69 +#: pgadmin/browser/static/js/constants.js:70 msgid "Wednesday" msgstr "수요일" -#: pgadmin/browser/static/js/constants.js:70 +#: pgadmin/browser/static/js/constants.js:71 msgid "Thursday" msgstr "목요일" -#: pgadmin/browser/static/js/constants.js:71 +#: pgadmin/browser/static/js/constants.js:72 msgid "Friday" msgstr "금요일" -#: pgadmin/browser/static/js/constants.js:72 +#: pgadmin/browser/static/js/constants.js:73 msgid "Saturday" msgstr "토요일" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "1st" msgstr "1일" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "2nd" msgstr "2일" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "3rd" msgstr "3일" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "4th" msgstr "4일" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "5th" msgstr "5일" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "6th" msgstr "6일" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "7th" msgstr "7일" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "8th" msgstr "8일" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "9th" msgstr "9일" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "10th" msgstr "10일" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "11th" msgstr "11일" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "12th" msgstr "12일" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "13th" msgstr "13일" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "14th" msgstr "14일" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "15th" msgstr "15일" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "16th" msgstr "16일" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "17th" msgstr "17일" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "18th" msgstr "18일" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "19th" msgstr "19일" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "20th" msgstr "20일" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "21st" msgstr "21일" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "22nd" msgstr "22일" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "23rd" msgstr "23일" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "24th" msgstr "24일" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "25th" msgstr "25일" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "26th" msgstr "26일" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "27th" msgstr "27일" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "28th" msgstr "28일" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "29th" msgstr "29일" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "30th" msgstr "30일" -#: pgadmin/browser/static/js/constants.js:90 +#: pgadmin/browser/static/js/constants.js:91 msgid "31st" msgstr "31일" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "January" msgstr "1월" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "February" msgstr "2월" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "March" msgstr "3월" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "April" msgstr "4월" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "May" msgstr "5월" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "June" msgstr "6월" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "July" msgstr "7월" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "August" msgstr "8월" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "September" msgstr "9월" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "October" msgstr "10월" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "November" msgstr "11월" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "December" msgstr "12월" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "00" msgstr "00" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "01" msgstr "01" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "02" msgstr "02" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "03" msgstr "03" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "04" msgstr "04" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "05" msgstr "05" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "06" msgstr "06" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "07" msgstr "07" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "08" msgstr "08" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "09" msgstr "09" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "10" msgstr "10" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "11" msgstr "11" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "12" msgstr "12" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "13" msgstr "13" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "14" msgstr "14" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "15" msgstr "15" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "16" msgstr "16" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "17" msgstr "17" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "18" msgstr "18" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "19" msgstr "19" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "20" msgstr "20" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "21" msgstr "21" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "22" msgstr "22" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "23" msgstr "23" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "24" msgstr "24" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "25" msgstr "25" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "26" msgstr "26" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "27" msgstr "27" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "28" msgstr "28" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "29" msgstr "29" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "30" msgstr "30" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "31" msgstr "31" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "32" msgstr "32" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "33" msgstr "33" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "34" msgstr "34" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "35" msgstr "35" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "36" msgstr "36" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "37" msgstr "37" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "38" msgstr "38" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "39" msgstr "39" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "40" msgstr "40" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "41" msgstr "41" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "42" msgstr "42" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "43" msgstr "43" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "44" msgstr "44" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "45" msgstr "45" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "46" msgstr "46" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "47" msgstr "47" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "48" msgstr "48" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "49" msgstr "49" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "50" msgstr "50" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "51" msgstr "51" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "52" msgstr "52" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "53" msgstr "53" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "54" msgstr "54" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "55" msgstr "55" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "56" msgstr "56" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "57" msgstr "57" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "58" msgstr "58" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "59" msgstr "59" -#: pgadmin/browser/static/js/constants.js:126 +#: pgadmin/browser/static/js/constants.js:127 msgid "Last day" msgstr "마지막 날" @@ -10783,8 +10800,8 @@ msgstr "성공적으로 로그아웃되었습니다." #: pgadmin/static/js/components/ReactCodeMirror/components/FindDialog.jsx:181 #: pgadmin/static/js/components/ReactCodeMirror/components/GotoDialog.jsx:83 #: pgadmin/static/js/helpers/Layout/index.jsx:68 -#: pgadmin/static/js/helpers/Layout/index.jsx:345 -#: pgadmin/static/js/helpers/Layout/index.jsx:444 +#: pgadmin/static/js/helpers/Layout/index.jsx:412 +#: pgadmin/static/js/helpers/Layout/index.jsx:511 #: pgadmin/static/js/helpers/ModalProvider.jsx:334 msgid "Close" msgstr "닫기" @@ -11024,7 +11041,7 @@ msgstr "차트 선 두께" msgid "Set the width of the lines on the line chart." msgstr "선 차트의 선 두께를 설정합니다." -#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:66 +#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:67 msgid "Server ID not specified." msgstr "서버 ID가 지정되지 않았습니다." @@ -11183,6 +11200,7 @@ msgid "System" msgstr "시스템" #: pgadmin/dashboard/static/js/Dashboard.jsx:323 +#: pgadmin/static/js/Explain/AIInsights.jsx:980 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:56 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:679 msgid "Summary" @@ -11976,8 +11994,402 @@ msgid "" " major.minor version number." msgstr "PostgreSQL 문서 경로입니다. $VERSION$은 주.부 버전 번호로 대체됩니다." +#: pgadmin/llm/__init__.py:48 pgadmin/utils/constants.py:35 +msgid "AI" +msgstr "" + +#: pgadmin/llm/__init__.py:52 +msgid "None (Disabled)" +msgstr "" + +#: pgadmin/llm/__init__.py:53 pgadmin/llm/__init__.py:106 +#: pgadmin/llm/__init__.py:120 +msgid "Anthropic" +msgstr "" + +#: pgadmin/llm/__init__.py:54 pgadmin/llm/__init__.py:149 +#: pgadmin/llm/__init__.py:163 +msgid "OpenAI" +msgstr "" + +#: pgadmin/llm/__init__.py:55 pgadmin/llm/__init__.py:192 +#: pgadmin/llm/__init__.py:206 +msgid "Ollama" +msgstr "" + +#: pgadmin/llm/__init__.py:56 pgadmin/llm/__init__.py:235 +#: pgadmin/llm/__init__.py:250 +msgid "Docker Model Runner" +msgstr "" + +#: pgadmin/llm/__init__.py:64 +msgid "Default Provider" +msgstr "" + +#: pgadmin/llm/__init__.py:66 pgadmin/llm/__init__.py:85 +msgid "AI Configuration" +msgstr "" + +#: pgadmin/llm/__init__.py:69 +msgid "" +"The LLM provider to use for AI features. Select \"None (Disabled)\" to " +"disable AI features. Note: AI features must also be enabled in the server" +" configuration (LLM_ENABLED) for this setting to take effect." +msgstr "" + +#: pgadmin/llm/__init__.py:83 +msgid "Max Tool Iterations" +msgstr "" + +#: pgadmin/llm/__init__.py:89 +msgid "" +"Maximum number of tool call iterations allowed during an AI conversation." +" Higher values allow more complex queries but may consume more resources." +" Default is 20." +msgstr "" + +#: pgadmin/llm/__init__.py:104 pgadmin/llm/__init__.py:147 +msgid "API Key File" +msgstr "" + +#: pgadmin/llm/__init__.py:108 +msgid "" +"Path to a file containing your Anthropic API key. The file should contain" +" only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:118 pgadmin/llm/__init__.py:161 +#: pgadmin/llm/__init__.py:204 pgadmin/llm/__init__.py:248 +msgid "Model" +msgstr "" + +#: pgadmin/llm/__init__.py:123 +msgid "" +"The Anthropic model to use. Models are loaded dynamically from your API " +"key. You can also type a custom model name. Leave empty to use the " +"default (Claude Sonnet 4)." +msgstr "" + +#: pgadmin/llm/__init__.py:131 pgadmin/llm/__init__.py:174 +#: pgadmin/llm/__init__.py:217 pgadmin/llm/__init__.py:261 +msgid "Select or type a model name..." +msgstr "" + +#: pgadmin/llm/__init__.py:151 +msgid "" +"Path to a file containing your OpenAI API key. The file should contain " +"only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:166 +msgid "" +"The OpenAI model to use. Models are loaded dynamically from your API key." +" You can also type a custom model name. Leave empty to use the default " +"(GPT-4o)." +msgstr "" + +#: pgadmin/llm/__init__.py:190 pgadmin/llm/__init__.py:233 +msgid "API URL" +msgstr "" + +#: pgadmin/llm/__init__.py:194 +msgid "URL for the Ollama API endpoint (e.g., http://localhost:11434)." +msgstr "" + +#: pgadmin/llm/__init__.py:209 +msgid "" +"The Ollama model to use. Models are loaded dynamically from your Ollama " +"server. You can also type a custom model name. Leave empty to use the " +"default (llama3.2)." +msgstr "" + +#: pgadmin/llm/__init__.py:237 +msgid "" +"URL for the Docker Model Runner API endpoint (e.g., " +"http://localhost:12434). Available in Docker Desktop 4.40 and later." +msgstr "" + +#: pgadmin/llm/__init__.py:253 +msgid "" +"The Docker model to use. Models are loaded dynamically from your Docker " +"Model Runner. You can also type a custom model name. Leave empty to use " +"the default (ai/qwen3-coder)." +msgstr "" + +#: pgadmin/llm/__init__.py:817 pgadmin/llm/__init__.py:883 +#: pgadmin/llm/__init__.py:1068 pgadmin/llm/__init__.py:1136 +#: pgadmin/llm/__init__.py:1196 pgadmin/llm/__init__.py:1276 +#: pgadmin/llm/__init__.py:1348 pgadmin/llm/__init__.py:1414 +#: pgadmin/llm/__init__.py:1472 pgadmin/llm/__init__.py:1540 +#: pgadmin/llm/__init__.py:1600 pgadmin/llm/__init__.py:1668 +#: pgadmin/llm/__init__.py:1728 pgadmin/llm/__init__.py:1808 +msgid "" +"LLM is not configured. Please configure an LLM provider in Preferences > " +"AI." +msgstr "" + +#: pgadmin/llm/__init__.py:831 pgadmin/llm/__init__.py:896 +#: pgadmin/llm/__init__.py:1362 pgadmin/llm/__init__.py:1427 +msgid "Server is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:858 pgadmin/llm/__init__.py:1111 +#: pgadmin/llm/__init__.py:1251 pgadmin/llm/__init__.py:1389 +#: pgadmin/llm/__init__.py:1515 pgadmin/llm/__init__.py:1643 +#: pgadmin/llm/__init__.py:1783 pgadmin/llm/reports/generator.py:160 +#: pgadmin/llm/reports/generator.py:225 +msgid "Failed to generate report: " +msgstr "" + +#: pgadmin/llm/__init__.py:1082 pgadmin/llm/__init__.py:1149 +#: pgadmin/llm/__init__.py:1210 pgadmin/llm/__init__.py:1289 +#: pgadmin/llm/__init__.py:1486 pgadmin/llm/__init__.py:1553 +#: pgadmin/llm/__init__.py:1614 pgadmin/llm/__init__.py:1681 +#: pgadmin/llm/__init__.py:1742 pgadmin/llm/__init__.py:1821 +msgid "Database is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:1219 pgadmin/llm/__init__.py:1298 +#: pgadmin/llm/__init__.py:1751 pgadmin/llm/__init__.py:1830 +msgid "Schema not found." +msgstr "" + +#: pgadmin/llm/reports/generator.py:113 pgadmin/llm/reports/generator.py:189 +msgid "Failed to initialize LLM client." +msgstr "" + +#: pgadmin/llm/reports/generator.py:122 pgadmin/llm/reports/generator.py:194 +msgid "No sections available for this report type." +msgstr "" + +#: pgadmin/llm/reports/generator.py:145 pgadmin/llm/reports/generator.py:213 +#, python-format +msgid "" +"> **Note:** This report was generated by %(provider)s / %(model)s. AI " +"systems can make mistakes. Please verify all findings and recommendations" +" before taking action.\n" +"\n" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:280 +#: pgadmin/llm/static/js/SecurityReport.jsx:279 +msgid "Server Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:281 +#: pgadmin/llm/static/js/SecurityReport.jsx:276 +msgid "Database Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:282 +#: pgadmin/llm/static/js/SecurityReport.jsx:273 +msgid "Schema Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:284 +#: pgadmin/llm/static/js/SecurityReport.jsx:346 +msgid "Generating security report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:297 +msgid "Server Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:298 +msgid "Database Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:300 +msgid "Generating performance report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:313 +msgid "Database Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:314 +msgid "Schema Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:316 +msgid "Generating design review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:323 +msgid "Planning Analysis" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:324 +msgid "Gathering Data" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:325 +msgid "Analyzing Sections" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:326 +msgid "Creating Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:421 +#: pgadmin/llm/static/js/AIReport.jsx:459 +msgid "Invalid report configuration." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:437 +#: pgadmin/llm/static/js/AIReport.jsx:441 +#: pgadmin/llm/static/js/AIReport.jsx:513 +msgid "Failed to generate report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:476 +msgid "Starting..." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:569 pgadmin/llm/static/js/ai_tools.js:385 +#: pgadmin/llm/static/js/ai_tools.js:394 pgadmin/llm/static/js/ai_tools.js:420 +#: pgadmin/llm/static/js/ai_tools.js:462 +msgid "Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:634 +#: pgadmin/static/js/Explain/AIInsights.jsx:765 +#: pgadmin/static/js/Explain/AIInsights.jsx:906 +#: pgadmin/tools/debugger/__init__.py:80 +#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Stop" +msgstr "중지" + +#: pgadmin/llm/static/js/AIReport.jsx:641 +#: pgadmin/llm/static/js/SecurityReport.jsx:333 +#: pgadmin/static/js/Explain/AIInsights.jsx:772 +#: pgadmin/static/js/Explain/AIInsights.jsx:812 +#: pgadmin/static/js/Explain/AIInsights.jsx:912 +#: pgadmin/static/js/Explain/AIInsights.jsx:963 +msgid "Regenerate" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:648 +#: pgadmin/llm/static/js/SecurityReport.jsx:340 +#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 +#: pgadmin/static/js/Explain/AIInsights.jsx:779 +#: pgadmin/static/js/Explain/AIInsights.jsx:819 +#: pgadmin/static/js/Explain/AIInsights.jsx:861 +#: pgadmin/static/js/Explain/AIInsights.jsx:919 +#: pgadmin/static/js/Explain/AIInsights.jsx:969 +#: pgadmin/static/js/Explain/Graphical.jsx:429 +#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 +msgid "Download" +msgstr "다운로드" + +#: pgadmin/llm/static/js/AIReport.jsx:708 +#: pgadmin/llm/static/js/SecurityReport.jsx:352 +msgid "Retry" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:720 +msgid "Report generation was cancelled." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:723 +msgid "Click Regenerate to start a new report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:731 +msgid "Generating report..." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:245 +#: pgadmin/llm/static/js/SecurityReport.jsx:249 +msgid "Failed to generate security report." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:360 +msgid "Click \"Generate\" to create a security report for this server." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:45 +#: pgadmin/tools/user_management/PgAdminPermissions.py:117 +msgid "AI Reports" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:66 pgadmin/llm/static/js/ai_tools.js:240 +#: pgadmin/llm/static/js/ai_tools.js:255 +msgid "Please select a server, database, or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:98 pgadmin/llm/static/js/ai_tools.js:117 +msgid "Performance" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:102 pgadmin/llm/static/js/ai_tools.js:290 +#: pgadmin/llm/static/js/ai_tools.js:305 +msgid "Please select a server or database." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:134 pgadmin/llm/static/js/ai_tools.js:153 +msgid "Design" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:138 pgadmin/llm/static/js/ai_tools.js:340 +#: pgadmin/llm/static/js/ai_tools.js:355 +msgid "Please select a database or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:196 +msgid "Checking AI configuration..." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:205 +msgid "AI features are disabled in the server configuration." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:215 +msgid "" +"Please configure an LLM provider in Preferences > AI to enable this " +"feature." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:263 pgadmin/llm/static/js/ai_tools.js:313 +#: pgadmin/llm/static/js/ai_tools.js:362 +msgid "Please connect to the database first." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:386 +msgid "Please select a valid node." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:395 +msgid "Please select a valid node for this report type." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:421 +msgid "Unable to open the report panel." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:453 +msgid "Security Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:456 +msgid "Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:459 +msgid "Design Review" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:468 pgadmin/llm/static/js/ai_tools.js:472 +msgid "on" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:471 +msgid "in" +msgstr "" + #: pgadmin/misc/__init__.py:44 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/tools/backup/static/js/backup.ui.js:371 #: pgadmin/tools/backup/static/js/backup.ui.js:378 #: pgadmin/tools/backup/static/js/backup.ui.js:385 @@ -11989,7 +12401,7 @@ msgstr "PostgreSQL 문서 경로입니다. $VERSION$은 주.부 버전 번호로 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:33 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:39 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:90 -#: pgadmin/tools/user_management/PgAdminPermissions.py:41 +#: pgadmin/tools/user_management/PgAdminPermissions.py:42 msgid "Miscellaneous" msgstr "기타" @@ -12187,7 +12599,7 @@ msgstr "쿼리 실행 중" #: pgadmin/misc/file_manager/__init__.py:586 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:52 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:68 -#: pgadmin/tools/user_management/PgAdminPermissions.py:40 +#: pgadmin/tools/user_management/PgAdminPermissions.py:41 msgid "Storage Manager" msgstr "스토리지 관리자" @@ -12250,12 +12662,12 @@ msgstr "소요 시간(초)" #: pgadmin/misc/cloud/__init__.py:88 pgadmin/misc/cloud/google/__init__.py:58 #: pgadmin/misc/file_manager/__init__.py:237 pgadmin/settings/__init__.py:108 -#: pgadmin/tools/backup/__init__.py:183 pgadmin/tools/debugger/__init__.py:264 +#: pgadmin/tools/backup/__init__.py:205 pgadmin/tools/debugger/__init__.py:264 #: pgadmin/tools/grant_wizard/__init__.py:123 #: pgadmin/tools/import_export/__init__.py:157 #: pgadmin/tools/import_export_servers/__init__.py:60 #: pgadmin/tools/maintenance/__init__.py:130 -#: pgadmin/tools/restore/__init__.py:125 +#: pgadmin/tools/restore/__init__.py:147 #: pgadmin/tools/search_objects/__init__.py:61 #: pgadmin/tools/user_management/__init__.py:95 msgid "This URL cannot be called directly." @@ -13241,25 +13653,19 @@ msgstr "뒤로 가기" #: pgadmin/static/js/components/PgTable.jsx:331 #: pgadmin/static/js/components/PgTable.jsx:332 #: pgadmin/static/js/components/SearchInputText.jsx:30 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:626 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:628 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:410 #: pgadmin/tools/user_management/static/js/Permissions.jsx:181 #: pgadmin/tools/user_management/static/js/Permissions.jsx:182 msgid "Search" msgstr "검색" -#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 -#: pgadmin/static/js/Explain/Graphical.jsx:429 -#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 -msgid "Download" -msgstr "다운로드" - #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:808 msgid "New Folder" msgstr "새 폴더" #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:822 -#: pgadmin/static/js/helpers/Layout/index.jsx:469 +#: pgadmin/static/js/helpers/Layout/index.jsx:536 msgid "Rename" msgstr "이름 변경" @@ -13267,7 +13673,7 @@ msgstr "이름 변경" #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:100 #: pgadmin/static/js/helpers/ModalProvider.jsx:99 #: pgadmin/static/js/helpers/Notifier.jsx:189 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:667 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:669 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:426 msgid "Delete" msgstr "삭제" @@ -13325,7 +13731,7 @@ msgstr "마스터 비밀번호가 설정되지 않았습니다." #: pgadmin/misc/workspaces/__init__.py:53 pgadmin/tools/__init__.py:87 #: pgadmin/tools/schema_diff/__init__.py:117 -#: pgadmin/tools/sqleditor/__init__.py:174 +#: pgadmin/tools/sqleditor/__init__.py:177 msgid "This URL cannot be requested directly." msgstr "이 URL은 직접 요청할 수 없습니다." @@ -13352,7 +13758,7 @@ msgstr "pgAdmin 서버 연결이 끊어졌습니다." #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:373 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:483 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:716 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:720 #: pgadmin/tools/sqleditor/static/js/components/connectServer.js:14 #: pgadmin/tools/sqleditor/static/js/components/dialogs/NewConnectionDialog.jsx:247 msgid "Connect to server" @@ -13488,7 +13894,7 @@ msgstr "레이아웃 변경됨" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:328 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:85 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:105 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:556 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:558 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:63 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmPromotionContent.jsx:44 msgid "Continue" @@ -13502,15 +13908,15 @@ msgid "Save" msgstr "저장" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:370 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:203 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:292 msgid "Reset all preferences" msgstr "모든 환경설정 재설정" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:35 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:45 msgid "This setting is used to show/hide nodes in the Object Explorer." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:80 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:90 msgid "" "Enter the directory in which the psql, pg_dump, pg_dumpall, and " "pg_restore utilities can be found for the corresponding database server " @@ -13520,25 +13926,25 @@ msgstr "" "해당 데이터베이스 서버 버전의 psql, pg_dump, pg_dumpall, pg_restore 유틸리티가 있는 디렉터리를 " "입력하세요. 경로가 지정되지 않은 서버 버전의 경우 기본 경로가 사용됩니다." -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 #: pgadmin/utils/constants.py:28 msgid "Results grid" msgstr "결과 그리드" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/utils/constants.py:33 msgid "User Interface" msgstr "사용자 인터페이스" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:222 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:311 msgid "Failed to reset preferences." msgstr "환경설정 재설정 실패." -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:241 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:330 msgid "Save & Reload" msgstr "저장 및 다시 로드" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:244 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:333 msgid "Save & Reload Later" msgstr "저장 및 나중에 다시 로드" @@ -13888,6 +14294,95 @@ msgstr "pgAdmin 사용자 비밀번호 변경" msgid "Rename Tab" msgstr "탭 이름 변경" +#: pgadmin/static/js/Explain/AIInsights.jsx:136 +#: pgadmin/tools/sqleditor/__init__.py:3025 +msgid "Analyzing query plan..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:137 +msgid "Examining node costs..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:138 +msgid "Looking for sequential scans..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:139 +msgid "Checking index usage..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:140 +msgid "Evaluating join strategies..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:141 +msgid "Identifying bottlenecks..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:142 +msgid "Calculating row estimates..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:143 +msgid "Reviewing execution times..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:246 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:206 +msgid "Copy to clipboard" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:254 +msgid "Insert into editor" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:741 +msgid "Run EXPLAIN to see AI-powered analysis." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:752 +#: pgadmin/static/js/Explain/AIInsights.jsx:799 +#: pgadmin/static/js/Explain/AIInsights.jsx:841 +#: pgadmin/static/js/Explain/AIInsights.jsx:892 +#: pgadmin/static/js/Explain/AIInsights.jsx:950 +#: pgadmin/static/js/Explain/index.jsx:578 +msgid "AI Insights" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:854 +msgid "Analyze" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:878 +msgid "Click Analyze to get AI-powered insights on your query plan" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:936 +msgid "Analysis stopped. Click Regenerate or re-run EXPLAIN to try again." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:993 +msgid "Performance Bottlenecks" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1013 +msgid "Recommendations" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1044 +msgid "No significant performance issues detected." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1050 +msgid "The query plan appears to be well-optimized." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1058 +msgid "" +"AI analysis is advisory. Always verify recommendations before applying " +"them to production." +msgstr "" + #: pgadmin/static/js/Explain/Analysis.jsx:172 msgid "Timings" msgstr "타이밍" @@ -13978,55 +14473,63 @@ msgstr "원래 크기로" msgid "Zoom out" msgstr "축소" -#: pgadmin/static/js/Explain/index.jsx:133 +#: pgadmin/static/js/Explain/index.jsx:136 msgid "Join Filter" msgstr "조인 필터" -#: pgadmin/static/js/Explain/index.jsx:138 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:182 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:183 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:207 +#: pgadmin/static/js/Explain/index.jsx:141 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:187 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:188 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:212 msgid "Filter" msgstr "필터" -#: pgadmin/static/js/Explain/index.jsx:142 +#: pgadmin/static/js/Explain/index.jsx:145 msgid "Index Cond" msgstr "인덱스 조건" -#: pgadmin/static/js/Explain/index.jsx:146 +#: pgadmin/static/js/Explain/index.jsx:149 msgid "Hash Cond" msgstr "해시 조건" -#: pgadmin/static/js/Explain/index.jsx:151 +#: pgadmin/static/js/Explain/index.jsx:154 msgid "Rows Removed by Filter" msgstr "필터에 의해 제거된 행" -#: pgadmin/static/js/Explain/index.jsx:158 +#: pgadmin/static/js/Explain/index.jsx:161 msgid "Buckets" msgstr "버킷" -#: pgadmin/static/js/Explain/index.jsx:159 +#: pgadmin/static/js/Explain/index.jsx:162 msgid "Batches" msgstr "배치" -#: pgadmin/static/js/Explain/index.jsx:160 +#: pgadmin/static/js/Explain/index.jsx:163 msgid "Memory Usage" msgstr "메모리 사용량" -#: pgadmin/static/js/Explain/index.jsx:166 +#: pgadmin/static/js/Explain/index.jsx:169 msgid "Recheck Cond" msgstr "재확인 조건" -#: pgadmin/static/js/Explain/index.jsx:170 +#: pgadmin/static/js/Explain/index.jsx:173 msgid "Heap Blocks" msgstr "힙 블록" -#: pgadmin/static/js/Explain/index.jsx:509 +#: pgadmin/static/js/Explain/index.jsx:513 msgid "" "Use the Explain/Explain Analyze button to generate the plan for a query. " "Alternatively, you can also execute \"EXPLAIN (FORMAT JSON) [QUERY]\"." msgstr "" +#: pgadmin/static/js/Explain/index.jsx:575 +msgid "Graphical" +msgstr "" + +#: pgadmin/static/js/Explain/index.jsx:576 +msgid "Analysis" +msgstr "" + #: pgadmin/static/js/PgTreeView/index.jsx:144 msgid "No objects are found to display" msgstr "표시할 객체를 찾을 수 없습니다" @@ -14061,7 +14564,7 @@ msgid "Changes will be lost. Are you sure you want to reset?" msgstr "변경 사항이 손실됩니다. 재설정하시겠습니까?" #: pgadmin/static/js/SchemaView/SchemaDialogView.jsx:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:747 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:749 #: pgadmin/tools/user_management/static/js/Permissions.jsx:112 msgid "Saving..." msgstr "저장 중..." @@ -14212,24 +14715,24 @@ msgstr "옵션 없음" msgid "Select a file" msgstr "파일 선택" -#: pgadmin/static/js/components/FormComponents.jsx:982 -#: pgadmin/static/js/components/FormComponents.jsx:1009 +#: pgadmin/static/js/components/FormComponents.jsx:984 +#: pgadmin/static/js/components/FormComponents.jsx:1011 msgid "" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1014 +#: pgadmin/static/js/components/FormComponents.jsx:1016 msgid "Select an item..." msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1092 +#: pgadmin/static/js/components/FormComponents.jsx:1094 msgid "Select the color" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1312 +#: pgadmin/static/js/components/FormComponents.jsx:1314 msgid "Close Message" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1366 +#: pgadmin/static/js/components/FormComponents.jsx:1368 msgid "Loading" msgstr "" @@ -14123,6 +14626,18 @@ msgstr "" msgid "(in minutes)" msgstr "" +#: pgadmin/static/js/components/SelectRefresh.jsx:50 +msgid "Refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:119 +msgid "Failed to refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:134 +msgid "Failed to refresh options" +msgstr "" + #: pgadmin/static/js/components/SelectThemes.jsx:31 msgid "Preview not available..." msgstr "" @@ -14156,137 +14671,6 @@ msgstr "" msgid "Replace All" msgstr "" -#: pgadmin/static/js/generated/debugger.js:1 -msgid "round" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "floor" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "ceil" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "{}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t}${(0,a.getProperty)(r)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${e}${t}${(0,a.getProperty)(s)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true && ${t} !== undefined" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} || {}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "Object.assign(${r}, ${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"[\" + ${e} + \"]\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"['\" + ${e} + \"']\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.parentData}[${s.parentDataProperty}]" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -msgid "await " -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t} instanceof ${v.ValidationError}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${m}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "Array.isArray(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors} === null ? ${t} : ${s.default.vErrors}.concat(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors}.length" -msgstr "" - #: pgadmin/static/js/helpers/MainMoreToolbar.jsx:23 msgid "More" msgstr "" @@ -14312,24 +14696,25 @@ msgid "Connection Lost" msgstr "Utracono Połączenie" #: pgadmin/static/js/helpers/withColorPicker.js:27 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:706 msgid "Clear" msgstr "" -#: pgadmin/static/js/helpers/Layout/index.jsx:375 +#: pgadmin/static/js/helpers/Layout/index.jsx:442 msgid "Maximise" msgstr "" -#: pgadmin/static/js/helpers/Layout/index.jsx:378 -#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:118 +#: pgadmin/static/js/helpers/Layout/index.jsx:445 +#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:140 #: pgadmin/tools/restore/static/js/restore.js:155 msgid "Restore" msgstr "Przywrócenie" -#: pgadmin/static/js/helpers/Layout/index.jsx:452 +#: pgadmin/static/js/helpers/Layout/index.jsx:519 msgid "Close Others" msgstr "" -#: pgadmin/static/js/helpers/Layout/index.jsx:460 +#: pgadmin/static/js/helpers/Layout/index.jsx:527 msgid "Close All" msgstr "" @@ -14389,52 +14774,52 @@ msgstr "Wszystkie Wiersze" msgid "Filtered Rows..." msgstr "Filtrowane Wiersze..." -#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:163 +#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:185 #: pgadmin/tools/backup/static/js/backup.js:181 msgid "Backup" msgstr "Kopia zapasowa" -#: pgadmin/tools/backup/__init__.py:130 +#: pgadmin/tools/backup/__init__.py:151 msgid "Backing up an object on the server" msgstr "" -#: pgadmin/tools/backup/__init__.py:132 +#: pgadmin/tools/backup/__init__.py:153 msgid "Backing up the global objects" msgstr "" -#: pgadmin/tools/backup/__init__.py:134 +#: pgadmin/tools/backup/__init__.py:155 msgid "Backing up the server" msgstr "" -#: pgadmin/tools/backup/__init__.py:137 +#: pgadmin/tools/backup/__init__.py:158 msgid "Unknown Backup" msgstr "" -#: pgadmin/tools/backup/__init__.py:145 +#: pgadmin/tools/backup/__init__.py:166 #, python-brace-format msgid "Backing up an object on the server '{0}' from database '{1}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:149 +#: pgadmin/tools/backup/__init__.py:170 #, python-brace-format msgid "Backing up the global objects on the server '{0}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:154 +#: pgadmin/tools/backup/__init__.py:175 #, python-brace-format msgid "Backing up the server '{0}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:165 +#: pgadmin/tools/backup/__init__.py:187 msgid "Backup Object" msgstr "" -#: pgadmin/tools/backup/__init__.py:167 +#: pgadmin/tools/backup/__init__.py:189 #: pgadmin/tools/backup/static/js/backup.js:152 msgid "Backup Globals" msgstr "" -#: pgadmin/tools/backup/__init__.py:169 +#: pgadmin/tools/backup/__init__.py:191 #: pgadmin/tools/backup/static/js/backup.js:158 msgid "Backup Server" msgstr "" @@ -14795,11 +15180,6 @@ msgstr "" msgid "Continue/Start" msgstr "" -#: pgadmin/tools/debugger/__init__.py:80 -#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 -msgid "Stop" -msgstr "" - #: pgadmin/tools/debugger/__init__.py:96 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:167 msgid "Step into" @@ -15148,7 +15528,7 @@ msgid "Local Variables" msgstr "" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1137 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:265 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:267 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:359 msgid "Messages" msgstr "Komunikaty" @@ -15195,12 +15575,12 @@ msgid "Save project as" msgstr "" #: pgadmin/tools/erd/__init__.py:128 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:190 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:239 msgid "Generate SQL" msgstr "" #: pgadmin/tools/erd/__init__.py:146 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:198 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:247 #, fuzzy msgid "Download image" msgstr "Pobierz Plik" @@ -15274,8 +15654,8 @@ msgid "" msgstr "" #: pgadmin/tools/erd/__init__.py:442 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:289 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:336 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:338 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:385 msgid "Cardinality Notation" msgstr "" @@ -15357,221 +15737,221 @@ msgstr "" msgid "(Connection failed)" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:342 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:343 #, fuzzy msgid "Preparing..." msgstr "Ładowanie..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:438 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:440 msgid "Save changes?" msgstr "Zapisać zmiany?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:441 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:443 #, fuzzy msgid "The diagram has changed. Do you want to save changes?" msgstr "Dane tekstowe zostały zmienione. Czy chcesz zapisać zmiany?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:558 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 #, python-format msgid "Table: %s" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:562 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:582 msgid "Table name already exists" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:597 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:599 msgid "Cannot drop table from outside of the current database." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:650 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 msgid "Delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:651 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:653 #, python-format msgid "You have selected %s tables and %s links." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:654 msgid "Are you sure you want to delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:711 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:713 #, fuzzy msgid "Loading project..." msgstr "Ładowanie..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:753 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:755 msgid "Project saved successfully." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:792 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:794 msgid "-- This script was generated by the ERD tool in pgAdmin 4.\n" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:793 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:795 msgid "" "-- Please log an issue at https://github.com/pgadmin-" "org/pgadmin4/issues/new/choose if you find any bugs, including " "reproduction steps.\n" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:806 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:808 msgid "Preparing the SQL..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:833 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:835 #, fuzzy msgid "Preparing the image..." msgstr "Ładowanie pliku..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:902 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:904 msgid "Unknown error. Check console logs" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:917 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:919 msgid "Maximum image size limit" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:918 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:920 msgid "" "The downloaded image has exceeded the maximum size of 32767 x 32767 " "pixels, and has been cropped to that size." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:927 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:929 msgid "One to one relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:935 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:937 msgid "One to many relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:943 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:945 msgid "Many to many relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:973 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:975 msgid "Initializing connection..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1017 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1019 msgid "Fetching required data..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1041 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1043 msgid "Fetching schema data..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:102 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:113 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:335 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:955 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1142 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:964 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1164 msgid "Unsaved changes" msgstr "Niezapisane zmiany" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:103 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:114 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:336 msgid "Are you sure you wish to discard the current changes?" msgstr "Czy na pewno porzucić ostatnie zmiany?" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:174 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:223 msgid "Load Project" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:180 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:229 msgid "Save Project" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:195 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:328 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:244 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:377 msgid "SQL Options" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:205 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:254 msgid "Search Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:210 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:259 msgid "Add Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:215 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:264 msgid "Edit Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:220 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:269 msgid "Clone Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:225 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:274 msgid "Drop Table/Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:232 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:281 msgid "One-to-One Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:237 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:286 msgid "One-to-Many Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:242 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:291 msgid "Many-to-Many Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:249 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:298 msgid "Fill Color" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:260 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:309 msgid "Text Color" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:273 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 msgid "Add/Edit Note" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:278 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:327 msgid "Auto Align" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:283 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:332 #: pgadmin/tools/erd/static/js/erd_tool/nodes/TableNode.jsx:422 msgid "Show Details" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:294 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:343 msgid "Zoom In" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:299 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:348 msgid "Zoom to Fit" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:304 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:353 msgid "Zoom Out" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:318 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:367 msgid "File Menu" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:371 msgid "Save as" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:330 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:379 msgid "With DROP Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:388 msgid "Crow's Foot Notation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:340 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:389 msgid "Chen Notation" msgstr "" @@ -15649,7 +16029,7 @@ msgstr "" #: pgadmin/tools/grant_wizard/static/js/GrantWizard.jsx:269 #: pgadmin/tools/grant_wizard/static/js/grant_wizard.js:85 -#: pgadmin/tools/user_management/PgAdminPermissions.py:106 +#: pgadmin/tools/user_management/PgAdminPermissions.py:107 msgid "Grant Wizard" msgstr "Kreator Uprawnień" @@ -15712,7 +16092,7 @@ msgid "Export Data" msgstr "" #: pgadmin/tools/import_export/__init__.py:300 -#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:165 +#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:166 msgid "Could not find the specified server." msgstr "Nie udało się znaleźć wskazanego serwera." @@ -15996,7 +16376,7 @@ msgstr "" #: pgadmin/tools/import_export_servers/__init__.py:42 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:211 #: pgadmin/tools/import_export_servers/static/js/import_export_servers.js:48 -#: pgadmin/tools/user_management/PgAdminPermissions.py:86 +#: pgadmin/tools/user_management/PgAdminPermissions.py:87 msgid "Import/Export Servers" msgstr "" @@ -16094,7 +16474,7 @@ msgstr "" #: pgadmin/tools/maintenance/__init__.py:38 #: pgadmin/tools/maintenance/__init__.py:114 #: pgadmin/tools/maintenance/static/js/maintenance.js:196 -#: pgadmin/tools/user_management/PgAdminPermissions.py:96 +#: pgadmin/tools/user_management/PgAdminPermissions.py:97 msgid "Maintenance" msgstr "Porządkowanie" @@ -16325,16 +16705,16 @@ msgstr "" msgid "To paste data on the PSQL terminal, clipboard read permission is required." msgstr "" -#: pgadmin/tools/restore/__init__.py:105 +#: pgadmin/tools/restore/__init__.py:126 #, python-brace-format msgid "Restoring backup on the server '{0}'" msgstr "" -#: pgadmin/tools/restore/__init__.py:110 +#: pgadmin/tools/restore/__init__.py:131 msgid "Restoring backup on the server" msgstr "" -#: pgadmin/tools/restore/__init__.py:147 +#: pgadmin/tools/restore/__init__.py:169 msgid "File could not be found." msgstr "Plik nie został znaleziony." @@ -16525,13 +16905,13 @@ msgstr "" msgid "Difference" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:169 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:170 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:191 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:174 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:175 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:196 msgid "Compare" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:176 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:181 msgid "Generate Script" msgstr "" @@ -16539,95 +16919,95 @@ msgstr "" msgid "Unable to get the response text." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:288 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:292 msgid "Selection Error" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:289 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:293 msgid "Please select the different source and target." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:325 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:329 #, python-brace-format msgid " (this may take a few minutes)... ${Math.round(res.diff_percentage)} %" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:351 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 msgid "Generating script..." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:354 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:358 msgid "-- This script was generated by the Schema Diff utility in pgAdmin 4. \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:359 msgid "" "-- Due to circular dependencies, the order in which Schema Diff writes " "objects may not be optimal \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:356 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:360 msgid "" "-- and manual changes to the script may be required to ensure changes are" " applied in the correct order.\n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:357 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:361 msgid "-- Please report any issues along with steps to reproduce. \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:405 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:409 msgid "Generate script error" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:618 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:622 #, python-brace-format msgid "Error in connect database ${error.response.data}" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:653 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:657 #, python-brace-format msgid "Error in connect server ${error.response.data}" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:752 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:756 msgid "Select Source" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:776 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:780 msgid "Select Target" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:831 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 msgid "Source and Target database servers must be of the same major version." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:832 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:837 msgid "Database Compare:" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 msgid "Select the server and database for the source and target and click" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Compare." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:835 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:840 msgid "Schema Compare:" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Select the server, database and schema for the source and target and click" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "Note:" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "The dependencies will not be resolved in the Schema comparison." msgstr "" @@ -16681,32 +17061,59 @@ msgstr "" msgid "Search Objects - " msgstr "" -#: pgadmin/tools/sqleditor/__init__.py:74 +#: pgadmin/tools/sqleditor/__init__.py:75 msgid "Transaction status check failed." msgstr "Nie udało się sprawdzić statusu transakcji." -#: pgadmin/tools/sqleditor/__init__.py:92 +#: pgadmin/tools/sqleditor/__init__.py:93 msgid "Query tool" msgstr "Narzędzie zapytania" -#: pgadmin/tools/sqleditor/__init__.py:1104 +#: pgadmin/tools/sqleditor/__init__.py:1107 msgid "******* Error *******" msgstr "" -#: pgadmin/tools/sqleditor/__init__.py:1523 +#: pgadmin/tools/sqleditor/__init__.py:1526 msgid "No primary key found for this object, so unable to save records." msgstr "Nie znaleziono klucza głównego obiektu, zatem nie da się zapisać rekordów." -#: pgadmin/tools/sqleditor/__init__.py:1862 +#: pgadmin/tools/sqleditor/__init__.py:1865 #: pgadmin/tools/sqleditor/utils/query_tool_connection_check.py:67 #: pgadmin/tools/sqleditor/utils/start_running_query.py:115 msgid "Either transaction object or session object not found." msgstr "Nie znaleziono obiektu ani transakcji ani sesji." -#: pgadmin/tools/sqleditor/__init__.py:2104 +#: pgadmin/tools/sqleditor/__init__.py:2107 msgid "Could not find the required parameter (query)." msgstr "" +#: pgadmin/tools/sqleditor/__init__.py:2788 +#: pgadmin/tools/sqleditor/__init__.py:2993 +msgid "" +"AI features are not configured. Please configure an LLM provider in " +"Preferences > AI." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2806 +msgid "Database connection not available." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2817 +msgid "Please provide a message." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2828 +msgid "Analyzing your request..." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2892 +msgid "Generated SQL query from your request." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:3016 +msgid "Please provide an EXPLAIN plan to analyze." +msgstr "" + #: pgadmin/tools/sqleditor/command.py:73 #, python-brace-format msgid "This feature has not been implemented for object type '{0}'." @@ -16788,32 +17195,37 @@ msgstr "" msgid "Database moved/renamed" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:206 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:207 msgid "An unexpected error occurred - ensure you are logged into the application." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:235 msgid "Query History" msgstr "Historia Zapytań" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:242 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:249 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:236 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:694 +msgid "AI Assistant" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:244 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:251 msgid "Scratch Pad" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:262 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:264 msgid "Data Output" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:268 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:270 msgid "Notifications" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:412 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:414 msgid "Not Connected" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:522 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:524 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:442 #, python-brace-format msgid "" @@ -16821,67 +17233,67 @@ msgid "" "${MAX_QUERY_LENGTH}" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:545 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 msgid "Connection Warning" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 msgid "The application has lost the database connection:" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:548 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 msgid "⁃ If the connection was idle it may have been forcibly disconnected." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:551 msgid "⁃ The application server or database server may have been restarted." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 msgid "⁃ The user session may have timed out." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:554 msgid "Do you want to continue and establish a new session" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:756 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:758 msgid "Add New Connection" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:783 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:785 msgid "Connection with this configuration already present." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:831 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:833 msgid "Manage Macros" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:881 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:883 msgid "Sort/Filter options" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:97 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 #: pgadmin/tools/sqleditor/utils/constant_definition.py:28 msgid "The session is idle and there is no current transaction." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:98 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 #: pgadmin/tools/sqleditor/utils/constant_definition.py:29 msgid "A command is currently in progress." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 #: pgadmin/tools/sqleditor/utils/constant_definition.py:30 msgid "The session is idle in a valid transaction block." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:102 #: pgadmin/tools/sqleditor/utils/constant_definition.py:31 msgid "The session is idle in a failed transaction block." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:103 #: pgadmin/tools/sqleditor/utils/constant_definition.py:32 msgid "The connection with the server is bad." msgstr "" @@ -17134,7 +17546,7 @@ msgid "Execute script" msgstr "" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:560 -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:440 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:447 #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:395 msgid "Execute query" msgstr "" @@ -17145,7 +17557,7 @@ msgid "Execute options" msgstr "" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:567 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:927 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:928 #: pgadmin/utils/constants.py:25 msgid "Explain" msgstr "Plan zapytania" @@ -17290,6 +17702,55 @@ msgstr "" msgid "Add to macros" msgstr "" +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:187 +msgid "Generated SQL" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:190 +msgid "Insert at cursor" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:198 +msgid "Replace query" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:554 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:571 +msgid "Generation stopped." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:580 +msgid "" +"Request timed out. The query may be too complex. Please try a simpler " +"request." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:589 +msgid "Failed to generate SQL: " +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:617 +msgid "I need more information to generate the SQL." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:684 +msgid "AI Assistant is only available in Query Tool mode." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:721 +msgid "" +"Describe what SQL you need and I'll generate it for you. I can help with " +"SELECT, INSERT, UPDATE, DELETE, and DDL statements." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:748 +msgid "Describe the SQL you need..." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Send" +msgstr "" + #: pgadmin/tools/sqleditor/static/js/components/sections/Notifications.jsx:40 msgid "Recorded time" msgstr "" @@ -17306,15 +17767,15 @@ msgstr "" msgid "File saved successfully." msgstr "Udany zapis do pliku." -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:277 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:284 msgid "Save query changes?" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:280 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:287 msgid "The query text has changed. Do you want to save changes?" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:411 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:418 msgid "Promote to Query Tool" msgstr "" @@ -17406,7 +17867,7 @@ msgid "Refetching latest results..." msgstr "" #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:201 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:900 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:901 msgid "Waiting for the query to complete..." msgstr "" @@ -17447,79 +17908,79 @@ msgstr "Uruchomiono z powodzeniem. Pełny czas uruchomienia: %s." msgid "%s rows affected." msgstr "%s wierszy zwróconych." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:956 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1143 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:965 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1165 msgid "" "The data has been modified, but not saved. Are you sure you wish to " "discard the changes?" msgstr "Dane zostały zmienione ale nie zapisane. Czy na pewno odrzucić zmiany?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:971 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:980 msgid "Applying the new filter..." msgstr "Zastosowanie nowego filtru..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1012 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 msgid "Downloading results..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1014 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1036 #, python-format msgid "Downloading results(%s)..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1020 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1042 msgid "Setting the limit on the result..." msgstr "Ustawianie limitu na wynik..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1056 msgid "Removing the filter..." msgstr "Usuwanie filtru..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1095 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1117 msgid "Fetching rows..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1169 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1191 msgid "Save data changes?" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1172 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1194 msgid "The data has changed. Do you want to save changes?" msgstr "Dane tekstowe zostały zmienione. Czy chcesz zapisać zmiany?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1198 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1220 msgid "Saving data..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1225 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1247 msgid "This query was generated by pgAdmin as part of a \"Save Data\" operation" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1237 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1259 msgid "" "Saving data changes was rolled back but the current transaction is still " "active; previous queries are unaffected." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1280 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1302 msgid "Data saved successfully." msgstr "Udany zapis do danych." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1282 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1304 msgid "Auto-commit is off. You still need to commit changes to the database." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1457 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1479 msgid "Geometry Viewer" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1526 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1548 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:439 #: pgadmin/utils/constants.py:32 msgid "Graph Visualiser" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1543 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1565 msgid "No data output. Execute a query to get output." msgstr "" @@ -18070,31 +18531,31 @@ msgid "" "plotted with very high numbers of rows." msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:51 +#: pgadmin/tools/user_management/PgAdminPermissions.py:52 msgid "Manage Server" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:71 +#: pgadmin/tools/user_management/PgAdminPermissions.py:72 msgid "Backup Tool (including server and globals)" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:76 +#: pgadmin/tools/user_management/PgAdminPermissions.py:77 msgid "Restore Tool" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:81 +#: pgadmin/tools/user_management/PgAdminPermissions.py:82 msgid "Import/Export Data" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:91 +#: pgadmin/tools/user_management/PgAdminPermissions.py:92 msgid "Search Objects" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:116 +#: pgadmin/tools/user_management/PgAdminPermissions.py:122 msgid "Add Folder" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:121 +#: pgadmin/tools/user_management/PgAdminPermissions.py:127 msgid "Delete File/Folder" msgstr "" @@ -18429,87 +18890,87 @@ msgstr "" msgid "File Downloads" msgstr "" -#: pgadmin/utils/constants.py:40 +#: pgadmin/utils/constants.py:41 msgid "Not connected to server or connection with the server has been closed." msgstr "Nie połączono z serwerem lub połączenie zostało zamknięte." -#: pgadmin/utils/constants.py:55 +#: pgadmin/utils/constants.py:56 msgid "Transaction ID not found in the session." msgstr "ID Transakcji nie znaleziono w sesji." -#: pgadmin/utils/constants.py:57 +#: pgadmin/utils/constants.py:58 msgid "FAIL TO PROMOTE VIEW/EDIT DATA TO QUERY TOOL" msgstr "" -#: pgadmin/utils/constants.py:62 +#: pgadmin/utils/constants.py:63 msgid "Error fetching role information from the database server." msgstr "" -#: pgadmin/utils/constants.py:64 +#: pgadmin/utils/constants.py:65 msgid "Unable to fetch data." msgstr "" -#: pgadmin/utils/constants.py:84 +#: pgadmin/utils/constants.py:85 #, fuzzy msgid "EDB Advanced Server 13" msgstr "Zaawansowany Serwer EDB" -#: pgadmin/utils/constants.py:87 +#: pgadmin/utils/constants.py:88 msgid "EDB Advanced Server 14" msgstr "" -#: pgadmin/utils/constants.py:90 +#: pgadmin/utils/constants.py:91 msgid "EDB Advanced Server 15" msgstr "" -#: pgadmin/utils/constants.py:93 +#: pgadmin/utils/constants.py:94 msgid "EDB Advanced Server 16" msgstr "" -#: pgadmin/utils/constants.py:96 +#: pgadmin/utils/constants.py:97 msgid "EDB Advanced Server 17" msgstr "" -#: pgadmin/utils/constants.py:99 +#: pgadmin/utils/constants.py:100 msgid "EDB Advanced Server 18" msgstr "" -#: pgadmin/utils/constants.py:104 +#: pgadmin/utils/constants.py:105 msgid "PostgreSQL 13" msgstr "" -#: pgadmin/utils/constants.py:107 +#: pgadmin/utils/constants.py:108 msgid "PostgreSQL 14" msgstr "" -#: pgadmin/utils/constants.py:110 +#: pgadmin/utils/constants.py:111 msgid "PostgreSQL 15" msgstr "" -#: pgadmin/utils/constants.py:113 +#: pgadmin/utils/constants.py:114 msgid "PostgreSQL 16" msgstr "" -#: pgadmin/utils/constants.py:116 +#: pgadmin/utils/constants.py:117 msgid "PostgreSQL 17" msgstr "" -#: pgadmin/utils/constants.py:119 +#: pgadmin/utils/constants.py:120 msgid "PostgreSQL 18" msgstr "" -#: pgadmin/utils/constants.py:127 +#: pgadmin/utils/constants.py:128 msgid "" "Unable to find a dll needed by the utility. Ensure .dll files needed by " "the utility are in the same folder as your executable." msgstr "" -#: pgadmin/utils/constants.py:133 +#: pgadmin/utils/constants.py:134 #, python-format msgid "The specified user ID (%s) could not be found." msgstr "" -#: pgadmin/utils/constants.py:142 +#: pgadmin/utils/constants.py:143 msgid "" "Access denied: You’re having limited access. You’re not allowed to " "Rename, Delete or Create any files/folders" @@ -18557,16 +19018,16 @@ msgstr "Moduł '{0}' nie ma kategorii o id '{1}'" msgid "Could not find the specified preference." msgstr "Nie udało się znaleźć wskazanej preferencji." -#: pgadmin/utils/driver/psycopg3/connection.py:154 +#: pgadmin/utils/driver/psycopg3/connection.py:155 #: pgadmin/utils/driver/psycopg3/server_manager.py:564 msgid "Unauthorized request." msgstr "Nieautoryzowane żądanie." -#: pgadmin/utils/driver/psycopg3/connection.py:156 +#: pgadmin/utils/driver/psycopg3/connection.py:157 msgid "Cursor could not be found for the async connection." msgstr "Nie dało się znaleźć kursora w połączeniu asynchronicznym." -#: pgadmin/utils/driver/psycopg3/connection.py:263 +#: pgadmin/utils/driver/psycopg3/connection.py:264 #, python-brace-format msgid "" "Failed to decrypt the saved password.\n" @@ -18575,14 +19036,14 @@ msgstr "" "Niepowodzenie odcyfrowania zapisanego hasła.\n" "Błąd: {0}" -#: pgadmin/utils/driver/psycopg3/connection.py:474 +#: pgadmin/utils/driver/psycopg3/connection.py:475 #, python-brace-format msgid "" "Failed to setup the role \n" "{0}" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:749 +#: pgadmin/utils/driver/psycopg3/connection.py:750 #, python-brace-format msgid "" "Failed to create cursor for psycopg3 connection with error message for " @@ -18590,7 +19051,7 @@ msgid "" "{0}" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:761 +#: pgadmin/utils/driver/psycopg3/connection.py:762 #, python-brace-format msgid "" "Attempting to reconnect to the database server (#{server_id}) for the " @@ -18599,17 +19060,17 @@ msgstr "" "Próba ponownego łączenie do serwera bazy (#{server_id}) dla połączenia - " "'{conn_id}'." -#: pgadmin/utils/driver/psycopg3/connection.py:842 -#: pgadmin/utils/driver/psycopg3/connection.py:1376 +#: pgadmin/utils/driver/psycopg3/connection.py:843 +#: pgadmin/utils/driver/psycopg3/connection.py:1379 msgid "Asynchronous query execution/operation underway." msgstr "Asynchroniczne wykonanie zapytania/operacji w toku." -#: pgadmin/utils/driver/psycopg3/connection.py:874 -#: pgadmin/utils/driver/psycopg3/connection.py:908 +#: pgadmin/utils/driver/psycopg3/connection.py:875 +#: pgadmin/utils/driver/psycopg3/connection.py:911 msgid "The query executed did not return any data." msgstr "Wykonane zapytanie nie zwróciło żadnych danych." -#: pgadmin/utils/driver/psycopg3/connection.py:1463 +#: pgadmin/utils/driver/psycopg3/connection.py:1466 #, python-brace-format msgid "" "\n" @@ -18620,45 +19081,45 @@ msgstr "" "Niepowodzenie odtworzenia połączenia do serwera przez poniższy błąd:\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:1666 +#: pgadmin/utils/driver/psycopg3/connection.py:1669 msgid "Not connected to the database server." msgstr "Nie połączono z serwerem bazy danych." -#: pgadmin/utils/driver/psycopg3/connection.py:1686 +#: pgadmin/utils/driver/psycopg3/connection.py:1689 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" with payload \"{1}\" received from " "server process with PID {2}\n" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:1692 +#: pgadmin/utils/driver/psycopg3/connection.py:1695 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" received from server process with PID " "{1}\n" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:1729 +#: pgadmin/utils/driver/psycopg3/connection.py:1732 msgid "ERROR: " msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:1750 +#: pgadmin/utils/driver/psycopg3/connection.py:1753 msgid "SQL state: " msgstr "Stan SQL: " -#: pgadmin/utils/driver/psycopg3/connection.py:1757 +#: pgadmin/utils/driver/psycopg3/connection.py:1760 msgid "Detail: " msgstr "Szczegóły: " -#: pgadmin/utils/driver/psycopg3/connection.py:1764 +#: pgadmin/utils/driver/psycopg3/connection.py:1767 msgid "Hint: " msgstr "Wskazówka: " -#: pgadmin/utils/driver/psycopg3/connection.py:1771 +#: pgadmin/utils/driver/psycopg3/connection.py:1774 msgid "Character: " msgstr "Znak: " -#: pgadmin/utils/driver/psycopg3/connection.py:1778 +#: pgadmin/utils/driver/psycopg3/connection.py:1781 msgid "Context: " msgstr "Kontekst: " @@ -24223,3 +24684,94 @@ msgstr "" #~ msgid "Result copy quote character" #~ msgstr "" +#~ msgid "" +#~ "Supported placeholders are %FUNCTION%, %ARGS%," +#~ " %SCHEMA% and %DATABASE%. Users can " +#~ "provide any string with or without " +#~ "placeholders of their choice. A blank" +#~ " title will revert to the default." +#~ msgstr "" + +#~ msgid "round" +#~ msgstr "" + +#~ msgid "floor" +#~ msgstr "" + +#~ msgid "ceil" +#~ msgstr "" + +#~ msgid "{}" +#~ msgstr "" + +#~ msgid "${t}${(0,a.getProperty)(r)}" +#~ msgstr "" + +#~ msgid "${r}" +#~ msgstr "" + +#~ msgid "${e}${t}${(0,a.getProperty)(s)}" +#~ msgstr "" + +#~ msgid "${r} !== true && ${t} !== undefined" +#~ msgstr "" + +#~ msgid "${t} === true" +#~ msgstr "" + +#~ msgid "${r} || {}" +#~ msgstr "" + +#~ msgid "Object.assign(${r}, ${t})" +#~ msgstr "" + +#~ msgid "${r} !== true" +#~ msgstr "" + +#~ msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "\"[\" + ${e} + \"]\"" +#~ msgstr "" + +#~ msgid "\"['\" + ${e} + \"']\"" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" +#~ msgstr "" + +#~ msgid "${s.parentData}[${s.parentDataProperty}]" +#~ msgstr "" + +#~ msgid "await " +#~ msgstr "" + +#~ msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" +#~ msgstr "" + +#~ msgid "${t} instanceof ${v.ValidationError}" +#~ msgstr "" + +#~ msgid "${t}.errors" +#~ msgstr "" + +#~ msgid "${m}.errors" +#~ msgstr "" + +#~ msgid "Array.isArray(${t})" +#~ msgstr "" + +#~ msgid "" +#~ "${s.default.vErrors} === null ? ${t} :" +#~ " ${s.default.vErrors}.concat(${t})" +#~ msgstr "" + +#~ msgid "${s.default.vErrors}.length" +#~ msgstr "" + diff --git a/web/pgadmin/translations/pt_BR/LC_MESSAGES/messages.mo b/web/pgadmin/translations/pt_BR/LC_MESSAGES/messages.mo index 3450941a5..d1bbc3df4 100644 Binary files a/web/pgadmin/translations/pt_BR/LC_MESSAGES/messages.mo and b/web/pgadmin/translations/pt_BR/LC_MESSAGES/messages.mo differ diff --git a/web/pgadmin/translations/pt_BR/LC_MESSAGES/messages.po b/web/pgadmin/translations/pt_BR/LC_MESSAGES/messages.po index 3fca96abe..6b13d0b66 100644 --- a/web/pgadmin/translations/pt_BR/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/pt_BR/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pgAdmin 4\n" "Report-Msgid-Bugs-To: christian.tosta@cpuhouse.com.br\n" -"POT-Creation-Date: 2026-01-30 12:03+0530\n" +"POT-Creation-Date: 2026-02-18 11:06+0530\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Christian Tosta \n" "Language: br\n" @@ -100,7 +100,7 @@ msgid "Electron Version" msgstr "Versão do Electron" #: pgadmin/about/static/js/AboutComponent.jsx:88 pgadmin/browser/__init__.py:88 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Browser" msgstr "Navegador" @@ -448,7 +448,7 @@ msgstr "" #: pgadmin/browser/__init__.py:315 pgadmin/browser/collection.py:275 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:109 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:677 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Nodes" msgstr "Nós" @@ -628,7 +628,7 @@ msgstr "Alt/Opção" #: pgadmin/browser/register_browser_preferences.py:142 #: pgadmin/static/js/BrowserComponent.jsx:95 -#: pgadmin/tools/user_management/PgAdminPermissions.py:38 +#: pgadmin/tools/user_management/PgAdminPermissions.py:39 msgid "Object Explorer" msgstr "Explorador de Objeto" @@ -743,7 +743,7 @@ msgstr "Título da guia Depurador" #: pgadmin/browser/register_browser_preferences.py:448 #, python-format msgid "" -"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " +"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA%, and %DATABASE%. " "Users can provide any string with or without placeholders of their " "choice. A blank title will revert to the default." msgstr "" @@ -751,10 +751,10 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:456 #: pgadmin/browser/static/js/collection.js:57 #: pgadmin/browser/static/js/node.js:215 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 -#: pgadmin/tools/sqleditor/__init__.py:87 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 +#: pgadmin/tools/sqleditor/__init__.py:88 #: pgadmin/tools/sqleditor/static/js/SQLEditorModule.js:103 -#: pgadmin/tools/user_management/PgAdminPermissions.py:56 +#: pgadmin/tools/user_management/PgAdminPermissions.py:57 msgid "Query Tool" msgstr "Ferramenta de consulta" @@ -763,7 +763,7 @@ msgstr "Ferramenta de consulta" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:522 #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1117 #: pgadmin/tools/debugger/static/js/debugger_ui.js:27 -#: pgadmin/tools/user_management/PgAdminPermissions.py:61 +#: pgadmin/tools/user_management/PgAdminPermissions.py:62 msgid "Debugger" msgstr "Depurador" @@ -771,13 +771,13 @@ msgstr "Depurador" #: pgadmin/tools/schema_diff/__init__.py:48 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:57 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:65 -#: pgadmin/tools/user_management/PgAdminPermissions.py:101 +#: pgadmin/tools/user_management/PgAdminPermissions.py:102 msgid "Schema Diff" msgstr "Diferença de Esquema" #: pgadmin/browser/register_browser_preferences.py:459 #: pgadmin/tools/erd/static/js/ERDModule.js:58 -#: pgadmin/tools/user_management/PgAdminPermissions.py:111 +#: pgadmin/tools/user_management/PgAdminPermissions.py:112 msgid "ERD Tool" msgstr "Ferramenta ERD" @@ -785,7 +785,7 @@ msgstr "Ferramenta ERD" #: pgadmin/browser/static/js/collection.js:76 #: pgadmin/browser/static/js/node.js:236 #: pgadmin/tools/psql/static/js/PsqlModule.js:91 -#: pgadmin/tools/user_management/PgAdminPermissions.py:66 +#: pgadmin/tools/user_management/PgAdminPermissions.py:67 msgid "PSQL Tool" msgstr "Ferramenta PSQL" @@ -1119,11 +1119,11 @@ msgstr "As propriedades necessárias estão ausentes." #: pgadmin/browser/templates/browser/js/messages.js:21 #: pgadmin/browser/templates/browser/js/messages.js:41 #: pgadmin/browser/utils.py:445 pgadmin/static/js/utils.js:434 -#: pgadmin/tools/backup/__init__.py:563 +#: pgadmin/tools/backup/__init__.py:587 #: pgadmin/tools/grant_wizard/__init__.py:101 -#: pgadmin/tools/sqleditor/__init__.py:921 -#: pgadmin/tools/sqleditor/__init__.py:1095 -#: pgadmin/tools/sqleditor/__init__.py:1541 pgadmin/utils/exception.py:37 +#: pgadmin/tools/sqleditor/__init__.py:924 +#: pgadmin/tools/sqleditor/__init__.py:1098 +#: pgadmin/tools/sqleditor/__init__.py:1544 pgadmin/utils/exception.py:37 msgid "Connection to the server has been lost." msgstr "A conexão com o servidor foi perdida." @@ -1278,7 +1278,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:407 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:614 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/__init__.py:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:991 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1005 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:410 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:510 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:485 @@ -1319,7 +1319,7 @@ msgstr "Por favor preencha os detalhes do servidor para conectar" #: pgadmin/browser/server_groups/servers/__init__.py:1667 #: pgadmin/tools/schema_diff/__init__.py:374 -#: pgadmin/tools/sqleditor/__init__.py:2590 +#: pgadmin/tools/sqleditor/__init__.py:2593 msgid "Server connected." msgstr "Servidor conectado." @@ -1465,7 +1465,7 @@ msgid "Database disconnected." msgstr "Banco de dados desconectado." #: pgadmin/browser/server_groups/servers/databases/__init__.py:838 -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2346 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2348 msgid "Could not find the database on the server." msgstr "Não foi possível localizar o banco de dados no servidor." @@ -1491,7 +1491,7 @@ msgstr "O banco de dados não pôde ser excluído." #: pgadmin/browser/server_groups/servers/databases/schemas/functions/__init__.py:669 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1137 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1151 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:496 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:588 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:634 @@ -1600,11 +1600,11 @@ msgstr "Lançar..." #: pgadmin/static/js/socket_instance.js:33 #: pgadmin/tools/backup/static/js/backup.js:264 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:446 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:606 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:608 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:392 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:396 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:746 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:788 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:748 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:790 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:119 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:140 #: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:179 @@ -1664,7 +1664,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:41 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:32 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:167 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:171 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:97 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:48 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:260 @@ -1875,19 +1875,19 @@ msgstr "Tipo de fonte" #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:52 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:84 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:237 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:289 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:307 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:325 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:357 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:389 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:406 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:426 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:581 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:593 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:241 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:317 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:335 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:353 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:385 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:417 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:434 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:454 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:618 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:622 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:626 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:630 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:69 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:73 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:87 @@ -2064,7 +2064,7 @@ msgstr "Sistema lançado?" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:134 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:51 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:55 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:601 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:638 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:149 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:57 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:269 @@ -2389,7 +2389,7 @@ msgstr "Repetir" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:34 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:144 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:547 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:584 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:119 msgid "Start" msgstr "Iniciar" @@ -2480,7 +2480,7 @@ msgstr "Selecione os minutos..." #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:173 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.ui.js:59 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:539 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:496 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:112 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:40 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:882 @@ -2544,7 +2544,7 @@ msgstr "Argumentos" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:361 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.ui.js:39 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:235 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:239 msgid "Data type" msgstr "Tipo de dados" @@ -2552,7 +2552,7 @@ msgstr "Tipo de dados" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:197 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:515 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:68 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:462 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:490 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:230 #: pgadmin/browser/server_groups/servers/static/js/vacuum.ui.js:43 #: pgadmin/tools/debugger/static/js/components/DebuggerArgs.ui.js:129 @@ -2583,10 +2583,10 @@ msgstr "Estado" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_jobscheduler.ui.js:36 #: pgadmin/misc/sql/static/js/SQL.jsx:77 pgadmin/static/js/UtilityView.jsx:52 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:338 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:906 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:908 #: pgadmin/tools/import_export/static/js/import_export.js:100 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:340 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:344 msgid "Error" msgstr "Erro" @@ -2756,7 +2756,7 @@ msgstr "Quando TAG em" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/trigger_function.ui.js:243 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:179 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:81 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:623 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:660 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:436 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1064 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1468 @@ -2802,7 +2802,7 @@ msgstr "Etiquetas de segurança" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:71 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:77 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:83 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:614 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:651 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:428 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:432 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:439 @@ -2830,6 +2830,7 @@ msgstr "Etiquetas de segurança" #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:67 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:76 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:82 +#: pgadmin/llm/static/js/ai_tools.js:62 pgadmin/llm/static/js/ai_tools.js:81 msgid "Security" msgstr "Segurança" @@ -3059,7 +3060,7 @@ msgstr "Opções" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:45 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:58 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:74 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:617 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:654 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:427 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:431 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1055 @@ -3571,7 +3572,7 @@ msgstr "Coluna" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:46 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:416 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:232 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:236 msgid "Position" msgstr "Posição" @@ -3579,7 +3580,7 @@ msgstr "Posição" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:39 #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:204 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:593 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:405 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:433 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:229 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:81 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:299 @@ -3590,7 +3591,7 @@ msgid "Collation" msgstr "Agrupamento" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:58 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:598 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:635 msgid "System column?" msgstr "Coluna do sistema?" @@ -3775,7 +3776,7 @@ msgstr "Digite uma expressão ou um valor." #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:201 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:530 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:483 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:520 msgid "Not NULL?" msgstr "Não NULO?" @@ -3787,17 +3788,17 @@ msgstr "Não NULO?" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:534 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:541 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:574 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:485 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:498 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:543 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:548 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:553 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:558 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:563 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:568 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:491 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:522 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:570 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:590 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:595 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:600 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:610 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/__init__.py:51 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:22 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:33 @@ -3817,20 +3818,20 @@ msgstr "Tabela Estrangeira caiu" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1671 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1716 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1526 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1540 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1594 #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:1703 msgid "-- Please create column(s) first..." msgstr "-- Por favor crie coluna(s) primeiro..." #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1948 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1248 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1262 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:836 msgid "Trigger(s) have been disabled" msgstr "Os gatilhos foram desabilitados" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1950 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1250 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1264 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:838 msgid "Trigger(s) have been enabled" msgstr "Os gatilhos foram ativados" @@ -3940,7 +3941,7 @@ msgid "Inherited from" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:458 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:356 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:384 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:913 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1103 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1424 @@ -3948,16 +3949,17 @@ msgid "Scale" msgstr "Escala" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:492 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:424 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:452 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:240 #: pgadmin/browser/templates/browser/js/messages.js:33 #: pgadmin/misc/statistics/static/js/Statistics.jsx:56 #: pgadmin/static/js/BrowserComponent.jsx:65 +#: pgadmin/static/js/Explain/index.jsx:577 msgid "Statistics" msgstr "Estatísticas" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:500 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 #: pgadmin/dashboard/static/js/Dashboard.jsx:323 #: pgadmin/misc/cloud/static/js/aws_schema.ui.js:51 #: pgadmin/misc/cloud/static/js/biganimal_schema.ui.js:491 @@ -3967,24 +3969,24 @@ msgid "Storage" msgstr "Armazenamento" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:431 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:459 msgid "Select storage" msgstr "Selecionar armazenamento" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:544 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:501 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:538 msgid "NONE" msgstr "NENHUM" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:549 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:554 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:509 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:514 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:546 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:551 msgid "GENERATED" msgstr "GERADO" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:571 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:609 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:92 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:44 @@ -3996,8 +3998,8 @@ msgstr "Expressão" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:584 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/__init__.py:55 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.js:22 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:606 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:642 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:643 msgid "Variables" msgstr "Variáveis" @@ -4742,27 +4744,27 @@ msgid "" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:141 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:542 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 msgid "Increment" msgstr "Incremento" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:147 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:552 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 msgid "Minimum" msgstr "Mínimo" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:150 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:557 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:594 msgid "Maximum" msgstr "Máximo" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:153 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:562 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:599 msgid "Cache" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:157 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:604 msgid "Cycled" msgstr "Ciclo" @@ -4785,17 +4787,17 @@ msgid "" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:257 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:699 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:736 msgid "Minimum value must be less than maximum value." msgstr "O valor mínimo deve ser menor que o valor máximo." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:258 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:704 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:741 msgid "Start value cannot be less than minimum value." msgstr "O valor inicial não pode ser menor que o valor mínimo." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:259 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:709 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:746 msgid "Start value cannot be greater than maximum value." msgstr "O valor inicial não pode ser maior que o valor máximo." @@ -4905,15 +4907,15 @@ msgstr "Sinônimo do sistema?" msgid "Could not find the table." msgstr "Não foi possível encontrar a tabela." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1140 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1154 msgid "\n" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1156 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1170 msgid "Table dropped" msgstr "Tabela caiu" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1673 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1687 #, python-brace-format msgid "Table rows counted: {}" msgstr "Linhas da tabela contadas: {}" @@ -4943,126 +4945,139 @@ msgstr "" msgid "Column is dropped" msgstr "A coluna é descartada" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:174 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:178 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:616 msgid "Primary key?" msgstr "Chave primária?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:279 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:283 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:300 msgid "Inherited from table" msgstr "Herdado da tabela" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:288 -msgid "Geometry Type" +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:294 +msgid "Inherited from type" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +msgid "Original Default" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:312 +msgid "Original NOT NULL" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:316 +msgid "Geometry Type" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:334 msgid "SRID" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:324 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:352 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:895 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1062 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1418 msgid "Length/Precision" msgstr "Comprimento/Precisão" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:388 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:416 msgid "Compression" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:390 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:418 msgid "Select compression" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:436 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:464 msgid "PLAIN" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:438 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:466 msgid "MAIN" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:440 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:468 msgid "EXTERNAL" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:442 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:470 msgid "EXTENDED" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:447 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:475 msgid "DEFAULT" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:502 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:539 msgid "IDENTITY" msgstr "IDENTIDADE" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:530 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 msgid "Identity" msgstr "Identidade" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:532 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:569 msgid "Select identity" msgstr "Selecione a identidade" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 msgid "ALWAYS" msgstr "SEMPRE" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:536 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 msgid "BY DEFAULT" msgstr "POR PADRÃO" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:583 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 msgid "Foreign key?" msgstr "Chave estrangeira?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:587 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:624 msgid "Inherited?" msgstr "Herdado?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:591 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:628 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:206 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:564 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:700 msgid "Inherited from table(s)" msgstr "Herdado de tabela(s)" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:637 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:674 msgid "Length/Precision should not be less than: " msgstr "Comprimento/Precisão não deve ser menor que:" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:639 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 msgid "Length/Precision should not be greater than: " msgstr "Comprimento/Precisão não deve ser maior que:" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:650 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:687 msgid "Scale should not be less than: " msgstr "A escala não deve ser menor que:" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:652 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:689 msgid "Scale should not be greater than: " msgstr "A escala não deve ser maior que:" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:661 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:698 msgid "Expression value cannot be empty." msgstr "O valor da expressão não pode estar vazio." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:670 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:707 msgid "Increment value cannot be empty." msgstr "O valor do incremento não pode ficar vazio." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:713 msgid "Minimum value cannot be empty." msgstr "O valor mínimo não pode estar vazio." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:682 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:719 msgid "Maximum value cannot be empty." msgstr "O valor máximo não pode estar vazio." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:688 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:725 msgid "Cache value cannot be empty." msgstr "O valor do cache não pode estar vazio." @@ -6927,7 +6942,7 @@ msgid "Transition" msgstr "Transição" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.ui.js:426 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:578 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 msgid "New table" msgstr "Nova tabela" @@ -7261,10 +7276,10 @@ msgid "Refresh Materialized View" msgstr "Atualizar Visualização Materializada" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:187 -#: pgadmin/tools/backup/__init__.py:116 +#: pgadmin/tools/backup/__init__.py:118 #: pgadmin/tools/import_export/__init__.py:105 #: pgadmin/tools/maintenance/__init__.py:61 -#: pgadmin/tools/restore/__init__.py:92 +#: pgadmin/tools/restore/__init__.py:94 msgid "Not available" msgstr "" @@ -7291,18 +7306,19 @@ msgid "" "-- take account of the changes.\n" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2324 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2326 msgid "Could not find the given server" msgstr "Não foi possível encontrar o servidor fornecido" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2336 -#: pgadmin/tools/backup/__init__.py:426 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2338 +#: pgadmin/llm/static/js/ai_tools.js:247 pgadmin/llm/static/js/ai_tools.js:297 +#: pgadmin/llm/static/js/ai_tools.js:347 pgadmin/tools/backup/__init__.py:450 #: pgadmin/tools/maintenance/__init__.py:193 -#: pgadmin/tools/restore/__init__.py:178 +#: pgadmin/tools/restore/__init__.py:200 msgid "Please connect to the server first." msgstr "Por favor, conecte-se ao servidor primeiro." -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2390 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2392 msgid "Materialized view refresh job created." msgstr "Trabalho de atualização de exibição materializado criado." @@ -7528,7 +7544,7 @@ msgstr "" #: pgadmin/browser/static/js/node.js:621 #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:918 #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:329 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:238 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:327 #: pgadmin/static/js/Dialogs/ConfirmSaveContent.jsx:18 #: pgadmin/static/js/Dialogs/ConnectServerContent.jsx:111 #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:117 @@ -7540,8 +7556,8 @@ msgstr "" #: pgadmin/static/js/helpers/Notifier.jsx:54 #: pgadmin/static/js/helpers/Notifier.jsx:189 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:866 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:668 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:557 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:670 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:559 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:270 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:466 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:57 @@ -9308,7 +9324,7 @@ msgstr "Restaurar nome do ponto" #: pgadmin/browser/server_groups/servers/static/js/server.js:367 #: pgadmin/static/js/Dialogs/index.jsx:208 -#: pgadmin/tools/user_management/PgAdminPermissions.py:126 +#: pgadmin/tools/user_management/PgAdminPermissions.py:132 msgid "Change Password" msgstr "Alterar Senha" @@ -9573,6 +9589,7 @@ msgstr "Salvar senha?" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:414 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:278 +#: pgadmin/tools/backup/__init__.py:141 pgadmin/tools/restore/__init__.py:117 msgid "Service" msgstr "Serviço" @@ -9836,7 +9853,7 @@ msgstr "Aguardar nome do evento" #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:19 #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:45 #: pgadmin/tools/import_export/static/js/import_export.ui.js:277 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:233 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 msgid "Query" msgstr "Consulta" @@ -9864,7 +9881,7 @@ msgstr "Grupo de Servidores..." #: pgadmin/browser/static/js/MainMenuFactory.js:18 #: pgadmin/browser/static/js/keyboard.js:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:185 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:234 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:532 msgid "File" msgstr "Arquivo" @@ -9877,7 +9894,7 @@ msgstr "Objeto" #: pgadmin/browser/static/js/MainMenuFactory.js:20 #: pgadmin/browser/static/js/keyboard.js:136 -#: pgadmin/tools/user_management/PgAdminPermissions.py:39 +#: pgadmin/tools/user_management/PgAdminPermissions.py:40 msgid "Tools" msgstr "Ferramentas" @@ -9888,8 +9905,8 @@ msgstr "Ferramentas" #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:99 #: pgadmin/static/js/Dialogs/UrlDialogContent.jsx:31 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:187 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:311 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:765 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:360 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:769 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:587 #: pgadmin/tools/user_management/static/js/Roles.jsx:64 #: pgadmin/tools/user_management/static/js/Users.jsx:68 @@ -9948,471 +9965,471 @@ msgstr "Atualizar" msgid "Search Objects..." msgstr "Pesquisar Objetos..." -#: pgadmin/browser/static/js/constants.js:66 +#: pgadmin/browser/static/js/constants.js:67 msgid "Sunday" msgstr "Domingo" -#: pgadmin/browser/static/js/constants.js:67 +#: pgadmin/browser/static/js/constants.js:68 msgid "Monday" msgstr "segunda-feira" -#: pgadmin/browser/static/js/constants.js:68 +#: pgadmin/browser/static/js/constants.js:69 msgid "Tuesday" msgstr "Terça-feira" -#: pgadmin/browser/static/js/constants.js:69 +#: pgadmin/browser/static/js/constants.js:70 msgid "Wednesday" msgstr "Quarta-feira" -#: pgadmin/browser/static/js/constants.js:70 +#: pgadmin/browser/static/js/constants.js:71 msgid "Thursday" msgstr "quinta-feira" -#: pgadmin/browser/static/js/constants.js:71 +#: pgadmin/browser/static/js/constants.js:72 msgid "Friday" msgstr "Sexta-feira" -#: pgadmin/browser/static/js/constants.js:72 +#: pgadmin/browser/static/js/constants.js:73 msgid "Saturday" msgstr "Sábado" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "1st" msgstr "1º" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "2nd" msgstr "2º" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "3rd" msgstr "3º" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "4th" msgstr "4º" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "5th" msgstr "5º" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "6th" msgstr "6º" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "7th" msgstr "7º" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "8th" msgstr "8º" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "9th" msgstr "9º" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "10th" msgstr "10º" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "11th" msgstr "11º" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "12th" msgstr "12º" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "13th" msgstr "13º" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "14th" msgstr "14º" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "15th" msgstr "15º" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "16th" msgstr "16º" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "17th" msgstr "17º" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "18th" msgstr "18º" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "19th" msgstr "19º" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "20th" msgstr "20º" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "21st" msgstr "21º" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "22nd" msgstr "22º" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "23rd" msgstr "23º" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "24th" msgstr "24º" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "25th" msgstr "25º" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "26th" msgstr "26º" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "27th" msgstr "27º" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "28th" msgstr "28º" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "29th" msgstr "29º" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "30th" msgstr "30" -#: pgadmin/browser/static/js/constants.js:90 +#: pgadmin/browser/static/js/constants.js:91 msgid "31st" msgstr "31º" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "January" msgstr "Janeiro" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "February" msgstr "Fevereiro" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "March" msgstr "Março" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "April" msgstr "abril" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "May" msgstr "maio" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "June" msgstr "junho" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "July" msgstr "julho" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "August" msgstr "Agosto" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "September" msgstr "Setembro" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "October" msgstr "Outubro" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "November" msgstr "Novembro" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "December" msgstr "Dezembro" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "00" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "01" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "02" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "03" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "04" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "05" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "06" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "07" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "08" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "09" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "10" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "11" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "12" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "13" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "14" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "15" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "16" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "17" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "18" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "19" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "20" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "21" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "22" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "23" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "24" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "25" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "26" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "27" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "28" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "29" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "30" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "31" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "32" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "33" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "34" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "35" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "36" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "37" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "38" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "39" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "40" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "41" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "42" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "43" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "44" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "45" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "46" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "47" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "48" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "49" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "50" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "51" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "52" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "53" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "54" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "55" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "56" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "57" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "58" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "59" msgstr "" -#: pgadmin/browser/static/js/constants.js:126 +#: pgadmin/browser/static/js/constants.js:127 msgid "Last day" msgstr "" @@ -10606,8 +10623,8 @@ msgstr "Desconectado com sucesso." #: pgadmin/static/js/components/ReactCodeMirror/components/FindDialog.jsx:181 #: pgadmin/static/js/components/ReactCodeMirror/components/GotoDialog.jsx:83 #: pgadmin/static/js/helpers/Layout/index.jsx:68 -#: pgadmin/static/js/helpers/Layout/index.jsx:345 -#: pgadmin/static/js/helpers/Layout/index.jsx:444 +#: pgadmin/static/js/helpers/Layout/index.jsx:412 +#: pgadmin/static/js/helpers/Layout/index.jsx:511 #: pgadmin/static/js/helpers/ModalProvider.jsx:334 msgid "Close" msgstr "Fechar" @@ -10847,7 +10864,7 @@ msgstr "Largura da linha do gráfico" msgid "Set the width of the lines on the line chart." msgstr "Defina a largura das linhas no gráfico de linhas." -#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:66 +#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:67 msgid "Server ID not specified." msgstr "" @@ -11006,6 +11023,7 @@ msgid "System" msgstr "" #: pgadmin/dashboard/static/js/Dashboard.jsx:323 +#: pgadmin/static/js/Explain/AIInsights.jsx:980 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:56 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:679 msgid "Summary" @@ -11794,8 +11812,402 @@ msgid "" " major.minor version number." msgstr "" +#: pgadmin/llm/__init__.py:48 pgadmin/utils/constants.py:35 +msgid "AI" +msgstr "" + +#: pgadmin/llm/__init__.py:52 +msgid "None (Disabled)" +msgstr "" + +#: pgadmin/llm/__init__.py:53 pgadmin/llm/__init__.py:106 +#: pgadmin/llm/__init__.py:120 +msgid "Anthropic" +msgstr "" + +#: pgadmin/llm/__init__.py:54 pgadmin/llm/__init__.py:149 +#: pgadmin/llm/__init__.py:163 +msgid "OpenAI" +msgstr "" + +#: pgadmin/llm/__init__.py:55 pgadmin/llm/__init__.py:192 +#: pgadmin/llm/__init__.py:206 +msgid "Ollama" +msgstr "" + +#: pgadmin/llm/__init__.py:56 pgadmin/llm/__init__.py:235 +#: pgadmin/llm/__init__.py:250 +msgid "Docker Model Runner" +msgstr "" + +#: pgadmin/llm/__init__.py:64 +msgid "Default Provider" +msgstr "" + +#: pgadmin/llm/__init__.py:66 pgadmin/llm/__init__.py:85 +msgid "AI Configuration" +msgstr "" + +#: pgadmin/llm/__init__.py:69 +msgid "" +"The LLM provider to use for AI features. Select \"None (Disabled)\" to " +"disable AI features. Note: AI features must also be enabled in the server" +" configuration (LLM_ENABLED) for this setting to take effect." +msgstr "" + +#: pgadmin/llm/__init__.py:83 +msgid "Max Tool Iterations" +msgstr "" + +#: pgadmin/llm/__init__.py:89 +msgid "" +"Maximum number of tool call iterations allowed during an AI conversation." +" Higher values allow more complex queries but may consume more resources." +" Default is 20." +msgstr "" + +#: pgadmin/llm/__init__.py:104 pgadmin/llm/__init__.py:147 +msgid "API Key File" +msgstr "" + +#: pgadmin/llm/__init__.py:108 +msgid "" +"Path to a file containing your Anthropic API key. The file should contain" +" only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:118 pgadmin/llm/__init__.py:161 +#: pgadmin/llm/__init__.py:204 pgadmin/llm/__init__.py:248 +msgid "Model" +msgstr "" + +#: pgadmin/llm/__init__.py:123 +msgid "" +"The Anthropic model to use. Models are loaded dynamically from your API " +"key. You can also type a custom model name. Leave empty to use the " +"default (Claude Sonnet 4)." +msgstr "" + +#: pgadmin/llm/__init__.py:131 pgadmin/llm/__init__.py:174 +#: pgadmin/llm/__init__.py:217 pgadmin/llm/__init__.py:261 +msgid "Select or type a model name..." +msgstr "" + +#: pgadmin/llm/__init__.py:151 +msgid "" +"Path to a file containing your OpenAI API key. The file should contain " +"only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:166 +msgid "" +"The OpenAI model to use. Models are loaded dynamically from your API key." +" You can also type a custom model name. Leave empty to use the default " +"(GPT-4o)." +msgstr "" + +#: pgadmin/llm/__init__.py:190 pgadmin/llm/__init__.py:233 +msgid "API URL" +msgstr "" + +#: pgadmin/llm/__init__.py:194 +msgid "URL for the Ollama API endpoint (e.g., http://localhost:11434)." +msgstr "" + +#: pgadmin/llm/__init__.py:209 +msgid "" +"The Ollama model to use. Models are loaded dynamically from your Ollama " +"server. You can also type a custom model name. Leave empty to use the " +"default (llama3.2)." +msgstr "" + +#: pgadmin/llm/__init__.py:237 +msgid "" +"URL for the Docker Model Runner API endpoint (e.g., " +"http://localhost:12434). Available in Docker Desktop 4.40 and later." +msgstr "" + +#: pgadmin/llm/__init__.py:253 +msgid "" +"The Docker model to use. Models are loaded dynamically from your Docker " +"Model Runner. You can also type a custom model name. Leave empty to use " +"the default (ai/qwen3-coder)." +msgstr "" + +#: pgadmin/llm/__init__.py:817 pgadmin/llm/__init__.py:883 +#: pgadmin/llm/__init__.py:1068 pgadmin/llm/__init__.py:1136 +#: pgadmin/llm/__init__.py:1196 pgadmin/llm/__init__.py:1276 +#: pgadmin/llm/__init__.py:1348 pgadmin/llm/__init__.py:1414 +#: pgadmin/llm/__init__.py:1472 pgadmin/llm/__init__.py:1540 +#: pgadmin/llm/__init__.py:1600 pgadmin/llm/__init__.py:1668 +#: pgadmin/llm/__init__.py:1728 pgadmin/llm/__init__.py:1808 +msgid "" +"LLM is not configured. Please configure an LLM provider in Preferences > " +"AI." +msgstr "" + +#: pgadmin/llm/__init__.py:831 pgadmin/llm/__init__.py:896 +#: pgadmin/llm/__init__.py:1362 pgadmin/llm/__init__.py:1427 +msgid "Server is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:858 pgadmin/llm/__init__.py:1111 +#: pgadmin/llm/__init__.py:1251 pgadmin/llm/__init__.py:1389 +#: pgadmin/llm/__init__.py:1515 pgadmin/llm/__init__.py:1643 +#: pgadmin/llm/__init__.py:1783 pgadmin/llm/reports/generator.py:160 +#: pgadmin/llm/reports/generator.py:225 +msgid "Failed to generate report: " +msgstr "" + +#: pgadmin/llm/__init__.py:1082 pgadmin/llm/__init__.py:1149 +#: pgadmin/llm/__init__.py:1210 pgadmin/llm/__init__.py:1289 +#: pgadmin/llm/__init__.py:1486 pgadmin/llm/__init__.py:1553 +#: pgadmin/llm/__init__.py:1614 pgadmin/llm/__init__.py:1681 +#: pgadmin/llm/__init__.py:1742 pgadmin/llm/__init__.py:1821 +msgid "Database is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:1219 pgadmin/llm/__init__.py:1298 +#: pgadmin/llm/__init__.py:1751 pgadmin/llm/__init__.py:1830 +msgid "Schema not found." +msgstr "" + +#: pgadmin/llm/reports/generator.py:113 pgadmin/llm/reports/generator.py:189 +msgid "Failed to initialize LLM client." +msgstr "" + +#: pgadmin/llm/reports/generator.py:122 pgadmin/llm/reports/generator.py:194 +msgid "No sections available for this report type." +msgstr "" + +#: pgadmin/llm/reports/generator.py:145 pgadmin/llm/reports/generator.py:213 +#, python-format +msgid "" +"> **Note:** This report was generated by %(provider)s / %(model)s. AI " +"systems can make mistakes. Please verify all findings and recommendations" +" before taking action.\n" +"\n" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:280 +#: pgadmin/llm/static/js/SecurityReport.jsx:279 +msgid "Server Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:281 +#: pgadmin/llm/static/js/SecurityReport.jsx:276 +msgid "Database Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:282 +#: pgadmin/llm/static/js/SecurityReport.jsx:273 +msgid "Schema Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:284 +#: pgadmin/llm/static/js/SecurityReport.jsx:346 +msgid "Generating security report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:297 +msgid "Server Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:298 +msgid "Database Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:300 +msgid "Generating performance report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:313 +msgid "Database Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:314 +msgid "Schema Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:316 +msgid "Generating design review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:323 +msgid "Planning Analysis" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:324 +msgid "Gathering Data" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:325 +msgid "Analyzing Sections" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:326 +msgid "Creating Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:421 +#: pgadmin/llm/static/js/AIReport.jsx:459 +msgid "Invalid report configuration." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:437 +#: pgadmin/llm/static/js/AIReport.jsx:441 +#: pgadmin/llm/static/js/AIReport.jsx:513 +msgid "Failed to generate report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:476 +msgid "Starting..." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:569 pgadmin/llm/static/js/ai_tools.js:385 +#: pgadmin/llm/static/js/ai_tools.js:394 pgadmin/llm/static/js/ai_tools.js:420 +#: pgadmin/llm/static/js/ai_tools.js:462 +msgid "Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:634 +#: pgadmin/static/js/Explain/AIInsights.jsx:765 +#: pgadmin/static/js/Explain/AIInsights.jsx:906 +#: pgadmin/tools/debugger/__init__.py:80 +#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Stop" +msgstr "Parar" + +#: pgadmin/llm/static/js/AIReport.jsx:641 +#: pgadmin/llm/static/js/SecurityReport.jsx:333 +#: pgadmin/static/js/Explain/AIInsights.jsx:772 +#: pgadmin/static/js/Explain/AIInsights.jsx:812 +#: pgadmin/static/js/Explain/AIInsights.jsx:912 +#: pgadmin/static/js/Explain/AIInsights.jsx:963 +msgid "Regenerate" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:648 +#: pgadmin/llm/static/js/SecurityReport.jsx:340 +#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 +#: pgadmin/static/js/Explain/AIInsights.jsx:779 +#: pgadmin/static/js/Explain/AIInsights.jsx:819 +#: pgadmin/static/js/Explain/AIInsights.jsx:861 +#: pgadmin/static/js/Explain/AIInsights.jsx:919 +#: pgadmin/static/js/Explain/AIInsights.jsx:969 +#: pgadmin/static/js/Explain/Graphical.jsx:429 +#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 +msgid "Download" +msgstr "Baixar" + +#: pgadmin/llm/static/js/AIReport.jsx:708 +#: pgadmin/llm/static/js/SecurityReport.jsx:352 +msgid "Retry" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:720 +msgid "Report generation was cancelled." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:723 +msgid "Click Regenerate to start a new report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:731 +msgid "Generating report..." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:245 +#: pgadmin/llm/static/js/SecurityReport.jsx:249 +msgid "Failed to generate security report." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:360 +msgid "Click \"Generate\" to create a security report for this server." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:45 +#: pgadmin/tools/user_management/PgAdminPermissions.py:117 +msgid "AI Reports" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:66 pgadmin/llm/static/js/ai_tools.js:240 +#: pgadmin/llm/static/js/ai_tools.js:255 +msgid "Please select a server, database, or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:98 pgadmin/llm/static/js/ai_tools.js:117 +msgid "Performance" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:102 pgadmin/llm/static/js/ai_tools.js:290 +#: pgadmin/llm/static/js/ai_tools.js:305 +msgid "Please select a server or database." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:134 pgadmin/llm/static/js/ai_tools.js:153 +msgid "Design" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:138 pgadmin/llm/static/js/ai_tools.js:340 +#: pgadmin/llm/static/js/ai_tools.js:355 +msgid "Please select a database or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:196 +msgid "Checking AI configuration..." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:205 +msgid "AI features are disabled in the server configuration." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:215 +msgid "" +"Please configure an LLM provider in Preferences > AI to enable this " +"feature." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:263 pgadmin/llm/static/js/ai_tools.js:313 +#: pgadmin/llm/static/js/ai_tools.js:362 +msgid "Please connect to the database first." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:386 +msgid "Please select a valid node." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:395 +msgid "Please select a valid node for this report type." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:421 +msgid "Unable to open the report panel." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:453 +msgid "Security Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:456 +msgid "Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:459 +msgid "Design Review" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:468 pgadmin/llm/static/js/ai_tools.js:472 +msgid "on" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:471 +msgid "in" +msgstr "" + #: pgadmin/misc/__init__.py:44 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/tools/backup/static/js/backup.ui.js:371 #: pgadmin/tools/backup/static/js/backup.ui.js:378 #: pgadmin/tools/backup/static/js/backup.ui.js:385 @@ -11807,7 +12219,7 @@ msgstr "" #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:33 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:39 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:90 -#: pgadmin/tools/user_management/PgAdminPermissions.py:41 +#: pgadmin/tools/user_management/PgAdminPermissions.py:42 msgid "Miscellaneous" msgstr "Diversos" @@ -11993,7 +12405,7 @@ msgstr "" #: pgadmin/misc/file_manager/__init__.py:586 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:52 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:68 -#: pgadmin/tools/user_management/PgAdminPermissions.py:40 +#: pgadmin/tools/user_management/PgAdminPermissions.py:41 msgid "Storage Manager" msgstr "Gerenciador de Armazenamento" @@ -12056,12 +12468,12 @@ msgstr "" #: pgadmin/misc/cloud/__init__.py:88 pgadmin/misc/cloud/google/__init__.py:58 #: pgadmin/misc/file_manager/__init__.py:237 pgadmin/settings/__init__.py:108 -#: pgadmin/tools/backup/__init__.py:183 pgadmin/tools/debugger/__init__.py:264 +#: pgadmin/tools/backup/__init__.py:205 pgadmin/tools/debugger/__init__.py:264 #: pgadmin/tools/grant_wizard/__init__.py:123 #: pgadmin/tools/import_export/__init__.py:157 #: pgadmin/tools/import_export_servers/__init__.py:60 #: pgadmin/tools/maintenance/__init__.py:130 -#: pgadmin/tools/restore/__init__.py:125 +#: pgadmin/tools/restore/__init__.py:147 #: pgadmin/tools/search_objects/__init__.py:61 #: pgadmin/tools/user_management/__init__.py:95 msgid "This URL cannot be called directly." @@ -13031,25 +13443,19 @@ msgstr "" #: pgadmin/static/js/components/PgTable.jsx:331 #: pgadmin/static/js/components/PgTable.jsx:332 #: pgadmin/static/js/components/SearchInputText.jsx:30 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:626 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:628 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:410 #: pgadmin/tools/user_management/static/js/Permissions.jsx:181 #: pgadmin/tools/user_management/static/js/Permissions.jsx:182 msgid "Search" msgstr "Pesquisar" -#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 -#: pgadmin/static/js/Explain/Graphical.jsx:429 -#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 -msgid "Download" -msgstr "Baixar" - #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:808 msgid "New Folder" msgstr "" #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:822 -#: pgadmin/static/js/helpers/Layout/index.jsx:469 +#: pgadmin/static/js/helpers/Layout/index.jsx:536 msgid "Rename" msgstr "" @@ -13057,7 +13463,7 @@ msgstr "" #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:100 #: pgadmin/static/js/helpers/ModalProvider.jsx:99 #: pgadmin/static/js/helpers/Notifier.jsx:189 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:667 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:669 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:426 msgid "Delete" msgstr "Excluir" @@ -13115,7 +13521,7 @@ msgstr "A senha mestra não está definida." #: pgadmin/misc/workspaces/__init__.py:53 pgadmin/tools/__init__.py:87 #: pgadmin/tools/schema_diff/__init__.py:117 -#: pgadmin/tools/sqleditor/__init__.py:174 +#: pgadmin/tools/sqleditor/__init__.py:177 msgid "This URL cannot be requested directly." msgstr "Esta URL não pode ser solicitada diretamente." @@ -13142,7 +13548,7 @@ msgstr "" #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:373 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:483 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:716 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:720 #: pgadmin/tools/sqleditor/static/js/components/connectServer.js:14 #: pgadmin/tools/sqleditor/static/js/components/dialogs/NewConnectionDialog.jsx:247 msgid "Connect to server" @@ -13276,7 +13682,7 @@ msgstr "" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:328 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:85 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:105 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:556 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:558 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:63 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmPromotionContent.jsx:44 msgid "Continue" @@ -13290,15 +13696,15 @@ msgid "Save" msgstr "Salvar" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:370 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:203 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:292 msgid "Reset all preferences" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:35 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:45 msgid "This setting is used to show/hide nodes in the Object Explorer." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:80 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:90 msgid "" "Enter the directory in which the psql, pg_dump, pg_dumpall, and " "pg_restore utilities can be found for the corresponding database server " @@ -13306,25 +13712,25 @@ msgid "" "have a path specified." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 #: pgadmin/utils/constants.py:28 msgid "Results grid" msgstr "Grade de resultados" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/utils/constants.py:33 msgid "User Interface" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:222 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:311 msgid "Failed to reset preferences." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:241 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:330 msgid "Save & Reload" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:244 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:333 msgid "Save & Reload Later" msgstr "" @@ -13670,6 +14076,95 @@ msgstr "" msgid "Rename Tab" msgstr "" +#: pgadmin/static/js/Explain/AIInsights.jsx:136 +#: pgadmin/tools/sqleditor/__init__.py:3025 +msgid "Analyzing query plan..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:137 +msgid "Examining node costs..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:138 +msgid "Looking for sequential scans..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:139 +msgid "Checking index usage..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:140 +msgid "Evaluating join strategies..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:141 +msgid "Identifying bottlenecks..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:142 +msgid "Calculating row estimates..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:143 +msgid "Reviewing execution times..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:246 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:206 +msgid "Copy to clipboard" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:254 +msgid "Insert into editor" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:741 +msgid "Run EXPLAIN to see AI-powered analysis." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:752 +#: pgadmin/static/js/Explain/AIInsights.jsx:799 +#: pgadmin/static/js/Explain/AIInsights.jsx:841 +#: pgadmin/static/js/Explain/AIInsights.jsx:892 +#: pgadmin/static/js/Explain/AIInsights.jsx:950 +#: pgadmin/static/js/Explain/index.jsx:578 +msgid "AI Insights" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:854 +msgid "Analyze" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:878 +msgid "Click Analyze to get AI-powered insights on your query plan" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:936 +msgid "Analysis stopped. Click Regenerate or re-run EXPLAIN to try again." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:993 +msgid "Performance Bottlenecks" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1013 +msgid "Recommendations" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1044 +msgid "No significant performance issues detected." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1050 +msgid "The query plan appears to be well-optimized." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1058 +msgid "" +"AI analysis is advisory. Always verify recommendations before applying " +"them to production." +msgstr "" + #: pgadmin/static/js/Explain/Analysis.jsx:172 msgid "Timings" msgstr "" @@ -13760,55 +14255,63 @@ msgstr "Zoom para original" msgid "Zoom out" msgstr "Afastar" -#: pgadmin/static/js/Explain/index.jsx:133 +#: pgadmin/static/js/Explain/index.jsx:136 msgid "Join Filter" msgstr "Filtro de Junção" -#: pgadmin/static/js/Explain/index.jsx:138 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:182 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:183 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:207 +#: pgadmin/static/js/Explain/index.jsx:141 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:187 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:188 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:212 msgid "Filter" msgstr "Filtro" -#: pgadmin/static/js/Explain/index.jsx:142 +#: pgadmin/static/js/Explain/index.jsx:145 msgid "Index Cond" msgstr "Índice Cond" -#: pgadmin/static/js/Explain/index.jsx:146 +#: pgadmin/static/js/Explain/index.jsx:149 msgid "Hash Cond" msgstr "Cond de Hash" -#: pgadmin/static/js/Explain/index.jsx:151 +#: pgadmin/static/js/Explain/index.jsx:154 msgid "Rows Removed by Filter" msgstr "Linhas Removidas pelo Filtro" -#: pgadmin/static/js/Explain/index.jsx:158 +#: pgadmin/static/js/Explain/index.jsx:161 msgid "Buckets" msgstr "Baldes" -#: pgadmin/static/js/Explain/index.jsx:159 +#: pgadmin/static/js/Explain/index.jsx:162 msgid "Batches" msgstr "Lotes" -#: pgadmin/static/js/Explain/index.jsx:160 +#: pgadmin/static/js/Explain/index.jsx:163 msgid "Memory Usage" msgstr "Uso de Memória" -#: pgadmin/static/js/Explain/index.jsx:166 +#: pgadmin/static/js/Explain/index.jsx:169 msgid "Recheck Cond" msgstr "Verificar Cond." -#: pgadmin/static/js/Explain/index.jsx:170 +#: pgadmin/static/js/Explain/index.jsx:173 msgid "Heap Blocks" msgstr "Blocos de pilha" -#: pgadmin/static/js/Explain/index.jsx:509 +#: pgadmin/static/js/Explain/index.jsx:513 msgid "" "Use the Explain/Explain Analyze button to generate the plan for a query. " "Alternatively, you can also execute \"EXPLAIN (FORMAT JSON) [QUERY]\"." msgstr "" +#: pgadmin/static/js/Explain/index.jsx:575 +msgid "Graphical" +msgstr "" + +#: pgadmin/static/js/Explain/index.jsx:576 +msgid "Analysis" +msgstr "" + #: pgadmin/static/js/PgTreeView/index.jsx:144 msgid "No objects are found to display" msgstr "" @@ -13843,7 +14346,7 @@ msgid "Changes will be lost. Are you sure you want to reset?" msgstr "As alterações serão perdidas. " #: pgadmin/static/js/SchemaView/SchemaDialogView.jsx:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:747 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:749 #: pgadmin/tools/user_management/static/js/Permissions.jsx:112 msgid "Saving..." msgstr "Salvando..." @@ -13994,24 +14497,24 @@ msgstr "" msgid "Select a file" msgstr "Selecione um arquivo" -#: pgadmin/static/js/components/FormComponents.jsx:982 -#: pgadmin/static/js/components/FormComponents.jsx:1009 +#: pgadmin/static/js/components/FormComponents.jsx:984 +#: pgadmin/static/js/components/FormComponents.jsx:1011 msgid "" msgstr "<Выбрать все>" -#: pgadmin/static/js/components/FormComponents.jsx:1014 +#: pgadmin/static/js/components/FormComponents.jsx:1016 msgid "Select an item..." msgstr "Выберите элемент..." -#: pgadmin/static/js/components/FormComponents.jsx:1092 +#: pgadmin/static/js/components/FormComponents.jsx:1094 msgid "Select the color" msgstr "Выберите цвет" -#: pgadmin/static/js/components/FormComponents.jsx:1312 +#: pgadmin/static/js/components/FormComponents.jsx:1314 msgid "Close Message" msgstr "Закрыть сообщение" -#: pgadmin/static/js/components/FormComponents.jsx:1366 +#: pgadmin/static/js/components/FormComponents.jsx:1368 msgid "Loading" msgstr "Загрузка" @@ -14284,6 +14783,18 @@ msgstr "Тревога" msgid "(in minutes)" msgstr "(в минутах)" +#: pgadmin/static/js/components/SelectRefresh.jsx:50 +msgid "Refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:119 +msgid "Failed to refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:134 +msgid "Failed to refresh options" +msgstr "" + #: pgadmin/static/js/components/SelectThemes.jsx:31 msgid "Preview not available..." msgstr "" @@ -14317,137 +14828,6 @@ msgstr "Следующий" msgid "Replace All" msgstr "Заменить все" -#: pgadmin/static/js/generated/debugger.js:1 -msgid "round" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "floor" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "ceil" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "{}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t}${(0,a.getProperty)(r)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${e}${t}${(0,a.getProperty)(s)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true && ${t} !== undefined" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} || {}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "Object.assign(${r}, ${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"[\" + ${e} + \"]\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"['\" + ${e} + \"']\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.parentData}[${s.parentDataProperty}]" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -msgid "await " -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t} instanceof ${v.ValidationError}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${m}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "Array.isArray(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors} === null ? ${t} : ${s.default.vErrors}.concat(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors}.length" -msgstr "" - #: pgadmin/static/js/helpers/MainMoreToolbar.jsx:23 msgid "More" msgstr "Больше" @@ -14473,24 +14853,25 @@ msgid "Connection Lost" msgstr "Подключение потеряно" #: pgadmin/static/js/helpers/withColorPicker.js:27 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:706 msgid "Clear" msgstr "Очистить" -#: pgadmin/static/js/helpers/Layout/index.jsx:375 +#: pgadmin/static/js/helpers/Layout/index.jsx:442 msgid "Maximise" msgstr "Развернуть" -#: pgadmin/static/js/helpers/Layout/index.jsx:378 -#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:118 +#: pgadmin/static/js/helpers/Layout/index.jsx:445 +#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:140 #: pgadmin/tools/restore/static/js/restore.js:155 msgid "Restore" msgstr "Восстановить" -#: pgadmin/static/js/helpers/Layout/index.jsx:452 +#: pgadmin/static/js/helpers/Layout/index.jsx:519 msgid "Close Others" msgstr "Закрыть другие" -#: pgadmin/static/js/helpers/Layout/index.jsx:460 +#: pgadmin/static/js/helpers/Layout/index.jsx:527 msgid "Close All" msgstr "Закрыть все" @@ -14552,52 +14933,52 @@ msgstr "Все строки" msgid "Filtered Rows..." msgstr "Отфильтрованные строки..." -#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:163 +#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:185 #: pgadmin/tools/backup/static/js/backup.js:181 msgid "Backup" msgstr "Резервная копия" -#: pgadmin/tools/backup/__init__.py:130 +#: pgadmin/tools/backup/__init__.py:151 msgid "Backing up an object on the server" msgstr "Копирование объектов на сервере" -#: pgadmin/tools/backup/__init__.py:132 +#: pgadmin/tools/backup/__init__.py:153 msgid "Backing up the global objects" msgstr "Копирование глобальных объектов" -#: pgadmin/tools/backup/__init__.py:134 +#: pgadmin/tools/backup/__init__.py:155 msgid "Backing up the server" msgstr "Копирование данных сервера" -#: pgadmin/tools/backup/__init__.py:137 +#: pgadmin/tools/backup/__init__.py:158 msgid "Unknown Backup" msgstr "Неизвестная резервная копия" -#: pgadmin/tools/backup/__init__.py:145 +#: pgadmin/tools/backup/__init__.py:166 #, python-brace-format msgid "Backing up an object on the server '{0}' from database '{1}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:149 +#: pgadmin/tools/backup/__init__.py:170 #, python-brace-format msgid "Backing up the global objects on the server '{0}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:154 +#: pgadmin/tools/backup/__init__.py:175 #, python-brace-format msgid "Backing up the server '{0}'" msgstr "" -#: pgadmin/tools/backup/__init__.py:165 +#: pgadmin/tools/backup/__init__.py:187 msgid "Backup Object" msgstr "Резервный объект" -#: pgadmin/tools/backup/__init__.py:167 +#: pgadmin/tools/backup/__init__.py:189 #: pgadmin/tools/backup/static/js/backup.js:152 msgid "Backup Globals" msgstr "" -#: pgadmin/tools/backup/__init__.py:169 +#: pgadmin/tools/backup/__init__.py:191 #: pgadmin/tools/backup/static/js/backup.js:158 msgid "Backup Server" msgstr "" @@ -14960,11 +15341,6 @@ msgstr "" msgid "Continue/Start" msgstr "Продолжить/запустить" -#: pgadmin/tools/debugger/__init__.py:80 -#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 -msgid "Stop" -msgstr "Остановить" - #: pgadmin/tools/debugger/__init__.py:96 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:167 msgid "Step into" @@ -15317,7 +15693,7 @@ msgid "Local Variables" msgstr "Локальные переменные" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1137 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:265 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:267 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:359 msgid "Messages" msgstr "Сообщения" @@ -15364,12 +15740,12 @@ msgid "Save project as" msgstr "" #: pgadmin/tools/erd/__init__.py:128 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:190 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:239 msgid "Generate SQL" msgstr "" #: pgadmin/tools/erd/__init__.py:146 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:198 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:247 msgid "Download image" msgstr "" @@ -15442,8 +15818,8 @@ msgid "" msgstr "" #: pgadmin/tools/erd/__init__.py:442 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:289 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:336 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:338 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:385 msgid "Cardinality Notation" msgstr "" @@ -15525,217 +15901,217 @@ msgstr "" msgid "(Connection failed)" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:342 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:343 msgid "Preparing..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:438 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:440 msgid "Save changes?" msgstr "Сохранить изменения?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:441 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:443 msgid "The diagram has changed. Do you want to save changes?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:558 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 #, python-format msgid "Table: %s" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:562 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:582 msgid "Table name already exists" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:597 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:599 msgid "Cannot drop table from outside of the current database." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:650 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 msgid "Delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:651 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:653 #, python-format msgid "You have selected %s tables and %s links." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:654 msgid "Are you sure you want to delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:711 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:713 msgid "Loading project..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:753 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:755 msgid "Project saved successfully." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:792 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:794 msgid "-- This script was generated by the ERD tool in pgAdmin 4.\n" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:793 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:795 msgid "" "-- Please log an issue at https://github.com/pgadmin-" "org/pgadmin4/issues/new/choose if you find any bugs, including " "reproduction steps.\n" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:806 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:808 msgid "Preparing the SQL..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:833 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:835 msgid "Preparing the image..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:902 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:904 msgid "Unknown error. Check console logs" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:917 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:919 msgid "Maximum image size limit" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:918 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:920 msgid "" "The downloaded image has exceeded the maximum size of 32767 x 32767 " "pixels, and has been cropped to that size." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:927 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:929 msgid "One to one relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:935 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:937 msgid "One to many relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:943 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:945 msgid "Many to many relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:973 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:975 msgid "Initializing connection..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1017 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1019 msgid "Fetching required data..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1041 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1043 msgid "Fetching schema data..." msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:102 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:113 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:335 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:955 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1142 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:964 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1164 msgid "Unsaved changes" msgstr "Несохранённые изменения" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:103 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:114 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:336 msgid "Are you sure you wish to discard the current changes?" msgstr "Вы действительно хотите отбросить текущие изменения?" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:174 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:223 msgid "Load Project" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:180 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:229 msgid "Save Project" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:195 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:328 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:244 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:377 msgid "SQL Options" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:205 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:254 msgid "Search Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:210 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:259 msgid "Add Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:215 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:264 msgid "Edit Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:220 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:269 msgid "Clone Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:225 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:274 msgid "Drop Table/Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:232 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:281 msgid "One-to-One Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:237 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:286 msgid "One-to-Many Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:242 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:291 msgid "Many-to-Many Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:249 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:298 msgid "Fill Color" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:260 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:309 msgid "Text Color" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:273 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 msgid "Add/Edit Note" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:278 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:327 msgid "Auto Align" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:283 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:332 #: pgadmin/tools/erd/static/js/erd_tool/nodes/TableNode.jsx:422 msgid "Show Details" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:294 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:343 msgid "Zoom In" msgstr "Увеличить масштаб" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:299 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:348 msgid "Zoom to Fit" msgstr "Масштабировать по размеру" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:304 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:353 msgid "Zoom Out" msgstr "Уменьшить масштаб" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:318 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:367 msgid "File Menu" msgstr "Меню Файл" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:371 msgid "Save as" msgstr "Сохранить как" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:330 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:379 msgid "With DROP Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:388 msgid "Crow's Foot Notation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:340 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:389 msgid "Chen Notation" msgstr "" @@ -15813,7 +16189,7 @@ msgstr "" #: pgadmin/tools/grant_wizard/static/js/GrantWizard.jsx:269 #: pgadmin/tools/grant_wizard/static/js/grant_wizard.js:85 -#: pgadmin/tools/user_management/PgAdminPermissions.py:106 +#: pgadmin/tools/user_management/PgAdminPermissions.py:107 msgid "Grant Wizard" msgstr "Мастер назначения прав" @@ -15879,7 +16255,7 @@ msgid "Export Data" msgstr "" #: pgadmin/tools/import_export/__init__.py:300 -#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:165 +#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:166 msgid "Could not find the specified server." msgstr "Не удалось найти указанный сервер." @@ -16163,7 +16539,7 @@ msgstr "" #: pgadmin/tools/import_export_servers/__init__.py:42 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:211 #: pgadmin/tools/import_export_servers/static/js/import_export_servers.js:48 -#: pgadmin/tools/user_management/PgAdminPermissions.py:86 +#: pgadmin/tools/user_management/PgAdminPermissions.py:87 msgid "Import/Export Servers" msgstr "" @@ -16261,7 +16637,7 @@ msgstr "" #: pgadmin/tools/maintenance/__init__.py:38 #: pgadmin/tools/maintenance/__init__.py:114 #: pgadmin/tools/maintenance/static/js/maintenance.js:196 -#: pgadmin/tools/user_management/PgAdminPermissions.py:96 +#: pgadmin/tools/user_management/PgAdminPermissions.py:97 msgid "Maintenance" msgstr "Обслуживание" @@ -16490,16 +16866,16 @@ msgstr "" msgid "To paste data on the PSQL terminal, clipboard read permission is required." msgstr "" -#: pgadmin/tools/restore/__init__.py:105 +#: pgadmin/tools/restore/__init__.py:126 #, python-brace-format msgid "Restoring backup on the server '{0}'" msgstr "Восстановление резервной копии на сервере '{0}'" -#: pgadmin/tools/restore/__init__.py:110 +#: pgadmin/tools/restore/__init__.py:131 msgid "Restoring backup on the server" msgstr "" -#: pgadmin/tools/restore/__init__.py:147 +#: pgadmin/tools/restore/__init__.py:169 msgid "File could not be found." msgstr "Не удалось найти файл." @@ -16690,13 +17066,13 @@ msgstr "" msgid "Difference" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:169 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:170 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:191 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:174 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:175 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:196 msgid "Compare" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:176 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:181 msgid "Generate Script" msgstr "" @@ -16704,95 +17080,95 @@ msgstr "" msgid "Unable to get the response text." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:288 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:292 msgid "Selection Error" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:289 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:293 msgid "Please select the different source and target." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:325 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:329 #, python-brace-format msgid " (this may take a few minutes)... ${Math.round(res.diff_percentage)} %" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:351 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 msgid "Generating script..." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:354 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:358 msgid "-- This script was generated by the Schema Diff utility in pgAdmin 4. \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:359 msgid "" "-- Due to circular dependencies, the order in which Schema Diff writes " "objects may not be optimal \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:356 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:360 msgid "" "-- and manual changes to the script may be required to ensure changes are" " applied in the correct order.\n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:357 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:361 msgid "-- Please report any issues along with steps to reproduce. \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:405 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:409 msgid "Generate script error" msgstr "Ошибка генерации скрипта" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:618 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:622 #, python-brace-format msgid "Error in connect database ${error.response.data}" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:653 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:657 #, python-brace-format msgid "Error in connect server ${error.response.data}" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:752 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:756 msgid "Select Source" msgstr "Выбрать источник" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:776 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:780 msgid "Select Target" msgstr "Выбрать цель" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:831 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 msgid "Source and Target database servers must be of the same major version." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:832 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:837 msgid "Database Compare:" msgstr "Сравнение баз данных:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 msgid "Select the server and database for the source and target and click" msgstr "Выберите сервер и базу данных для источника и цели и нажмите" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Compare." msgstr "Сравнить." -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:835 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:840 msgid "Schema Compare:" msgstr "Сравнение схем:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Select the server, database and schema for the source and target and click" msgstr "Выберите сервер, базу данных и схему для источника и цели и нажмите" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "Note:" msgstr "Примечание:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "The dependencies will not be resolved in the Schema comparison." msgstr "" @@ -16848,34 +17224,61 @@ msgstr "" msgid "Search Objects - " msgstr "Поиск объектов - " -#: pgadmin/tools/sqleditor/__init__.py:74 +#: pgadmin/tools/sqleditor/__init__.py:75 msgid "Transaction status check failed." msgstr "Ошибка при проверке состояния транзакции." -#: pgadmin/tools/sqleditor/__init__.py:92 +#: pgadmin/tools/sqleditor/__init__.py:93 msgid "Query tool" msgstr "Инструмент запросов" -#: pgadmin/tools/sqleditor/__init__.py:1104 +#: pgadmin/tools/sqleditor/__init__.py:1107 msgid "******* Error *******" msgstr "******* Ошибка *******" -#: pgadmin/tools/sqleditor/__init__.py:1523 +#: pgadmin/tools/sqleditor/__init__.py:1526 msgid "No primary key found for this object, so unable to save records." msgstr "" "Первичный ключ для этого объекта не найден, поэтому невозможно сохранить " "записи." -#: pgadmin/tools/sqleditor/__init__.py:1862 +#: pgadmin/tools/sqleditor/__init__.py:1865 #: pgadmin/tools/sqleditor/utils/query_tool_connection_check.py:67 #: pgadmin/tools/sqleditor/utils/start_running_query.py:115 msgid "Either transaction object or session object not found." msgstr "Объект транзакции или сеанса не найден." -#: pgadmin/tools/sqleditor/__init__.py:2104 +#: pgadmin/tools/sqleditor/__init__.py:2107 msgid "Could not find the required parameter (query)." msgstr "Не удалось найти требуемый параметр (запрос)." +#: pgadmin/tools/sqleditor/__init__.py:2788 +#: pgadmin/tools/sqleditor/__init__.py:2993 +msgid "" +"AI features are not configured. Please configure an LLM provider in " +"Preferences > AI." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2806 +msgid "Database connection not available." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2817 +msgid "Please provide a message." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2828 +msgid "Analyzing your request..." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2892 +msgid "Generated SQL query from your request." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:3016 +msgid "Please provide an EXPLAIN plan to analyze." +msgstr "" + #: pgadmin/tools/sqleditor/command.py:73 #, python-brace-format msgid "This feature has not been implemented for object type '{0}'." @@ -16957,32 +17360,37 @@ msgstr "Инструмент запросов - " msgid "Database moved/renamed" msgstr "База данных перемещена/переименована" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:206 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:207 msgid "An unexpected error occurred - ensure you are logged into the application." msgstr "Произошла непредвиденная ошибка - убедитесь, что вы вошли в приложение." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:235 msgid "Query History" msgstr "История запросов" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:242 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:249 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:236 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:694 +msgid "AI Assistant" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:244 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:251 msgid "Scratch Pad" msgstr "Блокнот" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:262 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:264 msgid "Data Output" msgstr "Результат" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:268 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:270 msgid "Notifications" msgstr "Уведомления" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:412 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:414 msgid "Not Connected" msgstr "Не подключено" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:522 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:524 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:442 #, python-brace-format msgid "" @@ -16992,67 +17400,67 @@ msgstr "" "-- Текст запроса не сохранен, так как превышает максимальную длину " "${MAX_QUERY_LENGTH}" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:545 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 msgid "Connection Warning" msgstr "Предупреждение о подключении" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 msgid "The application has lost the database connection:" msgstr "Приложение потеряло соединение с базой данных:" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:548 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 msgid "⁃ If the connection was idle it may have been forcibly disconnected." msgstr "⁃ Если соединение было неактивным, оно могло быть принудительно разорвано." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:551 msgid "⁃ The application server or database server may have been restarted." msgstr "⁃ Возможно, был перезапущен сервер приложений или сервер базы данных." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 msgid "⁃ The user session may have timed out." msgstr "⁃ Возможно, истекло время сеанса пользователя." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:554 msgid "Do you want to continue and establish a new session" msgstr "Хотите продолжить и создать новую сессию" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:756 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:758 msgid "Add New Connection" msgstr "Добавить новое подключение" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:783 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:785 msgid "Connection with this configuration already present." msgstr "Соединение с этой конфигурацией уже существует." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:831 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:833 msgid "Manage Macros" msgstr "Управление макросами" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:881 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:883 msgid "Sort/Filter options" msgstr "Параметры сортировки/фильтрации" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:97 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 #: pgadmin/tools/sqleditor/utils/constant_definition.py:28 msgid "The session is idle and there is no current transaction." msgstr "Сеанс находится в режиме ожидания, текущих транзакций нет." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:98 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 #: pgadmin/tools/sqleditor/utils/constant_definition.py:29 msgid "A command is currently in progress." msgstr "Команда выполняется." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 #: pgadmin/tools/sqleditor/utils/constant_definition.py:30 msgid "The session is idle in a valid transaction block." msgstr "Сеанс находится в режиме ожидания в действительном блоке транзакций." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:102 #: pgadmin/tools/sqleditor/utils/constant_definition.py:31 msgid "The session is idle in a failed transaction block." msgstr "Сеанс находится в состоянии простоя в блоке неудавшихся транзакций." -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:103 #: pgadmin/tools/sqleditor/utils/constant_definition.py:32 msgid "The connection with the server is bad." msgstr "Плохое соединение с сервером." @@ -17313,7 +17721,7 @@ msgid "Execute script" msgstr "Выполнить скрипт" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:560 -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:440 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:447 #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:395 msgid "Execute query" msgstr "Выполнить запрос" @@ -17324,7 +17732,7 @@ msgid "Execute options" msgstr "Параметры выполнения" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:567 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:927 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:928 #: pgadmin/utils/constants.py:25 msgid "Explain" msgstr "План выполнения" @@ -17469,6 +17877,55 @@ msgstr "Управление макросами" msgid "Add to macros" msgstr "Добавить в макросы" +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:187 +msgid "Generated SQL" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:190 +msgid "Insert at cursor" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:198 +msgid "Replace query" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:554 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:571 +msgid "Generation stopped." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:580 +msgid "" +"Request timed out. The query may be too complex. Please try a simpler " +"request." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:589 +msgid "Failed to generate SQL: " +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:617 +msgid "I need more information to generate the SQL." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:684 +msgid "AI Assistant is only available in Query Tool mode." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:721 +msgid "" +"Describe what SQL you need and I'll generate it for you. I can help with " +"SELECT, INSERT, UPDATE, DELETE, and DDL statements." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:748 +msgid "Describe the SQL you need..." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Send" +msgstr "" + #: pgadmin/tools/sqleditor/static/js/components/sections/Notifications.jsx:40 msgid "Recorded time" msgstr "Записанное время" @@ -17485,15 +17942,15 @@ msgstr "Полезная нагрузка" msgid "File saved successfully." msgstr "Файл сохранён успешно." -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:277 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:284 msgid "Save query changes?" msgstr "Сохранить изменения в запросе?" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:280 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:287 msgid "The query text has changed. Do you want to save changes?" msgstr "Текст запроса изменился. Сохранить изменения?" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:411 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:418 msgid "Promote to Query Tool" msgstr "Перейти к инструменту запросов" @@ -17585,7 +18042,7 @@ msgid "Refetching latest results..." msgstr "Повторный запрос последних результатов..." #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:201 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:900 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:901 msgid "Waiting for the query to complete..." msgstr "Ожидание завершения запроса..." @@ -17626,8 +18083,8 @@ msgstr "Запрос выполнен успешно. Общее время вы msgid "%s rows affected." msgstr "обработано строк: %s." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:956 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1143 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:965 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1165 msgid "" "The data has been modified, but not saved. Are you sure you wish to " "discard the changes?" @@ -17635,74 +18092,74 @@ msgstr "" "Данные были изменены, но не сохранены. Вы действительно хотите отбросить " "изменения?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:971 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:980 msgid "Applying the new filter..." msgstr "Применение нового фильтра..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1012 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 msgid "Downloading results..." msgstr "Загрузка результатов..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1014 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1036 #, python-format msgid "Downloading results(%s)..." msgstr "Загрузка результатов (%s)..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1020 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1042 msgid "Setting the limit on the result..." msgstr "Установка ограничения набора результатов..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1056 msgid "Removing the filter..." msgstr "Удаление фильтра..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1095 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1117 msgid "Fetching rows..." msgstr "Извлечение строк..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1169 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1191 msgid "Save data changes?" msgstr "Сохранить изменения данных?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1172 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1194 msgid "The data has changed. Do you want to save changes?" msgstr "Данные были изменены. Желаете сохранить изменения?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1198 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1220 msgid "Saving data..." msgstr "Сохранение данных..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1225 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1247 msgid "This query was generated by pgAdmin as part of a \"Save Data\" operation" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1237 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1259 msgid "" "Saving data changes was rolled back but the current transaction is still " "active; previous queries are unaffected." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1280 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1302 msgid "Data saved successfully." msgstr "Данные сохранены успешно." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1282 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1304 msgid "Auto-commit is off. You still need to commit changes to the database." msgstr "" "Автоматическая фиксация отключена. Вам по-прежнему необходимо фиксировать" " изменения в базе данных." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1457 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1479 msgid "Geometry Viewer" msgstr "Просмотрщик геометрии" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1526 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1548 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:439 #: pgadmin/utils/constants.py:32 msgid "Graph Visualiser" msgstr "Визуализатор графов" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1543 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1565 msgid "No data output. Execute a query to get output." msgstr "Нет вывода данных. Выполните запрос, чтобы получить вывод." @@ -18256,31 +18713,31 @@ msgid "" "plotted with very high numbers of rows." msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:51 +#: pgadmin/tools/user_management/PgAdminPermissions.py:52 msgid "Manage Server" msgstr "Управление сервером" -#: pgadmin/tools/user_management/PgAdminPermissions.py:71 +#: pgadmin/tools/user_management/PgAdminPermissions.py:72 msgid "Backup Tool (including server and globals)" msgstr "Инструмент резервного копирования (включая сервер и глобальные данные)" -#: pgadmin/tools/user_management/PgAdminPermissions.py:76 +#: pgadmin/tools/user_management/PgAdminPermissions.py:77 msgid "Restore Tool" msgstr "Инструмент восстановления" -#: pgadmin/tools/user_management/PgAdminPermissions.py:81 +#: pgadmin/tools/user_management/PgAdminPermissions.py:82 msgid "Import/Export Data" msgstr "Импорт/экспорт данных" -#: pgadmin/tools/user_management/PgAdminPermissions.py:91 +#: pgadmin/tools/user_management/PgAdminPermissions.py:92 msgid "Search Objects" msgstr "Поиск объектов" -#: pgadmin/tools/user_management/PgAdminPermissions.py:116 +#: pgadmin/tools/user_management/PgAdminPermissions.py:122 msgid "Add Folder" msgstr "Добавить папку" -#: pgadmin/tools/user_management/PgAdminPermissions.py:121 +#: pgadmin/tools/user_management/PgAdminPermissions.py:127 msgid "Delete File/Folder" msgstr "Удалить файл/папку" @@ -18624,75 +19081,75 @@ msgstr "Частота обновления" msgid "File Downloads" msgstr "Загрузка файлов" -#: pgadmin/utils/constants.py:40 +#: pgadmin/utils/constants.py:41 msgid "Not connected to server or connection with the server has been closed." msgstr "Нет подключения к серверу или подключение было закрыто." -#: pgadmin/utils/constants.py:55 +#: pgadmin/utils/constants.py:56 msgid "Transaction ID not found in the session." msgstr "Идентификатор транзакции в сеансе не найден." -#: pgadmin/utils/constants.py:57 +#: pgadmin/utils/constants.py:58 msgid "FAIL TO PROMOTE VIEW/EDIT DATA TO QUERY TOOL" msgstr "НЕ УДАЛОСЬ ПРОДВИНУТЬ ПРОСМОТР/РЕДАКТИРОВАНИЕ ДАННЫХ В ИНСТРУМЕНТ ЗАПРОСА" -#: pgadmin/utils/constants.py:62 +#: pgadmin/utils/constants.py:63 msgid "Error fetching role information from the database server." msgstr "Ошибка получения информации роли с сервера баз данных." -#: pgadmin/utils/constants.py:64 +#: pgadmin/utils/constants.py:65 msgid "Unable to fetch data." msgstr "Не удалось получить данные." -#: pgadmin/utils/constants.py:84 +#: pgadmin/utils/constants.py:85 msgid "EDB Advanced Server 13" msgstr "EDB Advanced Server 13" -#: pgadmin/utils/constants.py:87 +#: pgadmin/utils/constants.py:88 msgid "EDB Advanced Server 14" msgstr "EDB Advanced Server 14" -#: pgadmin/utils/constants.py:90 +#: pgadmin/utils/constants.py:91 msgid "EDB Advanced Server 15" msgstr "EDB Advanced Server 15" -#: pgadmin/utils/constants.py:93 +#: pgadmin/utils/constants.py:94 msgid "EDB Advanced Server 16" msgstr "EDB Advanced Server 16" -#: pgadmin/utils/constants.py:96 +#: pgadmin/utils/constants.py:97 msgid "EDB Advanced Server 17" msgstr "EDB Advanced Server 17" -#: pgadmin/utils/constants.py:99 +#: pgadmin/utils/constants.py:100 msgid "EDB Advanced Server 18" msgstr "EDB Advanced Server 18" -#: pgadmin/utils/constants.py:104 +#: pgadmin/utils/constants.py:105 msgid "PostgreSQL 13" msgstr "PostgreSQL 13" -#: pgadmin/utils/constants.py:107 +#: pgadmin/utils/constants.py:108 msgid "PostgreSQL 14" msgstr "PostgreSQL 14" -#: pgadmin/utils/constants.py:110 +#: pgadmin/utils/constants.py:111 msgid "PostgreSQL 15" msgstr "PostgreSQL 15" -#: pgadmin/utils/constants.py:113 +#: pgadmin/utils/constants.py:114 msgid "PostgreSQL 16" msgstr "PostgreSQL 16" -#: pgadmin/utils/constants.py:116 +#: pgadmin/utils/constants.py:117 msgid "PostgreSQL 17" msgstr "PostgreSQL 17" -#: pgadmin/utils/constants.py:119 +#: pgadmin/utils/constants.py:120 msgid "PostgreSQL 18" msgstr "PostgreSQL 18" -#: pgadmin/utils/constants.py:127 +#: pgadmin/utils/constants.py:128 msgid "" "Unable to find a dll needed by the utility. Ensure .dll files needed by " "the utility are in the same folder as your executable." @@ -18700,12 +19157,12 @@ msgstr "" "Не удалось найти DLL-файл, необходимый утилите. Убедитесь, что DLL-файлы," " необходимые утилите, находятся в той же папке, что и исполняемый файл." -#: pgadmin/utils/constants.py:133 +#: pgadmin/utils/constants.py:134 #, python-format msgid "The specified user ID (%s) could not be found." msgstr "Указанный идентификатор пользователя (%s) не найден." -#: pgadmin/utils/constants.py:142 +#: pgadmin/utils/constants.py:143 msgid "" "Access denied: You’re having limited access. You’re not allowed to " "Rename, Delete or Create any files/folders" @@ -18757,16 +19214,16 @@ msgstr "У модуля '{0}' нет категории с id '{1}'" msgid "Could not find the specified preference." msgstr "Не удалось найти заданную настройку." -#: pgadmin/utils/driver/psycopg3/connection.py:154 +#: pgadmin/utils/driver/psycopg3/connection.py:155 #: pgadmin/utils/driver/psycopg3/server_manager.py:564 msgid "Unauthorized request." msgstr "Неразрешённый запрос." -#: pgadmin/utils/driver/psycopg3/connection.py:156 +#: pgadmin/utils/driver/psycopg3/connection.py:157 msgid "Cursor could not be found for the async connection." msgstr "Не удалось найти курсор для асинхронного подключения." -#: pgadmin/utils/driver/psycopg3/connection.py:263 +#: pgadmin/utils/driver/psycopg3/connection.py:264 #, python-brace-format msgid "" "Failed to decrypt the saved password.\n" @@ -18775,7 +19232,7 @@ msgstr "" "Расшифровать сохранённый пароль не удалось.\n" "Ошибка: {0}" -#: pgadmin/utils/driver/psycopg3/connection.py:474 +#: pgadmin/utils/driver/psycopg3/connection.py:475 #, python-brace-format msgid "" "Failed to setup the role \n" @@ -18784,7 +19241,7 @@ msgstr "" "Не удалось настроить роль \n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:749 +#: pgadmin/utils/driver/psycopg3/connection.py:750 #, python-brace-format msgid "" "Failed to create cursor for psycopg3 connection with error message for " @@ -18792,7 +19249,7 @@ msgid "" "{0}" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:761 +#: pgadmin/utils/driver/psycopg3/connection.py:762 #, python-brace-format msgid "" "Attempting to reconnect to the database server (#{server_id}) for the " @@ -18801,17 +19258,17 @@ msgstr "" "Попытка переподключиться к серверу баз данных (#{server_id}) для " "соединения - '{conn_id}'." -#: pgadmin/utils/driver/psycopg3/connection.py:842 -#: pgadmin/utils/driver/psycopg3/connection.py:1376 +#: pgadmin/utils/driver/psycopg3/connection.py:843 +#: pgadmin/utils/driver/psycopg3/connection.py:1379 msgid "Asynchronous query execution/operation underway." msgstr "Асинхронный запрос/операция в процессе выполнения." -#: pgadmin/utils/driver/psycopg3/connection.py:874 -#: pgadmin/utils/driver/psycopg3/connection.py:908 +#: pgadmin/utils/driver/psycopg3/connection.py:875 +#: pgadmin/utils/driver/psycopg3/connection.py:911 msgid "The query executed did not return any data." msgstr "Выполненный запрос не возвратил данные." -#: pgadmin/utils/driver/psycopg3/connection.py:1463 +#: pgadmin/utils/driver/psycopg3/connection.py:1466 #, python-brace-format msgid "" "\n" @@ -18822,45 +19279,45 @@ msgstr "" "Не удалось сбросить подключение к серверу из-за следующей ошибки:\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:1666 +#: pgadmin/utils/driver/psycopg3/connection.py:1669 msgid "Not connected to the database server." msgstr "Нет подключения к серверу баз данных." -#: pgadmin/utils/driver/psycopg3/connection.py:1686 +#: pgadmin/utils/driver/psycopg3/connection.py:1689 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" with payload \"{1}\" received from " "server process with PID {2}\n" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:1692 +#: pgadmin/utils/driver/psycopg3/connection.py:1695 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" received from server process with PID " "{1}\n" msgstr "" -#: pgadmin/utils/driver/psycopg3/connection.py:1729 +#: pgadmin/utils/driver/psycopg3/connection.py:1732 msgid "ERROR: " msgstr "ОШИБКА: " -#: pgadmin/utils/driver/psycopg3/connection.py:1750 +#: pgadmin/utils/driver/psycopg3/connection.py:1753 msgid "SQL state: " msgstr "SQL-состояние: " -#: pgadmin/utils/driver/psycopg3/connection.py:1757 +#: pgadmin/utils/driver/psycopg3/connection.py:1760 msgid "Detail: " msgstr "Подробности: " -#: pgadmin/utils/driver/psycopg3/connection.py:1764 +#: pgadmin/utils/driver/psycopg3/connection.py:1767 msgid "Hint: " msgstr "Подсказка: " -#: pgadmin/utils/driver/psycopg3/connection.py:1771 +#: pgadmin/utils/driver/psycopg3/connection.py:1774 msgid "Character: " msgstr "Символ: " -#: pgadmin/utils/driver/psycopg3/connection.py:1778 +#: pgadmin/utils/driver/psycopg3/connection.py:1781 msgid "Context: " msgstr "Контекст: " @@ -19110,3 +19567,100 @@ msgstr "" #~ msgid "Result copy quote character" #~ msgstr "" +#~ msgid "" +#~ "Supported placeholders are %FUNCTION%, %ARGS%," +#~ " %SCHEMA% and %DATABASE%. Users can " +#~ "provide any string with or without " +#~ "placeholders of their choice. A blank" +#~ " title will revert to the default." +#~ msgstr "" +#~ "Поддерживаемые заполнители: %FUNCTION%, %ARGS%, " +#~ "%SCHEMA% и %DATABASE%. Пользователи могут " +#~ "вводить любую строку с заполнителями или" +#~ " без них по своему усмотрению. Если" +#~ " поле заголовка оставить пустым, будет " +#~ "использоваться значение по умолчанию." + +#~ msgid "round" +#~ msgstr "" + +#~ msgid "floor" +#~ msgstr "" + +#~ msgid "ceil" +#~ msgstr "" + +#~ msgid "{}" +#~ msgstr "" + +#~ msgid "${t}${(0,a.getProperty)(r)}" +#~ msgstr "" + +#~ msgid "${r}" +#~ msgstr "" + +#~ msgid "${e}${t}${(0,a.getProperty)(s)}" +#~ msgstr "" + +#~ msgid "${r} !== true && ${t} !== undefined" +#~ msgstr "" + +#~ msgid "${t} === true" +#~ msgstr "" + +#~ msgid "${r} || {}" +#~ msgstr "" + +#~ msgid "Object.assign(${r}, ${t})" +#~ msgstr "" + +#~ msgid "${r} !== true" +#~ msgstr "" + +#~ msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "\"[\" + ${e} + \"]\"" +#~ msgstr "" + +#~ msgid "\"['\" + ${e} + \"']\"" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" +#~ msgstr "" + +#~ msgid "${s.parentData}[${s.parentDataProperty}]" +#~ msgstr "" + +#~ msgid "await " +#~ msgstr "" + +#~ msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" +#~ msgstr "" + +#~ msgid "${t} instanceof ${v.ValidationError}" +#~ msgstr "" + +#~ msgid "${t}.errors" +#~ msgstr "" + +#~ msgid "${m}.errors" +#~ msgstr "" + +#~ msgid "Array.isArray(${t})" +#~ msgstr "" + +#~ msgid "" +#~ "${s.default.vErrors} === null ? ${t} :" +#~ " ${s.default.vErrors}.concat(${t})" +#~ msgstr "" + +#~ msgid "${s.default.vErrors}.length" +#~ msgstr "" + diff --git a/web/pgadmin/translations/sv/LC_MESSAGES/messages.po b/web/pgadmin/translations/sv/LC_MESSAGES/messages.po index a928f1a34..1e4915db1 100644 --- a/web/pgadmin/translations/sv/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/sv/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PgAdmin4 Swedish\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-30 12:03+0530\n" +"POT-Creation-Date: 2026-02-18 11:06+0530\n" "PO-Revision-Date: 2025-06-09 15:34+0200\n" "Last-Translator: Daniel Nylander \n" "Language: sv\n" @@ -97,7 +97,7 @@ msgid "Electron Version" msgstr "Elektronversion" #: pgadmin/about/static/js/AboutComponent.jsx:88 pgadmin/browser/__init__.py:88 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Browser" msgstr "Webbläsare" @@ -450,7 +450,7 @@ msgstr "" #: pgadmin/browser/__init__.py:315 pgadmin/browser/collection.py:275 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:109 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:677 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Nodes" msgstr "Noder" @@ -646,7 +646,7 @@ msgstr "Alt/Option" #: pgadmin/browser/register_browser_preferences.py:142 #: pgadmin/static/js/BrowserComponent.jsx:95 -#: pgadmin/tools/user_management/PgAdminPermissions.py:38 +#: pgadmin/tools/user_management/PgAdminPermissions.py:39 msgid "Object Explorer" msgstr "Objektutforskare" @@ -761,7 +761,7 @@ msgstr "Titel på fliken Felsökare" #: pgadmin/browser/register_browser_preferences.py:448 #, python-format msgid "" -"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " +"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA%, and %DATABASE%. " "Users can provide any string with or without placeholders of their " "choice. A blank title will revert to the default." msgstr "" @@ -769,10 +769,10 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:456 #: pgadmin/browser/static/js/collection.js:57 #: pgadmin/browser/static/js/node.js:215 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 -#: pgadmin/tools/sqleditor/__init__.py:87 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 +#: pgadmin/tools/sqleditor/__init__.py:88 #: pgadmin/tools/sqleditor/static/js/SQLEditorModule.js:103 -#: pgadmin/tools/user_management/PgAdminPermissions.py:56 +#: pgadmin/tools/user_management/PgAdminPermissions.py:57 msgid "Query Tool" msgstr "Frågeverktyg" @@ -781,7 +781,7 @@ msgstr "Frågeverktyg" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:522 #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1117 #: pgadmin/tools/debugger/static/js/debugger_ui.js:27 -#: pgadmin/tools/user_management/PgAdminPermissions.py:61 +#: pgadmin/tools/user_management/PgAdminPermissions.py:62 msgid "Debugger" msgstr "Felsökare" @@ -789,13 +789,13 @@ msgstr "Felsökare" #: pgadmin/tools/schema_diff/__init__.py:48 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:57 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:65 -#: pgadmin/tools/user_management/PgAdminPermissions.py:101 +#: pgadmin/tools/user_management/PgAdminPermissions.py:102 msgid "Schema Diff" msgstr "Schema Diff" #: pgadmin/browser/register_browser_preferences.py:459 #: pgadmin/tools/erd/static/js/ERDModule.js:58 -#: pgadmin/tools/user_management/PgAdminPermissions.py:111 +#: pgadmin/tools/user_management/PgAdminPermissions.py:112 msgid "ERD Tool" msgstr "ERD-verktyg" @@ -803,7 +803,7 @@ msgstr "ERD-verktyg" #: pgadmin/browser/static/js/collection.js:76 #: pgadmin/browser/static/js/node.js:236 #: pgadmin/tools/psql/static/js/PsqlModule.js:91 -#: pgadmin/tools/user_management/PgAdminPermissions.py:66 +#: pgadmin/tools/user_management/PgAdminPermissions.py:67 msgid "PSQL Tool" msgstr "PSQL-verktyg" @@ -1166,11 +1166,11 @@ msgstr "Nödvändiga egenskaper saknas." #: pgadmin/browser/templates/browser/js/messages.js:21 #: pgadmin/browser/templates/browser/js/messages.js:41 #: pgadmin/browser/utils.py:445 pgadmin/static/js/utils.js:434 -#: pgadmin/tools/backup/__init__.py:563 +#: pgadmin/tools/backup/__init__.py:587 #: pgadmin/tools/grant_wizard/__init__.py:101 -#: pgadmin/tools/sqleditor/__init__.py:921 -#: pgadmin/tools/sqleditor/__init__.py:1095 -#: pgadmin/tools/sqleditor/__init__.py:1541 pgadmin/utils/exception.py:37 +#: pgadmin/tools/sqleditor/__init__.py:924 +#: pgadmin/tools/sqleditor/__init__.py:1098 +#: pgadmin/tools/sqleditor/__init__.py:1544 pgadmin/utils/exception.py:37 msgid "Connection to the server has been lost." msgstr "Anslutningen till servern har brutits." @@ -1327,7 +1327,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:407 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:614 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/__init__.py:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:991 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1005 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:410 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:510 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:485 @@ -1371,7 +1371,7 @@ msgstr "Ange serveruppgifterna för att ansluta" #: pgadmin/browser/server_groups/servers/__init__.py:1667 #: pgadmin/tools/schema_diff/__init__.py:374 -#: pgadmin/tools/sqleditor/__init__.py:2590 +#: pgadmin/tools/sqleditor/__init__.py:2593 msgid "Server connected." msgstr "Server ansluten." @@ -1521,7 +1521,7 @@ msgid "Database disconnected." msgstr "Databasen är bortkopplad." #: pgadmin/browser/server_groups/servers/databases/__init__.py:838 -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2346 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2348 msgid "Could not find the database on the server." msgstr "Databasen kunde inte hittas på servern." @@ -1547,7 +1547,7 @@ msgstr "Databasen kunde inte raderas." #: pgadmin/browser/server_groups/servers/databases/schemas/functions/__init__.py:669 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1137 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1151 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:496 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:588 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:634 @@ -1656,11 +1656,11 @@ msgstr "Cast..." #: pgadmin/static/js/socket_instance.js:33 #: pgadmin/tools/backup/static/js/backup.js:264 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:446 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:606 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:608 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:392 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:396 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:746 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:788 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:748 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:790 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:119 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:140 #: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:179 @@ -1720,7 +1720,7 @@ msgstr "Något gick fel" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:41 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:32 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:167 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:171 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:97 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:48 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:260 @@ -1931,19 +1931,19 @@ msgstr "Källtyp" #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:52 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:84 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:237 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:289 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:307 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:325 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:357 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:389 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:406 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:426 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:581 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:593 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:241 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:317 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:335 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:353 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:385 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:417 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:434 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:454 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:618 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:622 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:626 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:630 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:69 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:73 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:87 @@ -2120,7 +2120,7 @@ msgstr "System cast?" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:134 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:51 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:55 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:601 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:638 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:149 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:57 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:269 @@ -2449,7 +2449,7 @@ msgstr "Upprepa" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:34 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:144 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:547 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:584 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:119 msgid "Start" msgstr "Start" @@ -2540,7 +2540,7 @@ msgstr "Välj minuterna..." #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:173 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.ui.js:59 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:539 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:496 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:112 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:40 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:882 @@ -2604,7 +2604,7 @@ msgstr "Argument" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:361 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.ui.js:39 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:235 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:239 msgid "Data type" msgstr "Datatyp" @@ -2612,7 +2612,7 @@ msgstr "Datatyp" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:197 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:515 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:68 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:462 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:490 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:230 #: pgadmin/browser/server_groups/servers/static/js/vacuum.ui.js:43 #: pgadmin/tools/debugger/static/js/components/DebuggerArgs.ui.js:129 @@ -2643,10 +2643,10 @@ msgstr "Status" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_jobscheduler.ui.js:36 #: pgadmin/misc/sql/static/js/SQL.jsx:77 pgadmin/static/js/UtilityView.jsx:52 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:338 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:906 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:908 #: pgadmin/tools/import_export/static/js/import_export.js:100 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:340 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:344 msgid "Error" msgstr "Fel" @@ -2816,7 +2816,7 @@ msgstr "När TAG i" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/trigger_function.ui.js:243 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:179 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:81 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:623 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:660 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:436 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1064 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1468 @@ -2862,7 +2862,7 @@ msgstr "Säkerhetsetiketter" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:71 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:77 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:83 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:614 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:651 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:428 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:432 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:439 @@ -2890,6 +2890,7 @@ msgstr "Säkerhetsetiketter" #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:67 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:76 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:82 +#: pgadmin/llm/static/js/ai_tools.js:62 pgadmin/llm/static/js/ai_tools.js:81 msgid "Security" msgstr "Säkerhet" @@ -3119,7 +3120,7 @@ msgstr "Alternativ" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:45 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:58 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:74 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:617 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:654 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:427 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:431 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1055 @@ -3643,7 +3644,7 @@ msgstr "Kolumn" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:46 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:416 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:232 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:236 msgid "Position" msgstr "Position" @@ -3651,7 +3652,7 @@ msgstr "Position" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:39 #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:204 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:593 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:405 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:433 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:229 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:81 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:299 @@ -3662,7 +3663,7 @@ msgid "Collation" msgstr "Kollation" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:58 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:598 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:635 msgid "System column?" msgstr "Systemkolumn?" @@ -3853,7 +3854,7 @@ msgstr "Ange ett uttryck eller ett värde." #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:201 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:530 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:483 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:520 msgid "Not NULL?" msgstr "Inte NULL?" @@ -3865,17 +3866,17 @@ msgstr "Inte NULL?" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:534 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:541 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:574 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:485 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:498 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:543 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:548 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:553 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:558 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:563 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:568 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:491 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:522 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:570 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:590 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:595 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:600 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:610 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/__init__.py:51 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:22 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:33 @@ -3895,20 +3896,20 @@ msgstr "Främmande tabell togs bort" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1671 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1716 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1526 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1540 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1594 #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:1703 msgid "-- Please create column(s) first..." msgstr "-- Skapa kolumn(er) först..." #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1948 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1248 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1262 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:836 msgid "Trigger(s) have been disabled" msgstr "Utlösare har inaktiverats" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1950 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1250 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1264 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:838 msgid "Trigger(s) have been enabled" msgstr "Utlösare har aktiverats" @@ -4018,7 +4019,7 @@ msgid "Inherited from" msgstr "Ärvt från" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:458 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:356 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:384 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:913 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1103 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1424 @@ -4026,16 +4027,17 @@ msgid "Scale" msgstr "Skala" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:492 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:424 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:452 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:240 #: pgadmin/browser/templates/browser/js/messages.js:33 #: pgadmin/misc/statistics/static/js/Statistics.jsx:56 #: pgadmin/static/js/BrowserComponent.jsx:65 +#: pgadmin/static/js/Explain/index.jsx:577 msgid "Statistics" msgstr "Statistik" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:500 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 #: pgadmin/dashboard/static/js/Dashboard.jsx:323 #: pgadmin/misc/cloud/static/js/aws_schema.ui.js:51 #: pgadmin/misc/cloud/static/js/biganimal_schema.ui.js:491 @@ -4045,24 +4047,24 @@ msgid "Storage" msgstr "Lagring" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:431 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:459 msgid "Select storage" msgstr "Välj lagringsutrymme" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:544 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:501 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:538 msgid "NONE" msgstr "NONE" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:549 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:554 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:509 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:514 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:546 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:551 msgid "GENERATED" msgstr "GENERATED" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:571 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:609 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:92 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:44 @@ -4074,8 +4076,8 @@ msgstr "Uttryck" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:584 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/__init__.py:55 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.js:22 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:606 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:642 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:643 msgid "Variables" msgstr "Variabler" @@ -4821,27 +4823,27 @@ msgstr "" " nextval." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:141 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:542 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 msgid "Increment" msgstr "Räknare" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:147 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:552 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 msgid "Minimum" msgstr "Minimum" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:150 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:557 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:594 msgid "Maximum" msgstr "Maximal" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:153 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:562 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:599 msgid "Cache" msgstr "Cache" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:157 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:604 msgid "Cycled" msgstr "Cyklisk" @@ -4868,17 +4870,17 @@ msgstr "" "ägare och finnas i samma schema som sekvensen." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:257 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:699 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:736 msgid "Minimum value must be less than maximum value." msgstr "Minimivärdet måste vara mindre än maximivärdet." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:258 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:704 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:741 msgid "Start value cannot be less than minimum value." msgstr "Startvärdet kan inte vara mindre än minimivärdet." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:259 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:709 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:746 msgid "Start value cannot be greater than maximum value." msgstr "Startvärdet kan inte vara större än maxvärdet." @@ -4988,15 +4990,15 @@ msgstr "System synonym?" msgid "Could not find the table." msgstr "Kunde inte hitta bordet." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1140 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1154 msgid "\n" msgstr "\n" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1156 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1170 msgid "Table dropped" msgstr "Tabell togs bort" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1673 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1687 #, python-brace-format msgid "Table rows counted: {}" msgstr "Tabellrader räknade: {}" @@ -5029,126 +5031,139 @@ msgstr "" msgid "Column is dropped" msgstr "Kolumnen är borttagen" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:174 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:178 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:616 msgid "Primary key?" msgstr "Primär nyckel?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:279 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:283 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:300 msgid "Inherited from table" msgstr "Ärvt från tabell" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:288 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:294 +msgid "Inherited from type" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +msgid "Original Default" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:312 +msgid "Original NOT NULL" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:316 msgid "Geometry Type" msgstr "Geometri typ" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:334 msgid "SRID" msgstr "SRID" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:324 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:352 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:895 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1062 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1418 msgid "Length/Precision" msgstr "Längd/Precision" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:388 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:416 msgid "Compression" msgstr "Kompression" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:390 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:418 msgid "Select compression" msgstr "Välj komprimering" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:436 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:464 msgid "PLAIN" msgstr "PLAIN" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:438 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:466 msgid "MAIN" msgstr "MAIN" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:440 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:468 msgid "EXTERNAL" msgstr "EXTERNAL" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:442 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:470 msgid "EXTENDED" msgstr "EXTENDED" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:447 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:475 msgid "DEFAULT" msgstr "DEFAULT" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:502 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:539 msgid "IDENTITY" msgstr "IDENTITY" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:530 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 msgid "Identity" msgstr "Identitet" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:532 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:569 msgid "Select identity" msgstr "Välj identitet" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 msgid "ALWAYS" msgstr "ALLTID" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:536 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 msgid "BY DEFAULT" msgstr "BY DEFAULT" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:583 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 msgid "Foreign key?" msgstr "Främmande nyckel?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:587 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:624 msgid "Inherited?" msgstr "Ärvda?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:591 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:628 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:206 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:564 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:700 msgid "Inherited from table(s)" msgstr "Nedärvd från bord(en)" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:637 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:674 msgid "Length/Precision should not be less than: " msgstr "Längd/Precision bör inte vara mindre än: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:639 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 msgid "Length/Precision should not be greater than: " msgstr "Längd/Precision bör inte vara större än: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:650 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:687 msgid "Scale should not be less than: " msgstr "Skalan bör inte vara mindre än: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:652 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:689 msgid "Scale should not be greater than: " msgstr "Skalan bör inte vara större än: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:661 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:698 msgid "Expression value cannot be empty." msgstr "Uttrycksvärdet kan inte vara tomt." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:670 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:707 msgid "Increment value cannot be empty." msgstr "Inkrementvärdet kan inte vara tomt." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:713 msgid "Minimum value cannot be empty." msgstr "Minsta värde kan inte vara tomt." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:682 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:719 msgid "Maximum value cannot be empty." msgstr "Maxvärdet får inte vara tomt." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:688 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:725 msgid "Cache value cannot be empty." msgstr "Cache-värdet får inte vara tomt." @@ -7085,7 +7100,7 @@ msgid "Transition" msgstr "Övergång" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.ui.js:426 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:578 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 msgid "New table" msgstr "Nytt bord" @@ -7419,10 +7434,10 @@ msgid "Refresh Materialized View" msgstr "Uppdatera materialiserad vy" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:187 -#: pgadmin/tools/backup/__init__.py:116 +#: pgadmin/tools/backup/__init__.py:118 #: pgadmin/tools/import_export/__init__.py:105 #: pgadmin/tools/maintenance/__init__.py:61 -#: pgadmin/tools/restore/__init__.py:92 +#: pgadmin/tools/restore/__init__.py:94 msgid "Not available" msgstr "Ej tillgängligt" @@ -7456,18 +7471,19 @@ msgstr "" "för att ta hänsyn till\n" "-- för att ta hänsyn till ändringarna.\n" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2324 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2326 msgid "Could not find the given server" msgstr "Kunde inte hitta den angivna servern" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2336 -#: pgadmin/tools/backup/__init__.py:426 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2338 +#: pgadmin/llm/static/js/ai_tools.js:247 pgadmin/llm/static/js/ai_tools.js:297 +#: pgadmin/llm/static/js/ai_tools.js:347 pgadmin/tools/backup/__init__.py:450 #: pgadmin/tools/maintenance/__init__.py:193 -#: pgadmin/tools/restore/__init__.py:178 +#: pgadmin/tools/restore/__init__.py:200 msgid "Please connect to the server first." msgstr "Anslut först till servern." -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2390 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2392 msgid "Materialized view refresh job created." msgstr "Skapat jobb för uppdatering av materialiserad vy." @@ -7700,7 +7716,7 @@ msgstr "Koppla ned" #: pgadmin/browser/static/js/node.js:621 #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:918 #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:329 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:238 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:327 #: pgadmin/static/js/Dialogs/ConfirmSaveContent.jsx:18 #: pgadmin/static/js/Dialogs/ConnectServerContent.jsx:111 #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:117 @@ -7712,8 +7728,8 @@ msgstr "Koppla ned" #: pgadmin/static/js/helpers/Notifier.jsx:54 #: pgadmin/static/js/helpers/Notifier.jsx:189 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:866 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:668 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:557 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:670 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:559 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:270 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:466 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:57 @@ -9626,7 +9642,7 @@ msgstr "Namn på återställningspunkt" #: pgadmin/browser/server_groups/servers/static/js/server.js:367 #: pgadmin/static/js/Dialogs/index.jsx:208 -#: pgadmin/tools/user_management/PgAdminPermissions.py:126 +#: pgadmin/tools/user_management/PgAdminPermissions.py:132 msgid "Change Password" msgstr "Ändra lösenord" @@ -9897,6 +9913,7 @@ msgstr "Spara lösenord?" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:414 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:278 +#: pgadmin/tools/backup/__init__.py:141 pgadmin/tools/restore/__init__.py:117 msgid "Service" msgstr "Tjänst" @@ -10164,7 +10181,7 @@ msgstr "Namn på väntande händelse" #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:19 #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:45 #: pgadmin/tools/import_export/static/js/import_export.ui.js:277 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:233 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 msgid "Query" msgstr "Fråga" @@ -10192,7 +10209,7 @@ msgstr "Servergruppen..." #: pgadmin/browser/static/js/MainMenuFactory.js:18 #: pgadmin/browser/static/js/keyboard.js:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:185 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:234 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:532 msgid "File" msgstr "Arkiv" @@ -10205,7 +10222,7 @@ msgstr "Objekt" #: pgadmin/browser/static/js/MainMenuFactory.js:20 #: pgadmin/browser/static/js/keyboard.js:136 -#: pgadmin/tools/user_management/PgAdminPermissions.py:39 +#: pgadmin/tools/user_management/PgAdminPermissions.py:40 msgid "Tools" msgstr "Verktyg" @@ -10216,8 +10233,8 @@ msgstr "Verktyg" #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:99 #: pgadmin/static/js/Dialogs/UrlDialogContent.jsx:31 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:187 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:311 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:765 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:360 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:769 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:587 #: pgadmin/tools/user_management/static/js/Roles.jsx:64 #: pgadmin/tools/user_management/static/js/Users.jsx:68 @@ -10276,471 +10293,471 @@ msgstr "Uppdatera" msgid "Search Objects..." msgstr "Sök objekt..." -#: pgadmin/browser/static/js/constants.js:66 +#: pgadmin/browser/static/js/constants.js:67 msgid "Sunday" msgstr "Söndag" -#: pgadmin/browser/static/js/constants.js:67 +#: pgadmin/browser/static/js/constants.js:68 msgid "Monday" msgstr "Måndag" -#: pgadmin/browser/static/js/constants.js:68 +#: pgadmin/browser/static/js/constants.js:69 msgid "Tuesday" msgstr "Tisdag" -#: pgadmin/browser/static/js/constants.js:69 +#: pgadmin/browser/static/js/constants.js:70 msgid "Wednesday" msgstr "Onsdag" -#: pgadmin/browser/static/js/constants.js:70 +#: pgadmin/browser/static/js/constants.js:71 msgid "Thursday" msgstr "Torsdag" -#: pgadmin/browser/static/js/constants.js:71 +#: pgadmin/browser/static/js/constants.js:72 msgid "Friday" msgstr "Fredag" -#: pgadmin/browser/static/js/constants.js:72 +#: pgadmin/browser/static/js/constants.js:73 msgid "Saturday" msgstr "Lördag" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "1st" msgstr "1st" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "2nd" msgstr "2nd" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "3rd" msgstr "3rd" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "4th" msgstr "4:e" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "5th" msgstr "5:e" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "6th" msgstr "6:e" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "7th" msgstr "7:e" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "8th" msgstr "åttonde" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "9th" msgstr "9" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "10th" msgstr "10:e" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "11th" msgstr "11:e" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "12th" msgstr "12:e" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "13th" msgstr "13:e" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "14th" msgstr "14:e" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "15th" msgstr "15:e" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "16th" msgstr "16th" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "17th" msgstr "17th" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "18th" msgstr "18th" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "19th" msgstr "19th" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "20th" msgstr "20th" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "21st" msgstr "21st" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "22nd" msgstr "22nd" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "23rd" msgstr "23rd" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "24th" msgstr "24th" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "25th" msgstr "25th" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "26th" msgstr "26th" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "27th" msgstr "27th" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "28th" msgstr "28th" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "29th" msgstr "29th" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "30th" msgstr "30th" -#: pgadmin/browser/static/js/constants.js:90 +#: pgadmin/browser/static/js/constants.js:91 msgid "31st" msgstr "31st" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "January" msgstr "Januari" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "February" msgstr "Februari" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "March" msgstr "Mars" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "April" msgstr "April" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "May" msgstr "Maj" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "June" msgstr "Juni" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "July" msgstr "Juli" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "August" msgstr "Augusti" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "September" msgstr "September" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "October" msgstr "Oktober" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "November" msgstr "November" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "December" msgstr "December" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "00" msgstr "00" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "01" msgstr "01" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "02" msgstr "02" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "03" msgstr "03" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "04" msgstr "04" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "05" msgstr "05" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "06" msgstr "06" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "07" msgstr "07" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "08" msgstr "08" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "09" msgstr "09" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "10" msgstr "10" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "11" msgstr "11" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "12" msgstr "12" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "13" msgstr "13" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "14" msgstr "14" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "15" msgstr "15" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "16" msgstr "16" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "17" msgstr "17" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "18" msgstr "18" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "19" msgstr "19" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "20" msgstr "20" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "21" msgstr "21" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "22" msgstr "22" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "23" msgstr "23" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "24" msgstr "24" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "25" msgstr "25" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "26" msgstr "26" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "27" msgstr "27" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "28" msgstr "28" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "29" msgstr "29" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "30" msgstr "30" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "31" msgstr "31" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "32" msgstr "32" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "33" msgstr "33" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "34" msgstr "34" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "35" msgstr "35" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "36" msgstr "36" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "37" msgstr "37" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "38" msgstr "38" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "39" msgstr "39" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "40" msgstr "40" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "41" msgstr "41" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "42" msgstr "42" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "43" msgstr "43" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "44" msgstr "44" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "45" msgstr "45" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "46" msgstr "46" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "47" msgstr "47" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "48" msgstr "48" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "49" msgstr "49" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "50" msgstr "50" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "51" msgstr "51" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "52" msgstr "52" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "53" msgstr "53" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "54" msgstr "54" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "55" msgstr "55" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "56" msgstr "56" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "57" msgstr "57" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "58" msgstr "58" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "59" msgstr "59" -#: pgadmin/browser/static/js/constants.js:126 +#: pgadmin/browser/static/js/constants.js:127 msgid "Last day" msgstr "Sista dagen" @@ -10952,8 +10969,8 @@ msgstr "Loggade ut framgångsrikt." #: pgadmin/static/js/components/ReactCodeMirror/components/FindDialog.jsx:181 #: pgadmin/static/js/components/ReactCodeMirror/components/GotoDialog.jsx:83 #: pgadmin/static/js/helpers/Layout/index.jsx:68 -#: pgadmin/static/js/helpers/Layout/index.jsx:345 -#: pgadmin/static/js/helpers/Layout/index.jsx:444 +#: pgadmin/static/js/helpers/Layout/index.jsx:412 +#: pgadmin/static/js/helpers/Layout/index.jsx:511 #: pgadmin/static/js/helpers/ModalProvider.jsx:334 msgid "Close" msgstr "Stäng" @@ -11199,7 +11216,7 @@ msgstr "Diagrammets linjebredd" msgid "Set the width of the lines on the line chart." msgstr "Ställ in bredden på linjerna i linjediagrammet." -#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:66 +#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:67 msgid "Server ID not specified." msgstr "Server-ID inte angivet." @@ -11358,6 +11375,7 @@ msgid "System" msgstr "System" #: pgadmin/dashboard/static/js/Dashboard.jsx:323 +#: pgadmin/static/js/Explain/AIInsights.jsx:980 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:56 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:679 msgid "Summary" @@ -12156,8 +12174,402 @@ msgstr "" "Sökväg till PostgreSQL-dokumentationen. $VERSION$ kommer att ersättas med" " major.minor versionsnummer." +#: pgadmin/llm/__init__.py:48 pgadmin/utils/constants.py:35 +msgid "AI" +msgstr "" + +#: pgadmin/llm/__init__.py:52 +msgid "None (Disabled)" +msgstr "" + +#: pgadmin/llm/__init__.py:53 pgadmin/llm/__init__.py:106 +#: pgadmin/llm/__init__.py:120 +msgid "Anthropic" +msgstr "" + +#: pgadmin/llm/__init__.py:54 pgadmin/llm/__init__.py:149 +#: pgadmin/llm/__init__.py:163 +msgid "OpenAI" +msgstr "" + +#: pgadmin/llm/__init__.py:55 pgadmin/llm/__init__.py:192 +#: pgadmin/llm/__init__.py:206 +msgid "Ollama" +msgstr "" + +#: pgadmin/llm/__init__.py:56 pgadmin/llm/__init__.py:235 +#: pgadmin/llm/__init__.py:250 +msgid "Docker Model Runner" +msgstr "" + +#: pgadmin/llm/__init__.py:64 +msgid "Default Provider" +msgstr "" + +#: pgadmin/llm/__init__.py:66 pgadmin/llm/__init__.py:85 +msgid "AI Configuration" +msgstr "" + +#: pgadmin/llm/__init__.py:69 +msgid "" +"The LLM provider to use for AI features. Select \"None (Disabled)\" to " +"disable AI features. Note: AI features must also be enabled in the server" +" configuration (LLM_ENABLED) for this setting to take effect." +msgstr "" + +#: pgadmin/llm/__init__.py:83 +msgid "Max Tool Iterations" +msgstr "" + +#: pgadmin/llm/__init__.py:89 +msgid "" +"Maximum number of tool call iterations allowed during an AI conversation." +" Higher values allow more complex queries but may consume more resources." +" Default is 20." +msgstr "" + +#: pgadmin/llm/__init__.py:104 pgadmin/llm/__init__.py:147 +msgid "API Key File" +msgstr "" + +#: pgadmin/llm/__init__.py:108 +msgid "" +"Path to a file containing your Anthropic API key. The file should contain" +" only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:118 pgadmin/llm/__init__.py:161 +#: pgadmin/llm/__init__.py:204 pgadmin/llm/__init__.py:248 +msgid "Model" +msgstr "" + +#: pgadmin/llm/__init__.py:123 +msgid "" +"The Anthropic model to use. Models are loaded dynamically from your API " +"key. You can also type a custom model name. Leave empty to use the " +"default (Claude Sonnet 4)." +msgstr "" + +#: pgadmin/llm/__init__.py:131 pgadmin/llm/__init__.py:174 +#: pgadmin/llm/__init__.py:217 pgadmin/llm/__init__.py:261 +msgid "Select or type a model name..." +msgstr "" + +#: pgadmin/llm/__init__.py:151 +msgid "" +"Path to a file containing your OpenAI API key. The file should contain " +"only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:166 +msgid "" +"The OpenAI model to use. Models are loaded dynamically from your API key." +" You can also type a custom model name. Leave empty to use the default " +"(GPT-4o)." +msgstr "" + +#: pgadmin/llm/__init__.py:190 pgadmin/llm/__init__.py:233 +msgid "API URL" +msgstr "" + +#: pgadmin/llm/__init__.py:194 +msgid "URL for the Ollama API endpoint (e.g., http://localhost:11434)." +msgstr "" + +#: pgadmin/llm/__init__.py:209 +msgid "" +"The Ollama model to use. Models are loaded dynamically from your Ollama " +"server. You can also type a custom model name. Leave empty to use the " +"default (llama3.2)." +msgstr "" + +#: pgadmin/llm/__init__.py:237 +msgid "" +"URL for the Docker Model Runner API endpoint (e.g., " +"http://localhost:12434). Available in Docker Desktop 4.40 and later." +msgstr "" + +#: pgadmin/llm/__init__.py:253 +msgid "" +"The Docker model to use. Models are loaded dynamically from your Docker " +"Model Runner. You can also type a custom model name. Leave empty to use " +"the default (ai/qwen3-coder)." +msgstr "" + +#: pgadmin/llm/__init__.py:817 pgadmin/llm/__init__.py:883 +#: pgadmin/llm/__init__.py:1068 pgadmin/llm/__init__.py:1136 +#: pgadmin/llm/__init__.py:1196 pgadmin/llm/__init__.py:1276 +#: pgadmin/llm/__init__.py:1348 pgadmin/llm/__init__.py:1414 +#: pgadmin/llm/__init__.py:1472 pgadmin/llm/__init__.py:1540 +#: pgadmin/llm/__init__.py:1600 pgadmin/llm/__init__.py:1668 +#: pgadmin/llm/__init__.py:1728 pgadmin/llm/__init__.py:1808 +msgid "" +"LLM is not configured. Please configure an LLM provider in Preferences > " +"AI." +msgstr "" + +#: pgadmin/llm/__init__.py:831 pgadmin/llm/__init__.py:896 +#: pgadmin/llm/__init__.py:1362 pgadmin/llm/__init__.py:1427 +msgid "Server is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:858 pgadmin/llm/__init__.py:1111 +#: pgadmin/llm/__init__.py:1251 pgadmin/llm/__init__.py:1389 +#: pgadmin/llm/__init__.py:1515 pgadmin/llm/__init__.py:1643 +#: pgadmin/llm/__init__.py:1783 pgadmin/llm/reports/generator.py:160 +#: pgadmin/llm/reports/generator.py:225 +msgid "Failed to generate report: " +msgstr "" + +#: pgadmin/llm/__init__.py:1082 pgadmin/llm/__init__.py:1149 +#: pgadmin/llm/__init__.py:1210 pgadmin/llm/__init__.py:1289 +#: pgadmin/llm/__init__.py:1486 pgadmin/llm/__init__.py:1553 +#: pgadmin/llm/__init__.py:1614 pgadmin/llm/__init__.py:1681 +#: pgadmin/llm/__init__.py:1742 pgadmin/llm/__init__.py:1821 +msgid "Database is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:1219 pgadmin/llm/__init__.py:1298 +#: pgadmin/llm/__init__.py:1751 pgadmin/llm/__init__.py:1830 +msgid "Schema not found." +msgstr "" + +#: pgadmin/llm/reports/generator.py:113 pgadmin/llm/reports/generator.py:189 +msgid "Failed to initialize LLM client." +msgstr "" + +#: pgadmin/llm/reports/generator.py:122 pgadmin/llm/reports/generator.py:194 +msgid "No sections available for this report type." +msgstr "" + +#: pgadmin/llm/reports/generator.py:145 pgadmin/llm/reports/generator.py:213 +#, python-format +msgid "" +"> **Note:** This report was generated by %(provider)s / %(model)s. AI " +"systems can make mistakes. Please verify all findings and recommendations" +" before taking action.\n" +"\n" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:280 +#: pgadmin/llm/static/js/SecurityReport.jsx:279 +msgid "Server Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:281 +#: pgadmin/llm/static/js/SecurityReport.jsx:276 +msgid "Database Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:282 +#: pgadmin/llm/static/js/SecurityReport.jsx:273 +msgid "Schema Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:284 +#: pgadmin/llm/static/js/SecurityReport.jsx:346 +msgid "Generating security report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:297 +msgid "Server Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:298 +msgid "Database Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:300 +msgid "Generating performance report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:313 +msgid "Database Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:314 +msgid "Schema Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:316 +msgid "Generating design review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:323 +msgid "Planning Analysis" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:324 +msgid "Gathering Data" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:325 +msgid "Analyzing Sections" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:326 +msgid "Creating Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:421 +#: pgadmin/llm/static/js/AIReport.jsx:459 +msgid "Invalid report configuration." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:437 +#: pgadmin/llm/static/js/AIReport.jsx:441 +#: pgadmin/llm/static/js/AIReport.jsx:513 +msgid "Failed to generate report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:476 +msgid "Starting..." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:569 pgadmin/llm/static/js/ai_tools.js:385 +#: pgadmin/llm/static/js/ai_tools.js:394 pgadmin/llm/static/js/ai_tools.js:420 +#: pgadmin/llm/static/js/ai_tools.js:462 +msgid "Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:634 +#: pgadmin/static/js/Explain/AIInsights.jsx:765 +#: pgadmin/static/js/Explain/AIInsights.jsx:906 +#: pgadmin/tools/debugger/__init__.py:80 +#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Stop" +msgstr "Stoppa" + +#: pgadmin/llm/static/js/AIReport.jsx:641 +#: pgadmin/llm/static/js/SecurityReport.jsx:333 +#: pgadmin/static/js/Explain/AIInsights.jsx:772 +#: pgadmin/static/js/Explain/AIInsights.jsx:812 +#: pgadmin/static/js/Explain/AIInsights.jsx:912 +#: pgadmin/static/js/Explain/AIInsights.jsx:963 +msgid "Regenerate" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:648 +#: pgadmin/llm/static/js/SecurityReport.jsx:340 +#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 +#: pgadmin/static/js/Explain/AIInsights.jsx:779 +#: pgadmin/static/js/Explain/AIInsights.jsx:819 +#: pgadmin/static/js/Explain/AIInsights.jsx:861 +#: pgadmin/static/js/Explain/AIInsights.jsx:919 +#: pgadmin/static/js/Explain/AIInsights.jsx:969 +#: pgadmin/static/js/Explain/Graphical.jsx:429 +#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 +msgid "Download" +msgstr "Hämta ner" + +#: pgadmin/llm/static/js/AIReport.jsx:708 +#: pgadmin/llm/static/js/SecurityReport.jsx:352 +msgid "Retry" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:720 +msgid "Report generation was cancelled." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:723 +msgid "Click Regenerate to start a new report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:731 +msgid "Generating report..." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:245 +#: pgadmin/llm/static/js/SecurityReport.jsx:249 +msgid "Failed to generate security report." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:360 +msgid "Click \"Generate\" to create a security report for this server." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:45 +#: pgadmin/tools/user_management/PgAdminPermissions.py:117 +msgid "AI Reports" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:66 pgadmin/llm/static/js/ai_tools.js:240 +#: pgadmin/llm/static/js/ai_tools.js:255 +msgid "Please select a server, database, or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:98 pgadmin/llm/static/js/ai_tools.js:117 +msgid "Performance" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:102 pgadmin/llm/static/js/ai_tools.js:290 +#: pgadmin/llm/static/js/ai_tools.js:305 +msgid "Please select a server or database." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:134 pgadmin/llm/static/js/ai_tools.js:153 +msgid "Design" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:138 pgadmin/llm/static/js/ai_tools.js:340 +#: pgadmin/llm/static/js/ai_tools.js:355 +msgid "Please select a database or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:196 +msgid "Checking AI configuration..." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:205 +msgid "AI features are disabled in the server configuration." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:215 +msgid "" +"Please configure an LLM provider in Preferences > AI to enable this " +"feature." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:263 pgadmin/llm/static/js/ai_tools.js:313 +#: pgadmin/llm/static/js/ai_tools.js:362 +msgid "Please connect to the database first." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:386 +msgid "Please select a valid node." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:395 +msgid "Please select a valid node for this report type." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:421 +msgid "Unable to open the report panel." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:453 +msgid "Security Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:456 +msgid "Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:459 +msgid "Design Review" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:468 pgadmin/llm/static/js/ai_tools.js:472 +msgid "on" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:471 +msgid "in" +msgstr "" + #: pgadmin/misc/__init__.py:44 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/tools/backup/static/js/backup.ui.js:371 #: pgadmin/tools/backup/static/js/backup.ui.js:378 #: pgadmin/tools/backup/static/js/backup.ui.js:385 @@ -12169,7 +12581,7 @@ msgstr "" #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:33 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:39 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:90 -#: pgadmin/tools/user_management/PgAdminPermissions.py:41 +#: pgadmin/tools/user_management/PgAdminPermissions.py:42 msgid "Miscellaneous" msgstr "Diverse" @@ -12375,7 +12787,7 @@ msgstr "Löpande fråga" #: pgadmin/misc/file_manager/__init__.py:586 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:52 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:68 -#: pgadmin/tools/user_management/PgAdminPermissions.py:40 +#: pgadmin/tools/user_management/PgAdminPermissions.py:41 msgid "Storage Manager" msgstr "Lagringschef" @@ -12438,12 +12850,12 @@ msgstr "Tidsåtgång (sek)" #: pgadmin/misc/cloud/__init__.py:88 pgadmin/misc/cloud/google/__init__.py:58 #: pgadmin/misc/file_manager/__init__.py:237 pgadmin/settings/__init__.py:108 -#: pgadmin/tools/backup/__init__.py:183 pgadmin/tools/debugger/__init__.py:264 +#: pgadmin/tools/backup/__init__.py:205 pgadmin/tools/debugger/__init__.py:264 #: pgadmin/tools/grant_wizard/__init__.py:123 #: pgadmin/tools/import_export/__init__.py:157 #: pgadmin/tools/import_export_servers/__init__.py:60 #: pgadmin/tools/maintenance/__init__.py:130 -#: pgadmin/tools/restore/__init__.py:125 +#: pgadmin/tools/restore/__init__.py:147 #: pgadmin/tools/search_objects/__init__.py:61 #: pgadmin/tools/user_management/__init__.py:95 msgid "This URL cannot be called directly." @@ -13458,25 +13870,19 @@ msgstr "Gå tillbaka" #: pgadmin/static/js/components/PgTable.jsx:331 #: pgadmin/static/js/components/PgTable.jsx:332 #: pgadmin/static/js/components/SearchInputText.jsx:30 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:626 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:628 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:410 #: pgadmin/tools/user_management/static/js/Permissions.jsx:181 #: pgadmin/tools/user_management/static/js/Permissions.jsx:182 msgid "Search" msgstr "Sök" -#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 -#: pgadmin/static/js/Explain/Graphical.jsx:429 -#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 -msgid "Download" -msgstr "Hämta ner" - #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:808 msgid "New Folder" msgstr "Ny mapp" #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:822 -#: pgadmin/static/js/helpers/Layout/index.jsx:469 +#: pgadmin/static/js/helpers/Layout/index.jsx:536 msgid "Rename" msgstr "Byt namn" @@ -13484,7 +13890,7 @@ msgstr "Byt namn" #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:100 #: pgadmin/static/js/helpers/ModalProvider.jsx:99 #: pgadmin/static/js/helpers/Notifier.jsx:189 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:667 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:669 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:426 msgid "Delete" msgstr "Ta bort" @@ -13542,7 +13948,7 @@ msgstr "Huvudlösenordet är inte inställt." #: pgadmin/misc/workspaces/__init__.py:53 pgadmin/tools/__init__.py:87 #: pgadmin/tools/schema_diff/__init__.py:117 -#: pgadmin/tools/sqleditor/__init__.py:174 +#: pgadmin/tools/sqleditor/__init__.py:177 msgid "This URL cannot be requested directly." msgstr "Denna URL kan inte begäras direkt." @@ -13569,7 +13975,7 @@ msgstr "Anslutningen till pgAdmin-servern har gått förlorad." #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:373 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:483 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:716 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:720 #: pgadmin/tools/sqleditor/static/js/components/connectServer.js:14 #: pgadmin/tools/sqleditor/static/js/components/dialogs/NewConnectionDialog.jsx:247 msgid "Connect to server" @@ -13708,7 +14114,7 @@ msgstr "Ändrad layout" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:328 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:85 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:105 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:556 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:558 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:63 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmPromotionContent.jsx:44 msgid "Continue" @@ -13722,15 +14128,15 @@ msgid "Save" msgstr "Spara" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:370 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:203 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:292 msgid "Reset all preferences" msgstr "Återställ alla inställningar" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:35 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:45 msgid "This setting is used to show/hide nodes in the Object Explorer." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:80 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:90 msgid "" "Enter the directory in which the psql, pg_dump, pg_dumpall, and " "pg_restore utilities can be found for the corresponding database server " @@ -13738,25 +14144,25 @@ msgid "" "have a path specified." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 #: pgadmin/utils/constants.py:28 msgid "Results grid" msgstr "Resultat rutnät" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/utils/constants.py:33 msgid "User Interface" msgstr "Användargränssnitt" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:222 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:311 msgid "Failed to reset preferences." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:241 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:330 msgid "Save & Reload" msgstr "Spara och läs om" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:244 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:333 msgid "Save & Reload Later" msgstr "Spara och läs om senare" @@ -14138,6 +14544,95 @@ msgstr "Ändra lösenord för pgAdmin-användare" msgid "Rename Tab" msgstr "Byt namn på fliken" +#: pgadmin/static/js/Explain/AIInsights.jsx:136 +#: pgadmin/tools/sqleditor/__init__.py:3025 +msgid "Analyzing query plan..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:137 +msgid "Examining node costs..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:138 +msgid "Looking for sequential scans..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:139 +msgid "Checking index usage..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:140 +msgid "Evaluating join strategies..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:141 +msgid "Identifying bottlenecks..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:142 +msgid "Calculating row estimates..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:143 +msgid "Reviewing execution times..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:246 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:206 +msgid "Copy to clipboard" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:254 +msgid "Insert into editor" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:741 +msgid "Run EXPLAIN to see AI-powered analysis." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:752 +#: pgadmin/static/js/Explain/AIInsights.jsx:799 +#: pgadmin/static/js/Explain/AIInsights.jsx:841 +#: pgadmin/static/js/Explain/AIInsights.jsx:892 +#: pgadmin/static/js/Explain/AIInsights.jsx:950 +#: pgadmin/static/js/Explain/index.jsx:578 +msgid "AI Insights" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:854 +msgid "Analyze" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:878 +msgid "Click Analyze to get AI-powered insights on your query plan" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:936 +msgid "Analysis stopped. Click Regenerate or re-run EXPLAIN to try again." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:993 +msgid "Performance Bottlenecks" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1013 +msgid "Recommendations" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1044 +msgid "No significant performance issues detected." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1050 +msgid "The query plan appears to be well-optimized." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1058 +msgid "" +"AI analysis is advisory. Always verify recommendations before applying " +"them to production." +msgstr "" + #: pgadmin/static/js/Explain/Analysis.jsx:172 msgid "Timings" msgstr "Tider" @@ -14228,55 +14723,63 @@ msgstr "Zooma till original" msgid "Zoom out" msgstr "Zooma ut" -#: pgadmin/static/js/Explain/index.jsx:133 +#: pgadmin/static/js/Explain/index.jsx:136 msgid "Join Filter" msgstr "Anslut filter" -#: pgadmin/static/js/Explain/index.jsx:138 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:182 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:183 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:207 +#: pgadmin/static/js/Explain/index.jsx:141 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:187 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:188 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:212 msgid "Filter" msgstr "Filtrera" -#: pgadmin/static/js/Explain/index.jsx:142 +#: pgadmin/static/js/Explain/index.jsx:145 msgid "Index Cond" msgstr "Index Cond" -#: pgadmin/static/js/Explain/index.jsx:146 +#: pgadmin/static/js/Explain/index.jsx:149 msgid "Hash Cond" msgstr "Hash Cond" -#: pgadmin/static/js/Explain/index.jsx:151 +#: pgadmin/static/js/Explain/index.jsx:154 msgid "Rows Removed by Filter" msgstr "Rader borttagna genom filter" -#: pgadmin/static/js/Explain/index.jsx:158 +#: pgadmin/static/js/Explain/index.jsx:161 msgid "Buckets" msgstr "Skopor" -#: pgadmin/static/js/Explain/index.jsx:159 +#: pgadmin/static/js/Explain/index.jsx:162 msgid "Batches" msgstr "Batchar" -#: pgadmin/static/js/Explain/index.jsx:160 +#: pgadmin/static/js/Explain/index.jsx:163 msgid "Memory Usage" msgstr "Användning av minne" -#: pgadmin/static/js/Explain/index.jsx:166 +#: pgadmin/static/js/Explain/index.jsx:169 msgid "Recheck Cond" msgstr "Kontrollera kond. igen" -#: pgadmin/static/js/Explain/index.jsx:170 +#: pgadmin/static/js/Explain/index.jsx:173 msgid "Heap Blocks" msgstr "Block i heap" -#: pgadmin/static/js/Explain/index.jsx:509 +#: pgadmin/static/js/Explain/index.jsx:513 msgid "" "Use the Explain/Explain Analyze button to generate the plan for a query. " "Alternatively, you can also execute \"EXPLAIN (FORMAT JSON) [QUERY]\"." msgstr "" +#: pgadmin/static/js/Explain/index.jsx:575 +msgid "Graphical" +msgstr "" + +#: pgadmin/static/js/Explain/index.jsx:576 +msgid "Analysis" +msgstr "" + #: pgadmin/static/js/PgTreeView/index.jsx:144 msgid "No objects are found to display" msgstr "Inga objekt hittas för att visa" @@ -14311,7 +14814,7 @@ msgid "Changes will be lost. Are you sure you want to reset?" msgstr "Ändringar kommer att gå förlorade. Är du säker på att du vill återställa?" #: pgadmin/static/js/SchemaView/SchemaDialogView.jsx:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:747 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:749 #: pgadmin/tools/user_management/static/js/Permissions.jsx:112 msgid "Saving..." msgstr "Sparar..." @@ -14464,24 +14967,24 @@ msgstr "Inga alternativ" msgid "Select a file" msgstr "Välj en fil" -#: pgadmin/static/js/components/FormComponents.jsx:982 -#: pgadmin/static/js/components/FormComponents.jsx:1009 +#: pgadmin/static/js/components/FormComponents.jsx:984 +#: pgadmin/static/js/components/FormComponents.jsx:1011 msgid "" msgstr "<全选>" -#: pgadmin/static/js/components/FormComponents.jsx:1014 +#: pgadmin/static/js/components/FormComponents.jsx:1016 msgid "Select an item..." msgstr "选择一项..." -#: pgadmin/static/js/components/FormComponents.jsx:1092 +#: pgadmin/static/js/components/FormComponents.jsx:1094 msgid "Select the color" msgstr "选择颜色" -#: pgadmin/static/js/components/FormComponents.jsx:1312 +#: pgadmin/static/js/components/FormComponents.jsx:1314 msgid "Close Message" msgstr "" -#: pgadmin/static/js/components/FormComponents.jsx:1366 +#: pgadmin/static/js/components/FormComponents.jsx:1368 msgid "Loading" msgstr "" @@ -14172,6 +14675,18 @@ msgstr "警告" msgid "(in minutes)" msgstr "(在几分钟后)" +#: pgadmin/static/js/components/SelectRefresh.jsx:50 +msgid "Refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:119 +msgid "Failed to refresh models" +msgstr "" + +#: pgadmin/static/js/components/SelectRefresh.jsx:134 +msgid "Failed to refresh options" +msgstr "" + #: pgadmin/static/js/components/SelectThemes.jsx:31 msgid "Preview not available..." msgstr "预览不可用..." @@ -14205,137 +14720,6 @@ msgstr "下一步" msgid "Replace All" msgstr "全部替换" -#: pgadmin/static/js/generated/debugger.js:1 -msgid "round" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "floor" -msgstr "" - -#: pgadmin/static/js/generated/debugger.js:1 -msgid "ceil" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "{}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t}${(0,a.getProperty)(r)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${e}${t}${(0,a.getProperty)(s)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true && ${t} !== undefined" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} || {}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "Object.assign(${r}, ${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} !== true" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "${r} > ${t} ? ${r} : ${t}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"[\" + ${e} + \"]\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"['\" + ${e} + \"']\"" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:22 -#, python-brace-format -msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.parentData}[${s.parentDataProperty}]" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -msgid "await " -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t} instanceof ${v.ValidationError}" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${t}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${m}.errors" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "Array.isArray(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors} === null ? ${t} : ${s.default.vErrors}.concat(${t})" -msgstr "" - -#: pgadmin/static/js/generated/vendor.others.js:297 -#, python-brace-format -msgid "${s.default.vErrors}.length" -msgstr "" - #: pgadmin/static/js/helpers/MainMoreToolbar.jsx:23 msgid "More" msgstr "" @@ -14361,24 +14745,25 @@ msgid "Connection Lost" msgstr "连接中断" #: pgadmin/static/js/helpers/withColorPicker.js:27 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:706 msgid "Clear" msgstr "清除" -#: pgadmin/static/js/helpers/Layout/index.jsx:375 +#: pgadmin/static/js/helpers/Layout/index.jsx:442 msgid "Maximise" msgstr "最大化" -#: pgadmin/static/js/helpers/Layout/index.jsx:378 -#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:118 +#: pgadmin/static/js/helpers/Layout/index.jsx:445 +#: pgadmin/tools/restore/__init__.py:45 pgadmin/tools/restore/__init__.py:140 #: pgadmin/tools/restore/static/js/restore.js:155 msgid "Restore" msgstr "还原" -#: pgadmin/static/js/helpers/Layout/index.jsx:452 +#: pgadmin/static/js/helpers/Layout/index.jsx:519 msgid "Close Others" msgstr "" -#: pgadmin/static/js/helpers/Layout/index.jsx:460 +#: pgadmin/static/js/helpers/Layout/index.jsx:527 msgid "Close All" msgstr "" @@ -14438,52 +14823,52 @@ msgstr "所有行" msgid "Filtered Rows..." msgstr "筛选的行..." -#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:163 +#: pgadmin/tools/backup/__init__.py:50 pgadmin/tools/backup/__init__.py:185 #: pgadmin/tools/backup/static/js/backup.js:181 msgid "Backup" msgstr "备份" -#: pgadmin/tools/backup/__init__.py:130 +#: pgadmin/tools/backup/__init__.py:151 msgid "Backing up an object on the server" msgstr "备份服务器上的对象" -#: pgadmin/tools/backup/__init__.py:132 +#: pgadmin/tools/backup/__init__.py:153 msgid "Backing up the global objects" msgstr "备份全局对象" -#: pgadmin/tools/backup/__init__.py:134 +#: pgadmin/tools/backup/__init__.py:155 msgid "Backing up the server" msgstr "备份服务器" -#: pgadmin/tools/backup/__init__.py:137 +#: pgadmin/tools/backup/__init__.py:158 msgid "Unknown Backup" msgstr "未知备份" -#: pgadmin/tools/backup/__init__.py:145 +#: pgadmin/tools/backup/__init__.py:166 #, python-brace-format msgid "Backing up an object on the server '{0}' from database '{1}'" msgstr "从数据库 \"{1}\" 备份服务器上的对象 \"{0}\"" -#: pgadmin/tools/backup/__init__.py:149 +#: pgadmin/tools/backup/__init__.py:170 #, python-brace-format msgid "Backing up the global objects on the server '{0}'" msgstr "备份服务器上的全局对象 \"{0}\"" -#: pgadmin/tools/backup/__init__.py:154 +#: pgadmin/tools/backup/__init__.py:175 #, python-brace-format msgid "Backing up the server '{0}'" msgstr "备份服务器'{0}'..." -#: pgadmin/tools/backup/__init__.py:165 +#: pgadmin/tools/backup/__init__.py:187 msgid "Backup Object" msgstr "备份对象" -#: pgadmin/tools/backup/__init__.py:167 +#: pgadmin/tools/backup/__init__.py:189 #: pgadmin/tools/backup/static/js/backup.js:152 msgid "Backup Globals" msgstr "备份目标集" -#: pgadmin/tools/backup/__init__.py:169 +#: pgadmin/tools/backup/__init__.py:191 #: pgadmin/tools/backup/static/js/backup.js:158 msgid "Backup Server" msgstr "备份服务器" @@ -14844,11 +15229,6 @@ msgstr "" msgid "Continue/Start" msgstr "继续/开始" -#: pgadmin/tools/debugger/__init__.py:80 -#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 -msgid "Stop" -msgstr "停止" - #: pgadmin/tools/debugger/__init__.py:96 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:167 msgid "Step into" @@ -15190,7 +15570,7 @@ msgid "Local Variables" msgstr "本地变量" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1137 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:265 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:267 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:359 msgid "Messages" msgstr "消息" @@ -15237,12 +15617,12 @@ msgid "Save project as" msgstr "另存为项目" #: pgadmin/tools/erd/__init__.py:128 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:190 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:239 msgid "Generate SQL" msgstr "生成SQL" #: pgadmin/tools/erd/__init__.py:146 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:198 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:247 msgid "Download image" msgstr "下载镜像" @@ -15315,8 +15695,8 @@ msgid "" msgstr "设置生成数据表ERD的最大深度,使用-1代表不限制" #: pgadmin/tools/erd/__init__.py:442 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:289 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:336 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:338 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:385 msgid "Cardinality Notation" msgstr "基数注释" @@ -15398,217 +15778,217 @@ msgstr "(建立连接……)" msgid "(Connection failed)" msgstr "(连接失败)" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:342 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:343 msgid "Preparing..." msgstr "正在准备..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:438 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:440 msgid "Save changes?" msgstr "保存更改吗?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:441 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:443 msgid "The diagram has changed. Do you want to save changes?" msgstr "图表已更改。是否要保存更改?" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:558 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 #, python-format msgid "Table: %s" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:560 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:562 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:582 msgid "Table name already exists" msgstr "数据表已存在" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:597 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:599 msgid "Cannot drop table from outside of the current database." msgstr "无法删除当前数据库之外的数据表" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:650 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 msgid "Delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:651 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:653 #, python-format msgid "You have selected %s tables and %s links." msgstr "你已经选择%s 数据表和 %s 连接" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:652 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:654 msgid "Are you sure you want to delete?" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:711 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:713 msgid "Loading project..." msgstr "正在加载项目..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:753 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:755 msgid "Project saved successfully." msgstr "项目保存成功。" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:792 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:794 msgid "-- This script was generated by the ERD tool in pgAdmin 4.\n" msgstr "-- 此脚本由pgAdmin4的ERD工具生成\n" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:793 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:795 msgid "" "-- Please log an issue at https://github.com/pgadmin-" "org/pgadmin4/issues/new/choose if you find any bugs, including " "reproduction steps.\n" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:806 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:808 msgid "Preparing the SQL..." msgstr "准备SQL中……" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:833 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:835 msgid "Preparing the image..." msgstr "正在准备镜像..." -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:902 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:904 msgid "Unknown error. Check console logs" msgstr "未知错误,检查控制台日志" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:917 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:919 msgid "Maximum image size limit" msgstr "最大图片尺寸限制" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:918 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:920 msgid "" "The downloaded image has exceeded the maximum size of 32767 x 32767 " "pixels, and has been cropped to that size." msgstr "下载的图片触及最大尺寸限制32767*32767像素,已被裁剪。" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:927 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:929 msgid "One to one relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:935 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:937 msgid "One to many relation" msgstr "一对多关系" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:943 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:945 msgid "Many to many relation" msgstr "多对多关系" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:973 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:975 msgid "Initializing connection..." msgstr "初始化连接……" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1017 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1019 msgid "Fetching required data..." msgstr "获取需要的数据……" -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1041 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:1043 msgid "Fetching schema data..." msgstr "获取模式数据……" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:102 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:113 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:335 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:955 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1142 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:964 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1164 msgid "Unsaved changes" msgstr "未保存的更改" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:103 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:114 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:336 msgid "Are you sure you wish to discard the current changes?" msgstr "是否确实要放弃当前更改?" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:174 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:223 msgid "Load Project" msgstr "加载项目" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:180 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:229 msgid "Save Project" msgstr "保存项目" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:195 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:328 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:244 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:377 msgid "SQL Options" msgstr "SQL选项" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:205 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:254 msgid "Search Table" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:210 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:259 msgid "Add Table" msgstr "添加数据表" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:215 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:264 msgid "Edit Table" msgstr "编辑数据表" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:220 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:269 msgid "Clone Table" msgstr "克隆数据表" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:225 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:274 msgid "Drop Table/Relation" msgstr "添加数据表/关系" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:232 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:281 msgid "One-to-One Relation" msgstr "" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:237 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:286 msgid "One-to-Many Relation" msgstr "一对多关系" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:242 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:291 msgid "Many-to-Many Relation" msgstr "多对多关系" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:249 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:298 msgid "Fill Color" msgstr "填充颜色" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:260 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:309 msgid "Text Color" msgstr "字体颜色" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:273 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 msgid "Add/Edit Note" msgstr "添加/编辑记录" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:278 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:327 msgid "Auto Align" msgstr "自动对齐" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:283 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:332 #: pgadmin/tools/erd/static/js/erd_tool/nodes/TableNode.jsx:422 msgid "Show Details" msgstr "显示详情" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:294 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:343 msgid "Zoom In" msgstr "放大" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:299 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:348 msgid "Zoom to Fit" msgstr "适应尺寸" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:304 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:353 msgid "Zoom Out" msgstr "缩小" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:318 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:367 msgid "File Menu" msgstr "文件菜单" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:322 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:371 msgid "Save as" msgstr "另存为" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:330 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:379 msgid "With DROP Table" msgstr "包含删除数据表" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:388 msgid "Crow's Foot Notation" msgstr "Crow's Foot Notation" -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:340 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:389 msgid "Chen Notation" msgstr "Chen Notation" @@ -15686,7 +16066,7 @@ msgstr "请选择任何数据库对象。" #: pgadmin/tools/grant_wizard/static/js/GrantWizard.jsx:269 #: pgadmin/tools/grant_wizard/static/js/grant_wizard.js:85 -#: pgadmin/tools/user_management/PgAdminPermissions.py:106 +#: pgadmin/tools/user_management/PgAdminPermissions.py:107 msgid "Grant Wizard" msgstr "授权向导" @@ -15749,7 +16129,7 @@ msgid "Export Data" msgstr "导出数据" #: pgadmin/tools/import_export/__init__.py:300 -#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:165 +#: pgadmin/tools/maintenance/__init__.py:181 pgadmin/utils/constants.py:166 msgid "Could not find the specified server." msgstr "找不到指定的服务器。" @@ -16017,7 +16397,7 @@ msgstr "" #: pgadmin/tools/import_export_servers/__init__.py:42 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:211 #: pgadmin/tools/import_export_servers/static/js/import_export_servers.js:48 -#: pgadmin/tools/user_management/PgAdminPermissions.py:86 +#: pgadmin/tools/user_management/PgAdminPermissions.py:87 msgid "Import/Export Servers" msgstr "导入/导出 服务器" @@ -16115,7 +16495,7 @@ msgstr "导入/导出 服务器..." #: pgadmin/tools/maintenance/__init__.py:38 #: pgadmin/tools/maintenance/__init__.py:114 #: pgadmin/tools/maintenance/static/js/maintenance.js:196 -#: pgadmin/tools/user_management/PgAdminPermissions.py:96 +#: pgadmin/tools/user_management/PgAdminPermissions.py:97 msgid "Maintenance" msgstr "维护" @@ -16344,16 +16724,16 @@ msgstr "" msgid "To paste data on the PSQL terminal, clipboard read permission is required." msgstr "" -#: pgadmin/tools/restore/__init__.py:105 +#: pgadmin/tools/restore/__init__.py:126 #, python-brace-format msgid "Restoring backup on the server '{0}'" msgstr "在服务器 \"{0}\" 上还原备份" -#: pgadmin/tools/restore/__init__.py:110 +#: pgadmin/tools/restore/__init__.py:131 msgid "Restoring backup on the server" msgstr "还原服务器上的备份" -#: pgadmin/tools/restore/__init__.py:147 +#: pgadmin/tools/restore/__init__.py:169 msgid "File could not be found." msgstr "文件未找到。" @@ -16544,13 +16924,13 @@ msgstr "源" msgid "Difference" msgstr "差异" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:169 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:170 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:191 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:174 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:175 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:196 msgid "Compare" msgstr "对比" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:176 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:181 msgid "Generate Script" msgstr "生成脚本" @@ -16558,95 +16938,95 @@ msgstr "生成脚本" msgid "Unable to get the response text." msgstr "无法获取响应文本" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:288 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:292 msgid "Selection Error" msgstr "选择错误" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:289 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:293 msgid "Please select the different source and target." msgstr "请选择不同的来源和目标" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:325 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:329 #, python-brace-format msgid " (this may take a few minutes)... ${Math.round(res.diff_percentage)} %" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:351 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 msgid "Generating script..." msgstr "生成脚本中……" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:354 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:358 msgid "-- This script was generated by the Schema Diff utility in pgAdmin 4. \n" msgstr "-- 此脚本由pgAdmin4的模式异同工具生成\n" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:355 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:359 msgid "" "-- Due to circular dependencies, the order in which Schema Diff writes " "objects may not be optimal \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:356 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:360 msgid "" "-- and manual changes to the script may be required to ensure changes are" " applied in the correct order.\n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:357 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:361 msgid "-- Please report any issues along with steps to reproduce. \n" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:405 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:409 msgid "Generate script error" msgstr "生成脚本错误" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:618 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:622 #, python-brace-format msgid "Error in connect database ${error.response.data}" msgstr "连接数据库出错 ${error.response.data}" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:653 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:657 #, python-brace-format msgid "Error in connect server ${error.response.data}" msgstr "连接服务器出错 ${error.response.data}" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:752 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:756 msgid "Select Source" msgstr "选择源" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:776 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:780 msgid "Select Target" msgstr "选择目标" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:831 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 msgid "Source and Target database servers must be of the same major version." msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:832 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:837 msgid "Database Compare:" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 msgid "Select the server and database for the source and target and click" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:833 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Compare." msgstr "比较." -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:835 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:840 msgid "Schema Compare:" msgstr "模式对比:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:836 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:841 msgid "Select the server, database and schema for the source and target and click" msgstr "" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "Note:" msgstr "记录:" -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:838 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:843 msgid "The dependencies will not be resolved in the Schema comparison." msgstr "模式比对中依赖将不会被解析" @@ -16700,32 +17080,59 @@ msgstr "请在对象浏览器中选择一个数据库来搜索数据库对象" msgid "Search Objects - " msgstr "搜索对象 - " -#: pgadmin/tools/sqleditor/__init__.py:74 +#: pgadmin/tools/sqleditor/__init__.py:75 msgid "Transaction status check failed." msgstr "事务状态检查失败。" -#: pgadmin/tools/sqleditor/__init__.py:92 +#: pgadmin/tools/sqleditor/__init__.py:93 msgid "Query tool" msgstr "查询工具" -#: pgadmin/tools/sqleditor/__init__.py:1104 +#: pgadmin/tools/sqleditor/__init__.py:1107 msgid "******* Error *******" msgstr "******* 错误 *******" -#: pgadmin/tools/sqleditor/__init__.py:1523 +#: pgadmin/tools/sqleditor/__init__.py:1526 msgid "No primary key found for this object, so unable to save records." msgstr "该对象没有找到主键,所以无法保存记录." -#: pgadmin/tools/sqleditor/__init__.py:1862 +#: pgadmin/tools/sqleditor/__init__.py:1865 #: pgadmin/tools/sqleditor/utils/query_tool_connection_check.py:67 #: pgadmin/tools/sqleditor/utils/start_running_query.py:115 msgid "Either transaction object or session object not found." msgstr "找不到事务对象或会话对象。" -#: pgadmin/tools/sqleditor/__init__.py:2104 +#: pgadmin/tools/sqleditor/__init__.py:2107 msgid "Could not find the required parameter (query)." msgstr "找不到所需的参数(查询)。" +#: pgadmin/tools/sqleditor/__init__.py:2788 +#: pgadmin/tools/sqleditor/__init__.py:2993 +msgid "" +"AI features are not configured. Please configure an LLM provider in " +"Preferences > AI." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2806 +msgid "Database connection not available." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2817 +msgid "Please provide a message." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2828 +msgid "Analyzing your request..." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:2892 +msgid "Generated SQL query from your request." +msgstr "" + +#: pgadmin/tools/sqleditor/__init__.py:3016 +msgid "Please provide an EXPLAIN plan to analyze." +msgstr "" + #: pgadmin/tools/sqleditor/command.py:73 #, python-brace-format msgid "This feature has not been implemented for object type '{0}'." @@ -16807,32 +17214,37 @@ msgstr "查询工具 - " msgid "Database moved/renamed" msgstr "数据库已 移除/重命名" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:206 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:207 msgid "An unexpected error occurred - ensure you are logged into the application." msgstr "出现意外错误-确保您已登录到应用程序。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:235 msgid "Query History" msgstr "查询历史" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:242 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:249 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:236 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:694 +msgid "AI Assistant" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:244 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:251 msgid "Scratch Pad" msgstr "便签本" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:262 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:264 msgid "Data Output" msgstr "数据输出" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:268 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:270 msgid "Notifications" msgstr "通知" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:412 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:414 msgid "Not Connected" msgstr "未连接" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:522 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:524 #: pgadmin/tools/sqleditor/static/js/components/sections/QueryHistory.jsx:442 #, python-brace-format msgid "" @@ -16840,67 +17252,67 @@ msgid "" "${MAX_QUERY_LENGTH}" msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:545 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 msgid "Connection Warning" msgstr "连接警告" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:547 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 msgid "The application has lost the database connection:" msgstr "应用程序已丢失数据库连接:" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:548 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 msgid "⁃ If the connection was idle it may have been forcibly disconnected." msgstr "- 如果连接处于空闲状态 , 则可能已强制断开连接。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:549 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:551 msgid "⁃ The application server or database server may have been restarted." msgstr "- 应用程序服务器或数据库服务器可能已重新启动。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:550 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 msgid "⁃ The user session may have timed out." msgstr "- 用户会话可能已超时。" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:552 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:554 msgid "Do you want to continue and establish a new session" msgstr "你要继续并创建新的会话连接吗?" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:756 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:758 msgid "Add New Connection" msgstr "添加新连接" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:783 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:785 msgid "Connection with this configuration already present." msgstr "已检测到此配置的链接" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:831 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:833 msgid "Manage Macros" msgstr "管理宏" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:881 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:883 msgid "Sort/Filter options" msgstr "\"筛选器\" 选项" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:97 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 #: pgadmin/tools/sqleditor/utils/constant_definition.py:28 msgid "The session is idle and there is no current transaction." msgstr "会话已空闲且没有当前事务" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:98 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 #: pgadmin/tools/sqleditor/utils/constant_definition.py:29 msgid "A command is currently in progress." msgstr "一条命令正在执行中" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:99 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 #: pgadmin/tools/sqleditor/utils/constant_definition.py:30 msgid "The session is idle in a valid transaction block." msgstr "会话在事务块中已空闲" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:100 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:102 #: pgadmin/tools/sqleditor/utils/constant_definition.py:31 msgid "The session is idle in a failed transaction block." msgstr "会话在已失败的会话块中已空闲" -#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:101 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolConstants.js:103 #: pgadmin/tools/sqleditor/utils/constant_definition.py:32 msgid "The connection with the server is bad." msgstr "此服务器的链接故障" @@ -17153,7 +17565,7 @@ msgid "Execute script" msgstr "" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:560 -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:440 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:447 #: pgadmin/tools/sqleditor/utils/query_tool_preferences.py:395 msgid "Execute query" msgstr "" @@ -17164,7 +17576,7 @@ msgid "Execute options" msgstr "执行选项" #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:567 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:927 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:928 #: pgadmin/utils/constants.py:25 msgid "Explain" msgstr "解释" @@ -17309,6 +17721,55 @@ msgstr "管理宏" msgid "Add to macros" msgstr "" +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:187 +msgid "Generated SQL" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:190 +msgid "Insert at cursor" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:198 +msgid "Replace query" +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:554 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:571 +msgid "Generation stopped." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:580 +msgid "" +"Request timed out. The query may be too complex. Please try a simpler " +"request." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:589 +msgid "Failed to generate SQL: " +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:617 +msgid "I need more information to generate the SQL." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:684 +msgid "AI Assistant is only available in Query Tool mode." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:721 +msgid "" +"Describe what SQL you need and I'll generate it for you. I can help with " +"SELECT, INSERT, UPDATE, DELETE, and DDL statements." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:748 +msgid "Describe the SQL you need..." +msgstr "" + +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Send" +msgstr "" + #: pgadmin/tools/sqleditor/static/js/components/sections/Notifications.jsx:40 msgid "Recorded time" msgstr "记录时间" @@ -17325,15 +17786,15 @@ msgstr "负载" msgid "File saved successfully." msgstr "文件保存成功。" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:277 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:284 msgid "Save query changes?" msgstr "保存查询变更?" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:280 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:287 msgid "The query text has changed. Do you want to save changes?" msgstr "查询文本已变更,你要保存变更吗?" -#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:411 +#: pgadmin/tools/sqleditor/static/js/components/sections/Query.jsx:418 msgid "Promote to Query Tool" msgstr "" @@ -17425,7 +17886,7 @@ msgid "Refetching latest results..." msgstr "" #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:201 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:900 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:901 msgid "Waiting for the query to complete..." msgstr "正在等待查询完成..." @@ -17466,79 +17927,79 @@ msgstr "已成功运行。查询运行时间总数: %s。" msgid "%s rows affected." msgstr "%s 行受影响。" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:956 -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1143 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:965 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1165 msgid "" "The data has been modified, but not saved. Are you sure you wish to " "discard the changes?" msgstr "数据已修改,但未保存。 确定要放弃更改吗?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:971 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:980 msgid "Applying the new filter..." msgstr "应用新的筛选器..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1012 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 msgid "Downloading results..." msgstr "下载结果中……" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1014 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1036 #, python-format msgid "Downloading results(%s)..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1020 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1042 msgid "Setting the limit on the result..." msgstr "设置限制的结果..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1034 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1056 msgid "Removing the filter..." msgstr "移除筛选器..." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1095 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1117 msgid "Fetching rows..." msgstr "" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1169 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1191 msgid "Save data changes?" msgstr "保存变动吗?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1172 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1194 msgid "The data has changed. Do you want to save changes?" msgstr "数据已更改。是否要保存更改?" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1198 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1220 msgid "Saving data..." msgstr "保存数据中……" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1225 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1247 msgid "This query was generated by pgAdmin as part of a \"Save Data\" operation" msgstr "此查询由 pgAdmin 生成,作为\"保存数据\"操作的一部分" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1237 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1259 msgid "" "Saving data changes was rolled back but the current transaction is still " "active; previous queries are unaffected." msgstr "正在保存的数据更改已经回滚但是当前事务依然处于活动状态;之前的请求不受影响。" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1280 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1302 msgid "Data saved successfully." msgstr "数据保存成功." -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1282 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1304 msgid "Auto-commit is off. You still need to commit changes to the database." msgstr "自动提交已关闭。每次更改都需要提交至数据库。" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1457 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1479 msgid "Geometry Viewer" msgstr "几何查看器" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1526 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1548 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:439 #: pgadmin/utils/constants.py:32 msgid "Graph Visualiser" msgstr "图形可视化" -#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1543 +#: pgadmin/tools/sqleditor/static/js/components/sections/ResultSet.jsx:1565 msgid "No data output. Execute a query to get output." msgstr "无数据输出。执行查询以获得输出。" @@ -18091,31 +18552,31 @@ msgid "" "plotted with very high numbers of rows." msgstr "这个设置指定图表上将绘制的最大行数。如果要绘制具有很高行数的图表,则增加此限制可能会影响性能。" -#: pgadmin/tools/user_management/PgAdminPermissions.py:51 +#: pgadmin/tools/user_management/PgAdminPermissions.py:52 msgid "Manage Server" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:71 +#: pgadmin/tools/user_management/PgAdminPermissions.py:72 msgid "Backup Tool (including server and globals)" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:76 +#: pgadmin/tools/user_management/PgAdminPermissions.py:77 msgid "Restore Tool" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:81 +#: pgadmin/tools/user_management/PgAdminPermissions.py:82 msgid "Import/Export Data" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:91 +#: pgadmin/tools/user_management/PgAdminPermissions.py:92 msgid "Search Objects" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:116 +#: pgadmin/tools/user_management/PgAdminPermissions.py:122 msgid "Add Folder" msgstr "" -#: pgadmin/tools/user_management/PgAdminPermissions.py:121 +#: pgadmin/tools/user_management/PgAdminPermissions.py:127 msgid "Delete File/Folder" msgstr "" @@ -18449,88 +18910,88 @@ msgstr "刷新率" msgid "File Downloads" msgstr "" -#: pgadmin/utils/constants.py:40 +#: pgadmin/utils/constants.py:41 msgid "Not connected to server or connection with the server has been closed." msgstr "未连接到服务器或与服务器的连接已关闭。" -#: pgadmin/utils/constants.py:55 +#: pgadmin/utils/constants.py:56 msgid "Transaction ID not found in the session." msgstr "事务 ID 在该会话中找不到." -#: pgadmin/utils/constants.py:57 +#: pgadmin/utils/constants.py:58 msgid "FAIL TO PROMOTE VIEW/EDIT DATA TO QUERY TOOL" msgstr "" -#: pgadmin/utils/constants.py:62 +#: pgadmin/utils/constants.py:63 msgid "Error fetching role information from the database server." msgstr "" "从数据库服务器获取角色信息时出错。\n" "{0}" -#: pgadmin/utils/constants.py:64 +#: pgadmin/utils/constants.py:65 msgid "Unable to fetch data." msgstr "无法获取数据。" -#: pgadmin/utils/constants.py:84 +#: pgadmin/utils/constants.py:85 msgid "EDB Advanced Server 13" msgstr "EDB Advanced Server 13" -#: pgadmin/utils/constants.py:87 +#: pgadmin/utils/constants.py:88 msgid "EDB Advanced Server 14" msgstr "EDB 高级服务器14" -#: pgadmin/utils/constants.py:90 +#: pgadmin/utils/constants.py:91 msgid "EDB Advanced Server 15" msgstr "EDB 高级服务器15" -#: pgadmin/utils/constants.py:93 +#: pgadmin/utils/constants.py:94 msgid "EDB Advanced Server 16" msgstr "" -#: pgadmin/utils/constants.py:96 +#: pgadmin/utils/constants.py:97 msgid "EDB Advanced Server 17" msgstr "" -#: pgadmin/utils/constants.py:99 +#: pgadmin/utils/constants.py:100 msgid "EDB Advanced Server 18" msgstr "" -#: pgadmin/utils/constants.py:104 +#: pgadmin/utils/constants.py:105 msgid "PostgreSQL 13" msgstr "PostgreSQL 13" -#: pgadmin/utils/constants.py:107 +#: pgadmin/utils/constants.py:108 msgid "PostgreSQL 14" msgstr "PostgreSQL 14" -#: pgadmin/utils/constants.py:110 +#: pgadmin/utils/constants.py:111 msgid "PostgreSQL 15" msgstr "PostgreSQL 15" -#: pgadmin/utils/constants.py:113 +#: pgadmin/utils/constants.py:114 msgid "PostgreSQL 16" msgstr "" -#: pgadmin/utils/constants.py:116 +#: pgadmin/utils/constants.py:117 msgid "PostgreSQL 17" msgstr "" -#: pgadmin/utils/constants.py:119 +#: pgadmin/utils/constants.py:120 msgid "PostgreSQL 18" msgstr "" -#: pgadmin/utils/constants.py:127 +#: pgadmin/utils/constants.py:128 msgid "" "Unable to find a dll needed by the utility. Ensure .dll files needed by " "the utility are in the same folder as your executable." msgstr "" -#: pgadmin/utils/constants.py:133 +#: pgadmin/utils/constants.py:134 #, python-format msgid "The specified user ID (%s) could not be found." msgstr "找不到指定的用户 ID(%s)。" -#: pgadmin/utils/constants.py:142 +#: pgadmin/utils/constants.py:143 msgid "" "Access denied: You’re having limited access. You’re not allowed to " "Rename, Delete or Create any files/folders" @@ -18578,16 +19039,16 @@ msgstr "模块'{0}'没有 id 为'{1}'类别" msgid "Could not find the specified preference." msgstr "找不到指定的首选项。" -#: pgadmin/utils/driver/psycopg3/connection.py:154 +#: pgadmin/utils/driver/psycopg3/connection.py:155 #: pgadmin/utils/driver/psycopg3/server_manager.py:564 msgid "Unauthorized request." msgstr "未经授权的请求。" -#: pgadmin/utils/driver/psycopg3/connection.py:156 +#: pgadmin/utils/driver/psycopg3/connection.py:157 msgid "Cursor could not be found for the async connection." msgstr "找不到异步连接游标。" -#: pgadmin/utils/driver/psycopg3/connection.py:263 +#: pgadmin/utils/driver/psycopg3/connection.py:264 #, python-brace-format msgid "" "Failed to decrypt the saved password.\n" @@ -18596,7 +19057,7 @@ msgstr "" "未能解密保存的密码。\n" "错误: {0}" -#: pgadmin/utils/driver/psycopg3/connection.py:474 +#: pgadmin/utils/driver/psycopg3/connection.py:475 #, python-brace-format msgid "" "Failed to setup the role \n" @@ -18605,7 +19066,7 @@ msgstr "" "设置角色失败\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:749 +#: pgadmin/utils/driver/psycopg3/connection.py:750 #, python-brace-format msgid "" "Failed to create cursor for psycopg3 connection with error message for " @@ -18615,24 +19076,24 @@ msgstr "" "无法为psycopg3创建游标,服务器连接出错#{1}:{2}:\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:761 +#: pgadmin/utils/driver/psycopg3/connection.py:762 #, python-brace-format msgid "" "Attempting to reconnect to the database server (#{server_id}) for the " "connection - '{conn_id}'." msgstr "正在尝试重新连接到连接的数据库服务器(#{server_id}) - '{conn_id}' ." -#: pgadmin/utils/driver/psycopg3/connection.py:842 -#: pgadmin/utils/driver/psycopg3/connection.py:1376 +#: pgadmin/utils/driver/psycopg3/connection.py:843 +#: pgadmin/utils/driver/psycopg3/connection.py:1379 msgid "Asynchronous query execution/operation underway." msgstr "异步查询执行/操作正在进行中。" -#: pgadmin/utils/driver/psycopg3/connection.py:874 -#: pgadmin/utils/driver/psycopg3/connection.py:908 +#: pgadmin/utils/driver/psycopg3/connection.py:875 +#: pgadmin/utils/driver/psycopg3/connection.py:911 msgid "The query executed did not return any data." msgstr "查询执行完成后没有返回任何数据。" -#: pgadmin/utils/driver/psycopg3/connection.py:1463 +#: pgadmin/utils/driver/psycopg3/connection.py:1466 #, python-brace-format msgid "" "\n" @@ -18643,45 +19104,45 @@ msgstr "" "由于以下错误,无法重置与服务器的连接:\n" "{0}" -#: pgadmin/utils/driver/psycopg3/connection.py:1666 +#: pgadmin/utils/driver/psycopg3/connection.py:1669 msgid "Not connected to the database server." msgstr "未连接到数据库服务器。" -#: pgadmin/utils/driver/psycopg3/connection.py:1686 +#: pgadmin/utils/driver/psycopg3/connection.py:1689 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" with payload \"{1}\" received from " "server process with PID {2}\n" msgstr "从具有 PID {2} 的服务器进程接收的有效负载 \"{1}\" 异步通知 \"{0}\"\n" -#: pgadmin/utils/driver/psycopg3/connection.py:1692 +#: pgadmin/utils/driver/psycopg3/connection.py:1695 #, python-brace-format msgid "" "Asynchronous notification \"{0}\" received from server process with PID " "{1}\n" msgstr "从具有 PID {1} 的服务器进程接收到的异步通知 \"{0}\"\n" -#: pgadmin/utils/driver/psycopg3/connection.py:1729 +#: pgadmin/utils/driver/psycopg3/connection.py:1732 msgid "ERROR: " msgstr "错误: " -#: pgadmin/utils/driver/psycopg3/connection.py:1750 +#: pgadmin/utils/driver/psycopg3/connection.py:1753 msgid "SQL state: " msgstr "SQL 状态: " -#: pgadmin/utils/driver/psycopg3/connection.py:1757 +#: pgadmin/utils/driver/psycopg3/connection.py:1760 msgid "Detail: " msgstr "详细: " -#: pgadmin/utils/driver/psycopg3/connection.py:1764 +#: pgadmin/utils/driver/psycopg3/connection.py:1767 msgid "Hint: " msgstr "提示: " -#: pgadmin/utils/driver/psycopg3/connection.py:1771 +#: pgadmin/utils/driver/psycopg3/connection.py:1774 msgid "Character: " msgstr "字符: " -#: pgadmin/utils/driver/psycopg3/connection.py:1778 +#: pgadmin/utils/driver/psycopg3/connection.py:1781 msgid "Context: " msgstr "上下文: " @@ -20269,3 +20730,94 @@ msgstr "" #~ msgid "Result copy quote character" #~ msgstr "复制结果时包含引号字符" +#~ msgid "" +#~ "Supported placeholders are %FUNCTION%, %ARGS%," +#~ " %SCHEMA% and %DATABASE%. Users can " +#~ "provide any string with or without " +#~ "placeholders of their choice. A blank" +#~ " title will revert to the default." +#~ msgstr "" + +#~ msgid "round" +#~ msgstr "" + +#~ msgid "floor" +#~ msgstr "" + +#~ msgid "ceil" +#~ msgstr "" + +#~ msgid "{}" +#~ msgstr "" + +#~ msgid "${t}${(0,a.getProperty)(r)}" +#~ msgstr "" + +#~ msgid "${r}" +#~ msgstr "" + +#~ msgid "${e}${t}${(0,a.getProperty)(s)}" +#~ msgstr "" + +#~ msgid "${r} !== true && ${t} !== undefined" +#~ msgstr "" + +#~ msgid "${t} === true" +#~ msgstr "" + +#~ msgid "${r} || {}" +#~ msgstr "" + +#~ msgid "Object.assign(${r}, ${t})" +#~ msgstr "" + +#~ msgid "${r} !== true" +#~ msgstr "" + +#~ msgid "${t} === true ? true : ${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "${r} > ${t} ? ${r} : ${t}" +#~ msgstr "" + +#~ msgid "\"[\" + ${e} + \"]\"" +#~ msgstr "" + +#~ msgid "\"['\" + ${e} + \"']\"" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}" +#~ msgstr "" + +#~ msgid "\"/\" + ${e}.replace(/~/g, \"~0\").replace(/\\//g, \"~1\")" +#~ msgstr "" + +#~ msgid "${s.parentData}[${s.parentDataProperty}]" +#~ msgstr "" + +#~ msgid "await " +#~ msgstr "" + +#~ msgid "${r}${(0,l.callValidateCode)(e,m,i,o)}" +#~ msgstr "" + +#~ msgid "${t} instanceof ${v.ValidationError}" +#~ msgstr "" + +#~ msgid "${t}.errors" +#~ msgstr "" + +#~ msgid "${m}.errors" +#~ msgstr "" + +#~ msgid "Array.isArray(${t})" +#~ msgstr "" + +#~ msgid "" +#~ "${s.default.vErrors} === null ? ${t} :" +#~ " ${s.default.vErrors}.concat(${t})" +#~ msgstr "" + +#~ msgid "${s.default.vErrors}.length" +#~ msgstr "" + diff --git a/web/pgadmin/translations/zh_Hant_TW/LC_MESSAGES/messages.mo b/web/pgadmin/translations/zh_Hant_TW/LC_MESSAGES/messages.mo index 9125aef66..edbde1a24 100644 Binary files a/web/pgadmin/translations/zh_Hant_TW/LC_MESSAGES/messages.mo and b/web/pgadmin/translations/zh_Hant_TW/LC_MESSAGES/messages.mo differ diff --git a/web/pgadmin/translations/zh_Hant_TW/LC_MESSAGES/messages.po b/web/pgadmin/translations/zh_Hant_TW/LC_MESSAGES/messages.po index d0f062c84..6a902aee6 100644 --- a/web/pgadmin/translations/zh_Hant_TW/LC_MESSAGES/messages.po +++ b/web/pgadmin/translations/zh_Hant_TW/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PgAdmin4\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2026-01-30 12:03+0530\n" +"POT-Creation-Date: 2026-02-18 11:06+0530\n" "PO-Revision-Date: 2024-11-12 07:15+0800\n" "Last-Translator: Kuo, Chao-Yi \n" "Language: zh_Hant_TW\n" @@ -96,7 +96,7 @@ msgid "Electron Version" msgstr "" #: pgadmin/about/static/js/AboutComponent.jsx:88 pgadmin/browser/__init__.py:88 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Browser" msgstr "瀏覽器" @@ -436,7 +436,7 @@ msgstr "" #: pgadmin/browser/__init__.py:315 pgadmin/browser/collection.py:275 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:109 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbfuncs/__init__.py:677 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:34 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:44 msgid "Nodes" msgstr "節點" @@ -614,7 +614,7 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:142 #: pgadmin/static/js/BrowserComponent.jsx:95 -#: pgadmin/tools/user_management/PgAdminPermissions.py:38 +#: pgadmin/tools/user_management/PgAdminPermissions.py:39 msgid "Object Explorer" msgstr "物件瀏覽器" @@ -729,7 +729,7 @@ msgstr "偵錯程式選項卡標題" #: pgadmin/browser/register_browser_preferences.py:448 #, python-format msgid "" -"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA% and %DATABASE%. " +"Supported placeholders are %FUNCTION%, %ARGS%, %SCHEMA%, and %DATABASE%. " "Users can provide any string with or without placeholders of their " "choice. A blank title will revert to the default." msgstr "" @@ -737,10 +737,10 @@ msgstr "" #: pgadmin/browser/register_browser_preferences.py:456 #: pgadmin/browser/static/js/collection.js:57 #: pgadmin/browser/static/js/node.js:215 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 -#: pgadmin/tools/sqleditor/__init__.py:87 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 +#: pgadmin/tools/sqleditor/__init__.py:88 #: pgadmin/tools/sqleditor/static/js/SQLEditorModule.js:103 -#: pgadmin/tools/user_management/PgAdminPermissions.py:56 +#: pgadmin/tools/user_management/PgAdminPermissions.py:57 msgid "Query Tool" msgstr "查詢工具" @@ -749,7 +749,7 @@ msgstr "查詢工具" #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:522 #: pgadmin/tools/debugger/static/js/components/DebuggerComponent.jsx:1117 #: pgadmin/tools/debugger/static/js/debugger_ui.js:27 -#: pgadmin/tools/user_management/PgAdminPermissions.py:61 +#: pgadmin/tools/user_management/PgAdminPermissions.py:62 msgid "Debugger" msgstr "偵錯程式" @@ -757,13 +757,13 @@ msgstr "偵錯程式" #: pgadmin/tools/schema_diff/__init__.py:48 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:57 #: pgadmin/tools/schema_diff/static/js/SchemaDiffModule.js:65 -#: pgadmin/tools/user_management/PgAdminPermissions.py:101 +#: pgadmin/tools/user_management/PgAdminPermissions.py:102 msgid "Schema Diff" msgstr "架構差異" #: pgadmin/browser/register_browser_preferences.py:459 #: pgadmin/tools/erd/static/js/ERDModule.js:58 -#: pgadmin/tools/user_management/PgAdminPermissions.py:111 +#: pgadmin/tools/user_management/PgAdminPermissions.py:112 msgid "ERD Tool" msgstr "ERD工具" @@ -771,7 +771,7 @@ msgstr "ERD工具" #: pgadmin/browser/static/js/collection.js:76 #: pgadmin/browser/static/js/node.js:236 #: pgadmin/tools/psql/static/js/PsqlModule.js:91 -#: pgadmin/tools/user_management/PgAdminPermissions.py:66 +#: pgadmin/tools/user_management/PgAdminPermissions.py:67 msgid "PSQL Tool" msgstr "PSQL工具" @@ -1106,11 +1106,11 @@ msgstr "缺少必需的屬性。" #: pgadmin/browser/templates/browser/js/messages.js:21 #: pgadmin/browser/templates/browser/js/messages.js:41 #: pgadmin/browser/utils.py:445 pgadmin/static/js/utils.js:434 -#: pgadmin/tools/backup/__init__.py:563 +#: pgadmin/tools/backup/__init__.py:587 #: pgadmin/tools/grant_wizard/__init__.py:101 -#: pgadmin/tools/sqleditor/__init__.py:921 -#: pgadmin/tools/sqleditor/__init__.py:1095 -#: pgadmin/tools/sqleditor/__init__.py:1541 pgadmin/utils/exception.py:37 +#: pgadmin/tools/sqleditor/__init__.py:924 +#: pgadmin/tools/sqleditor/__init__.py:1098 +#: pgadmin/tools/sqleditor/__init__.py:1544 pgadmin/utils/exception.py:37 msgid "Connection to the server has been lost." msgstr "到伺服器的連接已丟失。" @@ -1267,7 +1267,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:407 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:614 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/__init__.py:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:991 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1005 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:410 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:510 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:485 @@ -1311,7 +1311,7 @@ msgstr "請輸入要連接的伺服器詳細資訊" #: pgadmin/browser/server_groups/servers/__init__.py:1667 #: pgadmin/tools/schema_diff/__init__.py:374 -#: pgadmin/tools/sqleditor/__init__.py:2590 +#: pgadmin/tools/sqleditor/__init__.py:2593 msgid "Server connected." msgstr "伺服器已連接。" @@ -1457,7 +1457,7 @@ msgid "Database disconnected." msgstr "資料庫連接已斷開。" #: pgadmin/browser/server_groups/servers/databases/__init__.py:838 -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2346 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2348 msgid "Could not find the database on the server." msgstr "在伺服器上找不到資料庫。" @@ -1483,7 +1483,7 @@ msgstr "無法刪除資料庫。" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/__init__.py:669 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/__init__.py:479 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/__init__.py:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1137 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1151 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:496 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:588 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:634 @@ -1592,11 +1592,11 @@ msgstr "轉換..." #: pgadmin/static/js/socket_instance.js:33 #: pgadmin/tools/backup/static/js/backup.js:264 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:446 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:606 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:608 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:392 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:396 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:746 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:788 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:748 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:790 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:119 #: pgadmin/tools/sqleditor/static/js/components/dialogs/FilterDialog.jsx:140 #: pgadmin/tools/sqleditor/static/js/components/dialogs/MacrosDialog.jsx:179 @@ -1656,7 +1656,7 @@ msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:41 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:32 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:167 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:171 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:97 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:48 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:260 @@ -1867,19 +1867,19 @@ msgstr "源類型" #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:52 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/synonyms/static/js/synonym.ui.js:84 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:237 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:289 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:307 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:325 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:357 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:389 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:406 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:426 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:581 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:593 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:241 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:317 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:335 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:353 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:385 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:417 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:434 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:454 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:618 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:622 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:626 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:630 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:69 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:73 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:87 @@ -2056,7 +2056,7 @@ msgstr "是否系統轉換?" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:134 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:51 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:55 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:601 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:638 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/static/js/compound_trigger.ui.js:149 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/static/js/check_constraint.ui.js:57 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:269 @@ -2381,7 +2381,7 @@ msgstr "重複" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:34 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:144 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:547 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:584 #: pgadmin/browser/server_groups/servers/pgagent/schedules/static/js/pga_schedule.ui.js:119 msgid "Start" msgstr "起始值" @@ -2472,7 +2472,7 @@ msgstr "選擇分鐘..." #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_job_scheduler_common.ui.js:173 #: pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/static/js/foreign_server.ui.js:59 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:539 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:496 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/row_security_policies/static/js/row_security_policy.ui.js:112 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.js:40 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:882 @@ -2536,7 +2536,7 @@ msgstr "參數" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:361 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:36 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.ui.js:39 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:235 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:239 msgid "Data type" msgstr "資料類型" @@ -2544,7 +2544,7 @@ msgstr "資料類型" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:197 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:515 #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/function.ui.js:68 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:462 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:490 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:230 #: pgadmin/browser/server_groups/servers/static/js/vacuum.ui.js:43 #: pgadmin/tools/debugger/static/js/components/DebuggerArgs.ui.js:129 @@ -2575,10 +2575,10 @@ msgstr "狀態" #: pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/static/js/dbms_jobscheduler.ui.js:36 #: pgadmin/misc/sql/static/js/SQL.jsx:77 pgadmin/static/js/UtilityView.jsx:52 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:338 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:906 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:339 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:908 #: pgadmin/tools/import_export/static/js/import_export.js:100 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:340 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:344 msgid "Error" msgstr "錯誤" @@ -2748,7 +2748,7 @@ msgstr "當 TAG 在" #: pgadmin/browser/server_groups/servers/databases/schemas/functions/static/js/trigger_function.ui.js:243 #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:179 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:81 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:623 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:660 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:436 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1064 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1468 @@ -2794,7 +2794,7 @@ msgstr "安全標籤" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:71 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:77 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:83 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:614 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:651 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:428 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:432 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:439 @@ -2822,6 +2822,7 @@ msgstr "安全標籤" #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:67 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:76 #: pgadmin/browser/server_groups/servers/tablespaces/static/js/tablespace.ui.js:82 +#: pgadmin/llm/static/js/ai_tools.js:62 pgadmin/llm/static/js/ai_tools.js:81 msgid "Security" msgstr "安全" @@ -3051,7 +3052,7 @@ msgstr "選項" #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/catalog.ui.js:45 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:58 #: pgadmin/browser/server_groups/servers/databases/schemas/static/js/schema.ui.js:74 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:617 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:654 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:427 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:431 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:1055 @@ -3570,7 +3571,7 @@ msgstr "列" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:46 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:416 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:232 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:236 msgid "Position" msgstr "位置" @@ -3578,7 +3579,7 @@ msgstr "位置" #: pgadmin/browser/server_groups/servers/databases/schemas/collations/static/js/collation.js:39 #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:204 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:593 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:405 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:433 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:229 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:81 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:299 @@ -3589,7 +3590,7 @@ msgid "Collation" msgstr "排序規則" #: pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/static/js/catalog_object_column.ui.js:58 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:598 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:635 msgid "System column?" msgstr "是否為系統列?" @@ -3777,7 +3778,7 @@ msgstr "輸入表示式或值。" #: pgadmin/browser/server_groups/servers/databases/schemas/domains/static/js/domain.ui.js:201 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:530 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:483 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:520 msgid "Not NULL?" msgstr "不為 NULL?" @@ -3789,17 +3790,17 @@ msgstr "不為 NULL?" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:534 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:541 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:574 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:463 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:485 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:498 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:533 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:543 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:548 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:553 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:558 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:563 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:568 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:491 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:522 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:570 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:585 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:590 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:595 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:600 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:610 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/__init__.py:51 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:22 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/static/js/constraints.js:33 @@ -3819,20 +3820,20 @@ msgstr "外部表已經被刪除" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1671 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1716 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1526 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1580 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1540 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1594 #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:1703 msgid "-- Please create column(s) first..." msgstr "--請先建立列..." #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1948 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1248 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1262 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:836 msgid "Trigger(s) have been disabled" msgstr "觸發器已停用" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/__init__.py:1950 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1250 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1264 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:838 msgid "Trigger(s) have been enabled" msgstr "觸發器已啟用" @@ -3942,7 +3943,7 @@ msgid "Inherited from" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:458 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:356 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:384 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:913 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1103 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1424 @@ -3950,16 +3951,17 @@ msgid "Scale" msgstr "規模" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:492 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:424 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:452 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:240 #: pgadmin/browser/templates/browser/js/messages.js:33 #: pgadmin/misc/statistics/static/js/Statistics.jsx:56 #: pgadmin/static/js/BrowserComponent.jsx:65 +#: pgadmin/static/js/Explain/index.jsx:577 msgid "Statistics" msgstr "統計資訊" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:500 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:428 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:456 #: pgadmin/dashboard/static/js/Dashboard.jsx:323 #: pgadmin/misc/cloud/static/js/aws_schema.ui.js:51 #: pgadmin/misc/cloud/static/js/biganimal_schema.ui.js:491 @@ -3969,24 +3971,24 @@ msgid "Storage" msgstr "儲存" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:503 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:431 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:459 msgid "Select storage" msgstr "選擇儲存" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:544 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:501 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:538 msgid "NONE" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:549 #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:554 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:509 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:514 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:546 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:551 msgid "GENERATED" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:571 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:609 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/exclusion_constraint/static/js/exclusion_constraint.ui.js:92 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/static/js/index.ui.js:67 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.ui.js:44 @@ -3998,8 +4000,8 @@ msgstr "表示式" #: pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/static/js/foreign_table.ui.js:584 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/__init__.py:55 #: pgadmin/browser/server_groups/servers/databases/schemas/packages/edbvars/static/js/edbvar.js:22 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:605 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:606 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:642 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:643 msgid "Variables" msgstr "變數" @@ -4740,27 +4742,27 @@ msgid "" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:141 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:542 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 msgid "Increment" msgstr "增量" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:147 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:552 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:589 msgid "Minimum" msgstr "最小值" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:150 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:557 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:594 msgid "Maximum" msgstr "最大值" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:153 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:562 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:599 msgid "Cache" msgstr "快取記憶體" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:157 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:604 msgid "Cycled" msgstr "循環" @@ -4783,17 +4785,17 @@ msgid "" msgstr "所有者選項會使其分配到指定的資料表的列之上,當列或者表被刪除時序列也將自動刪除,指定的表必須和序列為同一所有者且在同一個架構中。" #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:257 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:699 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:736 msgid "Minimum value must be less than maximum value." msgstr "最小值必須小於最大值." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:258 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:704 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:741 msgid "Start value cannot be less than minimum value." msgstr "起始值不能小於最小值." #: pgadmin/browser/server_groups/servers/databases/schemas/sequences/static/js/sequence.ui.js:259 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:709 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:746 msgid "Start value cannot be greater than maximum value." msgstr "起始值不能大於最大值。" @@ -4903,15 +4905,15 @@ msgstr "系統同義詞?" msgid "Could not find the table." msgstr "找不到表." -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1140 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1154 msgid "\n" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1156 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1170 msgid "Table dropped" msgstr "表被刪除" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1673 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py:1687 #, python-brace-format msgid "Table rows counted: {}" msgstr "已統計表行數: {}" @@ -4941,126 +4943,139 @@ msgstr "" msgid "Column is dropped" msgstr "列被刪除" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:174 -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:579 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:178 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:616 msgid "Primary key?" msgstr "主鍵?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:279 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:283 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:300 msgid "Inherited from table" msgstr "繼承自表" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:288 -msgid "Geometry Type" +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:294 +msgid "Inherited from type" msgstr "" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:306 +msgid "Original Default" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:312 +msgid "Original NOT NULL" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:316 +msgid "Geometry Type" +msgstr "" + +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:334 msgid "SRID" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:324 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:352 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:895 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1062 #: pgadmin/browser/server_groups/servers/databases/schemas/types/static/js/type.ui.js:1418 msgid "Length/Precision" msgstr "長度/精度" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:388 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:416 msgid "Compression" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:390 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:418 msgid "Select compression" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:436 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:464 msgid "PLAIN" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:438 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:466 msgid "MAIN" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:440 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:468 msgid "EXTERNAL" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:442 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:470 msgid "EXTENDED" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:447 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:475 msgid "DEFAULT" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:502 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:539 msgid "IDENTITY" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:530 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:567 msgid "Identity" msgstr "身份標識" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:532 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:569 msgid "Select identity" msgstr "選擇表示" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:535 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:572 msgid "ALWAYS" msgstr "" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:536 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:573 msgid "BY DEFAULT" msgstr "按默認" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:583 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:620 msgid "Foreign key?" msgstr "是否為外部索引鍵?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:587 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:624 msgid "Inherited?" msgstr "繼承?" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:591 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:628 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/static/js/partition.ui.js:206 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:564 #: pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/table.ui.js:700 msgid "Inherited from table(s)" msgstr "繼承自表" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:637 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:674 msgid "Length/Precision should not be less than: " msgstr "長度/精度不應小於: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:639 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 msgid "Length/Precision should not be greater than: " msgstr "長度/精度不應大於: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:650 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:687 msgid "Scale should not be less than: " msgstr "比例不應小於: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:652 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:689 msgid "Scale should not be greater than: " msgstr "比例不應大於: " -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:661 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:698 msgid "Expression value cannot be empty." msgstr "表示式值不能為空。" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:670 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:707 msgid "Increment value cannot be empty." msgstr "自增值不能為空。" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:676 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:713 msgid "Minimum value cannot be empty." msgstr "最小值不能為空。" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:682 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:719 msgid "Maximum value cannot be empty." msgstr "最大值不能為空。" -#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:688 +#: pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/static/js/column.ui.js:725 msgid "Cache value cannot be empty." msgstr "快取值不能為空。" @@ -6967,7 +6982,7 @@ msgid "Transition" msgstr "轉換" #: pgadmin/browser/server_groups/servers/databases/schemas/tables/triggers/static/js/trigger.ui.js:426 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:578 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:580 msgid "New table" msgstr "新建表" @@ -7301,10 +7316,10 @@ msgid "Refresh Materialized View" msgstr "刷新物化檢視" #: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:187 -#: pgadmin/tools/backup/__init__.py:116 +#: pgadmin/tools/backup/__init__.py:118 #: pgadmin/tools/import_export/__init__.py:105 #: pgadmin/tools/maintenance/__init__.py:61 -#: pgadmin/tools/restore/__init__.py:92 +#: pgadmin/tools/restore/__init__.py:94 msgid "Not available" msgstr "無效" @@ -7336,18 +7351,19 @@ msgstr "" "-- 或者可能導致過程函數失敗,如果它們不修改為\n" "- - 考慮這些變化。\n" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2324 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2326 msgid "Could not find the given server" msgstr "找不到給定的伺服器" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2336 -#: pgadmin/tools/backup/__init__.py:426 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2338 +#: pgadmin/llm/static/js/ai_tools.js:247 pgadmin/llm/static/js/ai_tools.js:297 +#: pgadmin/llm/static/js/ai_tools.js:347 pgadmin/tools/backup/__init__.py:450 #: pgadmin/tools/maintenance/__init__.py:193 -#: pgadmin/tools/restore/__init__.py:178 +#: pgadmin/tools/restore/__init__.py:200 msgid "Please connect to the server first." msgstr "請先連接到伺服器。" -#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2390 +#: pgadmin/browser/server_groups/servers/databases/schemas/views/__init__.py:2392 msgid "Materialized view refresh job created." msgstr "已建立物化檢視刷新作業。" @@ -7573,7 +7589,7 @@ msgstr "" #: pgadmin/browser/static/js/node.js:621 #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:918 #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:329 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:238 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:327 #: pgadmin/static/js/Dialogs/ConfirmSaveContent.jsx:18 #: pgadmin/static/js/Dialogs/ConnectServerContent.jsx:111 #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:117 @@ -7585,8 +7601,8 @@ msgstr "" #: pgadmin/static/js/helpers/Notifier.jsx:54 #: pgadmin/static/js/helpers/Notifier.jsx:189 #: pgadmin/tools/debugger/static/js/components/DebuggerArgumentComponent.jsx:866 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:668 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:557 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:670 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:559 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:270 #: pgadmin/tools/sqleditor/static/js/components/QueryToolDataGrid/Editors.jsx:466 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:57 @@ -9422,7 +9438,7 @@ msgstr "還原點名稱" #: pgadmin/browser/server_groups/servers/static/js/server.js:367 #: pgadmin/static/js/Dialogs/index.jsx:208 -#: pgadmin/tools/user_management/PgAdminPermissions.py:126 +#: pgadmin/tools/user_management/PgAdminPermissions.py:132 msgid "Change Password" msgstr "更改密碼" @@ -9689,6 +9705,7 @@ msgstr "保存密碼?" #: pgadmin/browser/server_groups/servers/static/js/server.ui.js:414 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:278 +#: pgadmin/tools/backup/__init__.py:141 pgadmin/tools/restore/__init__.py:117 msgid "Service" msgstr "服務" @@ -9950,7 +9967,7 @@ msgstr "等待事件名稱" #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:19 #: pgadmin/browser/server_groups/servers/templates/servers/sql/default/stats.sql:45 #: pgadmin/tools/import_export/static/js/import_export.ui.js:277 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:233 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:234 msgid "Query" msgstr "查詢" @@ -9978,7 +9995,7 @@ msgstr "伺服器組..." #: pgadmin/browser/static/js/MainMenuFactory.js:18 #: pgadmin/browser/static/js/keyboard.js:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:185 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:234 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:532 msgid "File" msgstr "檔案" @@ -9991,7 +10008,7 @@ msgstr "物件" #: pgadmin/browser/static/js/MainMenuFactory.js:20 #: pgadmin/browser/static/js/keyboard.js:136 -#: pgadmin/tools/user_management/PgAdminPermissions.py:39 +#: pgadmin/tools/user_management/PgAdminPermissions.py:40 msgid "Tools" msgstr "工具" @@ -10002,8 +10019,8 @@ msgstr "工具" #: pgadmin/static/js/Dialogs/MasterPasswordContent.jsx:99 #: pgadmin/static/js/Dialogs/UrlDialogContent.jsx:31 #: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:187 -#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:311 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:765 +#: pgadmin/tools/erd/static/js/erd_tool/components/MainToolBar.jsx:360 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:769 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:587 #: pgadmin/tools/user_management/static/js/Roles.jsx:64 #: pgadmin/tools/user_management/static/js/Users.jsx:68 @@ -10062,471 +10079,471 @@ msgstr "刷新" msgid "Search Objects..." msgstr "搜尋物件..." -#: pgadmin/browser/static/js/constants.js:66 +#: pgadmin/browser/static/js/constants.js:67 msgid "Sunday" msgstr "星期日" -#: pgadmin/browser/static/js/constants.js:67 +#: pgadmin/browser/static/js/constants.js:68 msgid "Monday" msgstr "星期一" -#: pgadmin/browser/static/js/constants.js:68 +#: pgadmin/browser/static/js/constants.js:69 msgid "Tuesday" msgstr "星期二" -#: pgadmin/browser/static/js/constants.js:69 +#: pgadmin/browser/static/js/constants.js:70 msgid "Wednesday" msgstr "星期三" -#: pgadmin/browser/static/js/constants.js:70 +#: pgadmin/browser/static/js/constants.js:71 msgid "Thursday" msgstr "星期四" -#: pgadmin/browser/static/js/constants.js:71 +#: pgadmin/browser/static/js/constants.js:72 msgid "Friday" msgstr "星期五" -#: pgadmin/browser/static/js/constants.js:72 +#: pgadmin/browser/static/js/constants.js:73 msgid "Saturday" msgstr "星期六" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "1st" msgstr "第一" -#: pgadmin/browser/static/js/constants.js:75 +#: pgadmin/browser/static/js/constants.js:76 msgid "2nd" msgstr "第二" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "3rd" msgstr "第三" -#: pgadmin/browser/static/js/constants.js:76 +#: pgadmin/browser/static/js/constants.js:77 msgid "4th" msgstr "第四" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "5th" msgstr "第五" -#: pgadmin/browser/static/js/constants.js:77 +#: pgadmin/browser/static/js/constants.js:78 msgid "6th" msgstr "第六" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "7th" msgstr "第七" -#: pgadmin/browser/static/js/constants.js:78 +#: pgadmin/browser/static/js/constants.js:79 msgid "8th" msgstr "第八" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "9th" msgstr "第九" -#: pgadmin/browser/static/js/constants.js:79 +#: pgadmin/browser/static/js/constants.js:80 msgid "10th" msgstr "第十" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "11th" msgstr "第十一" -#: pgadmin/browser/static/js/constants.js:80 +#: pgadmin/browser/static/js/constants.js:81 msgid "12th" msgstr "第十二" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "13th" msgstr "第十三" -#: pgadmin/browser/static/js/constants.js:81 +#: pgadmin/browser/static/js/constants.js:82 msgid "14th" msgstr "第十四" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "15th" msgstr "第十五" -#: pgadmin/browser/static/js/constants.js:82 +#: pgadmin/browser/static/js/constants.js:83 msgid "16th" msgstr "第十六" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "17th" msgstr "第十七" -#: pgadmin/browser/static/js/constants.js:83 +#: pgadmin/browser/static/js/constants.js:84 msgid "18th" msgstr "第十八" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "19th" msgstr "第十九" -#: pgadmin/browser/static/js/constants.js:84 +#: pgadmin/browser/static/js/constants.js:85 msgid "20th" msgstr "第二十" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "21st" msgstr "第二十一" -#: pgadmin/browser/static/js/constants.js:85 +#: pgadmin/browser/static/js/constants.js:86 msgid "22nd" msgstr "第二十二" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "23rd" msgstr "第二十三" -#: pgadmin/browser/static/js/constants.js:86 +#: pgadmin/browser/static/js/constants.js:87 msgid "24th" msgstr "第二十四" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "25th" msgstr "第二十五" -#: pgadmin/browser/static/js/constants.js:87 +#: pgadmin/browser/static/js/constants.js:88 msgid "26th" msgstr "第二十六" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "27th" msgstr "第二十七" -#: pgadmin/browser/static/js/constants.js:88 +#: pgadmin/browser/static/js/constants.js:89 msgid "28th" msgstr "第二十八" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "29th" msgstr "第二十九" -#: pgadmin/browser/static/js/constants.js:89 +#: pgadmin/browser/static/js/constants.js:90 msgid "30th" msgstr "第三十" -#: pgadmin/browser/static/js/constants.js:90 +#: pgadmin/browser/static/js/constants.js:91 msgid "31st" msgstr "第三十一" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "January" msgstr "一月" -#: pgadmin/browser/static/js/constants.js:93 +#: pgadmin/browser/static/js/constants.js:94 msgid "February" msgstr "二月" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "March" msgstr "三月" -#: pgadmin/browser/static/js/constants.js:94 +#: pgadmin/browser/static/js/constants.js:95 msgid "April" msgstr "四月" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "May" msgstr "五月" -#: pgadmin/browser/static/js/constants.js:95 +#: pgadmin/browser/static/js/constants.js:96 msgid "June" msgstr "六月" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "July" msgstr "七月" -#: pgadmin/browser/static/js/constants.js:96 +#: pgadmin/browser/static/js/constants.js:97 msgid "August" msgstr "八月" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "September" msgstr "九月" -#: pgadmin/browser/static/js/constants.js:97 +#: pgadmin/browser/static/js/constants.js:98 msgid "October" msgstr "十月" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "November" msgstr "十一月" -#: pgadmin/browser/static/js/constants.js:98 +#: pgadmin/browser/static/js/constants.js:99 msgid "December" msgstr "十二月" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "00" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "01" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "02" msgstr "" -#: pgadmin/browser/static/js/constants.js:101 -#: pgadmin/browser/static/js/constants.js:109 +#: pgadmin/browser/static/js/constants.js:102 +#: pgadmin/browser/static/js/constants.js:110 msgid "03" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "04" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "05" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "06" msgstr "" -#: pgadmin/browser/static/js/constants.js:102 -#: pgadmin/browser/static/js/constants.js:110 +#: pgadmin/browser/static/js/constants.js:103 +#: pgadmin/browser/static/js/constants.js:111 msgid "07" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "08" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "09" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "10" msgstr "" -#: pgadmin/browser/static/js/constants.js:103 -#: pgadmin/browser/static/js/constants.js:111 +#: pgadmin/browser/static/js/constants.js:104 +#: pgadmin/browser/static/js/constants.js:112 msgid "11" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "12" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "13" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "14" msgstr "" -#: pgadmin/browser/static/js/constants.js:104 -#: pgadmin/browser/static/js/constants.js:112 +#: pgadmin/browser/static/js/constants.js:105 +#: pgadmin/browser/static/js/constants.js:113 msgid "15" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "16" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "17" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "18" msgstr "" -#: pgadmin/browser/static/js/constants.js:105 -#: pgadmin/browser/static/js/constants.js:113 +#: pgadmin/browser/static/js/constants.js:106 +#: pgadmin/browser/static/js/constants.js:114 msgid "19" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "20" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "21" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "22" msgstr "" -#: pgadmin/browser/static/js/constants.js:106 -#: pgadmin/browser/static/js/constants.js:114 +#: pgadmin/browser/static/js/constants.js:107 +#: pgadmin/browser/static/js/constants.js:115 msgid "23" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "24" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "25" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "26" msgstr "" -#: pgadmin/browser/static/js/constants.js:115 +#: pgadmin/browser/static/js/constants.js:116 msgid "27" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "28" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "29" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "30" msgstr "" -#: pgadmin/browser/static/js/constants.js:116 +#: pgadmin/browser/static/js/constants.js:117 msgid "31" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "32" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "33" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "34" msgstr "" -#: pgadmin/browser/static/js/constants.js:117 +#: pgadmin/browser/static/js/constants.js:118 msgid "35" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "36" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "37" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "38" msgstr "" -#: pgadmin/browser/static/js/constants.js:118 +#: pgadmin/browser/static/js/constants.js:119 msgid "39" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "40" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "41" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "42" msgstr "" -#: pgadmin/browser/static/js/constants.js:119 +#: pgadmin/browser/static/js/constants.js:120 msgid "43" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "44" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "45" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "46" msgstr "" -#: pgadmin/browser/static/js/constants.js:120 +#: pgadmin/browser/static/js/constants.js:121 msgid "47" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "48" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "49" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "50" msgstr "" -#: pgadmin/browser/static/js/constants.js:121 +#: pgadmin/browser/static/js/constants.js:122 msgid "51" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "52" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "53" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "54" msgstr "" -#: pgadmin/browser/static/js/constants.js:122 +#: pgadmin/browser/static/js/constants.js:123 msgid "55" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "56" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "57" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "58" msgstr "" -#: pgadmin/browser/static/js/constants.js:123 +#: pgadmin/browser/static/js/constants.js:124 msgid "59" msgstr "" -#: pgadmin/browser/static/js/constants.js:126 +#: pgadmin/browser/static/js/constants.js:127 msgid "Last day" msgstr "最近1天" @@ -10730,8 +10747,8 @@ msgstr "已成功註銷。" #: pgadmin/static/js/components/ReactCodeMirror/components/FindDialog.jsx:181 #: pgadmin/static/js/components/ReactCodeMirror/components/GotoDialog.jsx:83 #: pgadmin/static/js/helpers/Layout/index.jsx:68 -#: pgadmin/static/js/helpers/Layout/index.jsx:345 -#: pgadmin/static/js/helpers/Layout/index.jsx:444 +#: pgadmin/static/js/helpers/Layout/index.jsx:412 +#: pgadmin/static/js/helpers/Layout/index.jsx:511 #: pgadmin/static/js/helpers/ModalProvider.jsx:334 msgid "Close" msgstr "關閉" @@ -10969,7 +10986,7 @@ msgstr "表格線寬度" msgid "Set the width of the lines on the line chart." msgstr "設定表格線的寬度." -#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:66 +#: pgadmin/dashboard/__init__.py:529 pgadmin/utils/constants.py:67 msgid "Server ID not specified." msgstr "" @@ -11128,6 +11145,7 @@ msgid "System" msgstr "" #: pgadmin/dashboard/static/js/Dashboard.jsx:323 +#: pgadmin/static/js/Explain/AIInsights.jsx:980 #: pgadmin/tools/import_export_servers/static/js/ImportExportServers.jsx:56 #: pgadmin/tools/sqleditor/static/js/components/sections/MainToolBar.jsx:679 msgid "Summary" @@ -11918,8 +11936,402 @@ msgid "" " major.minor version number." msgstr "PostgreSQL文件的路徑。$VERSION$將取代為major.minor版本號。" +#: pgadmin/llm/__init__.py:48 pgadmin/utils/constants.py:35 +msgid "AI" +msgstr "" + +#: pgadmin/llm/__init__.py:52 +msgid "None (Disabled)" +msgstr "" + +#: pgadmin/llm/__init__.py:53 pgadmin/llm/__init__.py:106 +#: pgadmin/llm/__init__.py:120 +msgid "Anthropic" +msgstr "" + +#: pgadmin/llm/__init__.py:54 pgadmin/llm/__init__.py:149 +#: pgadmin/llm/__init__.py:163 +msgid "OpenAI" +msgstr "" + +#: pgadmin/llm/__init__.py:55 pgadmin/llm/__init__.py:192 +#: pgadmin/llm/__init__.py:206 +msgid "Ollama" +msgstr "" + +#: pgadmin/llm/__init__.py:56 pgadmin/llm/__init__.py:235 +#: pgadmin/llm/__init__.py:250 +msgid "Docker Model Runner" +msgstr "" + +#: pgadmin/llm/__init__.py:64 +msgid "Default Provider" +msgstr "" + +#: pgadmin/llm/__init__.py:66 pgadmin/llm/__init__.py:85 +msgid "AI Configuration" +msgstr "" + +#: pgadmin/llm/__init__.py:69 +msgid "" +"The LLM provider to use for AI features. Select \"None (Disabled)\" to " +"disable AI features. Note: AI features must also be enabled in the server" +" configuration (LLM_ENABLED) for this setting to take effect." +msgstr "" + +#: pgadmin/llm/__init__.py:83 +msgid "Max Tool Iterations" +msgstr "" + +#: pgadmin/llm/__init__.py:89 +msgid "" +"Maximum number of tool call iterations allowed during an AI conversation." +" Higher values allow more complex queries but may consume more resources." +" Default is 20." +msgstr "" + +#: pgadmin/llm/__init__.py:104 pgadmin/llm/__init__.py:147 +msgid "API Key File" +msgstr "" + +#: pgadmin/llm/__init__.py:108 +msgid "" +"Path to a file containing your Anthropic API key. The file should contain" +" only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:118 pgadmin/llm/__init__.py:161 +#: pgadmin/llm/__init__.py:204 pgadmin/llm/__init__.py:248 +msgid "Model" +msgstr "" + +#: pgadmin/llm/__init__.py:123 +msgid "" +"The Anthropic model to use. Models are loaded dynamically from your API " +"key. You can also type a custom model name. Leave empty to use the " +"default (Claude Sonnet 4)." +msgstr "" + +#: pgadmin/llm/__init__.py:131 pgadmin/llm/__init__.py:174 +#: pgadmin/llm/__init__.py:217 pgadmin/llm/__init__.py:261 +msgid "Select or type a model name..." +msgstr "" + +#: pgadmin/llm/__init__.py:151 +msgid "" +"Path to a file containing your OpenAI API key. The file should contain " +"only the API key." +msgstr "" + +#: pgadmin/llm/__init__.py:166 +msgid "" +"The OpenAI model to use. Models are loaded dynamically from your API key." +" You can also type a custom model name. Leave empty to use the default " +"(GPT-4o)." +msgstr "" + +#: pgadmin/llm/__init__.py:190 pgadmin/llm/__init__.py:233 +msgid "API URL" +msgstr "" + +#: pgadmin/llm/__init__.py:194 +msgid "URL for the Ollama API endpoint (e.g., http://localhost:11434)." +msgstr "" + +#: pgadmin/llm/__init__.py:209 +msgid "" +"The Ollama model to use. Models are loaded dynamically from your Ollama " +"server. You can also type a custom model name. Leave empty to use the " +"default (llama3.2)." +msgstr "" + +#: pgadmin/llm/__init__.py:237 +msgid "" +"URL for the Docker Model Runner API endpoint (e.g., " +"http://localhost:12434). Available in Docker Desktop 4.40 and later." +msgstr "" + +#: pgadmin/llm/__init__.py:253 +msgid "" +"The Docker model to use. Models are loaded dynamically from your Docker " +"Model Runner. You can also type a custom model name. Leave empty to use " +"the default (ai/qwen3-coder)." +msgstr "" + +#: pgadmin/llm/__init__.py:817 pgadmin/llm/__init__.py:883 +#: pgadmin/llm/__init__.py:1068 pgadmin/llm/__init__.py:1136 +#: pgadmin/llm/__init__.py:1196 pgadmin/llm/__init__.py:1276 +#: pgadmin/llm/__init__.py:1348 pgadmin/llm/__init__.py:1414 +#: pgadmin/llm/__init__.py:1472 pgadmin/llm/__init__.py:1540 +#: pgadmin/llm/__init__.py:1600 pgadmin/llm/__init__.py:1668 +#: pgadmin/llm/__init__.py:1728 pgadmin/llm/__init__.py:1808 +msgid "" +"LLM is not configured. Please configure an LLM provider in Preferences > " +"AI." +msgstr "" + +#: pgadmin/llm/__init__.py:831 pgadmin/llm/__init__.py:896 +#: pgadmin/llm/__init__.py:1362 pgadmin/llm/__init__.py:1427 +msgid "Server is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:858 pgadmin/llm/__init__.py:1111 +#: pgadmin/llm/__init__.py:1251 pgadmin/llm/__init__.py:1389 +#: pgadmin/llm/__init__.py:1515 pgadmin/llm/__init__.py:1643 +#: pgadmin/llm/__init__.py:1783 pgadmin/llm/reports/generator.py:160 +#: pgadmin/llm/reports/generator.py:225 +msgid "Failed to generate report: " +msgstr "" + +#: pgadmin/llm/__init__.py:1082 pgadmin/llm/__init__.py:1149 +#: pgadmin/llm/__init__.py:1210 pgadmin/llm/__init__.py:1289 +#: pgadmin/llm/__init__.py:1486 pgadmin/llm/__init__.py:1553 +#: pgadmin/llm/__init__.py:1614 pgadmin/llm/__init__.py:1681 +#: pgadmin/llm/__init__.py:1742 pgadmin/llm/__init__.py:1821 +msgid "Database is not connected." +msgstr "" + +#: pgadmin/llm/__init__.py:1219 pgadmin/llm/__init__.py:1298 +#: pgadmin/llm/__init__.py:1751 pgadmin/llm/__init__.py:1830 +msgid "Schema not found." +msgstr "" + +#: pgadmin/llm/reports/generator.py:113 pgadmin/llm/reports/generator.py:189 +msgid "Failed to initialize LLM client." +msgstr "" + +#: pgadmin/llm/reports/generator.py:122 pgadmin/llm/reports/generator.py:194 +msgid "No sections available for this report type." +msgstr "" + +#: pgadmin/llm/reports/generator.py:145 pgadmin/llm/reports/generator.py:213 +#, python-format +msgid "" +"> **Note:** This report was generated by %(provider)s / %(model)s. AI " +"systems can make mistakes. Please verify all findings and recommendations" +" before taking action.\n" +"\n" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:280 +#: pgadmin/llm/static/js/SecurityReport.jsx:279 +msgid "Server Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:281 +#: pgadmin/llm/static/js/SecurityReport.jsx:276 +msgid "Database Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:282 +#: pgadmin/llm/static/js/SecurityReport.jsx:273 +msgid "Schema Security Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:284 +#: pgadmin/llm/static/js/SecurityReport.jsx:346 +msgid "Generating security report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:297 +msgid "Server Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:298 +msgid "Database Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:300 +msgid "Generating performance report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:313 +msgid "Database Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:314 +msgid "Schema Design Review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:316 +msgid "Generating design review" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:323 +msgid "Planning Analysis" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:324 +msgid "Gathering Data" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:325 +msgid "Analyzing Sections" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:326 +msgid "Creating Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:421 +#: pgadmin/llm/static/js/AIReport.jsx:459 +msgid "Invalid report configuration." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:437 +#: pgadmin/llm/static/js/AIReport.jsx:441 +#: pgadmin/llm/static/js/AIReport.jsx:513 +msgid "Failed to generate report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:476 +msgid "Starting..." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:569 pgadmin/llm/static/js/ai_tools.js:385 +#: pgadmin/llm/static/js/ai_tools.js:394 pgadmin/llm/static/js/ai_tools.js:420 +#: pgadmin/llm/static/js/ai_tools.js:462 +msgid "Report" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:634 +#: pgadmin/static/js/Explain/AIInsights.jsx:765 +#: pgadmin/static/js/Explain/AIInsights.jsx:906 +#: pgadmin/tools/debugger/__init__.py:80 +#: pgadmin/tools/debugger/static/js/components/ToolBar.jsx:183 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:778 +msgid "Stop" +msgstr "停止" + +#: pgadmin/llm/static/js/AIReport.jsx:641 +#: pgadmin/llm/static/js/SecurityReport.jsx:333 +#: pgadmin/static/js/Explain/AIInsights.jsx:772 +#: pgadmin/static/js/Explain/AIInsights.jsx:812 +#: pgadmin/static/js/Explain/AIInsights.jsx:912 +#: pgadmin/static/js/Explain/AIInsights.jsx:963 +msgid "Regenerate" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:648 +#: pgadmin/llm/static/js/SecurityReport.jsx:340 +#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 +#: pgadmin/static/js/Explain/AIInsights.jsx:779 +#: pgadmin/static/js/Explain/AIInsights.jsx:819 +#: pgadmin/static/js/Explain/AIInsights.jsx:861 +#: pgadmin/static/js/Explain/AIInsights.jsx:919 +#: pgadmin/static/js/Explain/AIInsights.jsx:969 +#: pgadmin/static/js/Explain/Graphical.jsx:429 +#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 +msgid "Download" +msgstr "下載" + +#: pgadmin/llm/static/js/AIReport.jsx:708 +#: pgadmin/llm/static/js/SecurityReport.jsx:352 +msgid "Retry" +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:720 +msgid "Report generation was cancelled." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:723 +msgid "Click Regenerate to start a new report." +msgstr "" + +#: pgadmin/llm/static/js/AIReport.jsx:731 +msgid "Generating report..." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:245 +#: pgadmin/llm/static/js/SecurityReport.jsx:249 +msgid "Failed to generate security report." +msgstr "" + +#: pgadmin/llm/static/js/SecurityReport.jsx:360 +msgid "Click \"Generate\" to create a security report for this server." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:45 +#: pgadmin/tools/user_management/PgAdminPermissions.py:117 +msgid "AI Reports" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:66 pgadmin/llm/static/js/ai_tools.js:240 +#: pgadmin/llm/static/js/ai_tools.js:255 +msgid "Please select a server, database, or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:98 pgadmin/llm/static/js/ai_tools.js:117 +msgid "Performance" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:102 pgadmin/llm/static/js/ai_tools.js:290 +#: pgadmin/llm/static/js/ai_tools.js:305 +msgid "Please select a server or database." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:134 pgadmin/llm/static/js/ai_tools.js:153 +msgid "Design" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:138 pgadmin/llm/static/js/ai_tools.js:340 +#: pgadmin/llm/static/js/ai_tools.js:355 +msgid "Please select a database or schema." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:196 +msgid "Checking AI configuration..." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:205 +msgid "AI features are disabled in the server configuration." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:215 +msgid "" +"Please configure an LLM provider in Preferences > AI to enable this " +"feature." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:263 pgadmin/llm/static/js/ai_tools.js:313 +#: pgadmin/llm/static/js/ai_tools.js:362 +msgid "Please connect to the database first." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:386 +msgid "Please select a valid node." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:395 +msgid "Please select a valid node for this report type." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:421 +msgid "Unable to open the report panel." +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:453 +msgid "Security Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:456 +msgid "Performance Report" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:459 +msgid "Design Review" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:468 pgadmin/llm/static/js/ai_tools.js:472 +msgid "on" +msgstr "" + +#: pgadmin/llm/static/js/ai_tools.js:471 +msgid "in" +msgstr "" + #: pgadmin/misc/__init__.py:44 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/tools/backup/static/js/backup.ui.js:371 #: pgadmin/tools/backup/static/js/backup.ui.js:378 #: pgadmin/tools/backup/static/js/backup.ui.js:385 @@ -11931,7 +12343,7 @@ msgstr "PostgreSQL文件的路徑。$VERSION$將取代為major.minor版本號。 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:33 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:39 #: pgadmin/tools/backup/static/js/backupGlobal.ui.js:90 -#: pgadmin/tools/user_management/PgAdminPermissions.py:41 +#: pgadmin/tools/user_management/PgAdminPermissions.py:42 msgid "Miscellaneous" msgstr "雜項" @@ -12117,7 +12529,7 @@ msgstr "執行查詢" #: pgadmin/misc/file_manager/__init__.py:586 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:52 #: pgadmin/misc/file_manager/static/js/FileManagerModule.jsx:68 -#: pgadmin/tools/user_management/PgAdminPermissions.py:40 +#: pgadmin/tools/user_management/PgAdminPermissions.py:41 msgid "Storage Manager" msgstr "儲存管理器" @@ -12180,12 +12592,12 @@ msgstr "耗時(秒)" #: pgadmin/misc/cloud/__init__.py:88 pgadmin/misc/cloud/google/__init__.py:58 #: pgadmin/misc/file_manager/__init__.py:237 pgadmin/settings/__init__.py:108 -#: pgadmin/tools/backup/__init__.py:183 pgadmin/tools/debugger/__init__.py:264 +#: pgadmin/tools/backup/__init__.py:205 pgadmin/tools/debugger/__init__.py:264 #: pgadmin/tools/grant_wizard/__init__.py:123 #: pgadmin/tools/import_export/__init__.py:157 #: pgadmin/tools/import_export_servers/__init__.py:60 #: pgadmin/tools/maintenance/__init__.py:130 -#: pgadmin/tools/restore/__init__.py:125 +#: pgadmin/tools/restore/__init__.py:147 #: pgadmin/tools/search_objects/__init__.py:61 #: pgadmin/tools/user_management/__init__.py:95 msgid "This URL cannot be called directly." @@ -13158,25 +13570,19 @@ msgstr "返回" #: pgadmin/static/js/components/PgTable.jsx:331 #: pgadmin/static/js/components/PgTable.jsx:332 #: pgadmin/static/js/components/SearchInputText.jsx:30 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:626 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:628 #: pgadmin/tools/search_objects/static/js/SearchObjects.jsx:410 #: pgadmin/tools/user_management/static/js/Permissions.jsx:181 #: pgadmin/tools/user_management/static/js/Permissions.jsx:182 msgid "Search" msgstr "搜尋" -#: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:806 -#: pgadmin/static/js/Explain/Graphical.jsx:429 -#: pgadmin/tools/sqleditor/static/js/components/sections/GraphVisualiser.jsx:440 -msgid "Download" -msgstr "下載" - #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:808 msgid "New Folder" msgstr "新建目錄" #: pgadmin/misc/file_manager/static/js/components/FileManager.jsx:822 -#: pgadmin/static/js/helpers/Layout/index.jsx:469 +#: pgadmin/static/js/helpers/Layout/index.jsx:536 msgid "Rename" msgstr "重新命名" @@ -13184,7 +13590,7 @@ msgstr "重新命名" #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:100 #: pgadmin/static/js/helpers/ModalProvider.jsx:99 #: pgadmin/static/js/helpers/Notifier.jsx:189 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:667 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:669 #: pgadmin/tools/sqleditor/static/js/components/sections/ResultSetToolbar.jsx:426 msgid "Delete" msgstr "刪除" @@ -13242,7 +13648,7 @@ msgstr "主密碼未設定。" #: pgadmin/misc/workspaces/__init__.py:53 pgadmin/tools/__init__.py:87 #: pgadmin/tools/schema_diff/__init__.py:117 -#: pgadmin/tools/sqleditor/__init__.py:174 +#: pgadmin/tools/sqleditor/__init__.py:177 msgid "This URL cannot be requested directly." msgstr "不能直接請求此 URL。" @@ -13269,7 +13675,7 @@ msgstr "" #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:373 #: pgadmin/misc/workspaces/static/js/AdHocConnection.jsx:483 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:716 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffCompare.jsx:720 #: pgadmin/tools/sqleditor/static/js/components/connectServer.js:14 #: pgadmin/tools/sqleditor/static/js/components/dialogs/NewConnectionDialog.jsx:247 msgid "Connect to server" @@ -13403,7 +13809,7 @@ msgstr "" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:328 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:85 #: pgadmin/static/js/SecurityPages/MfaRegisterPage.jsx:105 -#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:556 +#: pgadmin/tools/sqleditor/static/js/components/QueryToolComponent.jsx:558 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmExecuteQueryContent.jsx:63 #: pgadmin/tools/sqleditor/static/js/components/dialogs/ConfirmPromotionContent.jsx:44 msgid "Continue" @@ -13417,15 +13823,15 @@ msgid "Save" msgstr "保存" #: pgadmin/preferences/static/js/components/PreferencesComponent.jsx:370 -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:203 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:292 msgid "Reset all preferences" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:35 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:45 msgid "This setting is used to show/hide nodes in the Object Explorer." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:80 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:90 msgid "" "Enter the directory in which the psql, pg_dump, pg_dumpall, and " "pg_restore utilities can be found for the corresponding database server " @@ -13433,25 +13839,25 @@ msgid "" "have a path specified." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:117 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:206 #: pgadmin/utils/constants.py:28 msgid "Results grid" msgstr "結果網格" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:126 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:215 #: pgadmin/utils/constants.py:33 msgid "User Interface" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:222 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:311 msgid "Failed to reset preferences." msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:241 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:330 msgid "Save & Reload" msgstr "" -#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:244 +#: pgadmin/preferences/static/js/components/PreferencesHelper.jsx:333 msgid "Save & Reload Later" msgstr "" @@ -13795,6 +14201,95 @@ msgstr "更改pgAdmin使用者密碼" msgid "Rename Tab" msgstr "" +#: pgadmin/static/js/Explain/AIInsights.jsx:136 +#: pgadmin/tools/sqleditor/__init__.py:3025 +msgid "Analyzing query plan..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:137 +msgid "Examining node costs..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:138 +msgid "Looking for sequential scans..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:139 +msgid "Checking index usage..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:140 +msgid "Evaluating join strategies..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:141 +msgid "Identifying bottlenecks..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:142 +msgid "Calculating row estimates..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:143 +msgid "Reviewing execution times..." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:246 +#: pgadmin/tools/sqleditor/static/js/components/sections/NLQChatPanel.jsx:206 +msgid "Copy to clipboard" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:254 +msgid "Insert into editor" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:741 +msgid "Run EXPLAIN to see AI-powered analysis." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:752 +#: pgadmin/static/js/Explain/AIInsights.jsx:799 +#: pgadmin/static/js/Explain/AIInsights.jsx:841 +#: pgadmin/static/js/Explain/AIInsights.jsx:892 +#: pgadmin/static/js/Explain/AIInsights.jsx:950 +#: pgadmin/static/js/Explain/index.jsx:578 +msgid "AI Insights" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:854 +msgid "Analyze" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:878 +msgid "Click Analyze to get AI-powered insights on your query plan" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:936 +msgid "Analysis stopped. Click Regenerate or re-run EXPLAIN to try again." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:993 +msgid "Performance Bottlenecks" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1013 +msgid "Recommendations" +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1044 +msgid "No significant performance issues detected." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1050 +msgid "The query plan appears to be well-optimized." +msgstr "" + +#: pgadmin/static/js/Explain/AIInsights.jsx:1058 +msgid "" +"AI analysis is advisory. Always verify recommendations before applying " +"them to production." +msgstr "" + #: pgadmin/static/js/Explain/Analysis.jsx:172 msgid "Timings" msgstr "計時" @@ -13885,55 +14380,63 @@ msgstr "縮放至原始" msgid "Zoom out" msgstr "縮小" -#: pgadmin/static/js/Explain/index.jsx:133 +#: pgadmin/static/js/Explain/index.jsx:136 msgid "Join Filter" msgstr "加入過濾器" -#: pgadmin/static/js/Explain/index.jsx:138 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:182 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:183 -#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:207 +#: pgadmin/static/js/Explain/index.jsx:141 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:187 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:188 +#: pgadmin/tools/schema_diff/static/js/components/SchemaDiffButtonComponent.jsx:212 msgid "Filter" msgstr "篩選" -#: pgadmin/static/js/Explain/index.jsx:142 +#: pgadmin/static/js/Explain/index.jsx:145 msgid "Index Cond" msgstr "索引 Cond" -#: pgadmin/static/js/Explain/index.jsx:146 +#: pgadmin/static/js/Explain/index.jsx:149 msgid "Hash Cond" msgstr "雜湊Cond" -#: pgadmin/static/js/Explain/index.jsx:151 +#: pgadmin/static/js/Explain/index.jsx:154 msgid "Rows Removed by Filter" msgstr "按篩選器刪除的行" -#: pgadmin/static/js/Explain/index.jsx:158 +#: pgadmin/static/js/Explain/index.jsx:161 msgid "Buckets" msgstr "桶" -#: pgadmin/static/js/Explain/index.jsx:159 +#: pgadmin/static/js/Explain/index.jsx:162 msgid "Batches" msgstr "批次" -#: pgadmin/static/js/Explain/index.jsx:160 +#: pgadmin/static/js/Explain/index.jsx:163 msgid "Memory Usage" msgstr "記憶體使用" -#: pgadmin/static/js/Explain/index.jsx:166 +#: pgadmin/static/js/Explain/index.jsx:169 msgid "Recheck Cond" msgstr "重新檢查Cond" -#: pgadmin/static/js/Explain/index.jsx:170 +#: pgadmin/static/js/Explain/index.jsx:173 msgid "Heap Blocks" msgstr "堆塊集" -#: pgadmin/static/js/Explain/index.jsx:509 +#: pgadmin/static/js/Explain/index.jsx:513 msgid "" "Use the Explain/Explain Analyze button to generate the plan for a query. " "Alternatively, you can also execute \"EXPLAIN (FORMAT JSON) [QUERY]\"." msgstr "" +#: pgadmin/static/js/Explain/index.jsx:575 +msgid "Graphical" +msgstr "" + +#: pgadmin/static/js/Explain/index.jsx:576 +msgid "Analysis" +msgstr "" + #: pgadmin/static/js/PgTreeView/index.jsx:144 msgid "No objects are found to display" msgstr "" @@ -13968,7 +14471,7 @@ msgid "Changes will be lost. Are you sure you want to reset?" msgstr "更改將丟失。您確認要重設嗎?" #: pgadmin/static/js/SchemaView/SchemaDialogView.jsx:130 -#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:747 +#: pgadmin/tools/erd/static/js/erd_tool/components/ERDTool.jsx:749 #: pgadmin/tools/user_management/static/js/Permissions.jsx:112 msgid "Saving..." msgstr "正在保存..." @@ -14119,24 +14622,24 @@ msgstr "" msgid "Select a file" msgstr "選擇一個檔案" -#: pgadmin/static/js/components/FormComponents.jsx:982 -#: pgadmin/static/js/components/FormComponents.jsx:1009 +#: pgadmin/static/js/components/FormComponents.jsx:984 +#: pgadmin/static/js/components/FormComponents.jsx:1011 msgid "