diff --git a/Makefile b/Makefile index 9b4050ef..af2aa9a1 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -version := 1.3.3 +version := 1.3.4 mac_app_path := ./dist/Buzz.app mac_zip_path := ./dist/Buzz-${version}-mac.zip diff --git a/buzz/__version__.py b/buzz/__version__.py index e371c8ac..4a16f216 100644 --- a/buzz/__version__.py +++ b/buzz/__version__.py @@ -1 +1 @@ -VERSION = "1.3.3" +VERSION = "1.3.4" diff --git a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po index 1450d9c0..e88359f6 100644 --- a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po +++ b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2025-10-17 07:59+0200\n" "Last-Translator: Éric Duarte \n" "Language-Team: Catalan \n" @@ -308,8 +308,8 @@ msgid "Download failed" msgstr "Descàrrega fallida" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Error" @@ -513,11 +513,15 @@ msgstr "" "Comproveu els vostres dispositius d'àudio o els registres de l'aplicació per " "a més informació." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Comprova si hi ha actualitzacions" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "Estàs al dia!" @@ -764,14 +768,14 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "No s'ha pogut desar la clau OpenAI API a l'anell de claus" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" "El servidor Whisper no s'ha pogut iniciar. Consulteu els registres per " "obtenir més informació." #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1145,15 +1149,15 @@ msgstr "Sundanès" msgid "Cantonese" msgstr "Cantonès" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "S'ha produït un error de connexió" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "Començant Whisper.cpp..." -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "Cancel·la la transcripció" diff --git a/buzz/locale/da_DK/LC_MESSAGES/buzz.po b/buzz/locale/da_DK/LC_MESSAGES/buzz.po index 7328ba15..7d356c67 100644 --- a/buzz/locale/da_DK/LC_MESSAGES/buzz.po +++ b/buzz/locale/da_DK/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: \n" "Last-Translator: Ole Guldberg2 \n" "Language-Team: \n" @@ -307,8 +307,8 @@ msgid "Download failed" msgstr "Download mislykkedes" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Fejl" @@ -511,11 +511,15 @@ msgstr "" "Tjek venligst dine audioenheder eller tjek applikationens logs for " "mereinformation." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Tjek for opdateringer" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "Du er opdateret!" @@ -760,12 +764,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "Kan ikke gemme OpenAI API-nøgle i nøgleringen" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1137,15 +1141,15 @@ msgstr "" msgid "Cantonese" msgstr "" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "Der er opstået en forbindelsesfejl" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "Afbryd transkription" diff --git a/buzz/locale/de_DE/LC_MESSAGES/buzz.po b/buzz/locale/de_DE/LC_MESSAGES/buzz.po index de802203..14ebc504 100644 --- a/buzz/locale/de_DE/LC_MESSAGES/buzz.po +++ b/buzz/locale/de_DE/LC_MESSAGES/buzz.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2025-03-05 14:41+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -307,8 +307,8 @@ msgid "Download failed" msgstr "Der Download ist fehlgeschlagen" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Fehler" @@ -511,11 +511,15 @@ msgstr "" "Bitte überprüfen Sie Ihre Audiogeräte oder prüfen Sie die " "Anwendungsprotokolle für weitere Informationen." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Nach Updates suchen" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "Sie sind auf dem Laufenden!" @@ -761,12 +765,12 @@ msgstr "" "Der OpenAI-API-Schlüssel kann nicht im Schlüsselbund gespeichert werden" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1138,15 +1142,15 @@ msgstr "Sundanesisch" msgid "Cantonese" msgstr "Kantonesisch" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "Ein Verbindungsfehler ist aufgetreten" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "Transkription abbrechen" diff --git a/buzz/locale/en_US/LC_MESSAGES/buzz.po b/buzz/locale/en_US/LC_MESSAGES/buzz.po index d7fb3dc7..87f47cea 100644 --- a/buzz/locale/en_US/LC_MESSAGES/buzz.po +++ b/buzz/locale/en_US/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -299,8 +299,8 @@ msgid "Download failed" msgstr "" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "" @@ -499,11 +499,15 @@ msgid "" "information." msgstr "" -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "" @@ -742,12 +746,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1118,15 +1122,15 @@ msgstr "" msgid "Cantonese" msgstr "" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 msgid "Starting transcription..." msgstr "" diff --git a/buzz/locale/es_ES/LC_MESSAGES/buzz.po b/buzz/locale/es_ES/LC_MESSAGES/buzz.po index f7e2d9e3..133209e1 100644 --- a/buzz/locale/es_ES/LC_MESSAGES/buzz.po +++ b/buzz/locale/es_ES/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2025-09-08 12:43+0200\n" "Last-Translator: Éric Duarte \n" "Language-Team: \n" @@ -314,8 +314,8 @@ msgid "Download failed" msgstr "Descarga fallida" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Error" @@ -546,12 +546,16 @@ msgstr "" "aplicación para obtener más información." # automatic translation -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Buscar actualizaciones" +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + # automatic translation -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "¡Estás al día!" @@ -810,14 +814,14 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "No se puede guardar la clave de la API de OpenAI en el llavero" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" "El servidor Whisper no se pudo iniciar. Consulta los registros para obtener " "más detalles." #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1192,16 +1196,16 @@ msgstr "Sundanés" msgid "Cantonese" msgstr "Cantonés" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "Se ha producido un error de conexión" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "Iniciando Whisper.cpp..." # automatic translation -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "Cancelar transcripción" diff --git a/buzz/locale/it_IT/LC_MESSAGES/buzz.po b/buzz/locale/it_IT/LC_MESSAGES/buzz.po index f215fb66..127a3b0c 100644 --- a/buzz/locale/it_IT/LC_MESSAGES/buzz.po +++ b/buzz/locale/it_IT/LC_MESSAGES/buzz.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2025-11-09 20:22+0200\n" "Language-Team: (Italiano) Albano Battistella \n" "Language: it_IT\n" @@ -106,6 +106,11 @@ msgstr "Lettone" msgid "Polish" msgstr "Polacco" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45 +#, fuzzy +msgid "Portuguese (Brazil)" +msgstr "Portoghese" + #: buzz/widgets/preferences_dialog/general_preferences_widget.py:46 #: buzz/transcriber/transcriber.py:59 msgid "Ukrainian" @@ -171,7 +176,9 @@ msgstr "Utilizza solo la CPU e disattiva l'accelerazione GPU" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:186 msgid "Set this if larger models do not fit your GPU memory and Buzz crashes" -msgstr "Imposta questa opzione se i modelli più grandi non si adattano alla memoria della tua GPU e Buzz si blocca" +msgstr "" +"Imposta questa opzione se i modelli più grandi non si adattano alla memoria " +"della tua GPU e Buzz si blocca" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:188 msgid "Disable GPU" @@ -301,8 +308,8 @@ msgid "Download failed" msgstr "Download non riuscito" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Errore" @@ -387,8 +394,8 @@ msgid "" "Enter instructions for AI on how to translate, for example 'Please translate " "each text sent to you from English to Spanish.'" msgstr "" -"Inserisci le istruzioni per l'IA su come tradurre, ad esempio 'Per favore, traduci " -"ogni testo che ti viene inviato dall'inglese allo spagnolo.'" +"Inserisci le istruzioni per l'IA su come tradurre, ad esempio 'Per favore, " +"traduci ogni testo che ti viene inviato dall'inglese allo spagnolo.'" #: buzz/widgets/transcriber/advanced_settings_dialog.py:92 msgid "Instructions for AI:" @@ -507,11 +514,15 @@ msgstr "" "Controlla i tuoi dispositivi audio o i registri dell'applicazione per " "maggiori informazioni." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Controlla gli aggiornamenti" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "Il programma è aggiornato!" @@ -595,7 +606,8 @@ msgstr "Ciclo di segmento" #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:389 msgid "Enable/disable looping when clicking on transcript segments" -msgstr "Abilita/disabilita il loop quando si fa clic sui segmenti della trascrizione" +msgstr "" +"Abilita/disabilita il loop quando si fa clic sui segmenti della trascrizione" #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:395 msgid "Follow Audio" @@ -606,8 +618,9 @@ msgid "" "Enable/disable following the current audio position in the transcript. When " "enabled, automatically scrolls to current text." msgstr "" -"Abilita/disabilita la lettura della posizione audio corrente nella trascrizione. Quando " -"abilitato, scorre automaticamente fino al testo corrente." +"Abilita/disabilita la lettura della posizione audio corrente nella " +"trascrizione. Quando abilitato, scorre automaticamente fino al testo " +"corrente." #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:444 msgid "Scroll to Current" @@ -758,20 +771,21 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "Impossibile salvare la chiave API OpenAI nel portachiavi" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." -msgstr "Impossibile avviare il server Whisper. Controllare i log per i dettagli." +msgstr "" +"Impossibile avviare il server Whisper. Controllare i log per i dettagli." #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " "variable." msgstr "" -"Impossibile avviare il server Whisper a causa di memoria insufficiente. Riprovare " -"con un modello più piccolo. Per forzare la modalità CPU, utilizzare la variabile d'ambiente " -"BUZZ_FORCE_CPU=TRUE" +"Impossibile avviare il server Whisper a causa di memoria insufficiente. " +"Riprovare con un modello più piccolo. Per forzare la modalità CPU, " +"utilizzare la variabile d'ambiente BUZZ_FORCE_CPU=TRUE" #: buzz/transcriber/transcriber.py:24 msgid "Translate to English" @@ -1137,15 +1151,15 @@ msgstr "Sundanese" msgid "Cantonese" msgstr "Cantonese" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "Si è verificato un errore di connessione" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "Avvio di Whisper.cpp..." -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 msgid "Starting transcription..." msgstr "Inizio trascrizione..." diff --git a/buzz/locale/ja_JP/LC_MESSAGES/buzz.po b/buzz/locale/ja_JP/LC_MESSAGES/buzz.po index efbab4d7..b5ec2b11 100644 --- a/buzz/locale/ja_JP/LC_MESSAGES/buzz.po +++ b/buzz/locale/ja_JP/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: \n" "Last-Translator: nunawa <71294849+nunawa@users.noreply.github.com>\n" "Language-Team: \n" @@ -303,8 +303,8 @@ msgid "Download failed" msgstr "ダウンロード失敗" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "エラー" @@ -507,11 +507,15 @@ msgstr "" "オーディオデバイスを確認するか、詳細をアプリケーションのログで確認してくださ" "い。" -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "アップデートを確認する" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "最新の状態です!" @@ -755,12 +759,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "OpenAI API キーをkeyringに保存できません" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1132,15 +1136,15 @@ msgstr "" msgid "Cantonese" msgstr "" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "接続エラーが発生しました" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "文字起こしをキャンセルする" diff --git a/buzz/locale/lv_LV/LC_MESSAGES/buzz.po b/buzz/locale/lv_LV/LC_MESSAGES/buzz.po index ae700ba1..18f799f5 100644 --- a/buzz/locale/lv_LV/LC_MESSAGES/buzz.po +++ b/buzz/locale/lv_LV/LC_MESSAGES/buzz.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" -"PO-Revision-Date: 2025-10-12 19:11+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" +"PO-Revision-Date: 2025-11-28 16:50+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: lv_LV\n" @@ -311,8 +311,8 @@ msgid "Download failed" msgstr "Lejupielāde neizdevās" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Kļūda" @@ -517,11 +517,15 @@ msgstr "" "Lūdzu pārbaudiet savas audio ierīces vai pārbaudiet lietotnes ziņojumu " "žurnālus, lai iegūtu papildu informāciju." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Pārbaudīt atjauninājumus" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "Parādīt sistēmas žurnālu" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "Jums ir jaunākā versija!" @@ -766,14 +770,14 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "Neizdevās saglabāt OpenAI API atslēgu atslēgu saišķī" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" "Whisper serverim neizdevās ieslēgties. Lūdzu pārbaudiet lietotnes žurnāla " "ierakstus." #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1147,15 +1151,15 @@ msgstr "Sundāņu" msgid "Cantonese" msgstr "Kantonas" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "Notika savienojuma kļūda" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "Palaiž Whisper.cpp..." -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 msgid "Starting transcription..." msgstr "Sāk atpazīšanu..." diff --git a/buzz/locale/nl/LC_MESSAGES/buzz.po b/buzz/locale/nl/LC_MESSAGES/buzz.po index b311c175..2e21acc2 100644 --- a/buzz/locale/nl/LC_MESSAGES/buzz.po +++ b/buzz/locale/nl/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2025-03-20 18:30+0100\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: none\n" @@ -309,8 +309,8 @@ msgid "Download failed" msgstr "Het downloaden is mislukt" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Foutmelding" @@ -511,11 +511,15 @@ msgid "" "information." msgstr "Controleer uw geluidsapparatuur of het programmalogboek." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Controleren op updates" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "De software is actueel!" @@ -759,12 +763,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "De OpenAI-api-sleutel kan niet worden bewaard in de sleutelbos" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1136,15 +1140,15 @@ msgstr "Soedanees" msgid "Cantonese" msgstr "Kantonees" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "Er is een verbindingsfout opgetreden" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "Transcriptie wissen" diff --git a/buzz/locale/pl_PL/LC_MESSAGES/buzz.po b/buzz/locale/pl_PL/LC_MESSAGES/buzz.po index 09c61f94..2d452294 100644 --- a/buzz/locale/pl_PL/LC_MESSAGES/buzz.po +++ b/buzz/locale/pl_PL/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2024-03-17 20:50+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -310,8 +310,8 @@ msgid "Download failed" msgstr "Pobrany" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Błąd" @@ -519,11 +519,15 @@ msgstr "" "Sprawdź urządzenia audio lub przejrzyj logi aplikacji, by uzyskać więcej " "informacji." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Sprawdź aktualizacje" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "Posiadasz najnowszą wersję!" @@ -769,12 +773,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1147,15 +1151,15 @@ msgstr "" msgid "Cantonese" msgstr "" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "Anuluj transkrypcję" diff --git a/buzz/locale/pt_BR/LC_MESSAGES/buzz.po b/buzz/locale/pt_BR/LC_MESSAGES/buzz.po index 6e002ac8..25165acd 100644 --- a/buzz/locale/pt_BR/LC_MESSAGES/buzz.po +++ b/buzz/locale/pt_BR/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2025-11-01 17:43-0300\n" "Last-Translator: Paulo Schopf \n" "Language-Team: none\n" @@ -176,7 +176,8 @@ msgstr "Usar somente a CPU e desabilitar aceleração por GPU" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:186 msgid "Set this if larger models do not fit your GPU memory and Buzz crashes" -msgstr "Marque isso se modelos maiores não couberem na memória da GPU e o Buzz travar" +msgstr "" +"Marque isso se modelos maiores não couberem na memória da GPU e o Buzz travar" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:188 msgid "Disable GPU" @@ -306,8 +307,8 @@ msgid "Download failed" msgstr "Falha ao baixar" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Erro" @@ -390,8 +391,8 @@ msgid "" "Enter instructions for AI on how to translate, for example 'Please translate " "each text sent to you from English to Spanish.'" msgstr "" -"Instrua a IA sobre como traduzir, por exemplo: \"Por favor, " -"traduza cada texto enviado a você do Inglês para o Português\"." +"Instrua a IA sobre como traduzir, por exemplo: \"Por favor, traduza cada " +"texto enviado a você do Inglês para o Português\"." #: buzz/widgets/transcriber/advanced_settings_dialog.py:92 msgid "Instructions for AI:" @@ -510,11 +511,15 @@ msgstr "" "Verifique seus dispositivos de áudio ou os logs do aplicativo para mais " "informações." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Verificar atualizações" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "Você está atualizado!" @@ -761,12 +766,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "Não foi possível salvar a chave da API OpenAI no cofre de chaves" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "Falha ao iniciar o servidor Whisper. Verifique os logs." #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1140,15 +1145,15 @@ msgstr "Sundanês" msgid "Cantonese" msgstr "Cantonês" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "Ocorreu um erro de conexão" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "Iniciando Whisper.cpp..." -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "Iniciando transcrição..." @@ -1233,5 +1238,6 @@ msgstr "Acrescentar e corrigir" #~ msgid "Undo" #~ msgstr "Desfazer" + #~ msgid "Redo" #~ msgstr "Refazer" diff --git a/buzz/locale/uk_UA/LC_MESSAGES/buzz.po b/buzz/locale/uk_UA/LC_MESSAGES/buzz.po index f0c8d508..f45a5184 100644 --- a/buzz/locale/uk_UA/LC_MESSAGES/buzz.po +++ b/buzz/locale/uk_UA/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: \n" "Last-Translator: Yevhen Popok \n" "Language-Team: \n" @@ -305,8 +305,8 @@ msgid "Download failed" msgstr "Невдале завантаження" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "Помилка" @@ -509,11 +509,15 @@ msgstr "" "Будь ласка, перевірте свої аудіопристрої або пошукайте додаткову інформацію " "в звітах програми." -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "Перевірити оновлення" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "У вас актуальна версія!" @@ -756,12 +760,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "Не вдається додати до звʼязки ключів API-ключ OpenAI" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1133,15 +1137,15 @@ msgstr "" msgid "Cantonese" msgstr "" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "Виникла помилка зʼєднання" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "Скасувати транскрипцію" diff --git a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po index 4ea086de..0e9154a2 100644 --- a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po +++ b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: lamb \n" @@ -313,8 +313,8 @@ msgid "Download failed" msgstr "下载模型失败" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "错误" @@ -520,11 +520,15 @@ msgid "" "information." msgstr "请检查您的音频设备或检查应用程序日志以获取更多信息。" -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "检查更新" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "已经是最新版本" @@ -769,12 +773,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "无法将OpenAI API密钥保存到密钥串" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1147,15 +1151,15 @@ msgstr "" msgid "Cantonese" msgstr "" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "连接发生错误" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "取消识别" diff --git a/buzz/locale/zh_TW/LC_MESSAGES/buzz.po b/buzz/locale/zh_TW/LC_MESSAGES/buzz.po index bc0f7679..ed67c2c8 100644 --- a/buzz/locale/zh_TW/LC_MESSAGES/buzz.po +++ b/buzz/locale/zh_TW/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-12 19:10+0300\n" +"POT-Creation-Date: 2025-11-28 16:49+0200\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: Lamb\n" @@ -308,8 +308,8 @@ msgid "Download failed" msgstr "下載模型" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:275 -#: buzz/widgets/main_window.py:295 buzz/model_loader.py:497 -#: buzz/model_loader.py:511 +#: buzz/widgets/main_window.py:295 buzz/model_loader.py:539 +#: buzz/model_loader.py:553 msgid "Error" msgstr "" @@ -515,11 +515,15 @@ msgid "" "information." msgstr "請檢查您的音頻設備或檢查應用程序日誌以獲取更多信息。" -#: buzz/widgets/about_dialog.py:80 +#: buzz/widgets/about_dialog.py:81 msgid "Check for updates" msgstr "檢查更新" -#: buzz/widgets/about_dialog.py:109 +#: buzz/widgets/about_dialog.py:84 +msgid "Show logs" +msgstr "" + +#: buzz/widgets/about_dialog.py:118 msgid "You're up to date!" msgstr "你是最新的!" @@ -763,12 +767,12 @@ msgid "Unable to save OpenAI API key to keyring" msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:57 -#: buzz/transcriber/recording_transcriber.py:394 +#: buzz/transcriber/recording_transcriber.py:397 msgid "Whisper server failed to start. Check logs for details." msgstr "" #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:60 -#: buzz/transcriber/recording_transcriber.py:398 +#: buzz/transcriber/recording_transcriber.py:401 msgid "" "Whisper server failed to start due to insufficient memory. Please try again " "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " @@ -1141,15 +1145,15 @@ msgstr "" msgid "Cantonese" msgstr "" -#: buzz/transcriber/recording_transcriber.py:223 buzz/model_loader.py:530 +#: buzz/transcriber/recording_transcriber.py:224 buzz/model_loader.py:572 msgid "A connection error occurred" msgstr "" -#: buzz/transcriber/recording_transcriber.py:332 +#: buzz/transcriber/recording_transcriber.py:333 msgid "Starting Whisper.cpp..." msgstr "" -#: buzz/transcriber/recording_transcriber.py:385 +#: buzz/transcriber/recording_transcriber.py:388 #, fuzzy msgid "Starting transcription..." msgstr "取消錄製" diff --git a/buzz/transcriber/whisper_cpp.py b/buzz/transcriber/whisper_cpp.py index 201ac450..8f12aec8 100644 --- a/buzz/transcriber/whisper_cpp.py +++ b/buzz/transcriber/whisper_cpp.py @@ -109,12 +109,13 @@ class WhisperCpp: # Add translate flag if needed if task.transcription_options.task == Task.TRANSLATE: - cmd.append("--translate") + cmd.extend(["--translate"]) # Force CPU if specified force_cpu = os.getenv("BUZZ_FORCE_CPU", "false") if force_cpu != "false" or not IS_VULKAN_SUPPORTED: - cmd.append("--no-gpu") + cmd.extend(["--no-gpu"]) + cmd.extend(["-t", str(os.getenv("BUZZ_WHISPERCPP_N_THREADS", (os.cpu_count() or 8) // 2))]) print(f"Running Whisper CLI: {' '.join(cmd)}") @@ -125,7 +126,7 @@ class WhisperCpp: si.wShowWindow = subprocess.SW_HIDE process = subprocess.Popen( cmd, - stdout=subprocess.PIPE, + stdout=subprocess.DEVNULL, stderr=subprocess.PIPE, text=True, startupinfo=si, @@ -135,7 +136,7 @@ class WhisperCpp: else: process = subprocess.Popen( cmd, - stdout=subprocess.PIPE, + stdout=subprocess.DEVNULL, stderr=subprocess.PIPE, text=True, ) diff --git a/buzz/widgets/about_dialog.py b/buzz/widgets/about_dialog.py index d4b3abbb..5c6b6757 100644 --- a/buzz/widgets/about_dialog.py +++ b/buzz/widgets/about_dialog.py @@ -1,5 +1,6 @@ import json from typing import Optional +from platformdirs import user_log_dir from PyQt6 import QtGui from PyQt6.QtCore import Qt, QUrl @@ -80,6 +81,9 @@ class AboutDialog(QDialog): self.check_updates_button = QPushButton(_("Check for updates"), self) self.check_updates_button.clicked.connect(self.on_click_check_for_updates) + self.show_logs_button = QPushButton(_("Show logs"), self) + self.show_logs_button.clicked.connect(self.on_click_show_logs) + button_box = QDialogButtonBox( QDialogButtonBox.StandardButton(QDialogButtonBox.StandardButton.Close), self ) @@ -90,15 +94,21 @@ class AboutDialog(QDialog): layout.addWidget(buzz_label) layout.addWidget(version_label) layout.addWidget(self.check_updates_button) + layout.addWidget(self.show_logs_button) layout.addWidget(button_box) self.setLayout(layout) + self.setMinimumWidth(350) def on_click_check_for_updates(self): url = QUrl(self.GITHUB_API_LATEST_RELEASE_URL) self.network_access_manager.get(QNetworkRequest(url)) self.check_updates_button.setDisabled(True) + def on_click_show_logs(self): + log_dir = user_log_dir(appname="Buzz") + QDesktopServices.openUrl(QUrl.fromLocalFile(log_dir)) + def on_latest_release_reply(self, reply: QNetworkReply): if reply.error() == QNetworkReply.NetworkError.NoError: response = json.loads(reply.readAll().data()) diff --git a/docs/docs/faq.md b/docs/docs/faq.md index 4de7f377..ab47a824 100644 --- a/docs/docs/faq.md +++ b/docs/docs/faq.md @@ -13,6 +13,8 @@ The models are stored: Paste the location in your file manager to access the models. +Since Version `1.3.4`, to get to the logs folder go to `Help -> About Buzz` and click on `Show logs` button. + ### 2. What can I try if the transcription runs too slowly? Speech recognition requires large amount of computation, so one option is to try using a lower Whisper model size or using a Whisper.cpp model to run speech recognition of your computer. If you have access to a computer with GPU that has at least 6GB of VRAM you can try using the Faster Whisper model. diff --git a/pyproject.toml b/pyproject.toml index 01894149..094ffccd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "buzz-captions" -version = "1.3.3" +version = "1.3.4" description = "" authors = [{ name = "Chidi Williams", email = "williamschidi1@gmail.com" }] requires-python = ">=3.12,<3.13" diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 346ff7e4..53cc91db 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -153,7 +153,7 @@ apps: desktop: usr/share/applications/buzz.desktop environment: PATH: $SNAP/usr/bin:$SNAP/bin:$PATH - LD_LIBRARY_PATH: $SNAP/lib/python3.12/site-packages/nvidia/cudnn/lib:$SNAP/lib/python3.12/site-packages/PyQt6:$SNAP/lib/python3.12/site-packages/PyQt6/Qt6/lib:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/lapack:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/blas:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libproxy:$SNAP:$LD_LIBRARY_PATH + LD_LIBRARY_PATH: $SNAP/lib/python3.12/site-packages/nvidia/cudnn/lib:$SNAP/lib/python3.12/site-packages/PyQt6:$SNAP/lib/python3.12/site-packages/PyQt6/Qt6/lib:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/lapack:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/blas:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/oss4-libsalsa:$SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libproxy:$SNAP:$LD_LIBRARY_PATH PYTHONPATH: $SNAP:$SNAP/lib/python3.12/site-packages/PyQt6:$SNAP/lib/python3.12/site-packages/PyQt6/Qt6/lib:$SNAP/usr/lib/python3/dist-packages:$SNAP/usr/lib/python3.12/site-packages:$SNAP/usr/local/lib/python3.12/dist-packages:$SNAP/usr/lib/python3.12/dist-packages:$PYTHONPATH QT_MEDIA_BACKEND: gstreamer PULSE_LATENCY_MSEC: "30" diff --git a/whisper.cpp b/whisper.cpp index a8d002cf..4979e04f 160000 --- a/whisper.cpp +++ b/whisper.cpp @@ -1 +1 @@ -Subproject commit a8d002cfd879315632a579e73f0148d06959de36 +Subproject commit 4979e04f5dcaccb36057e059bbaed8a2f5288315