M CHANGELOG => CHANGELOG +1 -0
@@ 5,6 5,7 @@ Released: None
Features:
* Create new collection from open dialog
* New menu items: browse collection folder, open in terminal, open with gitg
+* Add completion to search entry: complete fields name and allowed values
Version 0.2.1
~~~~~~~~~~~~~
M TODO.txt => TODO.txt +1 -1
@@ 22,6 22,6 @@ x Split open/recent window and collection window,
x search action (primary f) to focus searchentry
x close entry action (primary w) to get back to list page
x new collection action (primary n)
-- add a Gtk.EntryCompletion to the Gtk.SearchEntry to autocomplete field names
+x add a Gtk.EntryCompletion to the Gtk.SearchEntry to autocomplete field names
x add collection action "open in terminal"
- when saving an entry, there should be an option to copy files "linked" in a File field into the repo
M po/collector.pot => po/collector.pot +69 -53
@@ 8,7 8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: collector\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-05 11:45+0100\n"
+"POT-Creation-Date: 2022-01-05 17:21+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ 139,127 139,143 @@ msgstr ""
msgid "Default collections directory"
msgstr ""
-#: src/main.py:119
+#: src/main.py:123
msgid "Open collection"
msgstr ""
-#: src/pages.py:73
+#: src/pages.py:74
msgid "About Collector"
msgstr ""
-#: src/pages.py:74
+#: src/pages.py:75
msgid "Keyboard Shortcuts"
msgstr ""
-#: src/pages.py:75
+#: src/pages.py:76
msgid "Quit"
msgstr ""
-#: src/pages.py:79
+#: src/pages.py:80
msgid "Show window menu"
msgstr ""
-#: src/pages.py:252
+#: src/pages.py:253
msgid "Open Collection"
msgstr ""
-#: src/pages.py:258
+#: src/pages.py:259
msgid "Recent Collections"
msgstr ""
-#: src/pages.py:271
+#: src/pages.py:272
msgid "No recent collector yet."
msgstr ""
-#: src/pages.py:272
+#: src/pages.py:273
msgid "Open, create or clone a collection to start."
msgstr ""
-#: src/pages.py:280
+#: src/pages.py:281
msgid "Select folder..."
msgstr ""
-#: src/pages.py:283
+#: src/pages.py:284
msgid "Create new..."
msgstr ""
-#: src/pages.py:286
+#: src/pages.py:287
msgid "Clone repository..."
msgstr ""
-#: src/pages.py:332 src/pages.py:395
+#: src/pages.py:333 src/pages.py:396
msgid "Create Collection"
msgstr ""
-#: src/pages.py:335
+#: src/pages.py:336
msgid "Go back"
msgstr ""
-#: src/pages.py:358
+#: src/pages.py:359
msgid "Collection name"
msgstr ""
-#: src/pages.py:360
+#: src/pages.py:361
msgid "Unique name for the collection folder"
msgstr ""
-#: src/pages.py:371
+#: src/pages.py:372
msgid "Collection parent folder"
msgstr ""
-#: src/pages.py:376
+#: src/pages.py:377
msgid "Collection folder will be created under this path"
msgstr ""
-#: src/pages.py:384
+#: src/pages.py:385
msgid "Enable git support"
msgstr ""
-#: src/pages.py:386
+#: src/pages.py:387
msgid "A git repository will be initialized for the collection"
msgstr ""
-#: src/pages.py:428
+#: src/pages.py:429
msgid "Folder already exists"
msgstr ""
-#: src/pages.py:430
+#: src/pages.py:431
msgid "Invalid path or invalid characters in path"
msgstr ""
-#: src/pages.py:443
+#: src/pages.py:449
msgid "Search aliases"
msgstr ""
-#: src/pages.py:461 src/pages.py:480
+#: src/pages.py:467 src/pages.py:494
msgid "Add new entry"
msgstr ""
-#: src/pages.py:468 src/pages.py:477 src/widgets.py:125
+#: src/pages.py:474 src/widgets.py:126
msgid "Commit changes"
msgstr ""
-#: src/pages.py:473 src/pages.py:594 src/settings.py:460
+#: src/pages.py:479 src/pages.py:613 src/settings.py:460
msgid "Collection settings"
msgstr ""
-#: src/pages.py:476
+#: src/pages.py:483
+msgid "Browse folder..."
+msgstr ""
+
+#: src/pages.py:484
+msgid "Open in terminal..."
+msgstr ""
+
+#: src/pages.py:488
msgid "Pull from git remote"
msgstr ""
-#: src/pages.py:484 src/pages.py:602
+#: src/pages.py:489
+msgid "Commit changes..."
+msgstr ""
+
+#: src/pages.py:490
+msgid "Open in gitg..."
+msgstr ""
+
+#: src/pages.py:498 src/pages.py:621
msgid "Open collection..."
msgstr ""
-#: src/pages.py:575
+#: src/pages.py:594
msgid "Back to list"
msgstr ""
-#: src/pages.py:582
+#: src/pages.py:601
msgid "Delete entry"
msgstr ""
-#: src/pages.py:589 src/pages.py:598
+#: src/pages.py:608 src/pages.py:617
msgid "Save entry"
msgstr ""
@@ 360,7 376,7 @@ msgstr ""
msgid "One value per line. Empty lines are ignored."
msgstr ""
-#: src/settings.py:141 src/settings.py:597 src/widgets.py:44 src/widgets.py:212
+#: src/settings.py:141 src/settings.py:597 src/widgets.py:45 src/widgets.py:213
msgid "_Cancel"
msgstr ""
@@ 457,47 473,47 @@ msgstr ""
msgid "New Field"
msgstr ""
-#: src/widgets.py:40
+#: src/widgets.py:41
msgid "Save changes to entry before closing?"
msgstr ""
-#: src/widgets.py:41
+#: src/widgets.py:42
msgid "If not saved, changes will be lost forever."
msgstr ""
-#: src/widgets.py:43
+#: src/widgets.py:44
msgid "Close _without saving"
msgstr ""
-#: src/widgets.py:45
+#: src/widgets.py:46
msgid "_Save"
msgstr ""
-#: src/widgets.py:54
+#: src/widgets.py:55
msgid "Delete entry {entry.eid!r}?"
msgstr ""
-#: src/widgets.py:55
+#: src/widgets.py:56
msgid "This action could be irreversibile."
msgstr ""
-#: src/widgets.py:57
+#: src/widgets.py:58
msgid "_Delete"
msgstr ""
-#: src/widgets.py:58
+#: src/widgets.py:59
msgid "_Keep it"
msgstr ""
-#: src/widgets.py:83
+#: src/widgets.py:84
msgid "<b>{}</b>"
msgstr ""
-#: src/widgets.py:136
+#: src/widgets.py:137
msgid "Commit message"
msgstr ""
-#: src/widgets.py:213
+#: src/widgets.py:214
msgid "C_ommit"
msgstr ""
@@ 505,38 521,38 @@ msgstr ""
msgid "Based on Lesana by"
msgstr ""
-#: src/window.py:303 src/window.py:365
+#: src/window.py:322 src/window.py:421
msgid "Error updating from git"
msgstr ""
-#: src/window.py:355
+#: src/window.py:411
msgid "Invalid settings.yaml file in '{}'"
msgstr ""
-#: src/window.py:392
+#: src/window.py:448
msgid "Folder '{}' is not a collection"
msgstr ""
-#: src/window.py:406
+#: src/window.py:462
msgid "Can not find an entry with eid: {}"
msgstr ""
-#: src/window.py:435
+#: src/window.py:491
msgid "Error saving entry"
msgstr ""
-#: src/window.py:443
+#: src/window.py:499
msgid "Error deleting entry"
msgstr ""
-#: src/window.py:465
+#: src/window.py:521
msgid "Error saving collection settings"
msgstr ""
-#: src/window.py:538
+#: src/window.py:597
msgid "No network connection"
msgstr ""
-#: src/window.py:538
+#: src/window.py:597
msgid "Can not update from git"
msgstr ""
M po/it.po => po/it.po +70 -54
@@ 8,8 8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: collector\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-01-05 11:45+0100\n"
-"PO-Revision-Date: 2022-01-05 11:56+0100\n"
+"POT-Creation-Date: 2022-01-05 17:21+0100\n"
+"PO-Revision-Date: 2022-01-05 17:22+0100\n"
"Last-Translator: Fabrix Xm <fabrix.xm@gmail.com>\n"
"Language-Team: Italian <~fabrixxm/confy-dev@lists.sr.ht>\n"
"Language: it\n"
@@ 148,127 148,143 @@ msgstr "Directory collezioni"
msgid "Default collections directory"
msgstr "Directory predefinita per le collezioni"
-#: src/main.py:119
+#: src/main.py:123
msgid "Open collection"
msgstr "Apri collezione"
-#: src/pages.py:73
+#: src/pages.py:74
msgid "About Collector"
msgstr "Informazioni su Collector"
-#: src/pages.py:74
+#: src/pages.py:75
msgid "Keyboard Shortcuts"
msgstr "Scorciatoie da tastiera"
-#: src/pages.py:75
+#: src/pages.py:76
msgid "Quit"
msgstr "Esci"
-#: src/pages.py:79
+#: src/pages.py:80
msgid "Show window menu"
msgstr "Mostra menù finestra"
-#: src/pages.py:252
+#: src/pages.py:253
msgid "Open Collection"
msgstr "Apri collezione"
-#: src/pages.py:258
+#: src/pages.py:259
msgid "Recent Collections"
msgstr "Collezioni Recenti"
-#: src/pages.py:271
+#: src/pages.py:272
msgid "No recent collector yet."
msgstr "Nessuna collezione recente."
-#: src/pages.py:272
+#: src/pages.py:273
msgid "Open, create or clone a collection to start."
msgstr "Apri, crea o clona una collezione per cominciare."
-#: src/pages.py:280
+#: src/pages.py:281
msgid "Select folder..."
msgstr "Seleziona cartella..."
-#: src/pages.py:283
+#: src/pages.py:284
msgid "Create new..."
msgstr "Crea nuova..."
-#: src/pages.py:286
+#: src/pages.py:287
msgid "Clone repository..."
msgstr "Clona repository..."
-#: src/pages.py:332 src/pages.py:395
+#: src/pages.py:333 src/pages.py:396
msgid "Create Collection"
msgstr "Crea Collezione"
-#: src/pages.py:335
+#: src/pages.py:336
msgid "Go back"
msgstr "Indietro"
-#: src/pages.py:358
+#: src/pages.py:359
msgid "Collection name"
msgstr "Nome collezione"
-#: src/pages.py:360
+#: src/pages.py:361
msgid "Unique name for the collection folder"
msgstr "Nome univoco per la cartella della collezione"
-#: src/pages.py:371
+#: src/pages.py:372
msgid "Collection parent folder"
msgstr "Posizione cartella collezione"
-#: src/pages.py:376
+#: src/pages.py:377
msgid "Collection folder will be created under this path"
msgstr "La cartella della collezione verrà creata sotto questo percorso"
-#: src/pages.py:384
+#: src/pages.py:385
msgid "Enable git support"
msgstr "Abilita il supporto a git"
-#: src/pages.py:386
+#: src/pages.py:387
msgid "A git repository will be initialized for the collection"
msgstr "Un repository git sarà inizializzato per la collezione"
-#: src/pages.py:428
+#: src/pages.py:429
msgid "Folder already exists"
msgstr "Esiste già una cartella con quel nome"
-#: src/pages.py:430
+#: src/pages.py:431
msgid "Invalid path or invalid characters in path"
msgstr "Percorso non valido o caratteri non validi nel percorso"
-#: src/pages.py:443
+#: src/pages.py:449
msgid "Search aliases"
msgstr "Alias di ricerca"
-#: src/pages.py:461 src/pages.py:480
+#: src/pages.py:467 src/pages.py:494
msgid "Add new entry"
msgstr "Aggiunvi nuova voce"
-#: src/pages.py:468 src/pages.py:477 src/widgets.py:125
+#: src/pages.py:474 src/widgets.py:126
msgid "Commit changes"
msgstr "Crea commit"
-#: src/pages.py:473 src/pages.py:594 src/settings.py:460
+#: src/pages.py:479 src/pages.py:613 src/settings.py:460
msgid "Collection settings"
msgstr "Impostazioni collezione"
-#: src/pages.py:476
+#: src/pages.py:483
+msgid "Browse folder..."
+msgstr "Esplora cartella..."
+
+#: src/pages.py:484
+msgid "Open in terminal..."
+msgstr "Apri nel terminale..."
+
+#: src/pages.py:488
msgid "Pull from git remote"
msgstr "Aggiorna dal remoto git"
-#: src/pages.py:484 src/pages.py:602
+#: src/pages.py:489
+msgid "Commit changes..."
+msgstr "Crea commit..."
+
+#: src/pages.py:490
+msgid "Open in gitg..."
+msgstr "Apri in gitg..."
+
+#: src/pages.py:498 src/pages.py:621
msgid "Open collection..."
msgstr "Apri collezione..."
-#: src/pages.py:575
+#: src/pages.py:594
msgid "Back to list"
msgstr "Torna alla lista"
-#: src/pages.py:582
+#: src/pages.py:601
msgid "Delete entry"
msgstr "Elmina voce"
-#: src/pages.py:589 src/pages.py:598
+#: src/pages.py:608 src/pages.py:617
msgid "Save entry"
msgstr "Salva voce"
@@ 369,7 385,7 @@ msgstr "Lista valori"
msgid "One value per line. Empty lines are ignored."
msgstr "Un valore per linea. Le linee vuote saranno ignorate."
-#: src/settings.py:141 src/settings.py:597 src/widgets.py:44 src/widgets.py:212
+#: src/settings.py:141 src/settings.py:597 src/widgets.py:45 src/widgets.py:213
msgid "_Cancel"
msgstr "A_nnulla"
@@ 466,47 482,47 @@ msgstr "Aggiungi campo"
msgid "New Field"
msgstr "Nuovo Campo"
-#: src/widgets.py:40
+#: src/widgets.py:41
msgid "Save changes to entry before closing?"
msgstr "Salva le modifiche alla voce prima di chiuderla?"
-#: src/widgets.py:41
+#: src/widgets.py:42
msgid "If not saved, changes will be lost forever."
msgstr "Se non salvate, le modifiche sarenno perse per sempre."
-#: src/widgets.py:43
+#: src/widgets.py:44
msgid "Close _without saving"
msgstr "Chiudi sen_za salvare"
-#: src/widgets.py:45
+#: src/widgets.py:46
msgid "_Save"
msgstr "_Salva"
-#: src/widgets.py:54
+#: src/widgets.py:55
msgid "Delete entry {entry.eid!r}?"
msgstr "Elimina voce (entry.eid!r}?"
-#: src/widgets.py:55
+#: src/widgets.py:56
msgid "This action could be irreversibile."
msgstr "Questa azione potrebbe essere irreversibile."
-#: src/widgets.py:57
+#: src/widgets.py:58
msgid "_Delete"
msgstr "_Elimina"
-#: src/widgets.py:58
+#: src/widgets.py:59
msgid "_Keep it"
msgstr "_Tienila"
-#: src/widgets.py:83
+#: src/widgets.py:84
msgid "<b>{}</b>"
msgstr "<b>{}</b>"
-#: src/widgets.py:136
+#: src/widgets.py:137
msgid "Commit message"
msgstr "Messaggio di commit"
-#: src/widgets.py:213
+#: src/widgets.py:214
msgid "C_ommit"
msgstr "C_ommit"
@@ 514,39 530,39 @@ msgstr "C_ommit"
msgid "Based on Lesana by"
msgstr "Basato su Lesana di"
-#: src/window.py:303 src/window.py:365
+#: src/window.py:322 src/window.py:421
msgid "Error updating from git"
msgstr "Errore aggiornado da git"
-#: src/window.py:355
+#: src/window.py:411
msgid "Invalid settings.yaml file in '{}'"
msgstr "File settings.yaml in '{}'"
-#: src/window.py:392
+#: src/window.py:448
msgid "Folder '{}' is not a collection"
msgstr "La cartella '{}' non è una collezione"
-#: src/window.py:406
+#: src/window.py:462
msgid "Can not find an entry with eid: {}"
msgstr "Impossibile trovare la voce con eid: {}"
-#: src/window.py:435
+#: src/window.py:491
msgid "Error saving entry"
msgstr "Errore salvando la voce"
-#: src/window.py:443
+#: src/window.py:499
msgid "Error deleting entry"
msgstr "Errore eliminando la voce"
-#: src/window.py:465
+#: src/window.py:521
msgid "Error saving collection settings"
msgstr "Errore salvando le impostazioni della collezione"
-#: src/window.py:538
+#: src/window.py:597
msgid "No network connection"
msgstr "Nessuna connessione di rete"
-#: src/window.py:538
+#: src/window.py:597
msgid "Can not update from git"
msgstr "Impossibile aggiornare da git"