1314 add download retry (#1322)

This commit is contained in:
Raivis Dejus 2025-12-22 10:21:33 +02:00 committed by GitHub
commit 665d21b391
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 491 additions and 313 deletions

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+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"
@ -330,8 +330,8 @@ msgstr "Descàrrega fallida"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Error"
@ -786,73 +786,83 @@ msgstr "Divideix per la longitud màxima"
msgid "Merge"
msgstr "Fusiona"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Cancel·la la transcripció"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Desa el fitxer"
@ -1295,7 +1305,7 @@ msgstr "Sundanès"
msgid "Cantonese"
msgstr "Cantonès"
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "S'ha produït un error de connexió"

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Ole Guldberg2 <xalt7x.service@gmail.com>\n"
"Language-Team: \n"
@ -329,8 +329,8 @@ msgstr "Download mislykkedes"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Fejl"
@ -780,73 +780,83 @@ msgstr "Split ved max længde"
msgid "Merge"
msgstr "Sammenflet"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Afbryd transkription"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Gem fil"
@ -1285,7 +1295,7 @@ msgstr ""
msgid "Cantonese"
msgstr ""
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "Der er opstået en forbindelsesfejl"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: 2025-03-05 14:41+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -329,8 +329,8 @@ msgstr "Der Download ist fehlgeschlagen"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Fehler"
@ -781,73 +781,83 @@ msgstr "Aufgeteilt nach maximaler Länge"
msgid "Merge"
msgstr "Vereinigen"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Transkription abbrechen"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Datei speichern"
@ -1287,7 +1297,7 @@ msgstr "Sundanesisch"
msgid "Cantonese"
msgstr "Kantonesisch"
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "Ein Verbindungsfehler ist aufgetreten"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+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"
@ -320,8 +320,8 @@ msgstr ""
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr ""
@ -764,72 +764,82 @@ msgstr ""
msgid "Merge"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
msgid "5/8 Preparing transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
msgid "Save"
msgstr ""
@ -1264,7 +1274,7 @@ msgstr ""
msgid "Cantonese"
msgstr ""
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: 2025-09-08 12:43+0200\n"
"Last-Translator: Éric Duarte <contacto@ericdq.com>\n"
"Language-Team: \n"
@ -336,8 +336,8 @@ msgstr "Descarga fallida"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Error"
@ -827,75 +827,85 @@ msgstr "Dividido por la longitud máxima"
msgid "Merge"
msgstr "Fusión"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
# automatic translation
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Cancelar transcripción"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
# automatic translation
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Guardar archivo"
@ -1347,7 +1357,7 @@ msgstr "Sundanés"
msgid "Cantonese"
msgstr "Cantonés"
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "Se ha producido un error de conexión"

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+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"
@ -330,8 +330,8 @@ msgstr "Download non riuscito"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Errore"
@ -789,73 +789,83 @@ msgstr "Diviso per lunghezza massima"
msgid "Merge"
msgstr "Unione"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Inizio trascrizione..."
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Salva file"
@ -1297,7 +1307,7 @@ msgstr "Sundanese"
msgid "Cantonese"
msgstr "Cantonese"
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "Si è verificato un errore di connessione"

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: nunawa <71294849+nunawa@users.noreply.github.com>\n"
"Language-Team: \n"
@ -325,8 +325,8 @@ msgstr "ダウンロード失敗"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "エラー"
@ -777,73 +777,83 @@ msgstr ""
msgid "Merge"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "文字起こしをキャンセルする"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "ファイルを保存"
@ -1280,7 +1290,7 @@ msgstr ""
msgid "Cantonese"
msgstr ""
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "接続エラーが発生しました"

View file

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"PO-Revision-Date: 2025-12-14 09:03+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: 2025-12-22 09:26+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: lv_LV\n"
@ -333,8 +333,8 @@ msgstr "Lejupielāde neizdevās"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Kļūda"
@ -789,72 +789,84 @@ msgstr "Dalīt pie maksimālā garuma"
msgid "Merge"
msgstr "Apvienot"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr "1/8 Apkopo transkripcijas"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr "2/8 Ielādē audio"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr "3/8 Ielādē identifikācijas modeli"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr "3/8 Ielādē identifikācijas modeli (atkārto...)"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
"Neizdevās ielādēt modeli. Lūdzu pārbaidiet savu interneta savienojumu un "
"mēģiniet vēlreiz."
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr "4/8 Apstrādā audio"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
msgid "5/8 Preparing transcripts"
msgstr "5/8 Sagatavo transkripcijas"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr "6/8 Nosaka runātājus"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr "7/8 Marķē runātāju teikumus"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr "8/8 Runātāju noteikšana pabeigta"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr "0/0 Kļūda nosakot runātājus"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr "1. solis: Runātāju noteikšana"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr "Noteikt"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr "Gatavs noteikt runātājus"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr "Audio datne nav atrasta"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr "2. solis: Runātāju identifikācija"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr "Atskaņot paraugu"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr "Apvienot secīgus runātāja teikumus"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
msgid "Save"
msgstr "Saglabāt"
@ -1296,7 +1308,7 @@ msgstr "Sundāņu"
msgid "Cantonese"
msgstr "Kantonas"
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "Notika savienojuma kļūda"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: 2025-03-20 18:30+0100\n"
"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
"Language-Team: none\n"
@ -331,8 +331,8 @@ msgstr "Het downloaden is mislukt"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Foutmelding"
@ -781,73 +781,83 @@ msgstr "Splitsen op basis van max. lengte"
msgid "Merge"
msgstr "Samenvoegen"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Transcriptie wissen"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Bestand opslaan"
@ -1286,7 +1296,7 @@ msgstr "Soedanees"
msgid "Cantonese"
msgstr "Kantonees"
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "Er is een verbindingsfout opgetreden"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: 2024-03-17 20:50+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -332,8 +332,8 @@ msgstr "Pobrany"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Błąd"
@ -789,73 +789,83 @@ msgstr ""
msgid "Merge"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Anuluj transkrypcję"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Zapisz plik"
@ -1299,7 +1309,7 @@ msgstr ""
msgid "Cantonese"
msgstr ""
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr ""

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: 2025-11-01 17:43-0300\n"
"Last-Translator: Paulo Schopf <pschopf@gmail.com>\n"
"Language-Team: none\n"
@ -329,8 +329,8 @@ msgstr "Falha ao baixar"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Erro"
@ -784,73 +784,83 @@ msgstr "Dividir por tamanho máximo"
msgid "Merge"
msgstr "Mesclar"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Iniciando transcrição..."
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Salvar Arquivo"
@ -1291,7 +1301,7 @@ msgstr "Sundanês"
msgid "Cantonese"
msgstr "Cantonês"
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "Ocorreu um erro de conexão"

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Yevhen Popok <xalt7x.service@gmail.com>\n"
"Language-Team: \n"
@ -327,8 +327,8 @@ msgstr "Невдале завантаження"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "Помилка"
@ -778,73 +778,83 @@ msgstr ""
msgid "Merge"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "Скасувати транскрипцію"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "Зберегти файл"
@ -1282,7 +1292,7 @@ msgstr ""
msgid "Cantonese"
msgstr ""
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "Виникла помилка зʼєднання"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: 2023-05-01 15:45+0800\n"
"Last-Translator: \n"
"Language-Team: lamb \n"
@ -335,8 +335,8 @@ msgstr "下载模型失败"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr "错误"
@ -791,73 +791,83 @@ msgstr "按最大长度拆分"
msgid "Merge"
msgstr "合并"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "取消识别"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "保存文件"
@ -1299,7 +1309,7 @@ msgstr ""
msgid "Cantonese"
msgstr ""
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr "连接发生错误"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-17 19:51+0200\n"
"POT-Creation-Date: 2025-12-22 09:24+0200\n"
"PO-Revision-Date: 2023-05-01 15:45+0800\n"
"Last-Translator: \n"
"Language-Team: Lamb\n"
@ -330,8 +330,8 @@ msgstr "下載模型"
#: buzz/widgets/transcription_tasks_table_widget.py:704
#: buzz/widgets/transcription_tasks_table_widget.py:774
#: buzz/widgets/transcription_tasks_table_widget.py:805
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:651
#: buzz/model_loader.py:665
#: buzz/widgets/main_window.py:283 buzz/model_loader.py:727
#: buzz/model_loader.py:741
msgid "Error"
msgstr ""
@ -785,73 +785,83 @@ msgstr ""
msgid "Merge"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:103
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:104
msgid "1/8 Collecting transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:125
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:126
msgid "2/8 Loading audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:140
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:141
msgid "3/8 Loading alignment model"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:150
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:167
msgid "3/8 Loading alignment model (retrying with cache...)"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:172
msgid ""
"Failed to load alignment model. Please check your internet connection and "
"try again."
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:180
msgid "4/8 Processing audio"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:168
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:198
#, fuzzy
msgid "5/8 Preparing transcripts"
msgstr "取消錄製"
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:190
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:220
msgid "6/8 Identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:217
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:247
msgid "7/8 Mapping speakers to transcripts"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:257
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:287
msgid "8/8 Identification done"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:262
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:292
msgid "0/0 Error identifying speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:316
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:352
msgid "Step 1: Identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:328
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:364
msgid "Identify"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:337
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:373
msgid "Ready to identify speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:339
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:375
msgid "Audio file not found"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:363
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:399
msgid "Step 2: Name speakers"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:378
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:493
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:414
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:529
msgid "Play sample"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:393
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:429
msgid "Merge speaker sentences"
msgstr ""
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:398
#: buzz/widgets/transcription_viewer/speaker_identification_widget.py:434
#, fuzzy
msgid "Save"
msgstr "檔案"
@ -1293,7 +1303,7 @@ msgstr ""
msgid "Cantonese"
msgstr ""
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:684
#: buzz/transcriber/recording_transcriber.py:244 buzz/model_loader.py:760
msgid "A connection error occurred"
msgstr ""

View file

@ -1,6 +1,7 @@
import re
import os
import logging
import time
import faster_whisper
import torch
import random
@ -138,10 +139,39 @@ class IdentificationWorker(QObject):
return
self.progress_update.emit(_("3/8 Loading alignment model"))
alignment_model, alignment_tokenizer = load_alignment_model(
device,
dtype=torch_dtype,
)
alignment_model = None
alignment_tokenizer = None
for attempt in range(3):
try:
alignment_model, alignment_tokenizer = load_alignment_model(
device,
dtype=torch_dtype,
)
break
except Exception as e:
if attempt < 2:
logging.warning(
f"Speaker identification: Failed to load alignment model "
f"(attempt {attempt + 1}/3), retrying: {e}"
)
# On retry, try using cached models only (offline mode)
# Set at runtime by modifying the library constants directly
# (env vars are only read at import time)
try:
import huggingface_hub.constants
huggingface_hub.constants.HF_HUB_OFFLINE = True
logging.debug("Speaker identification: Enabled HF offline mode")
except Exception as offline_err:
logging.warning(f"Failed to set offline mode: {offline_err}")
self.progress_update.emit(
_("3/8 Loading alignment model (retrying with cache...)")
)
time.sleep(2 ** attempt) # 1s, 2s backoff
else:
raise RuntimeError(
_("Failed to load alignment model. "
"Please check your internet connection and try again.")
) from e
if self._is_cancelled:
logging.debug("Speaker identification worker: Cancelled at step 4")
@ -278,6 +308,12 @@ class IdentificationWorker(QObject):
except Exception:
pass
torch.cuda.empty_cache()
# Reset offline mode so it doesn't affect other operations
try:
import huggingface_hub.constants
huggingface_hub.constants.HF_HUB_OFFLINE = False
except Exception:
pass
class SpeakerIdentificationWidget(QWidget):