diff --git a/po/ca.po b/po/ca.po new file mode 100644 index 0000000..d3b32c9 --- /dev/null +++ b/po/ca.po @@ -0,0 +1,1791 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the codd package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: codd\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-07-17 20:08+0200\n" +"PO-Revision-Date: 2026-07-23 20:01+0000\n" +"Last-Translator: Guillem Servera \n" +"Language-Team: Catalan \n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 2026.8.dev0\n" + +#: src/menus.rs:11 +msgid "_New Connection" +msgstr "_Nova connexió" + +#: src/menus.rs:32 +msgid "_New Window" +msgstr "_Nova finestra" + +#: src/menus.rs:38 +msgid "Compact Mode" +msgstr "Mode compacte" + +#: src/menus.rs:39 +msgid "_Keyboard Shortcuts" +msgstr "_Dreceres de teclat" + +#: src/menus.rs:40 +msgid "_About Codd" +msgstr "_Quant al Codd" + +#: src/menus.rs:41 +msgid "_Quit" +msgstr "_Surt" + +#: src/window.rs:233 +msgid "translator-credits" +msgstr "Guillem Servera " + +#: src/window.rs:235 data/io.github.anil_e.Codd.desktop.in:4 +#: data/io.github.anil_e.Codd.metainfo.xml.in:8 +msgid "Lightweight PostgreSQL client" +msgstr "Un client lleuger de PostgreSQL" + +#: src/window_content.rs:274 src/window_content.rs:341 +msgid "Main Menu" +msgstr "Menú principal" + +#: src/window_content.rs:307 +msgid "Objects" +msgstr "Objectes" + +#: src/window_content.rs:311 +msgid "Back to connections" +msgstr "Torna a connexions" + +#: src/window_content.rs:318 +msgid "Refresh Objects" +msgstr "Refresca els objectes" + +#: src/window_content.rs:348 +msgid "New Query Tab" +msgstr "Nova pestanya de consulta" + +#: src/window_content.rs:734 src/window_content.rs:1276 +#: src/window_content/database_switching.rs:64 +msgid "Saving tabs failed" +msgstr "No s'han pogut desar les pestanyes" + +#: src/window_content.rs:828 +msgid "Updating the saved password failed" +msgstr "No s'ha pogut actualitzar la contrasenya desada" + +#: src/window_content.rs:879 src/ui/components/table_browser.rs:828 +msgid "CSV exported." +msgstr "CSV exportat." + +#: src/window_content.rs:1085 +msgid "Hide Objects" +msgstr "Oculta els objectes" + +#: src/window_content.rs:1086 +msgid "Show Objects" +msgstr "Mostra els objectes" + +#: src/window_content.rs:1312 src/ui/components/sidebar.rs:152 +#: src/ui/components/sidebar.rs:406 src/ui/components/sidebar.rs:420 +msgid "No connection" +msgstr "Sense connexió" + +#: src/window_content.rs:1379 +msgid "Connected to PostgreSQL." +msgstr "Connectat a PostgreSQL." + +#: src/window_content.rs:1392 +msgid "Connected, but saving the connection failed" +msgstr "Connectat, però no s'ha pogut desar la connexió" + +#: src/window_content.rs:1511 +msgid "Disabling saved password failed" +msgstr "No s'ha pogut deshabilitar la contrasenya desada" + +#: src/window_content.rs:1526 +msgid "Connect to PostgreSQL before exporting query results." +msgstr "Connecteu al PostgreSQL abans d'exportar els resultats de la consulta." + +#: src/window_content.rs:1534 +msgid "Enter SQL before exporting query results." +msgstr "Introdueix SQL abans d'exportar els resultats d'una consulta." + +#: src/window_content.rs:1578 +msgid "The query did not return rows." +msgstr "La consulta no ha retornat cap fila." + +#: src/window_content.rs:1609 +msgid "Schema load failed" +msgstr "No s'ha pogut carregar l'esquema" + +#: src/window_content.rs:1670 +msgid "Connect to PostgreSQL before generating a script." +msgstr "Connecteu al PostgreSQL abans de generar un script." + +#: src/window_content.rs:1710 +msgid "Generating the table script failed" +msgstr "No s'ha pogut generar l'script de la taula" + +#: src/window_content.rs:1758 src/ui/components/table_browser.rs:831 +msgid "Export failed" +msgstr "L'exportació ha fallat" + +#: src/window_content.rs:1763 src/window_content/structure_actions.rs:423 +#: src/window_content/tabs.rs:58 src/ui/components/connection_dialog.rs:966 +#: src/ui/components/table_browser.rs:1214 +msgid "Close" +msgstr "Tanca" + +#: src/window_content.rs:1798 +msgid "CSV export runs queries in a read-only transaction." +msgstr "" +"L'exportació a CSV executa les consultes en una transacció de només lectura." + +#: src/window_content.rs:1800 +msgid "" +"Use a SELECT query for export. Statements that write or change transaction " +"state, such as UPDATE, INSERT, DELETE, CREATE, COMMIT, or ROLLBACK, cannot " +"be exported." +msgstr "" +"Feu servir una consulta SELECT per a l'exportació. Les ordres que escriuen o " +"modifiquen l'estat d'una transacció com ara UPDATE, INSERT, DELETE, CREATE, " +"COMMIT o ROLLBACK, no es poden exportar." + +#: src/window_content.rs:1810 +msgid "CREATE script generated." +msgstr "Script CREATE generat." + +#: src/window_content.rs:1811 +msgid "SELECT script generated." +msgstr "S'ha generat l'script SELECT." + +#: src/window_content.rs:1812 +msgid "INSERT script generated." +msgstr "S'ha generat l'script INSERT." + +#: src/window_content.rs:1813 +msgid "UPDATE script generated." +msgstr "S'ha generat l'script UPDATE." + +#: src/window_content.rs:1814 +msgid "DELETE script generated." +msgstr "S'ha generat l'script DELETE." + +#: src/window_content/database_switching.rs:56 +msgid "Connect to PostgreSQL before switching databases." +msgstr "Connecteu al PostgreSQL abans de canviar de base de dades." + +#: src/window_content/database_switching.rs:106 +msgid "Database switch failed" +msgstr "No s'ha pogut canviar de base de dades" + +#: src/window_content/database_switching.rs:154 +msgid "Saving the selected database failed" +msgstr "No s'ha pogut desar la base de dades seleccionada" + +#: src/window_content/database_switching.rs:195 +msgid "Migrating query history failed" +msgstr "No s'ha pogut migrar l'històric de consultes" + +#: src/window_content/database_switching.rs:224 +msgid "Saving query history failed" +msgstr "No s'ha pogut desar l'històric de consultes" + +#: src/window_content/database_switching.rs:247 +msgid "Clearing query history failed" +msgstr "No s'ha pogut esborrar l'històric de consultes" + +#: src/window_content/object_actions.rs:60 +msgid "Choose a new name for this database object." +msgstr "Tria un nom nou per aquest objecte de base de dades." + +#: src/window_content/object_actions.rs:65 +#: src/window_content/object_actions.rs:119 +#: src/window_content/object_actions.rs:174 +#: src/window_content/structure_actions.rs:88 +#: src/window_content/structure_actions.rs:145 +#: src/ui/components/connection_dialog.rs:882 +#: src/ui/components/connection_dialog.rs:917 +#: src/ui/components/csv_export_dialog.rs:55 +#: src/ui/components/csv_export_dialog.rs:91 +#: src/ui/components/start_screen.rs:333 src/ui/components/start_screen.rs:369 +#: src/ui/components/editor.rs:254 +#: src/ui/components/table_browser/cell_editor.rs:93 +#: src/ui/components/table_browser/delete_row.rs:31 +#: src/ui/components/table_browser/insert_row.rs:147 +msgid "Cancel" +msgstr "Cancel·la" + +#: src/window_content/object_actions.rs:66 +#: src/window_content/object_actions.rs:344 +#: src/window_content/structure_actions.rs:89 +#: src/ui/components/start_screen.rs:334 +msgid "Rename" +msgstr "Canvia el nom" + +#: src/window_content/object_actions.rs:149 +msgid "Restart identity" +msgstr "Reinicia l'identitat" + +#: src/window_content/object_actions.rs:151 +msgid "Reset sequences owned by columns of the truncated table." +msgstr "" +"Restableix les seqüències associades a les columnes de la taula buidada." + +#: src/window_content/object_actions.rs:156 +msgid "Cascade" +msgstr "En cascada" + +#: src/window_content/object_actions.rs:158 +msgid "Also truncate tables that have foreign-key references to this table." +msgstr "Buida també les taules amb claus foranes que referencien aquesta taula." + +#: src/window_content/object_actions.rs:313 +msgid "Rename Table" +msgstr "Canvia el nom de la taula" + +#: src/window_content/object_actions.rs:314 +msgid "Rename View" +msgstr "Canvia el nom de la vista" + +#: src/window_content/object_actions.rs:316 +msgid "Truncate Table" +msgstr "Buida la taula" + +#: src/window_content/object_actions.rs:318 +msgid "Delete Table" +msgstr "Esborra la taula" + +#: src/window_content/object_actions.rs:319 +msgid "Delete View" +msgstr "Esborra la vista" + +#: src/window_content/object_actions.rs:327 +#, rust-format +msgid "" +"Remove all rows from {table}?\n" +"This cannot be undone." +msgstr "" +"Esborra totes les files de {table}?\n" +"Aquesta acció no es pot desfer." + +#: src/window_content/object_actions.rs:332 +#, rust-format +msgid "" +"Delete table {name}?\n" +"This cannot be undone." +msgstr "" +"Esborra la taula {name}?\n" +"Aquesta acció no es pot desfer." + +#: src/window_content/object_actions.rs:334 +#, rust-format +msgid "" +"Delete view {name}?\n" +"This cannot be undone." +msgstr "" +"Elimina la vista {name}?\n" +"Aquesta acció no es pot desfer." + +#: src/window_content/object_actions.rs:345 +msgid "Truncate" +msgstr "Buida" + +#: src/window_content/object_actions.rs:346 +#: src/ui/components/table_browser/delete_row.rs:32 +msgid "Delete" +msgstr "Esborra" + +#: src/window_content/object_actions.rs:352 +msgid "Database object renamed." +msgstr "S'ha canviat el nom de l'objecte de base de dades." + +#: src/window_content/object_actions.rs:354 +#, rust-format +msgid "Table truncated: {table}" +msgstr "S'ha buidat la taula: {table}" + +#: src/window_content/object_actions.rs:356 +msgid "Database object deleted." +msgstr "S'ha esborrat l'objecte de base de dades." + +#: src/window_content/object_actions.rs:362 +#: src/window_content/structure_actions.rs:398 +msgid "Renaming failed" +msgstr "El canvi de nom ha fallat" + +#: src/window_content/object_actions.rs:363 +msgid "Truncating failed" +msgstr "No s'ha pogut buidar" + +#: src/window_content/object_actions.rs:364 +msgid "Deleting failed" +msgstr "No s'ha pogut esborrar" + +#: src/window_content/object_actions.rs:379 +#: src/window_content/structure_actions.rs:295 +msgid "Enter a valid object name." +msgstr "Introdueix un nom vàlid per a l'objecte." + +#: src/window_content/query_execution.rs:58 +msgid "Row limit reached. Query execution stopped." +msgstr "S'ha assolit el límit de files. S'ha aturat l'execució de la consulta." + +#: src/window_content/query_execution.rs:67 src/ui/components/results.rs:417 +msgid "Query failed" +msgstr "La consulta ha fallat" + +#: src/window_content/query_execution.rs:109 +msgid "A query is already running." +msgstr "Ja hi ha una consulta en curs." + +#: src/window_content/query_execution.rs:115 +msgid "Connect to PostgreSQL before running a query." +msgstr "Connecteu al PostgreSQL abans d'executar una consulta." + +#: src/window_content/query_execution.rs:123 +msgid "Enter SQL before running a query." +msgstr "Introdueix SQL abans d'executar una consulta." + +#: src/window_content/structure_actions.rs:83 +msgid "Choose a new name for this structure item." +msgstr "Tria un nom nou per a aquest element." + +#: src/window_content/structure_actions.rs:145 +msgid "Drop" +msgstr "Esborra" + +#: src/window_content/structure_actions.rs:333 +msgid "Rename column" +msgstr "Canvia el nom de la columna" + +#: src/window_content/structure_actions.rs:334 +msgid "Rename index" +msgstr "Canvia el nom de l'índex" + +#: src/window_content/structure_actions.rs:335 +msgid "Rename constraint" +msgstr "Canvia el nom de la restricció" + +#: src/window_content/structure_actions.rs:336 +msgid "Rename foreign key" +msgstr "Canvia el nom de la clau forana" + +#: src/window_content/structure_actions.rs:337 +msgid "Rename trigger" +msgstr "Canvia el nom del disparador" + +#: src/window_content/structure_actions.rs:343 +msgid "Drop column" +msgstr "Esborra la columna" + +#: src/window_content/structure_actions.rs:344 +msgid "Drop index" +msgstr "Destrueix l'índex" + +#: src/window_content/structure_actions.rs:345 +msgid "Drop constraint" +msgstr "Esborra la restricció" + +#: src/window_content/structure_actions.rs:346 +msgid "Drop foreign key" +msgstr "Destrueix la clau forana" + +#: src/window_content/structure_actions.rs:347 +msgid "Drop trigger" +msgstr "Destrueix el disparador" + +#: src/window_content/structure_actions.rs:353 +#, rust-format +msgid "Drop column {name} from table {table}?" +msgstr "Esborrar la columna {name} de la taula {table}?" + +#: src/window_content/structure_actions.rs:354 +#, rust-format +msgid "Drop index {name} from table {table}?" +msgstr "¿Voleu esborrar l'índex {name} de la taula {table}?" + +#: src/window_content/structure_actions.rs:355 +#, rust-format +msgid "Drop constraint {name} from table {table}?" +msgstr "Voleu esborrar la restricció {name} de la taula {table}?" + +#: src/window_content/structure_actions.rs:356 +#, rust-format +msgid "Drop foreign key {name} from table {table}?" +msgstr "Voleu esborrar la clau forana {name} de la taula {table}?" + +#: src/window_content/structure_actions.rs:357 +#, rust-format +msgid "Drop trigger {name} from table {table}?" +msgstr "Voleu esborrar el disparador {name} de la taula {table}?" + +#: src/window_content/structure_actions.rs:368 +msgid "Column renamed." +msgstr "S'ha canviat el nom de la columna." + +#: src/window_content/structure_actions.rs:369 +msgid "Index renamed." +msgstr "S'ha canviat el nom de l'índex." + +#: src/window_content/structure_actions.rs:370 +msgid "Constraint renamed." +msgstr "S'ha canviat el nom de la restricció." + +#: src/window_content/structure_actions.rs:371 +msgid "Foreign key renamed." +msgstr "S'ha canviat el nom de la clau forana." + +#: src/window_content/structure_actions.rs:372 +msgid "Trigger renamed." +msgstr "S'ha canviat el nom del disparador." + +#: src/window_content/structure_actions.rs:377 +msgid "Column dropped with CASCADE." +msgstr "S'ha esborrat la columna amb CASCADE." + +#: src/window_content/structure_actions.rs:378 +msgid "Index dropped with CASCADE." +msgstr "S'ha esborrat l'índex amb CASCADE." + +#: src/window_content/structure_actions.rs:379 +msgid "Constraint dropped with CASCADE." +msgstr "S'ha esborrat la restricció amb CASCADE." + +#: src/window_content/structure_actions.rs:380 +msgid "Foreign key dropped with CASCADE." +msgstr "S'ha esborrat la clau forana amb CASCADE." + +#: src/window_content/structure_actions.rs:381 +msgid "Trigger dropped with CASCADE." +msgstr "S'ha esborrat el disparador amb CASCADE." + +#: src/window_content/structure_actions.rs:386 +msgid "Column dropped." +msgstr "S'ha esborrat la columna." + +#: src/window_content/structure_actions.rs:387 +msgid "Index dropped." +msgstr "S'ha esborrat l'índex." + +#: src/window_content/structure_actions.rs:388 +msgid "Constraint dropped." +msgstr "S'ha esborrat la restricció." + +#: src/window_content/structure_actions.rs:389 +msgid "Foreign key dropped." +msgstr "S'ha esborrat la clau forana." + +#: src/window_content/structure_actions.rs:390 +msgid "Trigger dropped." +msgstr "S'ha esborrat el disparador." + +#: src/window_content/structure_actions.rs:401 +msgid "Dropping with CASCADE failed" +msgstr "No s'ha pogut esborrar amb CASCADE" + +#: src/window_content/structure_actions.rs:403 +msgid "Dropping failed" +msgstr "No s'ha pogut esborrar" + +#: src/window_content/structure_actions.rs:426 +msgid "Drop with CASCADE" +msgstr "Esborra amb CASCADE" + +#: src/window_content/structure_actions.rs:465 +msgid "" +"This may also drop dependent views, constraints, indexes, or other database " +"objects. This cannot be undone." +msgstr "" +"Això també podria esborrar les vistes, restriccions, índexs i d'altres " +"objectes de base de dades dependents. Aquesta acció no es pot desfer." + +#: src/window_content/tabs.rs:60 +msgid "Close Other Tabs" +msgstr "Tanca les altres pestanyes" + +#: src/window_content/tabs.rs:64 +msgid "Close All" +msgstr "Tanca tot" + +#: src/window_content/tabs.rs:689 src/models/completion.rs:423 +#: src/ui/components/table_browser.rs:1107 src/ui/components/table_view.rs:408 +#: src/ui/components/table_view.rs:429 +msgid "Table" +msgstr "Taula" + +#: src/window_content/tabs.rs:690 +msgid "Select the tab to load this table." +msgstr "Selecciona la pestanya per carregar aquesta taula." + +#: src/window_content/tabs.rs:983 +msgid "Query" +msgstr "Consulta" + +#: src/models/connection.rs:84 src/ui/components/connection_dialog.rs:203 +msgid "Password" +msgstr "Contrasenya" + +#: src/models/connection.rs:85 +msgid "Private Key" +msgstr "Clau privada" + +#: src/models/connection.rs:86 +msgid "SSH Agent" +msgstr "Agent SSH" + +#: src/models/connection.rs:161 +msgid "Connection name is required." +msgstr "Es requereix un nom per a la connexió." + +#: src/models/connection.rs:165 +msgid "Host is required." +msgstr "Es requereix un servidor." + +#: src/models/connection.rs:170 +msgid "Port must be a number between 1 and 65535." +msgstr "El port ha de ser un nombre entre 1 i 65535." + +#: src/models/connection.rs:173 +msgid "Default database is required." +msgstr "Es requereix una base de dades per defecte." + +#: src/models/connection.rs:177 +msgid "Username is required." +msgstr "Es requereix un nom d'usuari." + +#: src/models/connection.rs:210 +msgid "SSH host is required." +msgstr "Es requereix un servidor SSH." + +#: src/models/connection.rs:215 +msgid "SSH port must be a number between 1 and 65535." +msgstr "El port SSH ha d'estar entre 1 i 65535." + +#: src/models/connection.rs:218 +msgid "SSH username is required." +msgstr "Es requereix un nom d'usuari d'SSH." + +#: src/models/connection.rs:222 +msgid "Private key file is required." +msgstr "Es requereix un fitxer de clau privada." + +#: src/models/completion.rs:119 src/models/completion.rs:244 +#: src/models/completion.rs:421 src/models/completion.rs:434 +msgid "Kind" +msgstr "Tipus" + +#: src/models/completion.rs:121 +msgid "Signature" +msgstr "Signatura" + +#: src/models/completion.rs:167 +msgid "keyword" +msgstr "paraula clau" + +#: src/models/completion.rs:168 +msgid "function" +msgstr "funció" + +#: src/models/completion.rs:169 +msgid "schema" +msgstr "esquema" + +#: src/models/completion.rs:170 +msgid "table" +msgstr "taula" + +#: src/models/completion.rs:171 +msgid "view" +msgstr "vista" + +#: src/models/completion.rs:172 +msgid "materialized view" +msgstr "vista materialitzada" + +#: src/models/completion.rs:173 +msgid "column" +msgstr "columna" + +#: src/models/completion.rs:426 +#: src/ui/components/table_browser/cell_editor.rs:32 +#: src/ui/components/table_structure/columns.rs:59 +msgid "Type" +msgstr "Tipus" + +#: src/models/completion.rs:436 +msgid "Schema" +msgstr "Esquema" + +#: src/models/completion.rs:438 src/ui/components/connection_dialog.rs:152 +#: src/ui/components/table_structure/columns.rs:50 +msgid "Name" +msgstr "Nom" + +#: src/ui/components/connection_dialog.rs:102 +msgid "SSH host key is not trusted yet. Fingerprint:" +msgstr "La clau del host SSH encara no és de confiança. Empremta:" + +#: src/ui/components/connection_dialog.rs:117 +#: src/ui/components/connection_dialog.rs:132 +msgid "PostgreSQL Connection" +msgstr "Connexió PostgreSQL" + +#: src/ui/components/connection_dialog.rs:149 +msgid "Connection" +msgstr "Connexió" + +#: src/ui/components/connection_dialog.rs:162 +msgid "Host" +msgstr "Servidor" + +#: src/ui/components/connection_dialog.rs:172 +msgid "Port" +msgstr "Port" + +#: src/ui/components/connection_dialog.rs:183 +msgid "Default Database" +msgstr "Base de dades per defecte" + +#: src/ui/components/connection_dialog.rs:193 +msgid "Username" +msgstr "Nom d'usuari" + +#: src/ui/components/connection_dialog.rs:238 +msgid "Save Password" +msgstr "Desa la contrasenya" + +#: src/ui/components/connection_dialog.rs:252 +msgid "SSH Tunnel" +msgstr "Túnel SSH" + +#: src/ui/components/connection_dialog.rs:255 +msgid "Use SSH Tunnel" +msgstr "Empra un túnel SSH" + +#: src/ui/components/connection_dialog.rs:266 +msgid "SSH Host" +msgstr "Servidor SSH" + +#: src/ui/components/connection_dialog.rs:278 +msgid "SSH Port" +msgstr "Port SSH" + +#: src/ui/components/connection_dialog.rs:291 +msgid "SSH Username" +msgstr "Nom d'usuari d'SSH" + +#: src/ui/components/connection_dialog.rs:303 +msgid "Authentication" +msgstr "Autenticació" + +#: src/ui/components/connection_dialog.rs:317 +msgid "SSH Password" +msgstr "Contrasenya d'SSH" + +#: src/ui/components/connection_dialog.rs:329 +msgid "Private Key File" +msgstr "Fitxer de clau privada" + +#: src/ui/components/connection_dialog.rs:338 +msgid "Choose..." +msgstr "Tria..." + +#: src/ui/components/connection_dialog.rs:347 +msgid "Key Passphrase" +msgstr "Frase de pas de la clau" + +#: src/ui/components/connection_dialog.rs:359 +msgid "Save SSH Secret" +msgstr "Desa el secret d'SSH" + +#: src/ui/components/connection_dialog.rs:387 +msgid "Test Connection" +msgstr "Prova la connexió" + +#: src/ui/components/connection_dialog.rs:394 +msgid "Connect" +msgstr "Connecta" + +#: src/ui/components/connection_dialog.rs:572 +#: src/ui/components/connection_dialog.rs:802 +msgid "Reading the saved password failed" +msgstr "No s'ha pogut llegir la contrasenya desada" + +#: src/ui/components/connection_dialog.rs:579 +msgid "Connection test succeeded." +msgstr "Prova de connexió exitosa." + +#: src/ui/components/connection_dialog.rs:593 +msgid "Connection test failed" +msgstr "La prova de connexió ha fallat" + +#: src/ui/components/connection_dialog.rs:612 +msgid "Connection failed" +msgstr "La connexió ha fallat" + +#: src/ui/components/connection_dialog.rs:650 +#: src/ui/components/connection_dialog.rs:734 +msgid "Checking password storage availability." +msgstr "Comprovant la disponibilitat del dipòsit de contrasenyes." + +#: src/ui/components/connection_dialog.rs:651 +msgid "Store this password in Keyring." +msgstr "Desa aquesta contrasenya al clauer." + +#: src/ui/components/connection_dialog.rs:652 +#: src/ui/components/connection_dialog.rs:738 +msgid "Password storage is not available." +msgstr "El dipòsit de contrasenyes no es troba disponible." + +#: src/ui/components/connection_dialog.rs:669 +msgid "Saved in Keyring. Enter a new password to replace it." +msgstr "Desada al clauer. Introdueix una nova contrasenya per substituir-la." + +#: src/ui/components/connection_dialog.rs:672 +msgid "No saved password was found. Enter a password to save it." +msgstr "No s'ha trobat cap contrasenya desada. Introdueix-ne una per desar-la." + +#: src/ui/components/connection_dialog.rs:702 +msgid "No private key selected." +msgstr "No s'ha seleccionat una clau privada." + +#: src/ui/components/connection_dialog.rs:726 +msgid "Saving the trusted SSH host key failed" +msgstr "No s'ha pogut desar la clau del servidor SSH de confiança" + +#: src/ui/components/connection_dialog.rs:736 +msgid "Store the SSH password or key passphrase in Keyring." +msgstr "Desa la contrasenya o frase de pas de la clau al Keyring." + +#: src/ui/components/connection_dialog.rs:822 +#: src/ui/components/connection_dialog.rs:836 +msgid "Reading the saved SSH secret failed" +msgstr "No s'ha pogut llegir el secret SSH desat" + +#: src/ui/components/connection_dialog.rs:873 +msgid "" +"This SSH host key has not been seen before. Trust it for this connection?" +msgstr "" +"La clau d'aquest servidor SSH no és coneguda. Hi confieu per a aquesta " +"connexió?" + +#: src/ui/components/connection_dialog.rs:877 +msgid "Trust SSH Host Key?" +msgstr "Confieu en la clau del servidor SSH?" + +#: src/ui/components/connection_dialog.rs:883 +msgid "Trust" +msgstr "Confia" + +#: src/ui/components/connection_dialog.rs:913 +msgid "Select Private Key" +msgstr "Tria una clau privada" + +#: src/ui/components/connection_dialog.rs:916 +msgid "Select" +msgstr "Tria" + +#: src/ui/components/connection_dialog.rs:961 +msgid "PostgreSQL returned the following error:" +msgstr "El PostgreSQL ha retornat el següent error:" + +#: src/ui/components/csv_export_dialog.rs:17 +msgid "Comma" +msgstr "Coma" + +#: src/ui/components/csv_export_dialog.rs:17 +msgid "Semicolon" +msgstr "Punt i coma" + +#: src/ui/components/csv_export_dialog.rs:17 +msgid "Tab" +msgstr "Tabulador" + +#: src/ui/components/csv_export_dialog.rs:19 +msgid "Delimiter" +msgstr "Separador" + +#: src/ui/components/csv_export_dialog.rs:36 src/ui/components/results.rs:188 +msgid "Row limit" +msgstr "Límit de files" + +#: src/ui/components/csv_export_dialog.rs:47 src/ui/components/results.rs:217 +#: src/ui/components/table_browser.rs:290 src/ui/components/table_view.rs:175 +msgid "Export CSV" +msgstr "Exporta com CSV" + +#: src/ui/components/csv_export_dialog.rs:49 +msgid "Choose how many rows to export and which delimiter to use." +msgstr "Tria el nombre de files i el delimitador que vols fer servir." + +#: src/ui/components/csv_export_dialog.rs:56 src/ui/components/results.rs:221 +#: src/ui/components/table_browser.rs:294 +msgid "Export" +msgstr "Exporta" + +#: src/ui/components/csv_export_dialog.rs:87 +msgid "Save CSV" +msgstr "Desa com CSV" + +#: src/ui/components/csv_export_dialog.rs:90 +#: src/ui/components/table_browser/cell_editor.rs:99 +msgid "Save" +msgstr "Desa" + +#: src/ui/components/csv_export_dialog.rs:98 +msgid "CSV Files" +msgstr "Fitxers CSV" + +#: src/ui/components/cell_dialog.rs:29 src/ui/components/cell_dialog.rs:41 +msgid "Cell value" +msgstr "Valor de la cel·la" + +#: src/ui/components/database_selector.rs:45 +#: data/io.github.anil_e.Codd.desktop.in:3 +#: data/io.github.anil_e.Codd.metainfo.xml.in:7 +msgid "Codd" +msgstr "Codd" + +#: src/ui/components/database_selector.rs:50 +msgid "Switch database" +msgstr "Canvia de base de dades" + +#: src/ui/components/database_selector.rs:103 +msgid "Refresh Databases" +msgstr "Refresca les bases de dades" + +#: src/ui/components/database_selector.rs:113 +msgid "Search databases" +msgstr "Cerca bases de dates" + +#: src/ui/components/database_selector.rs:138 +msgid "No databases match your search." +msgstr "Cap base de dates coincident amb la cerca." + +#: src/ui/components/database_selector.rs:237 +#: src/ui/components/table_browser.rs:1124 +msgid "Loading..." +msgstr "Carregant..." + +#: src/ui/components/start_screen.rs:46 +msgid "Welcome to Codd" +msgstr "Benvingut/da a Codd" + +#: src/ui/components/start_screen.rs:47 +msgid "Add a PostgreSQL connection to get started" +msgstr "Afegeix una connexió PostgreSQL per començar" + +#: src/ui/components/start_screen.rs:51 src/ui/components/start_screen.rs:85 +msgid "Add Connection..." +msgstr "Afegeix una connexió..." + +#: src/ui/components/start_screen.rs:77 +msgid "Connections" +msgstr "Connexions" + +#: src/ui/components/start_screen.rs:161 +msgid "Renaming the connection failed" +msgstr "El canvi de nom de la connexió ha fallat" + +#: src/ui/components/start_screen.rs:199 +msgid "Removing the connection failed" +msgstr "No s'ha pogut esborrar la connexió" + +#: src/ui/components/start_screen.rs:220 +msgid "Removing the saved password failed" +msgstr "No s'ha pogut esborrar la contrasenya desada" + +#: src/ui/components/start_screen.rs:252 +msgid "Default database" +msgstr "Base de dades per defecte" + +#: src/ui/components/start_screen.rs:267 +msgid "Rename connection" +msgstr "Canvia el nom de la connexió" + +#: src/ui/components/start_screen.rs:273 +msgid "Remove connection" +msgstr "Esborra la connexió" + +#: src/ui/components/start_screen.rs:328 +msgid "Rename Connection" +msgstr "Canvia el nom de la connexió" + +#: src/ui/components/start_screen.rs:329 +msgid "Choose a new name for this connection." +msgstr "Tria un nom nou per a aquesta connexió." + +#: src/ui/components/start_screen.rs:361 +msgid "Remove Connection" +msgstr "Esborra la connexió" + +#: src/ui/components/start_screen.rs:364 +msgid "Remove the saved connection" +msgstr "Esborra la connexió desada" + +#: src/ui/components/start_screen.rs:370 +msgid "Remove" +msgstr "Esborra" + +#: src/ui/components/sidebar.rs:95 +msgid "Search objects" +msgstr "Cerca objectes" + +#: src/ui/components/sidebar.rs:121 +msgid "No objects match your search." +msgstr "Cap objecte coincident amb la cerca." + +#: src/ui/components/sidebar.rs:174 +msgid "Loading schema..." +msgstr "Carregant esquema..." + +#: src/ui/components/sidebar.rs:185 src/ui/components/sidebar.rs:408 +#: src/ui/components/sidebar.rs:422 +msgid "No tables or views found" +msgstr "No s'han trobat taules ni vistes" + +#: src/ui/components/sidebar.rs:393 +msgid "Loading schema" +msgstr "Carregant esquema" + +#: src/ui/components/sidebar.rs:395 +msgid "No objects available" +msgstr "Cap objecte disponible" + +#: src/ui/components/sidebar.rs:404 +msgid "Fetching tables and views for the current connection." +msgstr "Obtenint les taules i vistes per a la connexió actual." + +#: src/ui/components/sidebar.rs:407 +msgid "Connect to PostgreSQL to browse database objects." +msgstr "Connecteu al PostgreSQL per explorar els objectes de base de dades." + +#: src/ui/components/sidebar.rs:410 +msgid "The selected database does not currently expose tables or views." +msgstr "La base de dades seleccionada actualment no exposa taules ni vistes." + +#: src/ui/components/sidebar.rs:529 +msgid "Scripts" +msgstr "Scripts" + +#: src/ui/components/sidebar.rs:533 src/ui/components/table_structure.rs:403 +msgid "Rename..." +msgstr "Canvia el nom..." + +#: src/ui/components/sidebar.rs:538 +msgid "Truncate..." +msgstr "Buida..." + +#: src/ui/components/sidebar.rs:541 +msgid "Delete..." +msgstr "Esborra..." + +#: src/ui/components/sidebar.rs:550 +msgid "CREATE Script" +msgstr "Script CREATE" + +#: src/ui/components/sidebar.rs:554 +msgid "SELECT Script" +msgstr "Script SELECT" + +#: src/ui/components/sidebar.rs:558 +msgid "INSERT Script" +msgstr "Script INSERT" + +#: src/ui/components/sidebar.rs:562 +msgid "UPDATE Script" +msgstr "Script UPDATE" + +#: src/ui/components/sidebar.rs:566 +msgid "DELETE Script" +msgstr "Script DELETE" + +#: src/ui/components/sidebar.rs:574 +msgid "Copy Table Name" +msgstr "Copia el nom de la taula" + +#: src/ui/components/sidebar.rs:575 +msgid "Copy Qualified Table Name" +msgstr "Copia el nom qualificat de la taula" + +#: src/ui/components/sidebar.rs:576 +msgid "Copy View Name" +msgstr "Copia el nom de la vista" + +#: src/ui/components/sidebar.rs:577 +msgid "Copy Qualified View Name" +msgstr "Copia el nom qualificat de la vista" + +#: src/ui/components/sidebar.rs:583 +msgid "Table name copied." +msgstr "Nom de la taula copiat." + +#: src/ui/components/sidebar.rs:584 +msgid "Qualified table name copied." +msgstr "S'ha copiat el nom qualificat de la taula." + +#: src/ui/components/sidebar.rs:585 +msgid "View name copied." +msgstr "Nom de la vista copiat." + +#: src/ui/components/sidebar.rs:586 +msgid "Qualified view name copied." +msgstr "S'ha copiat el nom qualificat de la vista." + +#: src/ui/components/editor.rs:116 +msgid "Query History" +msgstr "Històric de consultes" + +#: src/ui/components/editor.rs:120 +msgid "History" +msgstr "Històric" + +#: src/ui/components/editor.rs:200 +#: src/ui/components/table_browser/filters.rs:438 +msgid "Clear" +msgstr "Neteja" + +#: src/ui/components/editor.rs:213 +#: src/ui/components/table_browser/filters.rs:442 +msgid "Apply" +msgstr "Aplica" + +#: src/ui/components/editor.rs:229 +msgid "Selection will be executed" +msgstr "S'executarà la selecció" + +#: src/ui/components/editor.rs:239 +msgid "Execute selection or statement" +msgstr "Executa la selecció o expressió" + +#: src/ui/components/editor.rs:243 +msgid "Execute" +msgstr "Executa" + +#: src/ui/components/editor.rs:394 +msgid "No query history yet." +msgstr "Històric de consultes buit." + +#: src/ui/components/editor.rs:499 +msgid "Unknown time" +msgstr "Temps desconegut" + +#: src/ui/components/results.rs:263 src/ui/components/results.rs:296 +msgid "Run a query to see results" +msgstr "Executa una consulta per veure'n els resultats" + +#: src/ui/components/results.rs:267 src/ui/components/results.rs:298 +msgid "Run a query" +msgstr "Executa una consulta" + +#: src/ui/components/results.rs:268 src/ui/components/results.rs:300 +msgid "Results will appear here after execution." +msgstr "Els resultats apareixeran després de l'execució." + +#: src/ui/components/results.rs:307 +msgid "Running query..." +msgstr "Executant consulta..." + +#: src/ui/components/results.rs:309 +msgid "Running query" +msgstr "Executant consulta" + +#: src/ui/components/results.rs:311 +msgid "Waiting for PostgreSQL to return results." +msgstr "Esperant que el PostgreSQL retorni resultats." + +#: src/ui/components/results.rs:320 +msgid "Query cancelled" +msgstr "Consulta cancel·lada" + +#: src/ui/components/results.rs:321 +msgid "The query was cancelled." +msgstr "La consulta ha estat cancel·lada." + +#: src/ui/components/results.rs:340 src/ui/components/table_browser.rs:777 +msgid "Cell copied." +msgstr "S'ha copiat la cel·la." + +#: src/ui/components/results.rs:351 src/ui/components/table_browser.rs:788 +msgid "Row copied." +msgstr "Fila copiada." + +#: src/ui/components/results.rs:362 src/ui/components/table_browser.rs:799 +msgid "Column copied." +msgstr "Columna copiada." + +#: src/ui/components/results.rs:371 +msgid "Results copied." +msgstr "S'han copiat els resultats." + +#: src/ui/components/results.rs:383 src/ui/components/results.rs:489 +msgid "Query returned no rows." +msgstr "La consulta no ha retornat cap fila." + +#: src/ui/components/results.rs:385 +msgid "Query returned no columns." +msgstr "La consulta no ha retornat cap columna." + +#: src/ui/components/results.rs:391 +msgid "The statement returned rows, but there are no columns to display." +msgstr "L'expressió ha retornat files, però no hi ha cap columna per mostrar." + +#: src/ui/components/results.rs:406 +#, rust-format +msgid "{rows} row affected" +msgid_plural "{rows} rows affected" +msgstr[0] "{rows} fila afectada" +msgstr[1] "{rows} files afectades" + +#: src/ui/components/results.rs:408 +msgid "The statement completed successfully." +msgstr "L'ordre s'ha completat amb èxit." + +#. Translators: Query result row count. The limit suffix is "+" when the result was limited, for example "1000+ rows". +#: src/ui/components/results.rs:496 +#, rust-format +msgid "{rows}{limit_suffix} row" +msgid_plural "{rows}{limit_suffix} rows" +msgstr[0] "{rows}{limit_suffix} fila" +msgstr[1] "{rows}{limit_suffix} files" + +#: src/ui/components/results.rs:678 src/ui/components/table_browser.rs:1298 +msgid "Copy Cell" +msgstr "Copia la cel·la" + +#: src/ui/components/results.rs:679 src/ui/components/table_browser.rs:1299 +msgid "Copy Row" +msgstr "Copia la fila" + +#: src/ui/components/results.rs:680 src/ui/components/table_browser.rs:1300 +msgid "Copy Column" +msgstr "Copia la columna" + +#: src/ui/components/results.rs:682 +msgid "Copy Displayed Results" +msgstr "Copia els resultats mostrats" + +#: src/ui/components/results.rs:685 src/ui/components/table_browser.rs:1305 +msgid "Export CSV..." +msgstr "Exporta com CSV..." + +#: src/ui/components/table_browser.rs:282 src/ui/components/table_view.rs:164 +msgid "Show or edit filters" +msgstr "Mostra o edita els filtres" + +#: src/ui/components/table_browser.rs:300 src/ui/components/table_view.rs:187 +msgid "Refresh" +msgstr "Refresca" + +#: src/ui/components/table_browser.rs:360 +msgid "First page" +msgstr "Primera pàgina" + +#: src/ui/components/table_browser.rs:369 +msgid "Previous page" +msgstr "Pàgina anterior" + +#: src/ui/components/table_browser.rs:400 +msgid "Next page" +msgstr "Pàgina següent" + +#: src/ui/components/table_browser.rs:409 +msgid "Last page" +msgstr "Darrera pàgina" + +#: src/ui/components/table_browser.rs:419 +msgid "Rows" +msgstr "Files" + +#: src/ui/components/table_browser.rs:424 +msgid "Rows per page" +msgstr "Files per pàgina" + +#: src/ui/components/table_browser.rs:492 +msgid "Select a table" +msgstr "Selecciona una taula" + +#: src/ui/components/table_browser.rs:494 +msgid "Choose a table or view from the sidebar to browse its rows." +msgstr "" +"Tria una taula o vista des de la barra lateral per explorar-ne les files." + +#: src/ui/components/table_browser.rs:700 +msgid "Loading table failed" +msgstr "La càrrega de la taula ha fallat" + +#: src/ui/components/table_browser.rs:728 +msgid "Loading last page failed" +msgstr "No s'ha pogut carregar la darrera pàgina" + +#: src/ui/components/table_browser.rs:763 +msgid "Saving cell failed" +msgstr "No s'ha pogut desar la cel·la" + +#: src/ui/components/table_browser.rs:808 +msgid "Page copied." +msgstr "S'ha copiat la pàgina." + +#: src/ui/components/table_browser.rs:859 +msgid "Row inserted." +msgstr "S'ha inserit la fila." + +#: src/ui/components/table_browser.rs:872 +msgid "Inserting row failed" +msgstr "No s'ha pogut inserir la fila" + +#: src/ui/components/table_browser.rs:875 +#: src/ui/components/table_browser.rs:919 +msgid "Reloading table failed" +msgstr "No s'ha pogut recarregar la taula" + +#: src/ui/components/table_browser.rs:902 +msgid "Row deleted." +msgstr "Fila esborrada." + +#: src/ui/components/table_browser.rs:916 +msgid "Deleting row failed" +msgstr "No s'ha pogut esborrar la fila" + +#: src/ui/components/table_browser.rs:1083 +msgid "Filter cannot be applied" +msgstr "No es pot aplicar el filtre" + +#: src/ui/components/table_browser.rs:1098 +msgid "Table Browser" +msgstr "Navegador de taules" + +#: src/ui/components/table_browser.rs:1108 src/ui/components/table_view.rs:430 +msgid "View" +msgstr "Vista" + +#: src/ui/components/table_browser.rs:1116 +msgid "Filters" +msgstr "Filtres" + +#: src/ui/components/table_browser.rs:1118 +#, rust-format +msgid "Filters ({count})" +msgstr "Filtres ({count})" + +#: src/ui/components/table_browser.rs:1132 +msgid "No rows" +msgstr "Sense files" + +#: src/ui/components/table_browser.rs:1138 +#, rust-format +msgid "{first}-{last} rows" +msgstr "{first}-{last} files" + +#: src/ui/components/table_browser.rs:1294 +msgid "Edit Value" +msgstr "Edita el valor" + +#: src/ui/components/table_browser.rs:1302 +msgid "Copy Displayed Page" +msgstr "Copia la pàgina mostrada" + +#: src/ui/components/table_browser.rs:1309 +msgid "Delete Row..." +msgstr "Esborra la fila..." + +#: src/ui/components/table_browser/cell_editor.rs:40 +#: src/ui/components/table_browser/filters.rs:314 +#: src/ui/components/table_browser/insert_row.rs:245 +#: src/ui/components/table_browser/insert_row.rs:450 +msgid "Value" +msgstr "Valor" + +#: src/ui/components/table_browser/cell_editor.rs:49 +msgid "" +"Use Set NULL to store a database NULL. Empty text is saved as empty text." +msgstr "" +"Empra Set NULL per desar un valor NULL. El text buit es desa com text buit." + +#: src/ui/components/table_browser/cell_editor.rs:51 +msgid "This column is not nullable." +msgstr "Aquesta columna no admet valors nuls." + +#: src/ui/components/table_browser/cell_editor.rs:94 +msgid "Set NULL" +msgstr "Assignar NULL" + +#: src/ui/components/table_browser/delete_row.rs:25 +msgid "Delete Row?" +msgstr "Esborrar fila?" + +#: src/ui/components/table_browser/delete_row.rs:26 +msgid "This will permanently delete the selected row." +msgstr "Aquesta acció esborrarà la fila seleccionada de forma permanent." + +#: src/ui/components/table_browser/editing.rs:38 +msgid "Cell cannot be edited" +msgstr "La cel·la no pot ser editada" + +#: src/ui/components/table_browser/editing.rs:134 +msgid "Only tables can be edited." +msgstr "Només les taules es poden editar." + +#: src/ui/components/table_browser/editing.rs:138 +msgid "The selected cell is no longer available." +msgstr "La cel·la seleccionada ja no es troba disponible." + +#: src/ui/components/table_browser/editing.rs:142 +msgid "Primary key columns are read-only for now." +msgstr "Les columnes de clau primària són de només lectura per ara." + +#: src/ui/components/table_browser/editing.rs:146 +msgid "This column type is not editable yet." +msgstr "Aquest tipus de columna no es pot editar encara." + +#: src/ui/components/table_browser/editing.rs:150 +msgid "Editing requires a primary key." +msgstr "L'edició requereix una clau primària." + +#: src/ui/components/table_browser/filters.rs:52 +msgid "Load the table before adding filters." +msgstr "Carrega la taula abans d'afegir filtres." + +#: src/ui/components/table_browser/filters.rs:57 +msgid "This table has no filterable columns." +msgstr "Aquesta taula no conté columnes filtrables." + +#: src/ui/components/table_browser/filters.rs:64 +msgid "No filters applied." +msgstr "No s'ha aplicat cap filtre." + +#: src/ui/components/table_browser/filters.rs:86 +msgid "Missing custom SQL filter" +msgstr "Falta el filtre SQL personalitzat" + +#: src/ui/components/table_browser/filters.rs:100 +msgid "Missing value for filter" +msgstr "Falta un valor pel filtre" + +#: src/ui/components/table_browser/filters.rs:239 +msgid "Remove filter" +msgstr "Elimina el filtre" + +#: src/ui/components/table_browser/filters.rs:344 +msgid "SQL expression" +msgstr "Expressió SQL" + +#: src/ui/components/table_browser/filters.rs:435 +msgid "Add Filter" +msgstr "Afegeix filtre" + +#: src/ui/components/table_browser/filters.rs:601 +msgid "Custom SQL" +msgstr "SQL personalitzat" + +#: src/ui/components/table_browser/insert_row.rs:139 +#: src/ui/components/table_view.rs:138 +msgid "Insert Row" +msgstr "Insereix una fila" + +#: src/ui/components/table_browser/insert_row.rs:141 +msgid "" +"Enter values for the new row. Columns can also use DEFAULT or NULL when " +"available." +msgstr "" +"Introdueix valors per a la nova fila. Les columnes també poden emprar " +"DEFAULT o NULL quan estan disponibles." + +#: src/ui/components/table_browser/insert_row.rs:148 +msgid "Insert" +msgstr "Insereix" + +#: src/ui/components/table_browser/insert_row.rs:248 +msgid "NULL" +msgstr "NULL" + +#: src/ui/components/table_browser/insert_row.rs:252 +#: src/ui/components/table_structure/columns.rs:83 +msgid "Default" +msgstr "Per defecte" + +#: src/ui/components/table_browser/insert_row.rs:282 +msgid "Skipped" +msgstr "Omès" + +#: src/ui/components/table_browser/insert_row.rs:417 +msgid "Required" +msgstr "Requerit" + +#: src/ui/components/table_browser/insert_row.rs:419 +msgid "Default or NULL allowed" +msgstr "Per defecte o NULL permesos" + +#: src/ui/components/table_browser/insert_row.rs:421 +msgid "Default allowed" +msgstr "Es permet Per defecte" + +#: src/ui/components/table_browser/insert_row.rs:423 +msgid "NULL allowed" +msgstr "NULL permès" + +#: src/ui/components/table_browser/insert_row.rs:431 +msgid "Required column with unsupported type" +msgstr "Columna requerida amb tipus no compatible" + +#: src/ui/components/table_browser/insert_row.rs:434 +msgid "Generated column" +msgstr "Columna generada" + +#: src/ui/components/table_browser/insert_row.rs:437 +msgid "Identity column" +msgstr "Columna identitat" + +#: src/ui/components/table_browser/insert_row.rs:440 +msgid "Unsupported column type" +msgstr "Tipus de columna incompatible" + +#: src/ui/components/table_browser/insert_row.rs:443 +msgid "Read-only column" +msgstr "Columna de només lectura" + +#: src/ui/components/table_browser/insert_row.rs:448 +msgid "Required value" +msgstr "Valor requerit" + +#: src/ui/components/table_browser/loading.rs:35 +msgid "Loading rows" +msgstr "Carregant files" + +#: src/ui/components/table_browser/loading.rs:36 +msgid "Fetching the selected page from PostgreSQL." +msgstr "Obtenint la pàgina seleccionada del PostgreSQL." + +#: src/ui/components/table_browser/loading.rs:66 +#: src/ui/components/table_browser/loading.rs:104 +#: src/ui/components/table_structure.rs:321 +msgid "Loading cancelled" +msgstr "S'ha cancel·lat la càrrega" + +#: src/ui/components/table_browser/loading.rs:124 +#, rust-format +msgid "" +"The table {name} could not be found. It may have been renamed or dropped." +msgstr "" +"No s'ha pogut trobar la taula {name}. Potser s'ha esborrat o canviat de nom." + +#: src/ui/components/table_browser/loading.rs:128 +#, rust-format +msgid "" +"The view {name} could not be found. It may have been renamed or dropped." +msgstr "" +"No s'ha pogut trobar la vista {name}. Potser s'ha esborrat o canviat de nom." + +#: src/ui/components/table_structure.rs:146 src/ui/components/table_view.rs:231 +msgid "Structure" +msgstr "Estructura" + +#: src/ui/components/table_structure.rs:147 +msgid "Open a table to inspect its columns." +msgstr "Obre una taula per inspeccionar-ne les columnes." + +#: src/ui/components/table_structure.rs:210 +msgid "Loading structure failed" +msgstr "No s'ha pogut carregar l'estructura" + +#: src/ui/components/table_structure.rs:300 +msgid "Loading structure" +msgstr "Carregant estructura" + +#: src/ui/components/table_structure.rs:301 +msgid "Fetching table structure from PostgreSQL." +msgstr "Carregant l'estructura de la taula del PostgreSQL." + +#: src/ui/components/table_structure.rs:402 +msgid "Copy Name" +msgstr "Copia el nom" + +#: src/ui/components/table_structure.rs:404 +msgid "Drop..." +msgstr "Destrueix..." + +#: src/ui/components/table_structure.rs:410 +msgid "Column name copied." +msgstr "S'ha copiat el nom de la columna." + +#: src/ui/components/table_structure.rs:411 +msgid "Index name copied." +msgstr "S'ha copiat el nom de l'índex." + +#: src/ui/components/table_structure.rs:412 +msgid "Constraint name copied." +msgstr "S'ha copiat el nom de la restricció." + +#: src/ui/components/table_structure.rs:413 +msgid "Foreign key name copied." +msgstr "S'ha copiat el nom de la clau forana." + +#: src/ui/components/table_structure.rs:414 +msgid "Trigger name copied." +msgstr "S'ha copiat el nom del disparador." + +#: src/ui/components/table_structure/columns.rs:19 +msgid "Columns" +msgstr "Columnes" + +#: src/ui/components/table_structure/columns.rs:68 +msgid "Nullable" +msgstr "Permet NULL" + +#: src/ui/components/table_structure/columns.rs:71 +msgid "Yes" +msgstr "Si" + +#: src/ui/components/table_structure/columns.rs:73 +msgid "No" +msgstr "No" + +#: src/ui/components/table_structure/columns.rs:92 +msgid "Key" +msgstr "Clau" + +#: src/ui/components/table_structure/columns.rs:209 +msgid "Generated" +msgstr "Generada" + +#: src/ui/components/table_structure/columns.rs:217 +#: src/ui/components/table_structure/sections.rs:254 +msgid "Primary" +msgstr "Primària" + +#: src/ui/components/table_structure/sections.rs:21 +msgid "Indexes" +msgstr "Índexs" + +#: src/ui/components/table_structure/sections.rs:22 +msgid "No indexes" +msgstr "Sense índexs" + +#: src/ui/components/table_structure/sections.rs:48 +msgid "Constraints" +msgstr "Restriccions" + +#: src/ui/components/table_structure/sections.rs:50 +msgid "No constraints" +msgstr "Sense restriccions" + +#: src/ui/components/table_structure/sections.rs:72 +msgid "Foreign Keys" +msgstr "Claus foranes" + +#: src/ui/components/table_structure/sections.rs:75 +msgid "No foreign keys" +msgstr "Sense claus foranes" + +#: src/ui/components/table_structure/sections.rs:99 +msgid "Triggers" +msgstr "Disparadors" + +#: src/ui/components/table_structure/sections.rs:100 +msgid "No triggers" +msgstr "Sense disparadors" + +#. Translators: Section heading with an item count, for example "Columns (3)". +#: src/ui/components/table_structure/sections.rs:236 +#, rust-format +msgid "{title} ({count})" +msgstr "{title} ({count})" + +#: src/ui/components/table_structure/sections.rs:256 +msgid "Unique" +msgstr "Valors únics" + +#: src/ui/components/table_structure/sections.rs:260 +msgid "Invalid" +msgstr "Invàlida" + +#: src/ui/components/table_structure/sections.rs:264 +msgid "Partial" +msgstr "Parcial" + +#: src/ui/components/table_structure/sections.rs:274 +msgid "Not validated" +msgstr "Sense validar" + +#: src/ui/components/table_structure/sections.rs:287 +msgid "Deferred" +msgstr "Diferida" + +#: src/ui/components/table_structure/sections.rs:288 +msgid "Deferrable" +msgstr "Diferible" + +#: src/ui/components/table_view.rs:151 +msgid "Delete selected row" +msgstr "Esborra la fila seleccionada" + +#: src/ui/components/table_view.rs:227 +msgid "Content" +msgstr "Continguts" + +#: data/io.github.anil_e.Codd.desktop.in:10 +msgid "PostgreSQL;SQL;Database;Query;GNOME;" +msgstr "PostgreSQL;SQL;Base de dades;Consulta;GNOME;" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:10 +msgid "" +"Codd is a lightweight PostgreSQL query app for GNOME built with Rust, GTK4, " +"and libadwaita." +msgstr "" +"Codd és un client lleuger de PostgreSQL per al GNOME desenvolupada amb Rust, " +"GTK4 i libadwaita." + +#: data/io.github.anil_e.Codd.metainfo.xml.in:14 +msgid "" +"It focuses on saved connections, database browsing, SQL execution, and " +"native result previews without trying to become a multi-database suite." +msgstr "" +"S'enfoca en connexions desades, exploració de bases de dades, execució d'SQL " +"i previsualització nativa de resultats sense intentar convertir-se en una " +"suite de múltiples bases de dades." + +#: data/io.github.anil_e.Codd.metainfo.xml.in:25 +msgid "Anil Erdogan" +msgstr "Anil Erdogan" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:37 +msgid "Run SQL queries with syntax highlighting and result previews" +msgstr "" +"Executa consultes SQL amb ressaltat de sintaxi i previsualització de " +"resultats" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:41 +msgid "Browse PostgreSQL table data with pagination and filters" +msgstr "Explora taules PostgreSQL amb paginació i filtres" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:45 +msgid "" +"Insert new table rows with defaults, NULL values and PostgreSQL type " +"validation" +msgstr "" +"Insereix nous registres amb valors per defecte, valors NULL i validació de " +"tipus PostgreSQL" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:49 +msgid "" +"Inspect table columns, data types, nullability, defaults and primary keys" +msgstr "" +"Inspecciona columnes, tipus de dades, admissió de NULL, valors per defecte i " +"claus primàries de la taula" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:53 +msgid "" +"Review indexes, constraints, foreign keys and triggers in the structure view" +msgstr "" +"Revisa índexs, restriccions, claus foranes i disparadors a la vista " +"d'estructura" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:57 +msgid "Edit table structure from native context menus" +msgstr "Edita l'estructura de la taula amb menús contextuals natius" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:61 +msgid "Use table actions like rename, truncate and delete" +msgstr "Fes servir accions de taula com canviar de nom, buidar o esborrar" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:65 +msgid "Manage saved PostgreSQL connections" +msgstr "Administra les connexions PostgreSQL desades" + +#: data/ui/shortcuts-dialog.ui:6 +msgctxt "shortcut window" +msgid "General" +msgstr "General" + +#: data/ui/shortcuts-dialog.ui:9 +msgctxt "shortcut window" +msgid "Keyboard Shortcuts" +msgstr "Dreceres de teclat" + +#: data/ui/shortcuts-dialog.ui:15 +msgctxt "shortcut window" +msgid "New Window" +msgstr "Nova finestra" + +#: data/ui/shortcuts-dialog.ui:21 +msgctxt "shortcut window" +msgid "Quit" +msgstr "Surt" + +#: data/ui/shortcuts-dialog.ui:29 +msgctxt "shortcut window" +msgid "Navigation" +msgstr "Navegació" + +#: data/ui/shortcuts-dialog.ui:32 +msgctxt "shortcut window" +msgid "Search Database Objects" +msgstr "Cerca objectes de base de dades" + +#: data/ui/shortcuts-dialog.ui:38 +msgctxt "shortcut window" +msgid "Refresh Database Objects" +msgstr "Refresca objectes de base de dades" + +#: data/ui/shortcuts-dialog.ui:46 +msgctxt "shortcut window" +msgid "Table Browser" +msgstr "Explorador de taules" + +#: data/ui/shortcuts-dialog.ui:49 +msgctxt "shortcut window" +msgid "Refresh Table or View" +msgstr "Refresca la taula o vista" + +#: data/ui/shortcuts-dialog.ui:55 +msgctxt "shortcut window" +msgid "Delete Selected Row" +msgstr "Esborra la fila seleccionada" + +#: data/ui/shortcuts-dialog.ui:63 +msgctxt "shortcut window" +msgid "Tabs" +msgstr "Pestanyes" + +#: data/ui/shortcuts-dialog.ui:66 +msgctxt "shortcut window" +msgid "New Query Tab" +msgstr "Nova pestanya de consulta" + +#: data/ui/shortcuts-dialog.ui:72 +msgctxt "shortcut window" +msgid "Close Current Tab" +msgstr "Tanca la pestanya actual" + +#: data/ui/shortcuts-dialog.ui:80 +msgctxt "shortcut window" +msgid "Query" +msgstr "Consulta" + +#: data/ui/shortcuts-dialog.ui:83 +msgctxt "shortcut window" +msgid "Execute" +msgstr "Executa" + +#: data/ui/shortcuts-dialog.ui:89 +msgctxt "shortcut window" +msgid "Cancel Running Query" +msgstr "Cancel·la la consulta en curs" + +#: data/ui/shortcuts-dialog.ui:95 +msgctxt "shortcut window" +msgid "Focus SQL Editor" +msgstr "Enfocar l'editor SQL" + +#: data/ui/shortcuts-dialog.ui:101 +msgctxt "shortcut window" +msgid "Show Suggestions" +msgstr "Mostra suggeriments" diff --git a/po/de.po b/po/de.po index b59e253..f908736 100644 --- a/po/de.po +++ b/po/de.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: codd\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-17 20:08+0200\n" -"PO-Revision-Date: 2026-06-15 18:38+0000\n" +"PO-Revision-Date: 2026-07-21 10:37+0000\n" "Last-Translator: Anil Erdogan \n" "Language-Team: German \n" "Language: de\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2026.7.dev0\n" +"X-Generator: Weblate 2026.8.dev0\n" #: src/menus.rs:11 msgid "_New Connection" @@ -1795,7 +1795,7 @@ msgstr "SQL-Editor fokussieren" #: data/ui/shortcuts-dialog.ui:101 msgctxt "shortcut window" msgid "Show Suggestions" -msgstr "" +msgstr "Zeige Vorschläge" #~ msgid "Remove all rows from" #~ msgstr "Alle Zeilen entfernen aus" diff --git a/po/es.po b/po/es.po index 2b5627f..e63a4f2 100644 --- a/po/es.po +++ b/po/es.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: codd\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-17 20:08+0200\n" -"PO-Revision-Date: 2026-07-15 09:01+0000\n" -"Last-Translator: Francisco Vásquez Cuevas \n" +"PO-Revision-Date: 2026-07-23 20:01+0000\n" +"Last-Translator: Guillem Servera \n" "Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" @@ -29,7 +29,7 @@ msgstr "Nueva _ventana" #: src/menus.rs:38 msgid "Compact Mode" -msgstr "" +msgstr "Modo compacto" #: src/menus.rs:39 msgid "_Keyboard Shortcuts" @@ -541,11 +541,11 @@ msgstr "Contraseña" #: src/models/connection.rs:85 msgid "Private Key" -msgstr "" +msgstr "Clave privada" #: src/models/connection.rs:86 msgid "SSH Agent" -msgstr "" +msgstr "Agente SSH" #: src/models/connection.rs:161 msgid "Connection name is required." @@ -571,19 +571,19 @@ msgstr "El nombre de usuario es obligatorio." # Host is left untranslated, it is usually understood that way. #: src/models/connection.rs:210 msgid "SSH host is required." -msgstr "" +msgstr "Se requiere un servidor SSH." #: src/models/connection.rs:215 msgid "SSH port must be a number between 1 and 65535." -msgstr "" +msgstr "El puerto SSH debe ser un número entre 1 y 65535." #: src/models/connection.rs:218 msgid "SSH username is required." -msgstr "" +msgstr "Se requiere un nombre de usuario SSH." #: src/models/connection.rs:222 msgid "Private key file is required." -msgstr "" +msgstr "Se requiere un archivo de clave privada." #: src/models/completion.rs:119 src/models/completion.rs:244 #: src/models/completion.rs:421 src/models/completion.rs:434 @@ -639,7 +639,7 @@ msgstr "Nombre" #: src/ui/components/connection_dialog.rs:102 msgid "SSH host key is not trusted yet. Fingerprint:" -msgstr "" +msgstr "El servidor SSH no es de confianza todavía. Huella:" #: src/ui/components/connection_dialog.rs:117 #: src/ui/components/connection_dialog.rs:132 @@ -673,48 +673,48 @@ msgstr "Guardar contraseña" #: src/ui/components/connection_dialog.rs:252 msgid "SSH Tunnel" -msgstr "" +msgstr "Túnel SSH" #: src/ui/components/connection_dialog.rs:255 msgid "Use SSH Tunnel" -msgstr "" +msgstr "Usar túnel SSH" # Host is left untranslated, it is usually understood that way. #: src/ui/components/connection_dialog.rs:266 msgid "SSH Host" -msgstr "" +msgstr "Host SSH" #: src/ui/components/connection_dialog.rs:278 msgid "SSH Port" -msgstr "" +msgstr "Puerto SSH" #: src/ui/components/connection_dialog.rs:291 msgid "SSH Username" -msgstr "" +msgstr "Usuario SSH" #: src/ui/components/connection_dialog.rs:303 msgid "Authentication" -msgstr "" +msgstr "Autenticación" #: src/ui/components/connection_dialog.rs:317 msgid "SSH Password" -msgstr "" +msgstr "Contraseña SSH" #: src/ui/components/connection_dialog.rs:329 msgid "Private Key File" -msgstr "" +msgstr "Archivo de clave privada" #: src/ui/components/connection_dialog.rs:338 msgid "Choose..." -msgstr "" +msgstr "Seleccionar..." #: src/ui/components/connection_dialog.rs:347 msgid "Key Passphrase" -msgstr "" +msgstr "Frase de paso de la clave" #: src/ui/components/connection_dialog.rs:359 msgid "Save SSH Secret" -msgstr "" +msgstr "Guardar el secreto SSH" #: src/ui/components/connection_dialog.rs:387 msgid "Test Connection" @@ -769,41 +769,42 @@ msgstr "" #: src/ui/components/connection_dialog.rs:702 msgid "No private key selected." -msgstr "" +msgstr "No se ha seleccionado clave privada." #: src/ui/components/connection_dialog.rs:726 msgid "Saving the trusted SSH host key failed" -msgstr "" +msgstr "No se ha podido guardar la clave del host SSH de confianza" #: src/ui/components/connection_dialog.rs:736 msgid "Store the SSH password or key passphrase in Keyring." -msgstr "" +msgstr "Guardar la contraseña o frase de paso de SSH en Keyring." #: src/ui/components/connection_dialog.rs:822 #: src/ui/components/connection_dialog.rs:836 msgid "Reading the saved SSH secret failed" -msgstr "" +msgstr "No se ha podido leer el secreto SSH guardado" #: src/ui/components/connection_dialog.rs:873 msgid "" "This SSH host key has not been seen before. Trust it for this connection?" msgstr "" +"Todavía no se ha conectado a este host SSH. ¿Confía en él para esta conexión?" #: src/ui/components/connection_dialog.rs:877 msgid "Trust SSH Host Key?" -msgstr "" +msgstr "¿Confiar en este servidor SSH?" #: src/ui/components/connection_dialog.rs:883 msgid "Trust" -msgstr "" +msgstr "Confiar" #: src/ui/components/connection_dialog.rs:913 msgid "Select Private Key" -msgstr "" +msgstr "Seleccionar clave privada" #: src/ui/components/connection_dialog.rs:916 msgid "Select" -msgstr "" +msgstr "Seleccionar" #: src/ui/components/connection_dialog.rs:961 msgid "PostgreSQL returned the following error:" diff --git a/po/et.po b/po/et.po index aa6a3d3..9cae622 100644 --- a/po/et.po +++ b/po/et.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: codd\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-17 20:08+0200\n" -"PO-Revision-Date: 2026-07-17 18:02+0000\n" +"PO-Revision-Date: 2026-07-22 19:10+0000\n" "Last-Translator: Priit Jõerüüt \n" "Language-Team: Estonian \n" "Language: et\n" @@ -28,7 +28,7 @@ msgstr "Uus ake_n" #: src/menus.rs:38 msgid "Compact Mode" -msgstr "" +msgstr "Kompaktne vaade" #: src/menus.rs:39 msgid "_Keyboard Shortcuts" @@ -551,7 +551,7 @@ msgstr "Privaatvõti" #: src/models/connection.rs:86 msgid "SSH Agent" -msgstr "" +msgstr "SSH agent" #: src/models/connection.rs:161 msgid "Connection name is required." diff --git a/po/ru.po b/po/ru.po new file mode 100644 index 0000000..4cb5599 --- /dev/null +++ b/po/ru.po @@ -0,0 +1,1757 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the codd package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: codd\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2026-07-17 20:08+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: src/menus.rs:11 +msgid "_New Connection" +msgstr "" + +#: src/menus.rs:32 +msgid "_New Window" +msgstr "" + +#: src/menus.rs:38 +msgid "Compact Mode" +msgstr "" + +#: src/menus.rs:39 +msgid "_Keyboard Shortcuts" +msgstr "" + +#: src/menus.rs:40 +msgid "_About Codd" +msgstr "" + +#: src/menus.rs:41 +msgid "_Quit" +msgstr "" + +#: src/window.rs:233 +msgid "translator-credits" +msgstr "" + +#: src/window.rs:235 data/io.github.anil_e.Codd.desktop.in:4 +#: data/io.github.anil_e.Codd.metainfo.xml.in:8 +msgid "Lightweight PostgreSQL client" +msgstr "" + +#: src/window_content.rs:274 src/window_content.rs:341 +msgid "Main Menu" +msgstr "" + +#: src/window_content.rs:307 +msgid "Objects" +msgstr "" + +#: src/window_content.rs:311 +msgid "Back to connections" +msgstr "" + +#: src/window_content.rs:318 +msgid "Refresh Objects" +msgstr "" + +#: src/window_content.rs:348 +msgid "New Query Tab" +msgstr "" + +#: src/window_content.rs:734 src/window_content.rs:1276 +#: src/window_content/database_switching.rs:64 +msgid "Saving tabs failed" +msgstr "" + +#: src/window_content.rs:828 +msgid "Updating the saved password failed" +msgstr "" + +#: src/window_content.rs:879 src/ui/components/table_browser.rs:828 +msgid "CSV exported." +msgstr "" + +#: src/window_content.rs:1085 +msgid "Hide Objects" +msgstr "" + +#: src/window_content.rs:1086 +msgid "Show Objects" +msgstr "" + +#: src/window_content.rs:1312 src/ui/components/sidebar.rs:152 +#: src/ui/components/sidebar.rs:406 src/ui/components/sidebar.rs:420 +msgid "No connection" +msgstr "" + +#: src/window_content.rs:1379 +msgid "Connected to PostgreSQL." +msgstr "" + +#: src/window_content.rs:1392 +msgid "Connected, but saving the connection failed" +msgstr "" + +#: src/window_content.rs:1511 +msgid "Disabling saved password failed" +msgstr "" + +#: src/window_content.rs:1526 +msgid "Connect to PostgreSQL before exporting query results." +msgstr "" + +#: src/window_content.rs:1534 +msgid "Enter SQL before exporting query results." +msgstr "" + +#: src/window_content.rs:1578 +msgid "The query did not return rows." +msgstr "" + +#: src/window_content.rs:1609 +msgid "Schema load failed" +msgstr "" + +#: src/window_content.rs:1670 +msgid "Connect to PostgreSQL before generating a script." +msgstr "" + +#: src/window_content.rs:1710 +msgid "Generating the table script failed" +msgstr "" + +#: src/window_content.rs:1758 src/ui/components/table_browser.rs:831 +msgid "Export failed" +msgstr "" + +#: src/window_content.rs:1763 src/window_content/structure_actions.rs:423 +#: src/window_content/tabs.rs:58 src/ui/components/connection_dialog.rs:966 +#: src/ui/components/table_browser.rs:1214 +msgid "Close" +msgstr "" + +#: src/window_content.rs:1798 +msgid "CSV export runs queries in a read-only transaction." +msgstr "" + +#: src/window_content.rs:1800 +msgid "" +"Use a SELECT query for export. Statements that write or change transaction " +"state, such as UPDATE, INSERT, DELETE, CREATE, COMMIT, or ROLLBACK, cannot " +"be exported." +msgstr "" + +#: src/window_content.rs:1810 +msgid "CREATE script generated." +msgstr "" + +#: src/window_content.rs:1811 +msgid "SELECT script generated." +msgstr "" + +#: src/window_content.rs:1812 +msgid "INSERT script generated." +msgstr "" + +#: src/window_content.rs:1813 +msgid "UPDATE script generated." +msgstr "" + +#: src/window_content.rs:1814 +msgid "DELETE script generated." +msgstr "" + +#: src/window_content/database_switching.rs:56 +msgid "Connect to PostgreSQL before switching databases." +msgstr "" + +#: src/window_content/database_switching.rs:106 +msgid "Database switch failed" +msgstr "" + +#: src/window_content/database_switching.rs:154 +msgid "Saving the selected database failed" +msgstr "" + +#: src/window_content/database_switching.rs:195 +msgid "Migrating query history failed" +msgstr "" + +#: src/window_content/database_switching.rs:224 +msgid "Saving query history failed" +msgstr "" + +#: src/window_content/database_switching.rs:247 +msgid "Clearing query history failed" +msgstr "" + +#: src/window_content/object_actions.rs:60 +msgid "Choose a new name for this database object." +msgstr "" + +#: src/window_content/object_actions.rs:65 +#: src/window_content/object_actions.rs:119 +#: src/window_content/object_actions.rs:174 +#: src/window_content/structure_actions.rs:88 +#: src/window_content/structure_actions.rs:145 +#: src/ui/components/connection_dialog.rs:882 +#: src/ui/components/connection_dialog.rs:917 +#: src/ui/components/csv_export_dialog.rs:55 +#: src/ui/components/csv_export_dialog.rs:91 +#: src/ui/components/start_screen.rs:333 src/ui/components/start_screen.rs:369 +#: src/ui/components/editor.rs:254 +#: src/ui/components/table_browser/cell_editor.rs:93 +#: src/ui/components/table_browser/delete_row.rs:31 +#: src/ui/components/table_browser/insert_row.rs:147 +msgid "Cancel" +msgstr "" + +#: src/window_content/object_actions.rs:66 +#: src/window_content/object_actions.rs:344 +#: src/window_content/structure_actions.rs:89 +#: src/ui/components/start_screen.rs:334 +msgid "Rename" +msgstr "" + +#: src/window_content/object_actions.rs:149 +msgid "Restart identity" +msgstr "" + +#: src/window_content/object_actions.rs:151 +msgid "Reset sequences owned by columns of the truncated table." +msgstr "" + +#: src/window_content/object_actions.rs:156 +msgid "Cascade" +msgstr "" + +#: src/window_content/object_actions.rs:158 +msgid "Also truncate tables that have foreign-key references to this table." +msgstr "" + +#: src/window_content/object_actions.rs:313 +msgid "Rename Table" +msgstr "" + +#: src/window_content/object_actions.rs:314 +msgid "Rename View" +msgstr "" + +#: src/window_content/object_actions.rs:316 +msgid "Truncate Table" +msgstr "" + +#: src/window_content/object_actions.rs:318 +msgid "Delete Table" +msgstr "" + +#: src/window_content/object_actions.rs:319 +msgid "Delete View" +msgstr "" + +#: src/window_content/object_actions.rs:327 +#, rust-format +msgid "" +"Remove all rows from {table}?\n" +"This cannot be undone." +msgstr "" + +#: src/window_content/object_actions.rs:332 +#, rust-format +msgid "" +"Delete table {name}?\n" +"This cannot be undone." +msgstr "" + +#: src/window_content/object_actions.rs:334 +#, rust-format +msgid "" +"Delete view {name}?\n" +"This cannot be undone." +msgstr "" + +#: src/window_content/object_actions.rs:345 +msgid "Truncate" +msgstr "" + +#: src/window_content/object_actions.rs:346 +#: src/ui/components/table_browser/delete_row.rs:32 +msgid "Delete" +msgstr "" + +#: src/window_content/object_actions.rs:352 +msgid "Database object renamed." +msgstr "" + +#: src/window_content/object_actions.rs:354 +#, rust-format +msgid "Table truncated: {table}" +msgstr "" + +#: src/window_content/object_actions.rs:356 +msgid "Database object deleted." +msgstr "" + +#: src/window_content/object_actions.rs:362 +#: src/window_content/structure_actions.rs:398 +msgid "Renaming failed" +msgstr "" + +#: src/window_content/object_actions.rs:363 +msgid "Truncating failed" +msgstr "" + +#: src/window_content/object_actions.rs:364 +msgid "Deleting failed" +msgstr "" + +#: src/window_content/object_actions.rs:379 +#: src/window_content/structure_actions.rs:295 +msgid "Enter a valid object name." +msgstr "" + +#: src/window_content/query_execution.rs:58 +msgid "Row limit reached. Query execution stopped." +msgstr "" + +#: src/window_content/query_execution.rs:67 src/ui/components/results.rs:417 +msgid "Query failed" +msgstr "" + +#: src/window_content/query_execution.rs:109 +msgid "A query is already running." +msgstr "" + +#: src/window_content/query_execution.rs:115 +msgid "Connect to PostgreSQL before running a query." +msgstr "" + +#: src/window_content/query_execution.rs:123 +msgid "Enter SQL before running a query." +msgstr "" + +#: src/window_content/structure_actions.rs:83 +msgid "Choose a new name for this structure item." +msgstr "" + +#: src/window_content/structure_actions.rs:145 +msgid "Drop" +msgstr "" + +#: src/window_content/structure_actions.rs:333 +msgid "Rename column" +msgstr "" + +#: src/window_content/structure_actions.rs:334 +msgid "Rename index" +msgstr "" + +#: src/window_content/structure_actions.rs:335 +msgid "Rename constraint" +msgstr "" + +#: src/window_content/structure_actions.rs:336 +msgid "Rename foreign key" +msgstr "" + +#: src/window_content/structure_actions.rs:337 +msgid "Rename trigger" +msgstr "" + +#: src/window_content/structure_actions.rs:343 +msgid "Drop column" +msgstr "" + +#: src/window_content/structure_actions.rs:344 +msgid "Drop index" +msgstr "" + +#: src/window_content/structure_actions.rs:345 +msgid "Drop constraint" +msgstr "" + +#: src/window_content/structure_actions.rs:346 +msgid "Drop foreign key" +msgstr "" + +#: src/window_content/structure_actions.rs:347 +msgid "Drop trigger" +msgstr "" + +#: src/window_content/structure_actions.rs:353 +#, rust-format +msgid "Drop column {name} from table {table}?" +msgstr "" + +#: src/window_content/structure_actions.rs:354 +#, rust-format +msgid "Drop index {name} from table {table}?" +msgstr "" + +#: src/window_content/structure_actions.rs:355 +#, rust-format +msgid "Drop constraint {name} from table {table}?" +msgstr "" + +#: src/window_content/structure_actions.rs:356 +#, rust-format +msgid "Drop foreign key {name} from table {table}?" +msgstr "" + +#: src/window_content/structure_actions.rs:357 +#, rust-format +msgid "Drop trigger {name} from table {table}?" +msgstr "" + +#: src/window_content/structure_actions.rs:368 +msgid "Column renamed." +msgstr "" + +#: src/window_content/structure_actions.rs:369 +msgid "Index renamed." +msgstr "" + +#: src/window_content/structure_actions.rs:370 +msgid "Constraint renamed." +msgstr "" + +#: src/window_content/structure_actions.rs:371 +msgid "Foreign key renamed." +msgstr "" + +#: src/window_content/structure_actions.rs:372 +msgid "Trigger renamed." +msgstr "" + +#: src/window_content/structure_actions.rs:377 +msgid "Column dropped with CASCADE." +msgstr "" + +#: src/window_content/structure_actions.rs:378 +msgid "Index dropped with CASCADE." +msgstr "" + +#: src/window_content/structure_actions.rs:379 +msgid "Constraint dropped with CASCADE." +msgstr "" + +#: src/window_content/structure_actions.rs:380 +msgid "Foreign key dropped with CASCADE." +msgstr "" + +#: src/window_content/structure_actions.rs:381 +msgid "Trigger dropped with CASCADE." +msgstr "" + +#: src/window_content/structure_actions.rs:386 +msgid "Column dropped." +msgstr "" + +#: src/window_content/structure_actions.rs:387 +msgid "Index dropped." +msgstr "" + +#: src/window_content/structure_actions.rs:388 +msgid "Constraint dropped." +msgstr "" + +#: src/window_content/structure_actions.rs:389 +msgid "Foreign key dropped." +msgstr "" + +#: src/window_content/structure_actions.rs:390 +msgid "Trigger dropped." +msgstr "" + +#: src/window_content/structure_actions.rs:401 +msgid "Dropping with CASCADE failed" +msgstr "" + +#: src/window_content/structure_actions.rs:403 +msgid "Dropping failed" +msgstr "" + +#: src/window_content/structure_actions.rs:426 +msgid "Drop with CASCADE" +msgstr "" + +#: src/window_content/structure_actions.rs:465 +msgid "" +"This may also drop dependent views, constraints, indexes, or other database " +"objects. This cannot be undone." +msgstr "" + +#: src/window_content/tabs.rs:60 +msgid "Close Other Tabs" +msgstr "" + +#: src/window_content/tabs.rs:64 +msgid "Close All" +msgstr "" + +#: src/window_content/tabs.rs:689 src/models/completion.rs:423 +#: src/ui/components/table_browser.rs:1107 src/ui/components/table_view.rs:408 +#: src/ui/components/table_view.rs:429 +msgid "Table" +msgstr "" + +#: src/window_content/tabs.rs:690 +msgid "Select the tab to load this table." +msgstr "" + +#: src/window_content/tabs.rs:983 +msgid "Query" +msgstr "" + +#: src/models/connection.rs:84 src/ui/components/connection_dialog.rs:203 +msgid "Password" +msgstr "" + +#: src/models/connection.rs:85 +msgid "Private Key" +msgstr "" + +#: src/models/connection.rs:86 +msgid "SSH Agent" +msgstr "" + +#: src/models/connection.rs:161 +msgid "Connection name is required." +msgstr "" + +#: src/models/connection.rs:165 +msgid "Host is required." +msgstr "" + +#: src/models/connection.rs:170 +msgid "Port must be a number between 1 and 65535." +msgstr "" + +#: src/models/connection.rs:173 +msgid "Default database is required." +msgstr "" + +#: src/models/connection.rs:177 +msgid "Username is required." +msgstr "" + +#: src/models/connection.rs:210 +msgid "SSH host is required." +msgstr "" + +#: src/models/connection.rs:215 +msgid "SSH port must be a number between 1 and 65535." +msgstr "" + +#: src/models/connection.rs:218 +msgid "SSH username is required." +msgstr "" + +#: src/models/connection.rs:222 +msgid "Private key file is required." +msgstr "" + +#: src/models/completion.rs:119 src/models/completion.rs:244 +#: src/models/completion.rs:421 src/models/completion.rs:434 +msgid "Kind" +msgstr "" + +#: src/models/completion.rs:121 +msgid "Signature" +msgstr "" + +#: src/models/completion.rs:167 +msgid "keyword" +msgstr "" + +#: src/models/completion.rs:168 +msgid "function" +msgstr "" + +#: src/models/completion.rs:169 +msgid "schema" +msgstr "" + +#: src/models/completion.rs:170 +msgid "table" +msgstr "" + +#: src/models/completion.rs:171 +msgid "view" +msgstr "" + +#: src/models/completion.rs:172 +msgid "materialized view" +msgstr "" + +#: src/models/completion.rs:173 +msgid "column" +msgstr "" + +#: src/models/completion.rs:426 +#: src/ui/components/table_browser/cell_editor.rs:32 +#: src/ui/components/table_structure/columns.rs:59 +msgid "Type" +msgstr "" + +#: src/models/completion.rs:436 +msgid "Schema" +msgstr "" + +#: src/models/completion.rs:438 src/ui/components/connection_dialog.rs:152 +#: src/ui/components/table_structure/columns.rs:50 +msgid "Name" +msgstr "" + +#: src/ui/components/connection_dialog.rs:102 +msgid "SSH host key is not trusted yet. Fingerprint:" +msgstr "" + +#: src/ui/components/connection_dialog.rs:117 +#: src/ui/components/connection_dialog.rs:132 +msgid "PostgreSQL Connection" +msgstr "" + +#: src/ui/components/connection_dialog.rs:149 +msgid "Connection" +msgstr "" + +#: src/ui/components/connection_dialog.rs:162 +msgid "Host" +msgstr "" + +#: src/ui/components/connection_dialog.rs:172 +msgid "Port" +msgstr "" + +#: src/ui/components/connection_dialog.rs:183 +msgid "Default Database" +msgstr "" + +#: src/ui/components/connection_dialog.rs:193 +msgid "Username" +msgstr "" + +#: src/ui/components/connection_dialog.rs:238 +msgid "Save Password" +msgstr "" + +#: src/ui/components/connection_dialog.rs:252 +msgid "SSH Tunnel" +msgstr "" + +#: src/ui/components/connection_dialog.rs:255 +msgid "Use SSH Tunnel" +msgstr "" + +#: src/ui/components/connection_dialog.rs:266 +msgid "SSH Host" +msgstr "" + +#: src/ui/components/connection_dialog.rs:278 +msgid "SSH Port" +msgstr "" + +#: src/ui/components/connection_dialog.rs:291 +msgid "SSH Username" +msgstr "" + +#: src/ui/components/connection_dialog.rs:303 +msgid "Authentication" +msgstr "" + +#: src/ui/components/connection_dialog.rs:317 +msgid "SSH Password" +msgstr "" + +#: src/ui/components/connection_dialog.rs:329 +msgid "Private Key File" +msgstr "" + +#: src/ui/components/connection_dialog.rs:338 +msgid "Choose..." +msgstr "" + +#: src/ui/components/connection_dialog.rs:347 +msgid "Key Passphrase" +msgstr "" + +#: src/ui/components/connection_dialog.rs:359 +msgid "Save SSH Secret" +msgstr "" + +#: src/ui/components/connection_dialog.rs:387 +msgid "Test Connection" +msgstr "" + +#: src/ui/components/connection_dialog.rs:394 +msgid "Connect" +msgstr "" + +#: src/ui/components/connection_dialog.rs:572 +#: src/ui/components/connection_dialog.rs:802 +msgid "Reading the saved password failed" +msgstr "" + +#: src/ui/components/connection_dialog.rs:579 +msgid "Connection test succeeded." +msgstr "" + +#: src/ui/components/connection_dialog.rs:593 +msgid "Connection test failed" +msgstr "" + +#: src/ui/components/connection_dialog.rs:612 +msgid "Connection failed" +msgstr "" + +#: src/ui/components/connection_dialog.rs:650 +#: src/ui/components/connection_dialog.rs:734 +msgid "Checking password storage availability." +msgstr "" + +#: src/ui/components/connection_dialog.rs:651 +msgid "Store this password in Keyring." +msgstr "" + +#: src/ui/components/connection_dialog.rs:652 +#: src/ui/components/connection_dialog.rs:738 +msgid "Password storage is not available." +msgstr "" + +#: src/ui/components/connection_dialog.rs:669 +msgid "Saved in Keyring. Enter a new password to replace it." +msgstr "" + +#: src/ui/components/connection_dialog.rs:672 +msgid "No saved password was found. Enter a password to save it." +msgstr "" + +#: src/ui/components/connection_dialog.rs:702 +msgid "No private key selected." +msgstr "" + +#: src/ui/components/connection_dialog.rs:726 +msgid "Saving the trusted SSH host key failed" +msgstr "" + +#: src/ui/components/connection_dialog.rs:736 +msgid "Store the SSH password or key passphrase in Keyring." +msgstr "" + +#: src/ui/components/connection_dialog.rs:822 +#: src/ui/components/connection_dialog.rs:836 +msgid "Reading the saved SSH secret failed" +msgstr "" + +#: src/ui/components/connection_dialog.rs:873 +msgid "" +"This SSH host key has not been seen before. Trust it for this connection?" +msgstr "" + +#: src/ui/components/connection_dialog.rs:877 +msgid "Trust SSH Host Key?" +msgstr "" + +#: src/ui/components/connection_dialog.rs:883 +msgid "Trust" +msgstr "" + +#: src/ui/components/connection_dialog.rs:913 +msgid "Select Private Key" +msgstr "" + +#: src/ui/components/connection_dialog.rs:916 +msgid "Select" +msgstr "" + +#: src/ui/components/connection_dialog.rs:961 +msgid "PostgreSQL returned the following error:" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:17 +msgid "Comma" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:17 +msgid "Semicolon" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:17 +msgid "Tab" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:19 +msgid "Delimiter" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:36 src/ui/components/results.rs:188 +msgid "Row limit" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:47 src/ui/components/results.rs:217 +#: src/ui/components/table_browser.rs:290 src/ui/components/table_view.rs:175 +msgid "Export CSV" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:49 +msgid "Choose how many rows to export and which delimiter to use." +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:56 src/ui/components/results.rs:221 +#: src/ui/components/table_browser.rs:294 +msgid "Export" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:87 +msgid "Save CSV" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:90 +#: src/ui/components/table_browser/cell_editor.rs:99 +msgid "Save" +msgstr "" + +#: src/ui/components/csv_export_dialog.rs:98 +msgid "CSV Files" +msgstr "" + +#: src/ui/components/cell_dialog.rs:29 src/ui/components/cell_dialog.rs:41 +msgid "Cell value" +msgstr "" + +#: src/ui/components/database_selector.rs:45 +#: data/io.github.anil_e.Codd.desktop.in:3 +#: data/io.github.anil_e.Codd.metainfo.xml.in:7 +msgid "Codd" +msgstr "" + +#: src/ui/components/database_selector.rs:50 +msgid "Switch database" +msgstr "" + +#: src/ui/components/database_selector.rs:103 +msgid "Refresh Databases" +msgstr "" + +#: src/ui/components/database_selector.rs:113 +msgid "Search databases" +msgstr "" + +#: src/ui/components/database_selector.rs:138 +msgid "No databases match your search." +msgstr "" + +#: src/ui/components/database_selector.rs:237 +#: src/ui/components/table_browser.rs:1124 +msgid "Loading..." +msgstr "" + +#: src/ui/components/start_screen.rs:46 +msgid "Welcome to Codd" +msgstr "" + +#: src/ui/components/start_screen.rs:47 +msgid "Add a PostgreSQL connection to get started" +msgstr "" + +#: src/ui/components/start_screen.rs:51 src/ui/components/start_screen.rs:85 +msgid "Add Connection..." +msgstr "" + +#: src/ui/components/start_screen.rs:77 +msgid "Connections" +msgstr "" + +#: src/ui/components/start_screen.rs:161 +msgid "Renaming the connection failed" +msgstr "" + +#: src/ui/components/start_screen.rs:199 +msgid "Removing the connection failed" +msgstr "" + +#: src/ui/components/start_screen.rs:220 +msgid "Removing the saved password failed" +msgstr "" + +#: src/ui/components/start_screen.rs:252 +msgid "Default database" +msgstr "" + +#: src/ui/components/start_screen.rs:267 +msgid "Rename connection" +msgstr "" + +#: src/ui/components/start_screen.rs:273 +msgid "Remove connection" +msgstr "" + +#: src/ui/components/start_screen.rs:328 +msgid "Rename Connection" +msgstr "" + +#: src/ui/components/start_screen.rs:329 +msgid "Choose a new name for this connection." +msgstr "" + +#: src/ui/components/start_screen.rs:361 +msgid "Remove Connection" +msgstr "" + +#: src/ui/components/start_screen.rs:364 +msgid "Remove the saved connection" +msgstr "" + +#: src/ui/components/start_screen.rs:370 +msgid "Remove" +msgstr "" + +#: src/ui/components/sidebar.rs:95 +msgid "Search objects" +msgstr "" + +#: src/ui/components/sidebar.rs:121 +msgid "No objects match your search." +msgstr "" + +#: src/ui/components/sidebar.rs:174 +msgid "Loading schema..." +msgstr "" + +#: src/ui/components/sidebar.rs:185 src/ui/components/sidebar.rs:408 +#: src/ui/components/sidebar.rs:422 +msgid "No tables or views found" +msgstr "" + +#: src/ui/components/sidebar.rs:393 +msgid "Loading schema" +msgstr "" + +#: src/ui/components/sidebar.rs:395 +msgid "No objects available" +msgstr "" + +#: src/ui/components/sidebar.rs:404 +msgid "Fetching tables and views for the current connection." +msgstr "" + +#: src/ui/components/sidebar.rs:407 +msgid "Connect to PostgreSQL to browse database objects." +msgstr "" + +#: src/ui/components/sidebar.rs:410 +msgid "The selected database does not currently expose tables or views." +msgstr "" + +#: src/ui/components/sidebar.rs:529 +msgid "Scripts" +msgstr "" + +#: src/ui/components/sidebar.rs:533 src/ui/components/table_structure.rs:403 +msgid "Rename..." +msgstr "" + +#: src/ui/components/sidebar.rs:538 +msgid "Truncate..." +msgstr "" + +#: src/ui/components/sidebar.rs:541 +msgid "Delete..." +msgstr "" + +#: src/ui/components/sidebar.rs:550 +msgid "CREATE Script" +msgstr "" + +#: src/ui/components/sidebar.rs:554 +msgid "SELECT Script" +msgstr "" + +#: src/ui/components/sidebar.rs:558 +msgid "INSERT Script" +msgstr "" + +#: src/ui/components/sidebar.rs:562 +msgid "UPDATE Script" +msgstr "" + +#: src/ui/components/sidebar.rs:566 +msgid "DELETE Script" +msgstr "" + +#: src/ui/components/sidebar.rs:574 +msgid "Copy Table Name" +msgstr "" + +#: src/ui/components/sidebar.rs:575 +msgid "Copy Qualified Table Name" +msgstr "" + +#: src/ui/components/sidebar.rs:576 +msgid "Copy View Name" +msgstr "" + +#: src/ui/components/sidebar.rs:577 +msgid "Copy Qualified View Name" +msgstr "" + +#: src/ui/components/sidebar.rs:583 +msgid "Table name copied." +msgstr "" + +#: src/ui/components/sidebar.rs:584 +msgid "Qualified table name copied." +msgstr "" + +#: src/ui/components/sidebar.rs:585 +msgid "View name copied." +msgstr "" + +#: src/ui/components/sidebar.rs:586 +msgid "Qualified view name copied." +msgstr "" + +#: src/ui/components/editor.rs:116 +msgid "Query History" +msgstr "" + +#: src/ui/components/editor.rs:120 +msgid "History" +msgstr "" + +#: src/ui/components/editor.rs:200 +#: src/ui/components/table_browser/filters.rs:438 +msgid "Clear" +msgstr "" + +#: src/ui/components/editor.rs:213 +#: src/ui/components/table_browser/filters.rs:442 +msgid "Apply" +msgstr "" + +#: src/ui/components/editor.rs:229 +msgid "Selection will be executed" +msgstr "" + +#: src/ui/components/editor.rs:239 +msgid "Execute selection or statement" +msgstr "" + +#: src/ui/components/editor.rs:243 +msgid "Execute" +msgstr "" + +#: src/ui/components/editor.rs:394 +msgid "No query history yet." +msgstr "" + +#: src/ui/components/editor.rs:499 +msgid "Unknown time" +msgstr "" + +#: src/ui/components/results.rs:263 src/ui/components/results.rs:296 +msgid "Run a query to see results" +msgstr "" + +#: src/ui/components/results.rs:267 src/ui/components/results.rs:298 +msgid "Run a query" +msgstr "" + +#: src/ui/components/results.rs:268 src/ui/components/results.rs:300 +msgid "Results will appear here after execution." +msgstr "" + +#: src/ui/components/results.rs:307 +msgid "Running query..." +msgstr "" + +#: src/ui/components/results.rs:309 +msgid "Running query" +msgstr "" + +#: src/ui/components/results.rs:311 +msgid "Waiting for PostgreSQL to return results." +msgstr "" + +#: src/ui/components/results.rs:320 +msgid "Query cancelled" +msgstr "" + +#: src/ui/components/results.rs:321 +msgid "The query was cancelled." +msgstr "" + +#: src/ui/components/results.rs:340 src/ui/components/table_browser.rs:777 +msgid "Cell copied." +msgstr "" + +#: src/ui/components/results.rs:351 src/ui/components/table_browser.rs:788 +msgid "Row copied." +msgstr "" + +#: src/ui/components/results.rs:362 src/ui/components/table_browser.rs:799 +msgid "Column copied." +msgstr "" + +#: src/ui/components/results.rs:371 +msgid "Results copied." +msgstr "" + +#: src/ui/components/results.rs:383 src/ui/components/results.rs:489 +msgid "Query returned no rows." +msgstr "" + +#: src/ui/components/results.rs:385 +msgid "Query returned no columns." +msgstr "" + +#: src/ui/components/results.rs:391 +msgid "The statement returned rows, but there are no columns to display." +msgstr "" + +#: src/ui/components/results.rs:406 +#, rust-format +msgid "{rows} row affected" +msgid_plural "{rows} rows affected" +msgstr[0] "" +msgstr[1] "" + +#: src/ui/components/results.rs:408 +msgid "The statement completed successfully." +msgstr "" + +#. Translators: Query result row count. The limit suffix is "+" when the result was limited, for example "1000+ rows". +#: src/ui/components/results.rs:496 +#, rust-format +msgid "{rows}{limit_suffix} row" +msgid_plural "{rows}{limit_suffix} rows" +msgstr[0] "" +msgstr[1] "" + +#: src/ui/components/results.rs:678 src/ui/components/table_browser.rs:1298 +msgid "Copy Cell" +msgstr "" + +#: src/ui/components/results.rs:679 src/ui/components/table_browser.rs:1299 +msgid "Copy Row" +msgstr "" + +#: src/ui/components/results.rs:680 src/ui/components/table_browser.rs:1300 +msgid "Copy Column" +msgstr "" + +#: src/ui/components/results.rs:682 +msgid "Copy Displayed Results" +msgstr "" + +#: src/ui/components/results.rs:685 src/ui/components/table_browser.rs:1305 +msgid "Export CSV..." +msgstr "" + +#: src/ui/components/table_browser.rs:282 src/ui/components/table_view.rs:164 +msgid "Show or edit filters" +msgstr "" + +#: src/ui/components/table_browser.rs:300 src/ui/components/table_view.rs:187 +msgid "Refresh" +msgstr "" + +#: src/ui/components/table_browser.rs:360 +msgid "First page" +msgstr "" + +#: src/ui/components/table_browser.rs:369 +msgid "Previous page" +msgstr "" + +#: src/ui/components/table_browser.rs:400 +msgid "Next page" +msgstr "" + +#: src/ui/components/table_browser.rs:409 +msgid "Last page" +msgstr "" + +#: src/ui/components/table_browser.rs:419 +msgid "Rows" +msgstr "" + +#: src/ui/components/table_browser.rs:424 +msgid "Rows per page" +msgstr "" + +#: src/ui/components/table_browser.rs:492 +msgid "Select a table" +msgstr "" + +#: src/ui/components/table_browser.rs:494 +msgid "Choose a table or view from the sidebar to browse its rows." +msgstr "" + +#: src/ui/components/table_browser.rs:700 +msgid "Loading table failed" +msgstr "" + +#: src/ui/components/table_browser.rs:728 +msgid "Loading last page failed" +msgstr "" + +#: src/ui/components/table_browser.rs:763 +msgid "Saving cell failed" +msgstr "" + +#: src/ui/components/table_browser.rs:808 +msgid "Page copied." +msgstr "" + +#: src/ui/components/table_browser.rs:859 +msgid "Row inserted." +msgstr "" + +#: src/ui/components/table_browser.rs:872 +msgid "Inserting row failed" +msgstr "" + +#: src/ui/components/table_browser.rs:875 +#: src/ui/components/table_browser.rs:919 +msgid "Reloading table failed" +msgstr "" + +#: src/ui/components/table_browser.rs:902 +msgid "Row deleted." +msgstr "" + +#: src/ui/components/table_browser.rs:916 +msgid "Deleting row failed" +msgstr "" + +#: src/ui/components/table_browser.rs:1083 +msgid "Filter cannot be applied" +msgstr "" + +#: src/ui/components/table_browser.rs:1098 +msgid "Table Browser" +msgstr "" + +#: src/ui/components/table_browser.rs:1108 src/ui/components/table_view.rs:430 +msgid "View" +msgstr "" + +#: src/ui/components/table_browser.rs:1116 +msgid "Filters" +msgstr "" + +#: src/ui/components/table_browser.rs:1118 +#, rust-format +msgid "Filters ({count})" +msgstr "" + +#: src/ui/components/table_browser.rs:1132 +msgid "No rows" +msgstr "" + +#: src/ui/components/table_browser.rs:1138 +#, rust-format +msgid "{first}-{last} rows" +msgstr "" + +#: src/ui/components/table_browser.rs:1294 +msgid "Edit Value" +msgstr "" + +#: src/ui/components/table_browser.rs:1302 +msgid "Copy Displayed Page" +msgstr "" + +#: src/ui/components/table_browser.rs:1309 +msgid "Delete Row..." +msgstr "" + +#: src/ui/components/table_browser/cell_editor.rs:40 +#: src/ui/components/table_browser/filters.rs:314 +#: src/ui/components/table_browser/insert_row.rs:245 +#: src/ui/components/table_browser/insert_row.rs:450 +msgid "Value" +msgstr "" + +#: src/ui/components/table_browser/cell_editor.rs:49 +msgid "" +"Use Set NULL to store a database NULL. Empty text is saved as empty text." +msgstr "" + +#: src/ui/components/table_browser/cell_editor.rs:51 +msgid "This column is not nullable." +msgstr "" + +#: src/ui/components/table_browser/cell_editor.rs:94 +msgid "Set NULL" +msgstr "" + +#: src/ui/components/table_browser/delete_row.rs:25 +msgid "Delete Row?" +msgstr "" + +#: src/ui/components/table_browser/delete_row.rs:26 +msgid "This will permanently delete the selected row." +msgstr "" + +#: src/ui/components/table_browser/editing.rs:38 +msgid "Cell cannot be edited" +msgstr "" + +#: src/ui/components/table_browser/editing.rs:134 +msgid "Only tables can be edited." +msgstr "" + +#: src/ui/components/table_browser/editing.rs:138 +msgid "The selected cell is no longer available." +msgstr "" + +#: src/ui/components/table_browser/editing.rs:142 +msgid "Primary key columns are read-only for now." +msgstr "" + +#: src/ui/components/table_browser/editing.rs:146 +msgid "This column type is not editable yet." +msgstr "" + +#: src/ui/components/table_browser/editing.rs:150 +msgid "Editing requires a primary key." +msgstr "" + +#: src/ui/components/table_browser/filters.rs:52 +msgid "Load the table before adding filters." +msgstr "" + +#: src/ui/components/table_browser/filters.rs:57 +msgid "This table has no filterable columns." +msgstr "" + +#: src/ui/components/table_browser/filters.rs:64 +msgid "No filters applied." +msgstr "" + +#: src/ui/components/table_browser/filters.rs:86 +msgid "Missing custom SQL filter" +msgstr "" + +#: src/ui/components/table_browser/filters.rs:100 +msgid "Missing value for filter" +msgstr "" + +#: src/ui/components/table_browser/filters.rs:239 +msgid "Remove filter" +msgstr "" + +#: src/ui/components/table_browser/filters.rs:344 +msgid "SQL expression" +msgstr "" + +#: src/ui/components/table_browser/filters.rs:435 +msgid "Add Filter" +msgstr "" + +#: src/ui/components/table_browser/filters.rs:601 +msgid "Custom SQL" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:139 +#: src/ui/components/table_view.rs:138 +msgid "Insert Row" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:141 +msgid "" +"Enter values for the new row. Columns can also use DEFAULT or NULL when " +"available." +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:148 +msgid "Insert" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:248 +msgid "NULL" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:252 +#: src/ui/components/table_structure/columns.rs:83 +msgid "Default" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:282 +msgid "Skipped" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:417 +msgid "Required" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:419 +msgid "Default or NULL allowed" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:421 +msgid "Default allowed" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:423 +msgid "NULL allowed" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:431 +msgid "Required column with unsupported type" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:434 +msgid "Generated column" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:437 +msgid "Identity column" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:440 +msgid "Unsupported column type" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:443 +msgid "Read-only column" +msgstr "" + +#: src/ui/components/table_browser/insert_row.rs:448 +msgid "Required value" +msgstr "" + +#: src/ui/components/table_browser/loading.rs:35 +msgid "Loading rows" +msgstr "" + +#: src/ui/components/table_browser/loading.rs:36 +msgid "Fetching the selected page from PostgreSQL." +msgstr "" + +#: src/ui/components/table_browser/loading.rs:66 +#: src/ui/components/table_browser/loading.rs:104 +#: src/ui/components/table_structure.rs:321 +msgid "Loading cancelled" +msgstr "" + +#: src/ui/components/table_browser/loading.rs:124 +#, rust-format +msgid "" +"The table {name} could not be found. It may have been renamed or dropped." +msgstr "" + +#: src/ui/components/table_browser/loading.rs:128 +#, rust-format +msgid "" +"The view {name} could not be found. It may have been renamed or dropped." +msgstr "" + +#: src/ui/components/table_structure.rs:146 src/ui/components/table_view.rs:231 +msgid "Structure" +msgstr "" + +#: src/ui/components/table_structure.rs:147 +msgid "Open a table to inspect its columns." +msgstr "" + +#: src/ui/components/table_structure.rs:210 +msgid "Loading structure failed" +msgstr "" + +#: src/ui/components/table_structure.rs:300 +msgid "Loading structure" +msgstr "" + +#: src/ui/components/table_structure.rs:301 +msgid "Fetching table structure from PostgreSQL." +msgstr "" + +#: src/ui/components/table_structure.rs:402 +msgid "Copy Name" +msgstr "" + +#: src/ui/components/table_structure.rs:404 +msgid "Drop..." +msgstr "" + +#: src/ui/components/table_structure.rs:410 +msgid "Column name copied." +msgstr "" + +#: src/ui/components/table_structure.rs:411 +msgid "Index name copied." +msgstr "" + +#: src/ui/components/table_structure.rs:412 +msgid "Constraint name copied." +msgstr "" + +#: src/ui/components/table_structure.rs:413 +msgid "Foreign key name copied." +msgstr "" + +#: src/ui/components/table_structure.rs:414 +msgid "Trigger name copied." +msgstr "" + +#: src/ui/components/table_structure/columns.rs:19 +msgid "Columns" +msgstr "" + +#: src/ui/components/table_structure/columns.rs:68 +msgid "Nullable" +msgstr "" + +#: src/ui/components/table_structure/columns.rs:71 +msgid "Yes" +msgstr "" + +#: src/ui/components/table_structure/columns.rs:73 +msgid "No" +msgstr "" + +#: src/ui/components/table_structure/columns.rs:92 +msgid "Key" +msgstr "" + +#: src/ui/components/table_structure/columns.rs:209 +msgid "Generated" +msgstr "" + +#: src/ui/components/table_structure/columns.rs:217 +#: src/ui/components/table_structure/sections.rs:254 +msgid "Primary" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:21 +msgid "Indexes" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:22 +msgid "No indexes" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:48 +msgid "Constraints" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:50 +msgid "No constraints" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:72 +msgid "Foreign Keys" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:75 +msgid "No foreign keys" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:99 +msgid "Triggers" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:100 +msgid "No triggers" +msgstr "" + +#. Translators: Section heading with an item count, for example "Columns (3)". +#: src/ui/components/table_structure/sections.rs:236 +#, rust-format +msgid "{title} ({count})" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:256 +msgid "Unique" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:260 +msgid "Invalid" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:264 +msgid "Partial" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:274 +msgid "Not validated" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:287 +msgid "Deferred" +msgstr "" + +#: src/ui/components/table_structure/sections.rs:288 +msgid "Deferrable" +msgstr "" + +#: src/ui/components/table_view.rs:151 +msgid "Delete selected row" +msgstr "" + +#: src/ui/components/table_view.rs:227 +msgid "Content" +msgstr "" + +#: data/io.github.anil_e.Codd.desktop.in:10 +msgid "PostgreSQL;SQL;Database;Query;GNOME;" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:10 +msgid "" +"Codd is a lightweight PostgreSQL query app for GNOME built with Rust, GTK4, " +"and libadwaita." +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:14 +msgid "" +"It focuses on saved connections, database browsing, SQL execution, and " +"native result previews without trying to become a multi-database suite." +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:25 +msgid "Anil Erdogan" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:37 +msgid "Run SQL queries with syntax highlighting and result previews" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:41 +msgid "Browse PostgreSQL table data with pagination and filters" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:45 +msgid "" +"Insert new table rows with defaults, NULL values and PostgreSQL type " +"validation" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:49 +msgid "" +"Inspect table columns, data types, nullability, defaults and primary keys" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:53 +msgid "" +"Review indexes, constraints, foreign keys and triggers in the structure view" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:57 +msgid "Edit table structure from native context menus" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:61 +msgid "Use table actions like rename, truncate and delete" +msgstr "" + +#: data/io.github.anil_e.Codd.metainfo.xml.in:65 +msgid "Manage saved PostgreSQL connections" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:6 +msgctxt "shortcut window" +msgid "General" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:9 +msgctxt "shortcut window" +msgid "Keyboard Shortcuts" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:15 +msgctxt "shortcut window" +msgid "New Window" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:21 +msgctxt "shortcut window" +msgid "Quit" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:29 +msgctxt "shortcut window" +msgid "Navigation" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:32 +msgctxt "shortcut window" +msgid "Search Database Objects" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:38 +msgctxt "shortcut window" +msgid "Refresh Database Objects" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:46 +msgctxt "shortcut window" +msgid "Table Browser" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:49 +msgctxt "shortcut window" +msgid "Refresh Table or View" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:55 +msgctxt "shortcut window" +msgid "Delete Selected Row" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:63 +msgctxt "shortcut window" +msgid "Tabs" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:66 +msgctxt "shortcut window" +msgid "New Query Tab" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:72 +msgctxt "shortcut window" +msgid "Close Current Tab" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:80 +msgctxt "shortcut window" +msgid "Query" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:83 +msgctxt "shortcut window" +msgid "Execute" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:89 +msgctxt "shortcut window" +msgid "Cancel Running Query" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:95 +msgctxt "shortcut window" +msgid "Focus SQL Editor" +msgstr "" + +#: data/ui/shortcuts-dialog.ui:101 +msgctxt "shortcut window" +msgid "Show Suggestions" +msgstr ""