Search improvement (#1307)

This commit is contained in:
Raivis Dejus 2025-12-11 21:28:10 +02:00 committed by GitHub
commit 20ed2be44c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 687 additions and 542 deletions

View file

@ -230,8 +230,8 @@ class FileTranscriberQueueWorker(QObject):
if self.speech_path is not None:
try:
Path(self.speech_path).unlink()
except Exception as e:
logging.error(f"Error deleting temporary speech file: {e}", exc_info=True)
except Exception:
pass
self.speech_path = None
def stop(self):

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2025-10-17 07:59+0200\n"
"Last-Translator: Éric Duarte <contacto@ericdq.com>\n"
"Language-Team: Catalan <jmas@softcatala.org>\n"
@ -435,12 +435,12 @@ msgstr "Nova transcripció d'URL"
msgid "Open Transcript"
msgstr "Obre una transcripció"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Cancel·la la transcripció"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Neteja l'historial"
@ -616,68 +616,69 @@ msgstr "Veure"
msgid "Timestamps"
msgstr "Marqua de temps"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Exporta"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Traduir"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "Redimensionar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr "Cerca"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr "Mostra/amaga la barra de cerca (Ctrl+F)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr "Cerca:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr "Introduïu el text a cercar..."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr "Coincidència anterior (Maj+Retorn)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
#, fuzzy
msgid "Next match (Ctrl+Enter)"
msgstr "Coincidència següent (retorn)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr "Neteja"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr "Controls de reproducció:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr "Segment de bucle"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr "Activa/desactiva el bucle en fer clic als segments de transcripció"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr "Segueix l'àudio"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
@ -685,44 +686,44 @@ msgstr ""
"Activa/desactiva seguint la posició d'àudio actual a la transcripció. Quan "
"està activada, es desplaça automàticament al text actual."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr "Desplaça't fins a l'actual"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr "Desplaçar-se fins al text que es parla actualment"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr "1 de més de 100 coincidències"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr "1 de "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr " coincidències"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr "No s'ha trobat cap coincidència"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr " de més de 100 coincidències"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr " de "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "Clau API necessària"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Introduïu la clau API d'OpenAI a les preferències"
@ -1328,34 +1329,42 @@ msgid "Search Transcript"
msgstr "Cerca una transcripció"
#: buzz/settings/shortcut.py:26
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Scroll to Current Text"
msgstr "Desplaça't fins al text actual"
#: buzz/settings/shortcut.py:27
#: buzz/settings/shortcut.py:29
msgid "Play/Pause Audio"
msgstr "Reproduir/posar en pausa l'àudio"
#: buzz/settings/shortcut.py:28
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr "Reprodueix el segment actual"
#: buzz/settings/shortcut.py:29
#: buzz/settings/shortcut.py:31
msgid "Toggle Playback Controls"
msgstr "Commuta els controls de reproducció"
#: buzz/settings/shortcut.py:31
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment Start Time"
msgstr "Disminuir l'hora d'inici del segment"
#: buzz/settings/shortcut.py:32
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr "Augmenta l'hora d'inici del segment"
#: buzz/settings/shortcut.py:33
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr "Disminueix l'hora de finalització del segment"
#: buzz/settings/shortcut.py:34
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr "Augmenta l'hora de finalització del segment"

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Ole Guldberg2 <xalt7x.service@gmail.com>\n"
"Language-Team: \n"
@ -433,12 +433,12 @@ msgstr "Ny URL transkription"
msgid "Open Transcript"
msgstr "Åben transkription"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Afbryd transkription"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Ryd historik"
@ -613,111 +613,111 @@ msgstr "Vis"
msgid "Timestamps"
msgstr "Tidsstempler"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Eksporter"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Oversæt"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "Behandel størrelse"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "API-nøgle påkrævet"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Indtast venligst OpenAI API-nøgle i indstillinger"
@ -1320,34 +1320,42 @@ msgid "Search Transcript"
msgstr "Åben transkription"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2025-03-05 14:41+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -433,12 +433,12 @@ msgstr "Neue URL-Transkription"
msgid "Open Transcript"
msgstr "Transkript öffnen"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Transkription abbrechen"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Verlauf löschen"
@ -614,111 +614,111 @@ msgstr "Anzeigen"
msgid "Timestamps"
msgstr "Zeitstempel"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Export"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Übersetzen"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "Größe ändern"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "API-Schlüssel erforderlich"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Bitte geben Sie den OpenAI-API-Schlüssel in den Einstellungen ein"
@ -1322,34 +1322,42 @@ msgid "Search Transcript"
msgstr "Transkript öffnen"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\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"
@ -423,12 +423,12 @@ msgstr ""
msgid "Open Transcript"
msgstr ""
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr ""
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr ""
@ -598,111 +598,111 @@ msgstr ""
msgid "Timestamps"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr ""
@ -1294,34 +1294,42 @@ msgid "Search Transcript"
msgstr ""
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2025-09-08 12:43+0200\n"
"Last-Translator: Éric Duarte <contacto@ericdq.com>\n"
"Language-Team: \n"
@ -458,13 +458,13 @@ msgid "Open Transcript"
msgstr "Abrir transcripción"
# automatic translation
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Cancelar transcripción"
# automatic translation
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Vaciar historial"
@ -654,70 +654,71 @@ msgstr "Ver"
msgid "Timestamps"
msgstr "Marcas de tiempo"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Exportar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Traducir"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "Cambiar el tamaño"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr "Buscar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr "Mostrar/Ocultar barra de búsqueda (Ctrl+F)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr "Encontrar:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr "Introducir texto para encontrar..."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr "Coincidencia anterior (Mayús+Intro)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
#, fuzzy
msgid "Next match (Ctrl+Enter)"
msgstr "Siguiente coincidencia (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr "Limpiar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr "Controles de reproducción:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr "Segmento de bucle"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
"Activar/desactivar la reproducción en bucle al hacer clic en segmentos de la "
"transcripción"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr "Seguir audio"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
@ -726,44 +727,44 @@ msgstr ""
"transcripción. Cuando está activado, se desplaza automáticamente al texto "
"actual."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr "Desplácese hasta Actual"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr "Desplazarse hasta el texto hablado actualmente"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr "1 de 100+ coincidencias"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr "1 de "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr " coincidencias"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr "No se encontraron coincidencias"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr " de 100+ coincidencias"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr " de "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "Clave de API requerida"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Ingrese la clave API de OpenAI en las preferencias"
@ -1387,34 +1388,42 @@ msgid "Search Transcript"
msgstr "Buscar transcripción"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgstr "Desplazarse al texto actual"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Scroll to Current Text"
msgstr "Desplazarse al texto actual"
#: buzz/settings/shortcut.py:29
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:29
#: buzz/settings/shortcut.py:31
msgid "Toggle Playback Controls"
msgstr "Alternar controles de reproducción"
#: buzz/settings/shortcut.py:31
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:33
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:34
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2025-11-09 20:22+0200\n"
"Language-Team: (Italiano) Albano Battistella <albanobattistella@gmail.com>\n"
"Language: it_IT\n"
@ -436,12 +436,12 @@ msgstr "Nuova trascrizione URL"
msgid "Open Transcript"
msgstr "Apri trascrizione"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Annulla trascrizione"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Elimina la cronologia"
@ -617,69 +617,70 @@ msgstr "Visualizza"
msgid "Timestamps"
msgstr "Timestamp"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Esporta"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Tradurre"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "Ridimensionare"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr "Trova"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr "Mostra/Nascondi barra di ricerca (Ctrl+F)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr "Trova:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr "Inserisci il testo per trovare..."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr "Corrispondenza precedente (Maiusc+Invio)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
#, fuzzy
msgid "Next match (Ctrl+Enter)"
msgstr "Prossima corrispondenza (Invio)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr "Elimina"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr "Controlli di riproduzione:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr "Ciclo di segmento"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
"Abilita/disabilita il loop quando si fa clic sui segmenti della trascrizione"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr "Segui Audio"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
@ -688,44 +689,44 @@ msgstr ""
"trascrizione. Quando abilitato, scorre automaticamente fino al testo "
"corrente."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr "Scorri fino al Corrente"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr "Scorrere fino al testo attualmente pronunciato"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr "1 di 100+ corrispondenze"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr "1 di"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr "corrispondenze"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr "Nessuna corrispondenza trovata"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr " di oltre 100 corrispondenze"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr " di "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "Chiave API richiesta"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Inserisci la chiave API OpenAI nelle preferenze"
@ -1329,34 +1330,42 @@ msgid "Search Transcript"
msgstr "Cerca trascrizione"
#: buzz/settings/shortcut.py:26
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Scroll to Current Text"
msgstr "Scorri fino al testo corrente"
#: buzz/settings/shortcut.py:27
#: buzz/settings/shortcut.py:29
msgid "Play/Pause Audio"
msgstr "Riproduci/Pausa audio"
#: buzz/settings/shortcut.py:28
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr "Riproduci il segmento corrente"
#: buzz/settings/shortcut.py:29
#: buzz/settings/shortcut.py:31
msgid "Toggle Playback Controls"
msgstr "Attiva/disattiva i controlli di riproduzione"
#: buzz/settings/shortcut.py:31
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment Start Time"
msgstr "Riduci l'ora di inizio del segmento"
#: buzz/settings/shortcut.py:32
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr "Aumenta l'ora di inizio del segmento"
#: buzz/settings/shortcut.py:33
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr "Diminuisci l'ora di fine del segmento"
#: buzz/settings/shortcut.py:34
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr "Aumenta l'ora di fine del segmento"

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: nunawa <71294849+nunawa@users.noreply.github.com>\n"
"Language-Team: \n"
@ -429,12 +429,12 @@ msgstr "新しい文字起こし"
msgid "Open Transcript"
msgstr "文字起こしを開く"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "文字起こしをキャンセルする"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "履歴を削除する"
@ -609,111 +609,111 @@ msgstr "表示"
msgid "Timestamps"
msgstr "タイムスタンプ"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "出力"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "翻訳"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "リサイズ"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "APIキーが必要"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "設定画面でOpenAI APIキーを入力してください"
@ -1315,34 +1315,42 @@ msgid "Search Transcript"
msgstr "文字起こしを開く"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"PO-Revision-Date: 2025-12-06 11:34+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2025-12-11 20:23+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: lv_LV\n"
@ -438,12 +438,12 @@ msgstr "Jauna saites atpazīšana"
msgid "Open Transcript"
msgstr "Atvērt transkriptu"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Atcelt atpazīšanu"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Notīrīt vēsturi"
@ -616,68 +616,68 @@ msgstr "Skats"
msgid "Timestamps"
msgstr "Laiks"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Eksportēt"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Tulkot"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "Mainīt garumu"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr "Noteikt runātājus"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr "Meklēt"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr "Rādīt/Slēpt meklēšanas joslu (Ctrl+F)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr "Meklēt:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr "Ievadiet meklējamo..."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr "Iepriekšējais rezultāts (Shift+Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
msgstr "Nākamais rezultāts (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr "Nākamais rezultāts (Ctrl+Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr "Notīrīt"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr "Atskaņošanas iespējas:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr "Atkārtot segmentu"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr "Nosaka vai atkārtot izvēlēto segmentu"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr "Sekot audio"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
@ -685,44 +685,44 @@ msgstr ""
"Nosaka vai atskaņojot audio iezīmētajam segmentam vajadzētu automātiski "
"sekot tam kas tiek atskaņots."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr "Pāriet uz tekošo"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr "Pāriet uz šobrīd atskaņojamo tesktu"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr "1 no 100+ "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr "1 no "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr " "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr "Nekas nav atrasts"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr " no 100+"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr " no "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "API atslēgas kļūda"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Lūdzu ievadiet OpenAI API atslēgu iestatījumos"
@ -1323,34 +1323,42 @@ msgid "Search Transcript"
msgstr "Meklēt tekstā"
#: buzz/settings/shortcut.py:26
msgid "Go to Next Transcript Search Result"
msgstr "Pāriet uz nākamo meklēšanas rezultātu"
#: buzz/settings/shortcut.py:27
msgid "Go to Previous Transcript Search Result"
msgstr "Pāriet uz iepriekšējo meklēšanas rezultātu"
#: buzz/settings/shortcut.py:28
msgid "Scroll to Current Text"
msgstr "Pāriet uz atskaņojamo tesktu"
#: buzz/settings/shortcut.py:27
#: buzz/settings/shortcut.py:29
msgid "Play/Pause Audio"
msgstr "Atskaņot/Apturēt audio"
#: buzz/settings/shortcut.py:28
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr "Atskaņot segmentu no sākuma"
#: buzz/settings/shortcut.py:29
#: buzz/settings/shortcut.py:31
msgid "Toggle Playback Controls"
msgstr "Pārslēgt atskaņošanas iespējas"
#: buzz/settings/shortcut.py:31
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment Start Time"
msgstr "Samazināt segmenta sākuma laiku"
#: buzz/settings/shortcut.py:32
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr "Palielināt segmenta sākuma laiku"
#: buzz/settings/shortcut.py:33
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr "Samazināt segmenta beigu laiku"
#: buzz/settings/shortcut.py:34
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr "Palielināt segmenta beigu laiku"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2025-03-20 18:30+0100\n"
"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
"Language-Team: none\n"
@ -435,12 +435,12 @@ msgstr "Nieuwe url-transcriptie"
msgid "Open Transcript"
msgstr "Transcriptie openen"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Transcriptie wissen"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Geschiedenis wissen"
@ -614,111 +614,111 @@ msgstr "Bekijken"
msgid "Timestamps"
msgstr "Tijdstippen"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Exporteren"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Vertalen"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "Grootte"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "Api-sleutel vereist"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Voer de OpenAI-api-sleutel in in de instellingen"
@ -1320,34 +1320,42 @@ msgid "Search Transcript"
msgstr "Transcriptie openen"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2024-03-17 20:50+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -437,12 +437,12 @@ msgstr "Nowa transkrypcja"
msgid "Open Transcript"
msgstr "Otwórz transkrypt"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Anuluj transkrypcję"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Wyczyść historię"
@ -622,111 +622,111 @@ msgstr ""
msgid "Timestamps"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr ""
@ -1335,34 +1335,42 @@ msgid "Search Transcript"
msgstr "Otwórz transkrypt"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2025-11-01 17:43-0300\n"
"Last-Translator: Paulo Schopf <pschopf@gmail.com>\n"
"Language-Team: none\n"
@ -433,12 +433,12 @@ msgstr "Nova Transcrição de URL"
msgid "Open Transcript"
msgstr "Abrir Transcrição"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Cancelar Transcrição"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Limpar Histórico"
@ -614,68 +614,69 @@ msgstr "Visualizar"
msgid "Timestamps"
msgstr "Marcações de tempo"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Exportar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Traduzir"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "Redimensionar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr "Procurar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr "Mostrar/Ocultar a Barra de Pesquisa"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr "Procurar:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr "Digite o texto a procurar..."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr "Encontro prévio (Shift+Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
#, fuzzy
msgid "Next match (Ctrl+Enter)"
msgstr "Póximo encontro (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr "Limpar"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr "Controles de Reprodução:"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr "Segmento de Loop"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr "Habilitar/desabilitar loop ao clicar em segmentos de transcrição"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr "Siga o Áudio"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
@ -683,44 +684,44 @@ msgstr ""
"Ativar/desativar a opção de seguir a posição atual do áudio na transcrição. "
"Quando ativado, rola automaticamente para o texto atual."
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr "Rolar para o Atual"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr "Role até o texto falado no momento"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr "1 de 100+ encontros"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr "1 de "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr " encontros"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr "Nada encontrado"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr " de 100+ encontros"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr " de "
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "Chave API Necessária"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Insira a chave API OpenAI nas preferências"
@ -1324,34 +1325,42 @@ msgid "Search Transcript"
msgstr "Pesquisar Transcrição"
#: buzz/settings/shortcut.py:26
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Scroll to Current Text"
msgstr "Role até o Texto Atual"
#: buzz/settings/shortcut.py:27
#: buzz/settings/shortcut.py:29
msgid "Play/Pause Audio"
msgstr "Tocar/Pausar o Áudio"
#: buzz/settings/shortcut.py:28
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr "Repetir o Segmento Atual"
#: buzz/settings/shortcut.py:29
#: buzz/settings/shortcut.py:31
msgid "Toggle Playback Controls"
msgstr "Alternar Controles de Reprodução"
#: buzz/settings/shortcut.py:31
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment Start Time"
msgstr "Diminuir o Inicio do Segmento"
#: buzz/settings/shortcut.py:32
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr "Aumentar o Início do Segmento"
#: buzz/settings/shortcut.py:33
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr "Diminuir o Final do Segmento"
#: buzz/settings/shortcut.py:34
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr "Estender o Final do Segmento"

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Yevhen Popok <xalt7x.service@gmail.com>\n"
"Language-Team: \n"
@ -431,12 +431,12 @@ msgstr "Нова транскрипція"
msgid "Open Transcript"
msgstr "Відкрити транскрипцію"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "Скасувати транскрипцію"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "Очистити історію"
@ -611,111 +611,111 @@ msgstr "Вигляд"
msgid "Timestamps"
msgstr "Позначки часу"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "Експорт"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "Перекласти"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "Потрібен API-ключ"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "Будь ласка, введіть API-ключ OpenAI в налаштуваннях"
@ -1316,34 +1316,42 @@ msgid "Search Transcript"
msgstr "Відкрити транскрипцію"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2023-05-01 15:45+0800\n"
"Last-Translator: \n"
"Language-Team: lamb \n"
@ -440,12 +440,12 @@ msgstr "新增URL识别"
msgid "Open Transcript"
msgstr "打开识别结果"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "取消识别"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "清除历史纪录"
@ -623,111 +623,111 @@ msgstr "查看"
msgid "Timestamps"
msgstr "时间戳"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr "导出"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr "翻译"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr "调整大小"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr "需要API Key"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr "请在偏好设置中输入OpenAI API Key"
@ -1335,34 +1335,42 @@ msgid "Search Transcript"
msgstr "打开识别结果"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-06 11:29+0200\n"
"POT-Creation-Date: 2025-12-11 20:21+0200\n"
"PO-Revision-Date: 2023-05-01 15:45+0800\n"
"Last-Translator: \n"
"Language-Team: Lamb\n"
@ -435,12 +435,12 @@ msgstr "新錄製"
msgid "Open Transcript"
msgstr "打開轉換結果"
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:37
#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:39
msgid "Cancel Transcription"
msgstr "取消錄製"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:228
#: buzz/settings/shortcut.py:36
#: buzz/settings/shortcut.py:38
msgid "Clear History"
msgstr "清除歷史紀錄"
@ -618,111 +618,111 @@ msgstr ""
msgid "Timestamps"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:218
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:265
msgid "Export"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:237
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:285
msgid "Translate"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:247
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295
#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:175
msgid "Resize"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:260
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:308
msgid "Identify Speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:272
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:320
msgid "Find"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:325
msgid "Show/Hide Search Bar (Ctrl+F)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:340
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:424
msgid "Find:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:346
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:430
msgid "Enter text to find..."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:359
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:443
msgid "Previous match (Shift+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:367
msgid "Next match (Enter)"
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:452
msgid "Next match (Ctrl+Enter)"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:375
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:461
msgid "Clear"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:402
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:489
msgid "Playback Controls:"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:407
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:494
msgid "Loop Segment"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:409
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:497
msgid "Enable/disable looping when clicking on transcript segments"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:415
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:504
msgid "Follow Audio"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:417
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:507
msgid ""
"Enable/disable following the current audio position in the transcript. When "
"enabled, automatically scrolls to current text."
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:464
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:556
msgid "Scroll to Current"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:466
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:559
msgid "Scroll to the currently spoken text"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:788
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:895
msgid "1 of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
msgid "1 of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:790
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:898
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:795
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:903
msgid "No matches found"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:854
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:976
msgid " of 100+ matches"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:856
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:979
msgid " of "
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1211
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1375
msgid "API Key Required"
msgstr ""
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1212
#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1376
msgid "Please enter OpenAI API Key in preferences"
msgstr ""
@ -1329,34 +1329,42 @@ msgid "Search Transcript"
msgstr "打開轉換結果"
#: buzz/settings/shortcut.py:26
msgid "Scroll to Current Text"
msgid "Go to Next Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:27
msgid "Play/Pause Audio"
msgid "Go to Previous Transcript Search Result"
msgstr ""
#: buzz/settings/shortcut.py:28
msgid "Replay Current Segment"
msgid "Scroll to Current Text"
msgstr ""
#: buzz/settings/shortcut.py:29
msgid "Toggle Playback Controls"
msgid "Play/Pause Audio"
msgstr ""
#: buzz/settings/shortcut.py:30
msgid "Replay Current Segment"
msgstr ""
#: buzz/settings/shortcut.py:31
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:32
msgid "Increase Segment Start Time"
msgid "Toggle Playback Controls"
msgstr ""
#: buzz/settings/shortcut.py:33
msgid "Decrease Segment End Time"
msgid "Decrease Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:34
msgid "Increase Segment Start Time"
msgstr ""
#: buzz/settings/shortcut.py:35
msgid "Decrease Segment End Time"
msgstr ""
#: buzz/settings/shortcut.py:36
msgid "Increase Segment End Time"
msgstr ""

View file

@ -23,6 +23,8 @@ class Shortcut(str, enum.Enum):
VIEW_TRANSCRIPT_TRANSLATION = ("Ctrl+L", _("View Transcript Translation"))
VIEW_TRANSCRIPT_TIMESTAMPS = ("Ctrl+T", _("View Transcript Timestamps"))
SEARCH_TRANSCRIPT = ("Ctrl+F", _("Search Transcript"))
SEARCH_NEXT = ("Ctrl+Return", _("Go to Next Transcript Search Result"))
SEARCH_PREVIOUS = ("Shift+Return", _("Go to Previous Transcript Search Result"))
SCROLL_TO_CURRENT_TEXT = ("Ctrl+G", _("Scroll to Current Text"))
PLAY_PAUSE_AUDIO = ("Ctrl+P", _("Play/Pause Audio"))
REPLAY_CURRENT_SEGMENT = ("Ctrl+Shift+P", _("Replay Current Segment"))

View file

@ -106,6 +106,9 @@ class TranscriptionViewerWidget(QWidget):
self.search_text = ""
self.current_search_index = 0
self.search_results = []
self.search_debounce_timer = QTimer()
self.search_debounce_timer.setSingleShot(True)
self.search_debounce_timer.timeout.connect(self.perform_search)
# Loop functionality
self.segment_looping_enabled = self.settings.settings.value(
@ -446,7 +449,7 @@ class TranscriptionViewerWidget(QWidget):
search_layout.addWidget(self.search_prev_button)
self.search_next_button = QPushButton("")
self.search_next_button.setToolTip(_("Next match (Enter)"))
self.search_next_button.setToolTip(_("Next match (Ctrl+Enter)"))
self.search_next_button.clicked.connect(self.search_next)
self.search_next_button.setEnabled(False)
self.search_next_button.setMaximumWidth(40)
@ -817,11 +820,12 @@ class TranscriptionViewerWidget(QWidget):
"""Handle search text changes"""
self.search_text = text.strip()
if self.search_text:
# Add a small delay to avoid searching on every keystroke for long text
# Debounce search to avoid UI jumping while typing
if len(self.search_text) >= 2:
self.perform_search()
self.search_debounce_timer.start(300) # 300ms delay
self.search_frame.show()
else:
self.search_debounce_timer.stop()
self.clear_search()
# Don't hide the search frame immediately, let user clear it manually
@ -954,6 +958,16 @@ class TranscriptionViewerWidget(QWidget):
self.highlight_current_match()
self.update_search_results_label()
def search_next_if_results(self):
"""Go to next search result only if there are results (for global shortcut)"""
if self.search_results:
self.search_next()
def search_previous_if_results(self):
"""Go to previous search result only if there are results (for global shortcut)"""
if self.search_results:
self.search_previous()
def update_search_results_label(self):
"""Update the search results label with current position"""
if self.search_results:
@ -1005,6 +1019,15 @@ class TranscriptionViewerWidget(QWidget):
self.shortcuts.get(Shortcut.SEARCH_TRANSCRIPT)), self)
search_shortcut.activated.connect(self.focus_search_input)
# Search navigation shortcuts (Ctrl+Enter / Shift+Enter)
search_next_shortcut = QShortcut(QKeySequence(
self.shortcuts.get(Shortcut.SEARCH_NEXT)), self)
search_next_shortcut.activated.connect(self.search_next_if_results)
search_prev_shortcut = QShortcut(QKeySequence(
self.shortcuts.get(Shortcut.SEARCH_PREVIOUS)), self)
search_prev_shortcut.activated.connect(self.search_previous_if_results)
# Scroll to current text shortcut (Ctrl+G)
scroll_to_current_shortcut = QShortcut(QKeySequence(
self.shortcuts.get(Shortcut.SCROLL_TO_CURRENT_TEXT)), self)

View file

@ -40,6 +40,8 @@ class TestShortcutsEditorWidget:
(_("View Transcript Translation"), "Ctrl+L"),
(_("View Transcript Timestamps"), "Ctrl+T"),
(_("Search Transcript"), "Ctrl+F"),
(_("Go to Next Transcript Search Result"), "Ctrl+Return"),
(_("Go to Previous Transcript Search Result"), "Shift+Return"),
(_("Scroll to Current Text"), "Ctrl+G"),
(_("Play/Pause Audio"), "Ctrl+P"),
(_("Replay Current Segment"), "Ctrl+Shift+P"),

View file

@ -797,8 +797,8 @@ class TestTranscriptionViewerWidget:
widget.search_input.setText("Bien")
qtbot.keyPress(widget.search_input, Qt.Key.Key_Return)
# Wait for search to complete
qtbot.wait(100)
# Wait for search debounce timer to complete (300ms) plus buffer
qtbot.wait(400)
# Verify the format is correct (should show "1 of X matches" or similar)
results_text = widget.search_results_label.text()
@ -935,7 +935,9 @@ class TestTranscriptionViewerWidget:
# Set up search
widget.search_input.setText("test search")
qtbot.keyPress(widget.search_input, Qt.Key.Key_Return)
qtbot.wait(100)
# Wait for search debounce timer to complete (300ms) plus buffer
qtbot.wait(400)
# Verify search is active
assert widget.search_input.text() == "test search"