diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ef1813dc..72cc0aa6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -72,9 +72,9 @@ jobs: run: | sudo apt-get update if [ "$(lsb_release -rs)" != "24.04" ]; then - sudo apt-get install --no-install-recommends libegl1-mesa + sudo apt-get install libegl1-mesa fi - sudo apt-get install --no-install-recommends libyaml-dev libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-shape0 libxcb-cursor0 libportaudio2 gettext libpulse0 + sudo apt-get install libyaml-dev libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-shape0 libxcb-cursor0 libportaudio2 gettext libpulse0 libgl1-mesa-dev if: "startsWith(matrix.os, 'ubuntu-')" - name: Test @@ -141,9 +141,9 @@ jobs: run: | sudo apt-get update if [ "$(lsb_release -rs)" != "24.04" ]; then - sudo apt-get install --no-install-recommends libegl1-mesa + sudo apt-get install libegl1-mesa fi - sudo apt-get install --no-install-recommends libyaml-dev libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-shape0 libxcb-cursor0 libportaudio2 gettext libpulse0 + sudo apt-get install libyaml-dev libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-shape0 libxcb-cursor0 libportaudio2 gettext libpulse0 libgl1-mesa-dev if: "startsWith(matrix.os, 'ubuntu-')" - name: Install FPM diff --git a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po index dc107b38..d217a155 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: 2024-03-14 02:33+0000\n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: 2023-02-15 05:01+0000\n" "Last-Translator: Jordi Mas i Hernàndez \n" "Language-Team: Catalan \n" @@ -16,146 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: buzz/widgets/main_window.py:200 buzz/widgets/main_window_toolbar.py:57 -msgid "Clear History" -msgstr "Neteja l'historial" - -#: buzz/widgets/main_window.py:202 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "" -"Esteu segur que voleu suprimir les transcripcions seleccionades? Aquesta " -"acció no es pot desfer." - -#: buzz/widgets/main_window.py:222 -msgid "Select audio file" -msgstr "Selecciona un fitxer d'àudio" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 -msgid "Advanced Settings" -msgstr "Configuració avançada" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:42 -msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" -msgstr "Separat per comes, p. ex. «0.0, 0.2, 0.4, 0.6, 0.8, 1.0»" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 -msgid "Temperature:" -msgstr "Temperatura:" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 -msgid "Initial Prompt:" -msgstr "Pregunta inicial:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:79 -msgid "Model:" -msgstr "Model:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:83 -msgid "Task:" -msgstr "Tasca:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:84 -msgid "Language:" -msgstr "Idioma:" - -#: buzz/widgets/transcriber/languages_combo_box.py:25 -msgid "Detect Language" -msgstr "Detecta l'idioma" - -#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 -msgid "Word-level timings" -msgstr "Temps amb granularitat de paraula" - -#: buzz/widgets/transcriber/file_transcriber_widget.py:81 -msgid "Run" -msgstr "Executa" - -#: buzz/widgets/main_window_toolbar.py:32 buzz/widgets/record_button.py:10 -#: buzz/widgets/record_button.py:17 -msgid "Record" -msgstr "Enregistra" - -#: buzz/widgets/main_window_toolbar.py:36 -msgid "New Transcription" -msgstr "Transcripció nova" - -#: buzz/widgets/main_window_toolbar.py:43 -msgid "Open Transcript" -msgstr "Obre una transcripció" - -#: buzz/widgets/main_window_toolbar.py:49 -msgid "Cancel Transcription" -msgstr "Cancel·la la transcripció" - -#: buzz/widgets/menu_bar.py:37 -#, fuzzy -msgid "Import File..." -msgstr "Importa fitxer multimèdia..." - -#: buzz/widgets/menu_bar.py:40 -#, fuzzy -msgid "Import URL..." -msgstr "Importa fitxer multimèdia..." - -#: buzz/widgets/menu_bar.py:46 -msgid "Preferences..." -msgstr "Preferències..." - -#: buzz/widgets/menu_bar.py:54 -msgid "File" -msgstr "Fitxer" - -#: buzz/widgets/menu_bar.py:58 -msgid "Help" -msgstr "Ajuda" - -#: buzz/widgets/record_button.py:21 -msgid "Stop" -msgstr "Atura" - -#: buzz/widgets/transcription_tasks_table_widget.py:64 -msgid "Completed" -msgstr "Completat" - -#: buzz/widgets/transcription_tasks_table_widget.py:73 -msgid "Canceled" -msgstr "Cancel·lat" - -#: buzz/widgets/transcription_tasks_table_widget.py:75 -msgid "Queued" -msgstr "A la cua" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:66 -msgid "Start" -msgstr "Inicia" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:67 -msgid "End" -msgstr "Finalitza" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:68 -msgid "Text" -msgstr "Text" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 -msgid "Save File" -msgstr "Desa el fitxer" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:89 -msgid "Text files" -msgstr "Fitxers de text" - -#: buzz/widgets/about_dialog.py:80 -msgid "Check for updates" -msgstr "Comprova si hi ha actualitzacions" - -#: buzz/widgets/about_dialog.py:109 -msgid "You're up to date!" -msgstr "Estàs al dia!" - -#: buzz/widgets/import_url_dialog.py:19 +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 msgid "Import URL" msgstr "" @@ -163,49 +24,119 @@ msgstr "" msgid "https://example.com/audio.mp3" msgstr "" -#: buzz/widgets/import_url_dialog.py:32 +#: buzz/widgets/import_url_dialog.py:28 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:69 +#: buzz/widgets/transcriber/advanced_settings_dialog.py:97 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295 +#: buzz/widgets/main_window.py:234 +msgid "Ok" +msgstr "" + +#: buzz/widgets/import_url_dialog.py:29 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:70 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:296 +#: buzz/widgets/main_window.py:235 +#, fuzzy +msgid "Cancel" +msgstr "Cancel·lat" + +#: buzz/widgets/import_url_dialog.py:34 msgid "URL:" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "Invalid URL" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "The URL you entered is invalid." msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:70 -msgid "Download" -msgstr "Baixada" +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:75 -msgid "Show file location" -msgstr "Mostra la ubicació del fitxer" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:47 +msgid "Font Size" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:83 -msgid "Delete" -msgstr "Suprimeix" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:54 +msgid "Test" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:120 -msgid "Downloaded" -msgstr "Baixat" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:60 +msgid "OpenAI API key" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:125 -msgid "Available for Download" -msgstr "Disponible per baixar" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:73 +msgid "OpenAI base url" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:171 -msgid "Delete Model" -msgstr "Suprimeix el model" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:82 +msgid "Default export file name" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:172 -msgid "Are you sure you want to delete the selected model?" -msgstr "Esteu segur que voleu suprimir el model seleccionat?" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:88 +msgid "Enable live recording transcription export" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:191 -msgid "Error" -msgstr "Error" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:94 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50 +msgid "Browse" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:113 +msgid "Export folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:138 +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:144 +msgid "OpenAI API Key Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:139 +msgid "" +"Your API key is valid. Buzz will use this key to perform Whisper API " +"transcriptions and AI translations." +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:166 +msgid "Select Export Folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:216 +msgid "" +"OpenAI API returned invalid response. Please check the API url or your key. " +"Transcription and translation may still work if the API does not support key " +"validation." +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 +msgid "Enable folder watch" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 +#, fuzzy +msgid "Select Input Folder" +msgstr "Selecciona un fitxer d'àudio" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +#, fuzzy +msgid "Preferences" +msgstr "Preferències..." #: buzz/widgets/preferences_dialog/preferences_dialog.py:50 msgid "General" @@ -223,23 +154,237 @@ msgstr "Dreceres" msgid "Folder Watch" msgstr "" -#: buzz/widgets/recording_transcriber_widget.py:60 +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:68 +msgid "Group" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:80 +msgid "Huggingface ID of a Faster whisper model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:91 +msgid "Download" +msgstr "Baixada" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:96 +msgid "Show file location" +msgstr "Mostra la ubicació del fitxer" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:104 +msgid "Delete" +msgstr "Suprimeix" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:135 +msgid "Downloaded" +msgstr "Baixat" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:140 +msgid "Available for Download" +msgstr "Disponible per baixar" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:161 +msgid "Download link to Whisper.cpp ggml model file" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:237 +msgid "Delete Model" +msgstr "Suprimeix el model" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:238 +msgid "Are you sure you want to delete the selected model?" +msgstr "Esteu segur que voleu suprimir el model seleccionat?" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:258 +#, fuzzy +msgid "Download failed" +msgstr "Baixat" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 +#: buzz/widgets/main_window.py:291 buzz/model_loader.py:473 +msgid "Error" +msgstr "Error" + +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:35 +msgid "Record" +msgstr "Enregistra" + +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "Atura" + +#: buzz/widgets/transcriber/languages_combo_box.py:25 +#: buzz/transcriber/transcriber.py:159 +msgid "Detect Language" +msgstr "Detecta l'idioma" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "Executa" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:88 +msgid "Model:" +msgstr "Model:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:91 +msgid "Api Key:" +msgstr "" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:92 +msgid "Task:" +msgstr "Tasca:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:93 +msgid "Language:" +msgstr "Idioma:" + +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:33 +msgid "Advanced Settings" +msgstr "Configuració avançada" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:37 +msgid "Speech recognition settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:46 +msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" +msgstr "Separat per comes, p. ex. «0.0, 0.2, 0.4, 0.6, 0.8, 1.0»" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:55 +msgid "Temperature:" +msgstr "Temperatura:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:66 +msgid "Initial Prompt:" +msgstr "Pregunta inicial:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:68 +msgid "Translation settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:72 +msgid "Enable AI translation" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:84 +#, fuzzy +msgid "AI model:" +msgstr "Model:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:88 +msgid "Enter instructions for AI on how to translate..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:92 +msgid "Instructions for AI:" +msgstr "" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 +msgid "Word-level timings" +msgstr "Temps amb granularitat de paraula" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:66 +msgid "Export:" +msgstr "" + +#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:36 +msgid "Huggingface ID of a model" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "" + +#: buzz/widgets/main_window_toolbar.py:39 +msgid "New Transcription" +msgstr "Transcripció nova" + +#: buzz/widgets/main_window_toolbar.py:46 +msgid "Open Transcript" +msgstr "Obre una transcripció" + +#: buzz/widgets/main_window_toolbar.py:52 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "Cancel·la la transcripció" + +#: buzz/widgets/main_window_toolbar.py:60 buzz/widgets/main_window.py:223 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "Neteja l'historial" + +#: buzz/widgets/transcription_tasks_table_widget.py:62 +msgid "In Progress" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:65 +msgid "Completed" +msgstr "Completat" + +#: buzz/widgets/transcription_tasks_table_widget.py:72 +msgid "Failed" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:75 +msgid "Canceled" +msgstr "Cancel·lat" + +#: buzz/widgets/transcription_tasks_table_widget.py:77 +msgid "Queued" +msgstr "A la cua" + +#: buzz/widgets/transcription_tasks_table_widget.py:84 +#, fuzzy +msgid "File Name / URL" +msgstr "Nom del fitxer" + +#: buzz/widgets/transcription_tasks_table_widget.py:96 +#, fuzzy +msgid "Model" +msgstr "Model:" + +#: buzz/widgets/transcription_tasks_table_widget.py:105 +#, fuzzy +msgid "Task" +msgstr "Tasca:" + +#: buzz/widgets/transcription_tasks_table_widget.py:114 +msgid "Status" +msgstr "Estat" + +#: buzz/widgets/transcription_tasks_table_widget.py:122 +msgid "Date Added" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:133 +#, fuzzy +msgid "Date Completed" +msgstr "Completat" + +#: buzz/widgets/recording_transcriber_widget.py:73 msgid "Live Recording" msgstr "Enregistrament en viu" -#: buzz/widgets/recording_transcriber_widget.py:104 +#: buzz/widgets/recording_transcriber_widget.py:135 msgid "Click Record to begin..." msgstr "Feu clic a Enregistra per a començar..." -#: buzz/widgets/recording_transcriber_widget.py:116 +#: buzz/widgets/recording_transcriber_widget.py:138 +msgid "Waiting for AI translation..." +msgstr "" + +#: buzz/widgets/recording_transcriber_widget.py:150 msgid "Microphone:" msgstr "Micròfon:" -#: buzz/widgets/recording_transcriber_widget.py:272 +#: buzz/widgets/recording_transcriber_widget.py:414 msgid "An error occurred while starting a new recording:" msgstr "S'ha produït un error en iniciar un enregistrament nou:" -#: buzz/widgets/recording_transcriber_widget.py:276 +#: buzz/widgets/recording_transcriber_widget.py:418 msgid "" "Please check your audio devices or check the application logs for more " "information." @@ -247,15 +392,192 @@ msgstr "" "Comproveu els vostres dispositius d'àudio o els registres de l'aplicació per " "a més informació." +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "Comprova si hi ha actualitzacions" + +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "Estàs al dia!" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 +msgid "Start" +msgstr "Inicia" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:94 +msgid "End" +msgstr "Finalitza" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:39 +msgid "Text" +msgstr "Text" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:62 +#, fuzzy +msgid "Translation" +msgstr "Transcripció nova" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26 +msgid "View" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:46 +msgid "Timestamps" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 +msgid "Export" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 +msgid "Resize" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:279 +msgid "API Key Required" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:280 +msgid "Please enter OpenAI API Key in preferences" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:297 +msgid "Desired subtitle length" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:298 +msgid "Enter target characters per subtitle:" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 +msgid "Save File" +msgstr "Desa el fitxer" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Text files" +msgstr "Fitxers de text" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" + +#: buzz/widgets/snap_notice.py:16 +msgid "" +"To enable necessary permissions run the following commands in the terminal" +msgstr "" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "" + +#: buzz/widgets/model_download_progress_dialog.py:36 +#, fuzzy +msgid "Downloading model" +msgstr "Baixat" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "" + +#: buzz/widgets/menu_bar.py:38 +#, fuzzy +msgid "Import File..." +msgstr "Importa fitxer multimèdia..." + +#: buzz/widgets/menu_bar.py:41 +#, fuzzy +msgid "Import URL..." +msgstr "Importa fitxer multimèdia..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "" + +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "Preferències..." + +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "Ajuda" + +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "Fitxer" + +#: buzz/widgets/main_window.py:227 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "" +"Esteu segur que voleu suprimir les transcripcions seleccionades? Aquesta " +"acció no es pot desfer." + +#: buzz/widgets/main_window.py:255 +msgid "Select audio file" +msgstr "Selecciona un fitxer d'àudio" + +#: buzz/widgets/main_window.py:291 +msgid "Unable to save OpenAI API key to keyring" +msgstr "" + +#: buzz/transcriber/transcriber.py:25 +#, fuzzy +msgid "Transcribe" +msgstr "Obre una transcripció" + +#: buzz/model_loader.py:502 +msgid "A connection error occurred" +msgstr "" + +#: buzz/settings/shortcut.py:17 +#, fuzzy +msgid "Open Record Window" +msgstr "Enregistrament en viu" + +#: buzz/settings/shortcut.py:18 +#, fuzzy +msgid "Import File" +msgstr "Importa fitxer multimèdia..." + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "" + +#: buzz/settings/shortcut.py:22 +#, fuzzy +msgid "View Transcript Text" +msgstr "Transcripció nova" + +#: buzz/settings/shortcut.py:23 +#, fuzzy +msgid "View Transcript Translation" +msgstr "Transcripció nova" + +#: buzz/settings/shortcut.py:24 +#, fuzzy +msgid "View Transcript Timestamps" +msgstr "Transcripció nova" + #~ msgid "ID" #~ msgstr "ID" -#~ msgid "File Name" -#~ msgstr "Nom del fitxer" - -#~ msgid "Status" -#~ msgstr "Estat" - #~ msgid "Undo" #~ msgstr "Desfés" diff --git a/buzz/locale/es_ES/LC_MESSAGES/buzz.po b/buzz/locale/es_ES/LC_MESSAGES/buzz.po index de9f1b1e..c7968222 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: 2024-03-14 02:33+0000\n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: 2023-11-09 04:35-0600\n" "Last-Translator: Adolfo Jayme Barrientos \n" "Language-Team: \n" @@ -17,172 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.4.1\n" -# automatic translation -#: buzz/widgets/main_window.py:200 buzz/widgets/main_window_toolbar.py:57 -msgid "Clear History" -msgstr "Vaciar historial" - -# automatic translation -#: buzz/widgets/main_window.py:202 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "" -"¿Confirma que quiere eliminar las transcripciones seleccionadas? Esta acción " -"no se puede deshacer." - -# automatic translation -#: buzz/widgets/main_window.py:222 -msgid "Select audio file" -msgstr "Seleccionar archivo de audio" - -# automatic translation -#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 -msgid "Advanced Settings" -msgstr "Configuración avanzada" - -# automatic translation -#: buzz/widgets/transcriber/advanced_settings_dialog.py:42 -msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" -msgstr "Separados por comas, p. ej., «0.0, 0.2, 0.4, 0.6, 0.8, 1.0»" - -# automatic translation -#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 -msgid "Temperature:" -msgstr "Temperatura:" - -# automatic translation -#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 -msgid "Initial Prompt:" -msgstr "Indicación inicial:" - -# automatic translation -#: buzz/widgets/transcriber/transcription_options_group_box.py:79 -msgid "Model:" -msgstr "Modelo:" - -# automatic translation -#: buzz/widgets/transcriber/transcription_options_group_box.py:83 -msgid "Task:" -msgstr "Tarea:" - -# automatic translation -#: buzz/widgets/transcriber/transcription_options_group_box.py:84 -msgid "Language:" -msgstr "Idioma:" - -# automatic translation -#: buzz/widgets/transcriber/languages_combo_box.py:25 -msgid "Detect Language" -msgstr "Detectar idioma" - -# automatic translation -#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 -msgid "Word-level timings" -msgstr "Tiempos a nivel de palabra" - -# automatic translation -#: buzz/widgets/transcriber/file_transcriber_widget.py:81 -msgid "Run" -msgstr "Ejecutar" - -# automatic translation -#: buzz/widgets/main_window_toolbar.py:32 buzz/widgets/record_button.py:10 -#: buzz/widgets/record_button.py:17 -msgid "Record" -msgstr "Grabar" - -# automatic translation -#: buzz/widgets/main_window_toolbar.py:36 -msgid "New Transcription" -msgstr "Transcripción nueva" - -# automatic translation -#: buzz/widgets/main_window_toolbar.py:43 -msgid "Open Transcript" -msgstr "Abrir transcripción" - -# automatic translation -#: buzz/widgets/main_window_toolbar.py:49 -msgid "Cancel Transcription" -msgstr "Cancelar transcripción" - -# automatic translation -#: buzz/widgets/menu_bar.py:37 -#, fuzzy -msgid "Import File..." -msgstr "Importar archivo multimedia..." - -# automatic translation -#: buzz/widgets/menu_bar.py:40 -#, fuzzy -msgid "Import URL..." -msgstr "Importar archivo multimedia..." - -# automatic translation -#: buzz/widgets/menu_bar.py:46 -msgid "Preferences..." -msgstr "Preferencias..." - -# automatic translation -#: buzz/widgets/menu_bar.py:54 -msgid "File" -msgstr "Archivo" - -# automatic translation -#: buzz/widgets/menu_bar.py:58 -msgid "Help" -msgstr "Ayuda" - -# automatic translation -#: buzz/widgets/record_button.py:21 -msgid "Stop" -msgstr "Detener" - -#: buzz/widgets/transcription_tasks_table_widget.py:64 -msgid "Completed" -msgstr "Completado" - -#: buzz/widgets/transcription_tasks_table_widget.py:73 -msgid "Canceled" -msgstr "Cancelado" - -#: buzz/widgets/transcription_tasks_table_widget.py:75 -msgid "Queued" -msgstr "En cola" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:66 -msgid "Start" -msgstr "Inicio" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:67 -msgid "End" -msgstr "Fin" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:68 -msgid "Text" -msgstr "Texto" - -# automatic translation -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 -msgid "Save File" -msgstr "Guardar archivo" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:89 -msgid "Text files" -msgstr "Archivos de texto" - -# automatic translation -#: buzz/widgets/about_dialog.py:80 -msgid "Check for updates" -msgstr "Buscar actualizaciones" - -# automatic translation -#: buzz/widgets/about_dialog.py:109 -msgid "You're up to date!" -msgstr "Está al día." - -#: buzz/widgets/import_url_dialog.py:19 +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 msgid "Import URL" msgstr "" @@ -190,50 +25,121 @@ msgstr "" msgid "https://example.com/audio.mp3" msgstr "" -#: buzz/widgets/import_url_dialog.py:32 +#: buzz/widgets/import_url_dialog.py:28 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:69 +#: buzz/widgets/transcriber/advanced_settings_dialog.py:97 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295 +#: buzz/widgets/main_window.py:234 +msgid "Ok" +msgstr "" + +#: buzz/widgets/import_url_dialog.py:29 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:70 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:296 +#: buzz/widgets/main_window.py:235 +#, fuzzy +msgid "Cancel" +msgstr "Cancelado" + +#: buzz/widgets/import_url_dialog.py:34 msgid "URL:" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "Invalid URL" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "The URL you entered is invalid." msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:70 -msgid "Download" -msgstr "Descargar" +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:75 -msgid "Show file location" -msgstr "Mostrar ubicación de archivo" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:47 +msgid "Font Size" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:83 -msgid "Delete" -msgstr "Eliminar" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:54 +msgid "Test" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:120 -msgid "Downloaded" -msgstr "Descargado" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:60 +msgid "OpenAI API key" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:125 -msgid "Available for Download" -msgstr "Disponible para descarga" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:73 +msgid "OpenAI base url" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:171 -msgid "Delete Model" -msgstr "Eliminar modelo" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:82 +msgid "Default export file name" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:88 +msgid "Enable live recording transcription export" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:94 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50 +msgid "Browse" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:113 +msgid "Export folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:138 +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:144 +msgid "OpenAI API Key Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:139 +msgid "" +"Your API key is valid. Buzz will use this key to perform Whisper API " +"transcriptions and AI translations." +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:166 +msgid "Select Export Folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:216 +msgid "" +"OpenAI API returned invalid response. Please check the API url or your key. " +"Transcription and translation may still work if the API does not support key " +"validation." +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 +msgid "Enable folder watch" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "" # automatic translation -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:172 -msgid "Are you sure you want to delete the selected model?" -msgstr "¿Confirma que quiere eliminar el modelo seleccionado?" +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 +#, fuzzy +msgid "Select Input Folder" +msgstr "Seleccionar archivo de audio" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:191 -msgid "Error" -msgstr "Error" +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" +msgstr "" + +# automatic translation +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +#, fuzzy +msgid "Preferences" +msgstr "Preferencias..." #: buzz/widgets/preferences_dialog/preferences_dialog.py:50 msgid "General" @@ -252,28 +158,263 @@ msgstr "Atajos" msgid "Folder Watch" msgstr "" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:68 +msgid "Group" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:80 +msgid "Huggingface ID of a Faster whisper model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:91 +msgid "Download" +msgstr "Descargar" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:96 +msgid "Show file location" +msgstr "Mostrar ubicación de archivo" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:104 +msgid "Delete" +msgstr "Eliminar" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:135 +msgid "Downloaded" +msgstr "Descargado" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:140 +msgid "Available for Download" +msgstr "Disponible para descarga" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:161 +msgid "Download link to Whisper.cpp ggml model file" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:237 +msgid "Delete Model" +msgstr "Eliminar modelo" + # automatic translation -#: buzz/widgets/recording_transcriber_widget.py:60 +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:238 +msgid "Are you sure you want to delete the selected model?" +msgstr "¿Confirma que quiere eliminar el modelo seleccionado?" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:258 +#, fuzzy +msgid "Download failed" +msgstr "Descargado" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 +#: buzz/widgets/main_window.py:291 buzz/model_loader.py:473 +msgid "Error" +msgstr "Error" + +# automatic translation +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:35 +msgid "Record" +msgstr "Grabar" + +# automatic translation +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "Detener" + +# automatic translation +#: buzz/widgets/transcriber/languages_combo_box.py:25 +#: buzz/transcriber/transcriber.py:159 +msgid "Detect Language" +msgstr "Detectar idioma" + +# automatic translation +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "Ejecutar" + +# automatic translation +#: buzz/widgets/transcriber/transcription_options_group_box.py:88 +msgid "Model:" +msgstr "Modelo:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:91 +msgid "Api Key:" +msgstr "" + +# automatic translation +#: buzz/widgets/transcriber/transcription_options_group_box.py:92 +msgid "Task:" +msgstr "Tarea:" + +# automatic translation +#: buzz/widgets/transcriber/transcription_options_group_box.py:93 +msgid "Language:" +msgstr "Idioma:" + +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "" + +# automatic translation +#: buzz/widgets/transcriber/advanced_settings_dialog.py:33 +msgid "Advanced Settings" +msgstr "Configuración avanzada" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:37 +msgid "Speech recognition settings" +msgstr "" + +# automatic translation +#: buzz/widgets/transcriber/advanced_settings_dialog.py:46 +msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" +msgstr "Separados por comas, p. ej., «0.0, 0.2, 0.4, 0.6, 0.8, 1.0»" + +# automatic translation +#: buzz/widgets/transcriber/advanced_settings_dialog.py:55 +msgid "Temperature:" +msgstr "Temperatura:" + +# automatic translation +#: buzz/widgets/transcriber/advanced_settings_dialog.py:66 +msgid "Initial Prompt:" +msgstr "Indicación inicial:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:68 +msgid "Translation settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:72 +msgid "Enable AI translation" +msgstr "" + +# automatic translation +#: buzz/widgets/transcriber/advanced_settings_dialog.py:84 +#, fuzzy +msgid "AI model:" +msgstr "Modelo:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:88 +msgid "Enter instructions for AI on how to translate..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:92 +msgid "Instructions for AI:" +msgstr "" + +# automatic translation +#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 +msgid "Word-level timings" +msgstr "Tiempos a nivel de palabra" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:66 +msgid "Export:" +msgstr "" + +#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:36 +msgid "Huggingface ID of a model" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "" + +# automatic translation +#: buzz/widgets/main_window_toolbar.py:39 +msgid "New Transcription" +msgstr "Transcripción nueva" + +# automatic translation +#: buzz/widgets/main_window_toolbar.py:46 +msgid "Open Transcript" +msgstr "Abrir transcripción" + +# automatic translation +#: buzz/widgets/main_window_toolbar.py:52 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "Cancelar transcripción" + +# automatic translation +#: buzz/widgets/main_window_toolbar.py:60 buzz/widgets/main_window.py:223 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "Vaciar historial" + +#: buzz/widgets/transcription_tasks_table_widget.py:62 +msgid "In Progress" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:65 +msgid "Completed" +msgstr "Completado" + +#: buzz/widgets/transcription_tasks_table_widget.py:72 +msgid "Failed" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:75 +msgid "Canceled" +msgstr "Cancelado" + +#: buzz/widgets/transcription_tasks_table_widget.py:77 +msgid "Queued" +msgstr "En cola" + +# automatic translation +#: buzz/widgets/transcription_tasks_table_widget.py:84 +#, fuzzy +msgid "File Name / URL" +msgstr "Nombre de archivo" + +# automatic translation +#: buzz/widgets/transcription_tasks_table_widget.py:96 +#, fuzzy +msgid "Model" +msgstr "Modelo:" + +# automatic translation +#: buzz/widgets/transcription_tasks_table_widget.py:105 +#, fuzzy +msgid "Task" +msgstr "Tarea:" + +#: buzz/widgets/transcription_tasks_table_widget.py:114 +msgid "Status" +msgstr "Estado" + +#: buzz/widgets/transcription_tasks_table_widget.py:122 +msgid "Date Added" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:133 +#, fuzzy +msgid "Date Completed" +msgstr "Completado" + +# automatic translation +#: buzz/widgets/recording_transcriber_widget.py:73 msgid "Live Recording" msgstr "Grabación en vivo" # automatic translation -#: buzz/widgets/recording_transcriber_widget.py:104 +#: buzz/widgets/recording_transcriber_widget.py:135 msgid "Click Record to begin..." msgstr "Pulse en Grabar para comenzar..." +#: buzz/widgets/recording_transcriber_widget.py:138 +msgid "Waiting for AI translation..." +msgstr "" + # automatic translation -#: buzz/widgets/recording_transcriber_widget.py:116 +#: buzz/widgets/recording_transcriber_widget.py:150 msgid "Microphone:" msgstr "Micrófono:" # automatic translation -#: buzz/widgets/recording_transcriber_widget.py:272 +#: buzz/widgets/recording_transcriber_widget.py:414 msgid "An error occurred while starting a new recording:" msgstr "Se produjo un error al iniciar una grabación nueva:" # automatic translation -#: buzz/widgets/recording_transcriber_widget.py:276 +#: buzz/widgets/recording_transcriber_widget.py:418 msgid "" "Please check your audio devices or check the application logs for more " "information." @@ -281,15 +422,208 @@ msgstr "" "Compruebe sus dispositivos de audio o consulte los registros de la " "aplicación para obtener más información." -#~ msgid "ID" -#~ msgstr "Id." +# automatic translation +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "Buscar actualizaciones" # automatic translation -#~ msgid "File Name" -#~ msgstr "Nombre de archivo" +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "Está al día." -#~ msgid "Status" -#~ msgstr "Estado" +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 +msgid "Start" +msgstr "Inicio" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:94 +msgid "End" +msgstr "Fin" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:39 +msgid "Text" +msgstr "Texto" + +# automatic translation +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:62 +#, fuzzy +msgid "Translation" +msgstr "Transcripción nueva" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26 +msgid "View" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:46 +msgid "Timestamps" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 +msgid "Export" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 +msgid "Resize" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:279 +msgid "API Key Required" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:280 +msgid "Please enter OpenAI API Key in preferences" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:297 +msgid "Desired subtitle length" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:298 +msgid "Enter target characters per subtitle:" +msgstr "" + +# automatic translation +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 +msgid "Save File" +msgstr "Guardar archivo" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Text files" +msgstr "Archivos de texto" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" + +#: buzz/widgets/snap_notice.py:16 +msgid "" +"To enable necessary permissions run the following commands in the terminal" +msgstr "" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "" + +#: buzz/widgets/model_download_progress_dialog.py:36 +#, fuzzy +msgid "Downloading model" +msgstr "Descargado" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "" + +# automatic translation +#: buzz/widgets/menu_bar.py:38 +#, fuzzy +msgid "Import File..." +msgstr "Importar archivo multimedia..." + +# automatic translation +#: buzz/widgets/menu_bar.py:41 +#, fuzzy +msgid "Import URL..." +msgstr "Importar archivo multimedia..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "" + +# automatic translation +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "Preferencias..." + +# automatic translation +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "Ayuda" + +# automatic translation +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "Archivo" + +# automatic translation +#: buzz/widgets/main_window.py:227 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "" +"¿Confirma que quiere eliminar las transcripciones seleccionadas? Esta acción " +"no se puede deshacer." + +# automatic translation +#: buzz/widgets/main_window.py:255 +msgid "Select audio file" +msgstr "Seleccionar archivo de audio" + +#: buzz/widgets/main_window.py:291 +msgid "Unable to save OpenAI API key to keyring" +msgstr "" + +# automatic translation +#: buzz/transcriber/transcriber.py:25 +#, fuzzy +msgid "Transcribe" +msgstr "Abrir transcripción" + +#: buzz/model_loader.py:502 +msgid "A connection error occurred" +msgstr "" + +# automatic translation +#: buzz/settings/shortcut.py:17 +#, fuzzy +msgid "Open Record Window" +msgstr "Grabación en vivo" + +# automatic translation +#: buzz/settings/shortcut.py:18 +#, fuzzy +msgid "Import File" +msgstr "Importar archivo multimedia..." + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "" + +# automatic translation +#: buzz/settings/shortcut.py:22 +#, fuzzy +msgid "View Transcript Text" +msgstr "Transcripción nueva" + +# automatic translation +#: buzz/settings/shortcut.py:23 +#, fuzzy +msgid "View Transcript Translation" +msgstr "Transcripción nueva" + +# automatic translation +#: buzz/settings/shortcut.py:24 +#, fuzzy +msgid "View Transcript Timestamps" +msgstr "Transcripción nueva" + +#~ msgid "ID" +#~ msgstr "Id." #~ msgid "Undo" #~ msgstr "Deshacer" diff --git a/buzz/locale/it_IT/LC_MESSAGES/buzz.po b/buzz/locale/it_IT/LC_MESSAGES/buzz.po index bda5ca48..5de2ae64 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: 2024-03-14 02:33+0000\n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: 2024-03-15 19:22+0100\n" "Language-Team: (Italiano) Albano Battistella \n" "Language: it_IT\n" @@ -16,144 +16,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.3\n" -#: buzz/widgets/main_window.py:200 buzz/widgets/main_window_toolbar.py:57 -msgid "Clear History" -msgstr "Elimina la cronologia" - -#: buzz/widgets/main_window.py:202 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "" -"Sei certo di voler eliminare le trascrizioni selezionate? Questa azione non " -"può essere annullata." - -#: buzz/widgets/main_window.py:222 -msgid "Select audio file" -msgstr "Seleziona file audio" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 -msgid "Advanced Settings" -msgstr "Impostazion avanzate" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:42 -msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" -msgstr "Separate da virgola, esempio: \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 -msgid "Temperature:" -msgstr "Temperatura:" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 -msgid "Initial Prompt:" -msgstr "Domanda iniziale:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:79 -msgid "Model:" -msgstr "Modello:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:83 -msgid "Task:" -msgstr "Compito:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:84 -msgid "Language:" -msgstr "Lingua:" - -#: buzz/widgets/transcriber/languages_combo_box.py:25 -msgid "Detect Language" -msgstr "Rileva la lingua" - -#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 -msgid "Word-level timings" -msgstr "Tempistiche a livello di parola" - -#: buzz/widgets/transcriber/file_transcriber_widget.py:81 -msgid "Run" -msgstr "Avvia" - -#: buzz/widgets/main_window_toolbar.py:32 buzz/widgets/record_button.py:10 -#: buzz/widgets/record_button.py:17 -msgid "Record" -msgstr "Registra" - -#: buzz/widgets/main_window_toolbar.py:36 -msgid "New Transcription" -msgstr "Nuova trascrizione" - -#: buzz/widgets/main_window_toolbar.py:43 -msgid "Open Transcript" -msgstr "Apri trascrizione" - -#: buzz/widgets/main_window_toolbar.py:49 -msgid "Cancel Transcription" -msgstr "Annulla trascrizione" - -#: buzz/widgets/menu_bar.py:37 -msgid "Import File..." -msgstr "Importa file.." - -#: buzz/widgets/menu_bar.py:40 -msgid "Import URL..." -msgstr "Importa URL..." - -#: buzz/widgets/menu_bar.py:46 -msgid "Preferences..." -msgstr "Preferenze..." - -#: buzz/widgets/menu_bar.py:54 -msgid "File" -msgstr "File" - -#: buzz/widgets/menu_bar.py:58 -msgid "Help" -msgstr "Aiuto" - -#: buzz/widgets/record_button.py:21 -msgid "Stop" -msgstr "Arresta" - -#: buzz/widgets/transcription_tasks_table_widget.py:64 -msgid "Completed" -msgstr "Completato" - -#: buzz/widgets/transcription_tasks_table_widget.py:73 -msgid "Canceled" -msgstr "Annullato" - -#: buzz/widgets/transcription_tasks_table_widget.py:75 -msgid "Queued" -msgstr "In coda" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:66 -msgid "Start" -msgstr "Inizio" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:67 -msgid "End" -msgstr "Fine" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:68 -msgid "Text" -msgstr "Testo" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 -msgid "Save File" -msgstr "Salva file" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:89 -msgid "Text files" -msgstr "File di testo" - -#: buzz/widgets/about_dialog.py:80 -msgid "Check for updates" -msgstr "Controlla gli aggiornamenti" - -#: buzz/widgets/about_dialog.py:109 -msgid "You're up to date!" -msgstr "Il programma è aggiornato!" - -#: buzz/widgets/import_url_dialog.py:19 +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 msgid "Import URL" msgstr "Importa URL" @@ -161,49 +24,120 @@ msgstr "Importa URL" msgid "https://example.com/audio.mp3" msgstr "" -#: buzz/widgets/import_url_dialog.py:32 +#: buzz/widgets/import_url_dialog.py:28 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:69 +#: buzz/widgets/transcriber/advanced_settings_dialog.py:97 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295 +#: buzz/widgets/main_window.py:234 +msgid "Ok" +msgstr "" + +#: buzz/widgets/import_url_dialog.py:29 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:70 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:296 +#: buzz/widgets/main_window.py:235 +msgid "Cancel" +msgstr "Annulla" + +#: buzz/widgets/import_url_dialog.py:34 msgid "URL:" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "Invalid URL" msgstr "URL non valido" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "The URL you entered is invalid." msgstr "L'URL inserito non è valido." -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:70 -msgid "Download" -msgstr "Download" +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:75 -msgid "Show file location" -msgstr "Mostra la posizione del file" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:47 +msgid "Font Size" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:83 -msgid "Delete" -msgstr "Elimina" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:54 +msgid "Test" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:120 -msgid "Downloaded" -msgstr "Scaricato" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:60 +msgid "OpenAI API key" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:125 -msgid "Available for Download" -msgstr "Disponibile per il download" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:73 +msgid "OpenAI base url" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:171 -msgid "Delete Model" -msgstr "Elimina modello" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:82 +msgid "Default export file name" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:172 -msgid "Are you sure you want to delete the selected model?" -msgstr "Sei sicuro di voler eliminare il modello selezionato?" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:88 +msgid "Enable live recording transcription export" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:191 -msgid "Error" -msgstr "Errore" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:94 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50 +msgid "Browse" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:113 +#, fuzzy +msgid "Export folder" +msgstr "Esporta" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:138 +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:144 +msgid "OpenAI API Key Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:139 +msgid "" +"Your API key is valid. Buzz will use this key to perform Whisper API " +"transcriptions and AI translations." +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:166 +msgid "Select Export Folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:216 +msgid "" +"OpenAI API returned invalid response. Please check the API url or your key. " +"Transcription and translation may still work if the API does not support key " +"validation." +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 +#, fuzzy +msgid "Enable folder watch" +msgstr "Guarda cartella" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 +#, fuzzy +msgid "Select Input Folder" +msgstr "Seleziona file audio" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +#, fuzzy +msgid "Preferences" +msgstr "Preferenze..." #: buzz/widgets/preferences_dialog/preferences_dialog.py:50 msgid "General" @@ -221,23 +155,238 @@ msgstr "Scorciatoie" msgid "Folder Watch" msgstr "Guarda cartella" -#: buzz/widgets/recording_transcriber_widget.py:60 +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:68 +msgid "Group" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:80 +msgid "Huggingface ID of a Faster whisper model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:91 +msgid "Download" +msgstr "Download" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:96 +msgid "Show file location" +msgstr "Mostra la posizione del file" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:104 +msgid "Delete" +msgstr "Elimina" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:135 +msgid "Downloaded" +msgstr "Scaricato" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:140 +msgid "Available for Download" +msgstr "Disponibile per il download" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:161 +msgid "Download link to Whisper.cpp ggml model file" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:237 +msgid "Delete Model" +msgstr "Elimina modello" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:238 +msgid "Are you sure you want to delete the selected model?" +msgstr "Sei sicuro di voler eliminare il modello selezionato?" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:258 +#, fuzzy +msgid "Download failed" +msgstr "Scaricato" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 +#: buzz/widgets/main_window.py:291 buzz/model_loader.py:473 +msgid "Error" +msgstr "Errore" + +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:35 +msgid "Record" +msgstr "Registra" + +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "Arresta" + +#: buzz/widgets/transcriber/languages_combo_box.py:25 +#: buzz/transcriber/transcriber.py:159 +msgid "Detect Language" +msgstr "Rileva la lingua" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "Avvia" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:88 +msgid "Model:" +msgstr "Modello:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:91 +msgid "Api Key:" +msgstr "" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:92 +msgid "Task:" +msgstr "Compito:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:93 +msgid "Language:" +msgstr "Lingua:" + +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:33 +msgid "Advanced Settings" +msgstr "Impostazion avanzate" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:37 +msgid "Speech recognition settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:46 +msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" +msgstr "Separate da virgola, esempio: \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:55 +msgid "Temperature:" +msgstr "Temperatura:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:66 +msgid "Initial Prompt:" +msgstr "Domanda iniziale:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:68 +msgid "Translation settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:72 +msgid "Enable AI translation" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:84 +#, fuzzy +msgid "AI model:" +msgstr "Modello:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:88 +msgid "Enter instructions for AI on how to translate..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:92 +msgid "Instructions for AI:" +msgstr "" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 +msgid "Word-level timings" +msgstr "Tempistiche a livello di parola" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:66 +#, fuzzy +msgid "Export:" +msgstr "Esporta" + +#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:36 +msgid "Huggingface ID of a model" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "" + +#: buzz/widgets/main_window_toolbar.py:39 +msgid "New Transcription" +msgstr "Nuova trascrizione" + +#: buzz/widgets/main_window_toolbar.py:46 +msgid "Open Transcript" +msgstr "Apri trascrizione" + +#: buzz/widgets/main_window_toolbar.py:52 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "Annulla trascrizione" + +#: buzz/widgets/main_window_toolbar.py:60 buzz/widgets/main_window.py:223 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "Elimina la cronologia" + +#: buzz/widgets/transcription_tasks_table_widget.py:62 +msgid "In Progress" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:65 +msgid "Completed" +msgstr "Completato" + +#: buzz/widgets/transcription_tasks_table_widget.py:72 +msgid "Failed" +msgstr "Non riuscito" + +#: buzz/widgets/transcription_tasks_table_widget.py:75 +msgid "Canceled" +msgstr "Annullato" + +#: buzz/widgets/transcription_tasks_table_widget.py:77 +msgid "Queued" +msgstr "In coda" + +#: buzz/widgets/transcription_tasks_table_widget.py:84 +#, fuzzy +msgid "File Name / URL" +msgstr "Nome file" + +#: buzz/widgets/transcription_tasks_table_widget.py:96 +#, fuzzy +msgid "Model" +msgstr "Modello:" + +#: buzz/widgets/transcription_tasks_table_widget.py:105 +#, fuzzy +msgid "Task" +msgstr "Compito:" + +#: buzz/widgets/transcription_tasks_table_widget.py:114 +msgid "Status" +msgstr "Stato" + +#: buzz/widgets/transcription_tasks_table_widget.py:122 +msgid "Date Added" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:133 +#, fuzzy +msgid "Date Completed" +msgstr "Completato" + +#: buzz/widgets/recording_transcriber_widget.py:73 msgid "Live Recording" msgstr "Registrazione in diretta" -#: buzz/widgets/recording_transcriber_widget.py:104 +#: buzz/widgets/recording_transcriber_widget.py:135 msgid "Click Record to begin..." msgstr "Fai clic su Registra per iniziare..." -#: buzz/widgets/recording_transcriber_widget.py:116 +#: buzz/widgets/recording_transcriber_widget.py:138 +msgid "Waiting for AI translation..." +msgstr "" + +#: buzz/widgets/recording_transcriber_widget.py:150 msgid "Microphone:" msgstr "Microfono:" -#: buzz/widgets/recording_transcriber_widget.py:272 +#: buzz/widgets/recording_transcriber_widget.py:414 msgid "An error occurred while starting a new recording:" msgstr "Si è verificato un errore durante l'avvio della nuova registrazione:" -#: buzz/widgets/recording_transcriber_widget.py:276 +#: buzz/widgets/recording_transcriber_widget.py:418 msgid "" "Please check your audio devices or check the application logs for more " "information." @@ -245,15 +394,190 @@ msgstr "" "Controlla i tuoi dispositivi audio o i registri dell'applicazione per " "maggiori informazioni." +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "Controlla gli aggiornamenti" + +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "Il programma è aggiornato!" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 +msgid "Start" +msgstr "Inizio" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:94 +msgid "End" +msgstr "Fine" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:39 +msgid "Text" +msgstr "Testo" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:62 +#, fuzzy +msgid "Translation" +msgstr "Nuova trascrizione" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26 +msgid "View" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:46 +msgid "Timestamps" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 +msgid "Export" +msgstr "Esporta" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 +msgid "Resize" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:279 +msgid "API Key Required" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:280 +msgid "Please enter OpenAI API Key in preferences" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:297 +msgid "Desired subtitle length" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:298 +msgid "Enter target characters per subtitle:" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 +msgid "Save File" +msgstr "Salva file" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Text files" +msgstr "File di testo" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" + +#: buzz/widgets/snap_notice.py:16 +msgid "" +"To enable necessary permissions run the following commands in the terminal" +msgstr "" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "" + +#: buzz/widgets/model_download_progress_dialog.py:36 +#, fuzzy +msgid "Downloading model" +msgstr "Scaricato" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "" + +#: buzz/widgets/menu_bar.py:38 +msgid "Import File..." +msgstr "Importa file.." + +#: buzz/widgets/menu_bar.py:41 +msgid "Import URL..." +msgstr "Importa URL..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "" + +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "Preferenze..." + +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "Aiuto" + +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "File" + +#: buzz/widgets/main_window.py:227 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "" +"Sei certo di voler eliminare le trascrizioni selezionate? Questa azione non " +"può essere annullata." + +#: buzz/widgets/main_window.py:255 +msgid "Select audio file" +msgstr "Seleziona file audio" + +#: buzz/widgets/main_window.py:291 +msgid "Unable to save OpenAI API key to keyring" +msgstr "" + +#: buzz/transcriber/transcriber.py:25 +#, fuzzy +msgid "Transcribe" +msgstr "Apri trascrizione" + +#: buzz/model_loader.py:502 +msgid "A connection error occurred" +msgstr "" + +#: buzz/settings/shortcut.py:17 +#, fuzzy +msgid "Open Record Window" +msgstr "Registrazione in diretta" + +#: buzz/settings/shortcut.py:18 +#, fuzzy +msgid "Import File" +msgstr "Importa file.." + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "" + +#: buzz/settings/shortcut.py:22 +#, fuzzy +msgid "View Transcript Text" +msgstr "Nuova trascrizione" + +#: buzz/settings/shortcut.py:23 +#, fuzzy +msgid "View Transcript Translation" +msgstr "Nuova trascrizione" + +#: buzz/settings/shortcut.py:24 +#, fuzzy +msgid "View Transcript Timestamps" +msgstr "Nuova trascrizione" + #~ msgid "ID" #~ msgstr "ID" -#~ msgid "File Name" -#~ msgstr "Nome file" - -#~ msgid "Status" -#~ msgstr "Stato" - #~ msgid "Undo" #~ msgstr "Annulla" @@ -262,12 +586,3 @@ msgstr "" #~ msgid "Downloading model (0%, unknown time remaining)" #~ msgstr "Scaricando il modello (0\", tempo restante sconosciuto)" - -#~ msgid "Cancel" -#~ msgstr "Annulla" - -#~ msgid "Export" -#~ msgstr "Esporta" - -#~ msgid "Failed" -#~ msgstr "Non riuscito" diff --git a/buzz/locale/ja_JP/LC_MESSAGES/buzz.po b/buzz/locale/ja_JP/LC_MESSAGES/buzz.po index 6f30bdb4..3c11252d 100644 --- a/buzz/locale/ja_JP/LC_MESSAGES/buzz.po +++ b/buzz/locale/ja_JP/LC_MESSAGES/buzz.po @@ -1,7 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: \n" "Last-Translator: nunawa <71294849+nunawa@users.noreply.github.com>\n" "Language-Team: \n" @@ -11,70 +12,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.5\n" -#: buzz/settings/shortcut.py:17 -msgid "Open Record Window" -msgstr "録音画面を開く" - -#: buzz/settings/shortcut.py:18 -msgid "Import File" -msgstr "ファイルをインポートする" - -#: buzz/settings/shortcut.py:19 buzz/widgets/import_url_dialog.py:19 +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 msgid "Import URL" msgstr "URLをインポートする" -#: buzz/settings/shortcut.py:20 -msgid "Open Preferences Window" -msgstr "設定画面を開く" - -#: buzz/settings/shortcut.py:22 -msgid "View Transcript Text" -msgstr "文字起こしを表示する" - -#: buzz/settings/shortcut.py:23 -msgid "View Transcript Translation" -msgstr "文字起こしの翻訳を表示する" - -#: buzz/settings/shortcut.py:24 -msgid "View Transcript Timestamps" -msgstr "文字起こしのタイムスタンプを表示する" - -#: buzz/settings/shortcut.py:26 buzz/widgets/main_window_toolbar.py:60 -#: buzz/widgets/main_window.py:223 -msgid "Clear History" -msgstr "履歴を削除する" - -#: buzz/settings/shortcut.py:27 buzz/widgets/main_window_toolbar.py:52 -msgid "Cancel Transcription" -msgstr "文字起こしをキャンセルする" - -#: buzz/transcriber/transcriber.py:24 -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 -msgid "Translate" -msgstr "翻訳" - -#: buzz/transcriber/transcriber.py:25 -msgid "Transcribe" -msgstr "文字起こし" - -#: buzz/transcriber/transcriber.py:159 -#: buzz/widgets/transcriber/languages_combo_box.py:25 -msgid "Detect Language" -msgstr "自動検出" - -#: buzz/widgets/main_window_toolbar.py:35 buzz/widgets/record_button.py:10 -#: buzz/widgets/record_button.py:17 -msgid "Record" -msgstr "録音する" - -#: buzz/widgets/main_window_toolbar.py:39 -msgid "New Transcription" -msgstr "新しい文字起こし" - -#: buzz/widgets/main_window_toolbar.py:46 -msgid "Open Transcript" -msgstr "文字起こしを開く" - #: buzz/widgets/import_url_dialog.py:22 msgid "https://example.com/audio.mp3" msgstr "https://example.com/audio.mp3" @@ -106,13 +47,9 @@ msgstr "無効なURL" msgid "The URL you entered is invalid." msgstr "入力されたURLは無効です。" -#: buzz/widgets/about_dialog.py:80 -msgid "Check for updates" -msgstr "アップデートを確認する" - -#: buzz/widgets/about_dialog.py:109 -msgid "You're up to date!" -msgstr "最新の状態です!" +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "デフォルトに戻す" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:47 msgid "Font Size" @@ -175,6 +112,26 @@ msgstr "" "がキーの検証をサポートしていない場合でも、文字起こしや翻訳は動作する場合があ" "ります。" +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 +msgid "Enable folder watch" +msgstr "フォルダ監視を有効にする" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "入力フォルダ" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "出力フォルダ" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 +msgid "Select Input Folder" +msgstr "入力フォルダを選択" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" +msgstr "出力フォルダを選択" + #: buzz/widgets/preferences_dialog/preferences_dialog.py:43 msgid "Preferences" msgstr "設定" @@ -244,92 +201,23 @@ msgstr "ダウンロード失敗" msgid "Error" msgstr "エラー" -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 -msgid "Enable folder watch" -msgstr "フォルダ監視を有効にする" +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:35 +msgid "Record" +msgstr "録音する" -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 -msgid "Input folder" -msgstr "入力フォルダ" +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "停止する" -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 -msgid "Output folder" -msgstr "出力フォルダ" +#: buzz/widgets/transcriber/languages_combo_box.py:25 +#: buzz/transcriber/transcriber.py:159 +msgid "Detect Language" +msgstr "自動検出" -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 -msgid "Select Input Folder" -msgstr "入力フォルダを選択" - -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 -msgid "Select Output Folder" -msgstr "出力フォルダを選択" - -#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 -msgid "Reset to Defaults" -msgstr "デフォルトに戻す" - -#: buzz/widgets/snap_notice.py:9 -msgid "Snap permission notice" -msgstr "Snap権限通知" - -#: buzz/widgets/snap_notice.py:13 -msgid "" -"Detected missing permissions, please check that snap permissions have been " -"granted" -msgstr "" -"不足している権限が検出されました。Snapパッケージに権限が付与されていることを" -"確認してください" - -#: buzz/widgets/snap_notice.py:16 -msgid "" -"To enable necessary permissions run the following commands in the terminal" -msgstr "" -"必要なパーミッションを有効にするには、ターミナルで以下のコマンドを実行してく" -"ださい" - -#: buzz/widgets/snap_notice.py:30 -msgid "Close" -msgstr "閉じる" - -#: buzz/widgets/recording_transcriber_widget.py:73 -msgid "Live Recording" -msgstr "ライブ録音" - -#: buzz/widgets/recording_transcriber_widget.py:135 -msgid "Click Record to begin..." -msgstr "クリックで録音を開始..." - -#: buzz/widgets/recording_transcriber_widget.py:138 -msgid "Waiting for AI translation..." -msgstr "AI翻訳を待っています..." - -#: buzz/widgets/recording_transcriber_widget.py:150 -msgid "Microphone:" -msgstr "マイク:" - -#: buzz/widgets/recording_transcriber_widget.py:414 -msgid "An error occurred while starting a new recording:" -msgstr "新規録音開始時にエラーが発生しました:" - -#: buzz/widgets/recording_transcriber_widget.py:418 -msgid "" -"Please check your audio devices or check the application logs for more " -"information." -msgstr "" -"オーディオデバイスを確認するか、詳細をアプリケーションのログで確認してくださ" -"い。" - -#: buzz/widgets/model_download_progress_dialog.py:36 -msgid "Downloading model" -msgstr "モデルをダウンロード中" - -#: buzz/widgets/model_download_progress_dialog.py:37 -msgid "remaining" -msgstr "残り" - -#: buzz/widgets/transcriber/advanced_settings_button.py:9 -msgid "Advanced..." -msgstr "高度な設定..." +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "実行" #: buzz/widgets/transcriber/transcription_options_group_box.py:88 msgid "Model:" @@ -347,17 +235,9 @@ msgstr "タスク:" msgid "Language:" msgstr "言語:" -#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 -msgid "Word-level timings" -msgstr "単語レベルでのタイミング" - -#: buzz/widgets/transcriber/file_transcription_form_widget.py:66 -msgid "Export:" -msgstr "出力形式:" - -#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:36 -msgid "Huggingface ID of a model" -msgstr "モデルのHuggingface ID" +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "プロンプトを入力..." #: buzz/widgets/transcriber/advanced_settings_dialog.py:33 msgid "Advanced Settings" @@ -399,37 +279,38 @@ msgstr "AIのための翻訳方法の指示を入力..." msgid "Instructions for AI:" msgstr "AIへの指示:" -#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 -msgid "Enter prompt..." -msgstr "プロンプトを入力..." +#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 +msgid "Word-level timings" +msgstr "単語レベルでのタイミング" -#: buzz/widgets/transcriber/file_transcriber_widget.py:79 -msgid "Run" -msgstr "実行" +#: buzz/widgets/transcriber/file_transcription_form_widget.py:66 +msgid "Export:" +msgstr "出力形式:" -#: buzz/widgets/menu_bar.py:38 -msgid "Import File..." -msgstr "ファイルをインポートする..." +#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:36 +msgid "Huggingface ID of a model" +msgstr "モデルのHuggingface ID" -#: buzz/widgets/menu_bar.py:41 -msgid "Import URL..." -msgstr "URLをインポートする..." +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "高度な設定..." -#: buzz/widgets/menu_bar.py:44 -msgid "About" -msgstr "About" +#: buzz/widgets/main_window_toolbar.py:39 +msgid "New Transcription" +msgstr "新しい文字起こし" -#: buzz/widgets/menu_bar.py:48 -msgid "Preferences..." -msgstr "設定..." +#: buzz/widgets/main_window_toolbar.py:46 +msgid "Open Transcript" +msgstr "文字起こしを開く" -#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 -msgid "Help" -msgstr "ヘルプ" +#: buzz/widgets/main_window_toolbar.py:52 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "文字起こしをキャンセルする" -#: buzz/widgets/menu_bar.py:57 -msgid "File" -msgstr "ファイル" +#: buzz/widgets/main_window_toolbar.py:60 buzz/widgets/main_window.py:223 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "履歴を削除する" #: buzz/widgets/transcription_tasks_table_widget.py:62 msgid "In Progress" @@ -475,6 +356,42 @@ msgstr "追加日" msgid "Date Completed" msgstr "完了日" +#: buzz/widgets/recording_transcriber_widget.py:73 +msgid "Live Recording" +msgstr "ライブ録音" + +#: buzz/widgets/recording_transcriber_widget.py:135 +msgid "Click Record to begin..." +msgstr "クリックで録音を開始..." + +#: buzz/widgets/recording_transcriber_widget.py:138 +msgid "Waiting for AI translation..." +msgstr "AI翻訳を待っています..." + +#: buzz/widgets/recording_transcriber_widget.py:150 +msgid "Microphone:" +msgstr "マイク:" + +#: buzz/widgets/recording_transcriber_widget.py:414 +msgid "An error occurred while starting a new recording:" +msgstr "新規録音開始時にエラーが発生しました:" + +#: buzz/widgets/recording_transcriber_widget.py:418 +msgid "" +"Please check your audio devices or check the application logs for more " +"information." +msgstr "" +"オーディオデバイスを確認するか、詳細をアプリケーションのログで確認してくださ" +"い。" + +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "アップデートを確認する" + +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "最新の状態です!" + #: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 msgid "Start" msgstr "開始" @@ -504,18 +421,15 @@ msgstr "表示" msgid "Timestamps" msgstr "タイムスタンプ" -#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 -msgid "Save File" -msgstr "ファイルを保存" - -#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 -msgid "Text files" -msgstr "テキストファイル" - #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 msgid "Export" msgstr "出力" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "翻訳" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 msgid "Resize" msgstr "リサイズ" @@ -536,6 +450,69 @@ msgstr "希望する字幕の長さ" msgid "Enter target characters per subtitle:" msgstr "字幕の目標文字数を入力してください:" +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 +msgid "Save File" +msgstr "ファイルを保存" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Text files" +msgstr "テキストファイル" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "Snap権限通知" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" +"不足している権限が検出されました。Snapパッケージに権限が付与されていることを" +"確認してください" + +#: buzz/widgets/snap_notice.py:16 +msgid "" +"To enable necessary permissions run the following commands in the terminal" +msgstr "" +"必要なパーミッションを有効にするには、ターミナルで以下のコマンドを実行してく" +"ださい" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "閉じる" + +#: buzz/widgets/model_download_progress_dialog.py:36 +msgid "Downloading model" +msgstr "モデルをダウンロード中" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "残り" + +#: buzz/widgets/menu_bar.py:38 +msgid "Import File..." +msgstr "ファイルをインポートする..." + +#: buzz/widgets/menu_bar.py:41 +msgid "Import URL..." +msgstr "URLをインポートする..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "About" + +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "設定..." + +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "ヘルプ" + +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "ファイル" + #: buzz/widgets/main_window.py:227 msgid "" "Are you sure you want to delete the selected transcription(s)? This action " @@ -550,10 +527,34 @@ msgstr "音声ファイルを選択" msgid "Unable to save OpenAI API key to keyring" msgstr "OpenAI API キーをkeyringに保存できません" -#: buzz/widgets/record_button.py:21 -msgid "Stop" -msgstr "停止する" +#: buzz/transcriber/transcriber.py:25 +msgid "Transcribe" +msgstr "文字起こし" #: buzz/model_loader.py:502 msgid "A connection error occurred" msgstr "接続エラーが発生しました" + +#: buzz/settings/shortcut.py:17 +msgid "Open Record Window" +msgstr "録音画面を開く" + +#: buzz/settings/shortcut.py:18 +msgid "Import File" +msgstr "ファイルをインポートする" + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "設定画面を開く" + +#: buzz/settings/shortcut.py:22 +msgid "View Transcript Text" +msgstr "文字起こしを表示する" + +#: buzz/settings/shortcut.py:23 +msgid "View Transcript Translation" +msgstr "文字起こしの翻訳を表示する" + +#: buzz/settings/shortcut.py:24 +msgid "View Transcript Timestamps" +msgstr "文字起こしのタイムスタンプを表示する" diff --git a/buzz/locale/lv_LV/LC_MESSAGES/buzz.po b/buzz/locale/lv_LV/LC_MESSAGES/buzz.po index f87dbf1b..5a3b9548 100644 --- a/buzz/locale/lv_LV/LC_MESSAGES/buzz.po +++ b/buzz/locale/lv_LV/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-17 11:00+0300\n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: 2024-08-17 11:02+0300\n" "Last-Translator: \n" "Language-Team: \n" @@ -29,14 +29,14 @@ msgstr "https://example.com/audio.mp3" #: buzz/widgets/import_url_dialog.py:28 #: buzz/widgets/preferences_dialog/preferences_dialog.py:69 #: buzz/widgets/transcriber/advanced_settings_dialog.py:97 -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:290 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295 #: buzz/widgets/main_window.py:234 msgid "Ok" msgstr "Labi" #: buzz/widgets/import_url_dialog.py:29 #: buzz/widgets/preferences_dialog/preferences_dialog.py:70 -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:291 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:296 #: buzz/widgets/main_window.py:235 msgid "Cancel" msgstr "Atcelt" @@ -203,7 +203,7 @@ msgid "Download failed" msgstr "Lejupielāde neizdevās" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 -#: buzz/widgets/main_window.py:291 buzz/model_loader.py:478 +#: buzz/widgets/main_window.py:291 buzz/model_loader.py:473 msgid "Error" msgstr "Kļūda" @@ -429,32 +429,32 @@ msgstr "Skats" msgid "Timestamps" msgstr "Laiks" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:160 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 msgid "Export" msgstr "Eksportēt" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:174 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 #: buzz/transcriber/transcriber.py:24 msgid "Translate" msgstr "Tulkot" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:184 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 msgid "Resize" msgstr "Mainīt garumu" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:274 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:279 msgid "API Key Required" msgstr "API atslēgas kļūda" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:275 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:280 msgid "Please enter OpenAI API Key in preferences" msgstr "Lūdzu ievadiet OpenAI API atslēgu iestatījumos" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:292 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:297 msgid "Desired subtitle length" msgstr "Vēlamais teksta garums" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:293 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:298 msgid "Enter target characters per subtitle:" msgstr "Ievadiet vēlamo simbolu skaitu tekstā:" @@ -539,7 +539,7 @@ msgstr "Neizdevās saglabāt OpenAI API atslēgu atslēgu saišķī" msgid "Transcribe" msgstr "Atpazīt" -#: buzz/model_loader.py:507 +#: buzz/model_loader.py:502 msgid "A connection error occurred" msgstr "Notika savienojuma kļūda" diff --git a/buzz/locale/pl_PL/LC_MESSAGES/buzz.po b/buzz/locale/pl_PL/LC_MESSAGES/buzz.po index f5a0f653..f63509f6 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: 2024-03-14 02:33+0000\n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: 2024-03-17 20:50+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -17,147 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.2.2\n" -#: buzz/widgets/main_window.py:200 buzz/widgets/main_window_toolbar.py:57 -msgid "Clear History" -msgstr "Wyczyść historię" - -#: buzz/widgets/main_window.py:202 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "" -"Czy na pewno chcesz usunąć zaznaczone transkrypcje? Tej operacji nie można " -"cofnąć." - -#: buzz/widgets/main_window.py:222 -msgid "Select audio file" -msgstr "Wybierz plik audio" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 -msgid "Advanced Settings" -msgstr "Ustawienia zaawansowane" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:42 -msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" -msgstr "Oddzielone przecinkiem, np. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 -msgid "Temperature:" -msgstr "Temperatura:" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 -msgid "Initial Prompt:" -msgstr "Wstępne instrukcje:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:79 -msgid "Model:" -msgstr "Model:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:83 -msgid "Task:" -msgstr "Zadanie:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:84 -msgid "Language:" -msgstr "Język:" - -#: buzz/widgets/transcriber/languages_combo_box.py:25 -msgid "Detect Language" -msgstr "Wykryj język" - -#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 -msgid "Word-level timings" -msgstr "Znaczniki dla słów" - -#: buzz/widgets/transcriber/file_transcriber_widget.py:81 -msgid "Run" -msgstr "Rozpocznij" - -#: buzz/widgets/main_window_toolbar.py:32 buzz/widgets/record_button.py:10 -#: buzz/widgets/record_button.py:17 -msgid "Record" -msgstr "Nagraj" - -#: buzz/widgets/main_window_toolbar.py:36 -msgid "New Transcription" -msgstr "Nowa transkrypcja" - -#: buzz/widgets/main_window_toolbar.py:43 -msgid "Open Transcript" -msgstr "Otwórz transkrypt" - -#: buzz/widgets/main_window_toolbar.py:49 -msgid "Cancel Transcription" -msgstr "Anuluj transkrypcję" - -#: buzz/widgets/menu_bar.py:37 -#, fuzzy -msgid "Import File..." -msgstr "Importuj plik..." - -#: buzz/widgets/menu_bar.py:40 -#, fuzzy -msgid "Import URL..." -msgstr "Importuj URL..." - -#: buzz/widgets/menu_bar.py:46 -msgid "Preferences..." -msgstr "Ustawienia..." - -#: buzz/widgets/menu_bar.py:54 -msgid "File" -msgstr "Plik" - -#: buzz/widgets/menu_bar.py:58 -msgid "Help" -msgstr "Pomoc" - -#: buzz/widgets/record_button.py:21 -msgid "Stop" -msgstr "Zatrzymaj" - -#: buzz/widgets/transcription_tasks_table_widget.py:64 -msgid "Completed" -msgstr "Ukończono" - -#: buzz/widgets/transcription_tasks_table_widget.py:73 -msgid "Canceled" -msgstr "Anulowano" - -#: buzz/widgets/transcription_tasks_table_widget.py:75 -msgid "Queued" -msgstr "Kolejka" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:66 -msgid "Start" -msgstr "Rozpocznij" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:67 -msgid "End" -msgstr "Zakończ" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:68 -msgid "Text" -msgstr "Tekst" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 -#, fuzzy -msgid "Save File" -msgstr "Zapisz plik" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:89 -msgid "Text files" -msgstr "Pliki tekstowe" - -#: buzz/widgets/about_dialog.py:80 -msgid "Check for updates" -msgstr "Sprawdź aktualizacje" - -#: buzz/widgets/about_dialog.py:109 -msgid "You're up to date!" -msgstr "Posiadasz najnowszą wersję!" - -#: buzz/widgets/import_url_dialog.py:19 +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 msgid "Import URL" msgstr "Importuj URL" @@ -165,52 +25,119 @@ msgstr "Importuj URL" msgid "https://example.com/audio.mp3" msgstr "https://przyklad.pl/audio.mp3" -#: buzz/widgets/import_url_dialog.py:32 +#: buzz/widgets/import_url_dialog.py:28 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:69 +#: buzz/widgets/transcriber/advanced_settings_dialog.py:97 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295 +#: buzz/widgets/main_window.py:234 +msgid "Ok" +msgstr "" + +#: buzz/widgets/import_url_dialog.py:29 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:70 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:296 +#: buzz/widgets/main_window.py:235 +msgid "Cancel" +msgstr "Anuluj" + +#: buzz/widgets/import_url_dialog.py:34 msgid "URL:" msgstr "URL:" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "Invalid URL" msgstr "Nieprawidłowy URL" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "The URL you entered is invalid." msgstr "Wprowadzony URL nie jest prawidłowy" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:70 +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:47 +msgid "Font Size" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:54 +msgid "Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:60 +msgid "OpenAI API key" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:73 +msgid "OpenAI base url" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:82 +msgid "Default export file name" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:88 +msgid "Enable live recording transcription export" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:94 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50 +msgid "Browse" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:113 +msgid "Export folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:138 +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:144 +msgid "OpenAI API Key Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:139 +msgid "" +"Your API key is valid. Buzz will use this key to perform Whisper API " +"transcriptions and AI translations." +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:166 +msgid "Select Export Folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:216 +msgid "" +"OpenAI API returned invalid response. Please check the API url or your key. " +"Transcription and translation may still work if the API does not support key " +"validation." +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 #, fuzzy -msgid "Download" -msgstr "Pobierz" +msgid "Enable folder watch" +msgstr "Przeglądanie folderu" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:75 -msgid "Show file location" -msgstr "Pokaż lokalizacje pliku" +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:83 -msgid "Delete" -msgstr "Usuń" +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:120 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 #, fuzzy -msgid "Downloaded" -msgstr "Pobrany" +msgid "Select Input Folder" +msgstr "Wybierz plik audio" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:125 -msgid "Available for Download" -msgstr "Dostępne do pobrania" +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" +msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:171 -msgid "Delete Model" -msgstr "Usuń model" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:172 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 #, fuzzy -msgid "Are you sure you want to delete the selected model?" -msgstr "Czy na pewno chcesz usunąć zaznaczoną transkrypcję?" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:191 -msgid "Error" -msgstr "Błąd" +msgid "Preferences" +msgstr "Ustawienia..." #: buzz/widgets/preferences_dialog/preferences_dialog.py:50 msgid "General" @@ -229,23 +156,240 @@ msgstr "Skróty" msgid "Folder Watch" msgstr "Przeglądanie folderu" -#: buzz/widgets/recording_transcriber_widget.py:60 +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:68 +msgid "Group" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:80 +msgid "Huggingface ID of a Faster whisper model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:91 +#, fuzzy +msgid "Download" +msgstr "Pobierz" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:96 +msgid "Show file location" +msgstr "Pokaż lokalizacje pliku" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:104 +msgid "Delete" +msgstr "Usuń" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:135 +#, fuzzy +msgid "Downloaded" +msgstr "Pobrany" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:140 +msgid "Available for Download" +msgstr "Dostępne do pobrania" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:161 +msgid "Download link to Whisper.cpp ggml model file" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:237 +msgid "Delete Model" +msgstr "Usuń model" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:238 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "Czy na pewno chcesz usunąć zaznaczoną transkrypcję?" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:258 +#, fuzzy +msgid "Download failed" +msgstr "Pobrany" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 +#: buzz/widgets/main_window.py:291 buzz/model_loader.py:473 +msgid "Error" +msgstr "Błąd" + +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:35 +msgid "Record" +msgstr "Nagraj" + +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "Zatrzymaj" + +#: buzz/widgets/transcriber/languages_combo_box.py:25 +#: buzz/transcriber/transcriber.py:159 +msgid "Detect Language" +msgstr "Wykryj język" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "Rozpocznij" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:88 +msgid "Model:" +msgstr "Model:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:91 +msgid "Api Key:" +msgstr "" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:92 +msgid "Task:" +msgstr "Zadanie:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:93 +msgid "Language:" +msgstr "Język:" + +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:33 +msgid "Advanced Settings" +msgstr "Ustawienia zaawansowane" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:37 +msgid "Speech recognition settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:46 +msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" +msgstr "Oddzielone przecinkiem, np. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:55 +msgid "Temperature:" +msgstr "Temperatura:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:66 +msgid "Initial Prompt:" +msgstr "Wstępne instrukcje:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:68 +msgid "Translation settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:72 +msgid "Enable AI translation" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:84 +#, fuzzy +msgid "AI model:" +msgstr "Model:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:88 +msgid "Enter instructions for AI on how to translate..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:92 +msgid "Instructions for AI:" +msgstr "" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 +msgid "Word-level timings" +msgstr "Znaczniki dla słów" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:66 +msgid "Export:" +msgstr "" + +#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:36 +msgid "Huggingface ID of a model" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "" + +#: buzz/widgets/main_window_toolbar.py:39 +msgid "New Transcription" +msgstr "Nowa transkrypcja" + +#: buzz/widgets/main_window_toolbar.py:46 +msgid "Open Transcript" +msgstr "Otwórz transkrypt" + +#: buzz/widgets/main_window_toolbar.py:52 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "Anuluj transkrypcję" + +#: buzz/widgets/main_window_toolbar.py:60 buzz/widgets/main_window.py:223 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "Wyczyść historię" + +#: buzz/widgets/transcription_tasks_table_widget.py:62 +msgid "In Progress" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:65 +msgid "Completed" +msgstr "Ukończono" + +#: buzz/widgets/transcription_tasks_table_widget.py:72 +msgid "Failed" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:75 +msgid "Canceled" +msgstr "Anulowano" + +#: buzz/widgets/transcription_tasks_table_widget.py:77 +msgid "Queued" +msgstr "Kolejka" + +#: buzz/widgets/transcription_tasks_table_widget.py:84 +#, fuzzy +msgid "File Name / URL" +msgstr "Nazwa pliku" + +#: buzz/widgets/transcription_tasks_table_widget.py:96 +#, fuzzy +msgid "Model" +msgstr "Model:" + +#: buzz/widgets/transcription_tasks_table_widget.py:105 +#, fuzzy +msgid "Task" +msgstr "Zadanie:" + +#: buzz/widgets/transcription_tasks_table_widget.py:114 +msgid "Status" +msgstr "Status" + +#: buzz/widgets/transcription_tasks_table_widget.py:122 +msgid "Date Added" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:133 +#, fuzzy +msgid "Date Completed" +msgstr "Ukończono" + +#: buzz/widgets/recording_transcriber_widget.py:73 msgid "Live Recording" msgstr "Nagrywanie na żywo" -#: buzz/widgets/recording_transcriber_widget.py:104 +#: buzz/widgets/recording_transcriber_widget.py:135 msgid "Click Record to begin..." msgstr "Naciśnij Nagraj, aby zacząć..." -#: buzz/widgets/recording_transcriber_widget.py:116 +#: buzz/widgets/recording_transcriber_widget.py:138 +msgid "Waiting for AI translation..." +msgstr "" + +#: buzz/widgets/recording_transcriber_widget.py:150 msgid "Microphone:" msgstr "Mikrofon:" -#: buzz/widgets/recording_transcriber_widget.py:272 +#: buzz/widgets/recording_transcriber_widget.py:414 msgid "An error occurred while starting a new recording:" msgstr "Wystąpił błąd podczas rozpoczęcia nowego nagrania:" -#: buzz/widgets/recording_transcriber_widget.py:276 +#: buzz/widgets/recording_transcriber_widget.py:418 msgid "" "Please check your audio devices or check the application logs for more " "information." @@ -253,15 +397,193 @@ msgstr "" "Sprawdź urządzenia audio lub przejrzyj logi aplikacji, by uzyskać więcej " "informacji." +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "Sprawdź aktualizacje" + +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "Posiadasz najnowszą wersję!" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 +msgid "Start" +msgstr "Rozpocznij" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:94 +msgid "End" +msgstr "Zakończ" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:39 +msgid "Text" +msgstr "Tekst" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:62 +#, fuzzy +msgid "Translation" +msgstr "Nowa transkrypcja" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26 +msgid "View" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:46 +msgid "Timestamps" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 +msgid "Export" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 +msgid "Resize" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:279 +msgid "API Key Required" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:280 +msgid "Please enter OpenAI API Key in preferences" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:297 +msgid "Desired subtitle length" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:298 +msgid "Enter target characters per subtitle:" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 +#, fuzzy +msgid "Save File" +msgstr "Zapisz plik" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Text files" +msgstr "Pliki tekstowe" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" + +#: buzz/widgets/snap_notice.py:16 +msgid "" +"To enable necessary permissions run the following commands in the terminal" +msgstr "" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "" + +#: buzz/widgets/model_download_progress_dialog.py:36 +#, fuzzy +msgid "Downloading model" +msgstr "Pobrany" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "" + +#: buzz/widgets/menu_bar.py:38 +#, fuzzy +msgid "Import File..." +msgstr "Importuj plik..." + +#: buzz/widgets/menu_bar.py:41 +#, fuzzy +msgid "Import URL..." +msgstr "Importuj URL..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "" + +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "Ustawienia..." + +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "Pomoc" + +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "Plik" + +#: buzz/widgets/main_window.py:227 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "" +"Czy na pewno chcesz usunąć zaznaczone transkrypcje? Tej operacji nie można " +"cofnąć." + +#: buzz/widgets/main_window.py:255 +msgid "Select audio file" +msgstr "Wybierz plik audio" + +#: buzz/widgets/main_window.py:291 +msgid "Unable to save OpenAI API key to keyring" +msgstr "" + +#: buzz/transcriber/transcriber.py:25 +#, fuzzy +msgid "Transcribe" +msgstr "Otwórz transkrypt" + +#: buzz/model_loader.py:502 +msgid "A connection error occurred" +msgstr "" + +#: buzz/settings/shortcut.py:17 +#, fuzzy +msgid "Open Record Window" +msgstr "Nagrywanie na żywo" + +#: buzz/settings/shortcut.py:18 +#, fuzzy +msgid "Import File" +msgstr "Importuj plik..." + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "" + +#: buzz/settings/shortcut.py:22 +#, fuzzy +msgid "View Transcript Text" +msgstr "Nowa transkrypcja" + +#: buzz/settings/shortcut.py:23 +#, fuzzy +msgid "View Transcript Translation" +msgstr "Nowa transkrypcja" + +#: buzz/settings/shortcut.py:24 +#, fuzzy +msgid "View Transcript Timestamps" +msgstr "Nowa transkrypcja" + #~ msgid "ID" #~ msgstr "ID" -#~ msgid "File Name" -#~ msgstr "Nazwa pliku" - -#~ msgid "Status" -#~ msgstr "Status" - #~ msgid "Undo" #~ msgstr "Cofnij" @@ -270,6 +592,3 @@ msgstr "" #~ msgid "Downloading model (0%, unknown time remaining)" #~ msgstr "Pobieranie modelu (0%, pozostały czas nieznany)" - -#~ msgid "Cancel" -#~ msgstr "Anuluj" diff --git a/buzz/locale/uk_UA/LC_MESSAGES/buzz.po b/buzz/locale/uk_UA/LC_MESSAGES/buzz.po index 13d89e15..f0f6de80 100644 --- a/buzz/locale/uk_UA/LC_MESSAGES/buzz.po +++ b/buzz/locale/uk_UA/LC_MESSAGES/buzz.po @@ -1,7 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: \n" "Last-Translator: Yevhen Popok \n" "Language-Team: \n" @@ -13,86 +14,26 @@ msgstr "" "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Poedit 3.4.4\n" -#: buzz/model_loader.py:462 buzz/widgets/main_window.py:291 -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 -msgid "Error" -msgstr "Помилка" - -#: buzz/model_loader.py:490 -msgid "A connection error occurred" -msgstr "Виникла помилка зʼєднання" - -#: buzz/settings/shortcut.py:17 -msgid "Open Record Window" -msgstr "Відкрити вікно запису" - -#: buzz/settings/shortcut.py:18 -msgid "Import File" -msgstr "Імпортувати файл" - -#: buzz/settings/shortcut.py:19 buzz/widgets/import_url_dialog.py:19 +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 msgid "Import URL" msgstr "Імпортувати адресу" -#: buzz/settings/shortcut.py:20 -msgid "Open Preferences Window" -msgstr "Відкрити вікно налаштувань" - -#: buzz/settings/shortcut.py:22 -msgid "View Transcript Text" -msgstr "Переглянути текст транскрипції" - -#: buzz/settings/shortcut.py:23 -msgid "View Transcript Translation" -msgstr "Переглянути переклад транскрипції" - -#: buzz/settings/shortcut.py:24 -msgid "View Transcript Timestamps" -msgstr "Переглянути позначки часу в транскрипції" - -#: buzz/settings/shortcut.py:26 buzz/widgets/main_window.py:223 -#: buzz/widgets/main_window_toolbar.py:60 -msgid "Clear History" -msgstr "Очистити історію" - -#: buzz/settings/shortcut.py:27 buzz/widgets/main_window_toolbar.py:52 -msgid "Cancel Transcription" -msgstr "Скасувати транскрипцію" - -#: buzz/transcriber/transcriber.py:24 -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:154 -msgid "Translate" -msgstr "Перекласти" - -#: buzz/transcriber/transcriber.py:25 -msgid "Transcribe" -msgstr "Розпізнати" - -#: buzz/transcriber/transcriber.py:159 -#: buzz/widgets/transcriber/languages_combo_box.py:25 -msgid "Detect Language" -msgstr "Визначити мову" - -#: buzz/widgets/about_dialog.py:80 -msgid "Check for updates" -msgstr "Перевірити оновлення" - -#: buzz/widgets/about_dialog.py:109 -msgid "You're up to date!" -msgstr "У вас актуальна версія!" - #: buzz/widgets/import_url_dialog.py:22 msgid "https://example.com/audio.mp3" msgstr "https://example.com/audio.mp3" -#: buzz/widgets/import_url_dialog.py:28 buzz/widgets/main_window.py:234 +#: buzz/widgets/import_url_dialog.py:28 #: buzz/widgets/preferences_dialog/preferences_dialog.py:69 #: buzz/widgets/transcriber/advanced_settings_dialog.py:97 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295 +#: buzz/widgets/main_window.py:234 msgid "Ok" msgstr "Гаразд" -#: buzz/widgets/import_url_dialog.py:29 buzz/widgets/main_window.py:235 +#: buzz/widgets/import_url_dialog.py:29 #: buzz/widgets/preferences_dialog/preferences_dialog.py:70 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:296 +#: buzz/widgets/main_window.py:235 msgid "Cancel" msgstr "Скасувати" @@ -108,91 +49,9 @@ msgstr "Недійсна адреса" msgid "The URL you entered is invalid." msgstr "Адреса, яку ви ввели, є недійсною" -#: buzz/widgets/main_window.py:227 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "" -"Ви впевнені, що хочете видалити вибрані транскрипції? Це незворотна дія." - -#: buzz/widgets/main_window.py:255 -msgid "Select audio file" -msgstr "Вибрати аудіофайл" - -#: buzz/widgets/main_window.py:291 -msgid "Unable to save OpenAI API key to keyring" -msgstr "Не вдається додати до звʼязки ключів API-ключ OpenAI" - -#: buzz/widgets/main_window_toolbar.py:35 buzz/widgets/record_button.py:10 -#: buzz/widgets/record_button.py:17 -msgid "Record" -msgstr "Записати" - -#: buzz/widgets/main_window_toolbar.py:39 -msgid "New Transcription" -msgstr "Нова транскрипція" - -#: buzz/widgets/main_window_toolbar.py:46 -msgid "Open Transcript" -msgstr "Відкрити транскрипцію" - -#: buzz/widgets/menu_bar.py:38 -msgid "Import File..." -msgstr "Імпортувати файл..." - -#: buzz/widgets/menu_bar.py:41 -msgid "Import URL..." -msgstr "Імпортувати адресу..." - -#: buzz/widgets/menu_bar.py:44 -msgid "About" -msgstr "Про застосунок" - -#: buzz/widgets/menu_bar.py:48 -msgid "Preferences..." -msgstr "Налаштування..." - -#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 -msgid "Help" -msgstr "Допомога" - -#: buzz/widgets/menu_bar.py:57 -msgid "File" -msgstr "Файл" - -#: buzz/widgets/model_download_progress_dialog.py:36 -msgid "Downloading model" -msgstr "Завантаження моделі" - -#: buzz/widgets/model_download_progress_dialog.py:37 -msgid "remaining" -msgstr "залишилось" - -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 -msgid "Enable folder watch" -msgstr "Увімкнути стеження за текою" - -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47 -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50 -#: buzz/widgets/preferences_dialog/general_preferences_widget.py:94 -msgid "Browse" -msgstr "Огляд" - -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 -msgid "Input folder" -msgstr "Тека введення" - -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 -msgid "Output folder" -msgstr "Тека виведення" - -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 -msgid "Select Input Folder" -msgstr "Виберіть теку введення" - -#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 -msgid "Select Output Folder" -msgstr "Виберіть теку виведення" +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "Типові значення" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:47 msgid "Font Size" @@ -218,6 +77,12 @@ msgstr "Типова назва файлу експорту" msgid "Enable live recording transcription export" msgstr "Увімкнути експорт транскрипції з живого запису" +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:94 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50 +msgid "Browse" +msgstr "Огляд" + #: buzz/widgets/preferences_dialog/general_preferences_widget.py:113 msgid "Export folder" msgstr "Тека для експорту" @@ -249,6 +114,46 @@ msgstr "" "API-ключа. Транскрипція та переклад можуть продовжити працювати, якщо API не " "підтримує перевірку ключа." +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 +msgid "Enable folder watch" +msgstr "Увімкнути стеження за текою" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "Тека введення" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "Тека виведення" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 +msgid "Select Input Folder" +msgstr "Виберіть теку введення" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" +msgstr "Виберіть теку виведення" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +msgid "Preferences" +msgstr "Налаштування" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 +msgid "General" +msgstr "Загальне" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:53 +msgid "Models" +msgstr "Моделі" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:57 +msgid "Shortcuts" +msgstr "Клавіатурні скорочення" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:63 +msgid "Folder Watch" +msgstr "Нагляд за текою" + #: buzz/widgets/preferences_dialog/models_preferences_widget.py:68 msgid "Group" msgstr "Група" @@ -293,87 +198,48 @@ msgstr "Ви впевнені, що хочете видалити вибрану msgid "Download failed" msgstr "Невдале завантаження" -#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 -msgid "Preferences" -msgstr "Налаштування" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 +#: buzz/widgets/main_window.py:291 buzz/model_loader.py:473 +msgid "Error" +msgstr "Помилка" -#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 -msgid "General" -msgstr "Загальне" - -#: buzz/widgets/preferences_dialog/preferences_dialog.py:53 -msgid "Models" -msgstr "Моделі" - -#: buzz/widgets/preferences_dialog/preferences_dialog.py:57 -msgid "Shortcuts" -msgstr "Клавіатурні скорочення" - -#: buzz/widgets/preferences_dialog/preferences_dialog.py:63 -msgid "Folder Watch" -msgstr "Нагляд за текою" - -#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 -msgid "Reset to Defaults" -msgstr "Типові значення" +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:35 +msgid "Record" +msgstr "Записати" #: buzz/widgets/record_button.py:21 msgid "Stop" msgstr "Зупинити" -#: buzz/widgets/recording_transcriber_widget.py:73 -msgid "Live Recording" -msgstr "Живий запис" +#: buzz/widgets/transcriber/languages_combo_box.py:25 +#: buzz/transcriber/transcriber.py:159 +msgid "Detect Language" +msgstr "Визначити мову" -#: buzz/widgets/recording_transcriber_widget.py:135 -msgid "Click Record to begin..." -msgstr "Натисніть на Запис, щоб розпочати..." +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "Запуск" -#: buzz/widgets/recording_transcriber_widget.py:138 -msgid "Waiting for AI translation..." -msgstr "Очікування перекладу від ШІ..." +#: buzz/widgets/transcriber/transcription_options_group_box.py:88 +msgid "Model:" +msgstr "Модель:" -#: buzz/widgets/recording_transcriber_widget.py:150 -msgid "Microphone:" -msgstr "Мікрофон:" +#: buzz/widgets/transcriber/transcription_options_group_box.py:91 +msgid "Api Key:" +msgstr "API-ключ:" -#: buzz/widgets/recording_transcriber_widget.py:413 -msgid "An error occurred while starting a new recording:" -msgstr "При старті нового запису виникла помилка:" +#: buzz/widgets/transcriber/transcription_options_group_box.py:92 +msgid "Task:" +msgstr "Завдання:" -#: buzz/widgets/recording_transcriber_widget.py:417 -msgid "" -"Please check your audio devices or check the application logs for more " -"information." -msgstr "" -"Будь ласка, перевірте свої аудіопристрої або пошукайте додаткову інформацію " -"в звітах програми." +#: buzz/widgets/transcriber/transcription_options_group_box.py:93 +msgid "Language:" +msgstr "Мова:" -#: buzz/widgets/snap_notice.py:9 -msgid "Snap permission notice" -msgstr "Попередження щодо дозволів Snap" - -#: buzz/widgets/snap_notice.py:13 -msgid "" -"Detected missing permissions, please check that snap permissions have been " -"granted" -msgstr "" -"Виявлено нестачу повноважень. Будь ласка, перевірте, чи були надані дозволи " -"для Snap" - -#: buzz/widgets/snap_notice.py:16 -msgid "" -"To enable necessary permissions run the following commands in the terminal" -msgstr "" -"Для активації необхідних дозволів, запустіть наступну команду в терміналі" - -#: buzz/widgets/snap_notice.py:30 -msgid "Close" -msgstr "Закрити" - -#: buzz/widgets/transcriber/advanced_settings_button.py:9 -msgid "Advanced..." -msgstr "Додатково..." +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "Введіть підказку..." #: buzz/widgets/transcriber/advanced_settings_dialog.py:33 msgid "Advanced Settings" @@ -415,10 +281,6 @@ msgstr "Введіть інструкції для перекладу ШІ..." msgid "Instructions for AI:" msgstr "Інструкції для ШІ:" -#: buzz/widgets/transcriber/file_transcriber_widget.py:79 -msgid "Run" -msgstr "Запуск" - #: buzz/widgets/transcriber/file_transcription_form_widget.py:42 msgid "Word-level timings" msgstr "Хронометраж на рівні слів" @@ -431,25 +293,26 @@ msgstr "Експорт:" msgid "Huggingface ID of a model" msgstr "ID чи модель Huggingface" -#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 -msgid "Enter prompt..." -msgstr "Введіть підказку..." +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "Додатково..." -#: buzz/widgets/transcriber/transcription_options_group_box.py:88 -msgid "Model:" -msgstr "Модель:" +#: buzz/widgets/main_window_toolbar.py:39 +msgid "New Transcription" +msgstr "Нова транскрипція" -#: buzz/widgets/transcriber/transcription_options_group_box.py:91 -msgid "Api Key:" -msgstr "API-ключ:" +#: buzz/widgets/main_window_toolbar.py:46 +msgid "Open Transcript" +msgstr "Відкрити транскрипцію" -#: buzz/widgets/transcriber/transcription_options_group_box.py:92 -msgid "Task:" -msgstr "Завдання:" +#: buzz/widgets/main_window_toolbar.py:52 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "Скасувати транскрипцію" -#: buzz/widgets/transcriber/transcription_options_group_box.py:93 -msgid "Language:" -msgstr "Мова:" +#: buzz/widgets/main_window_toolbar.py:60 buzz/widgets/main_window.py:223 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "Очистити історію" #: buzz/widgets/transcription_tasks_table_widget.py:62 msgid "In Progress" @@ -495,26 +358,41 @@ msgstr "Дата додавання" msgid "Date Completed" msgstr "Дата завершення" -#: buzz/widgets/transcription_viewer/export_transcription_menu.py:39 -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 -#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 -msgid "Text" -msgstr "Текст" +#: buzz/widgets/recording_transcriber_widget.py:73 +msgid "Live Recording" +msgstr "Живий запис" -#: buzz/widgets/transcription_viewer/export_transcription_menu.py:40 -#: buzz/widgets/transcription_viewer/export_transcription_menu.py:62 -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 -#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 -msgid "Translation" -msgstr "Переклад" +#: buzz/widgets/recording_transcriber_widget.py:135 +msgid "Click Record to begin..." +msgstr "Натисніть на Запис, щоб розпочати..." -#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 -msgid "Save File" -msgstr "Зберегти файл" +#: buzz/widgets/recording_transcriber_widget.py:138 +msgid "Waiting for AI translation..." +msgstr "Очікування перекладу від ШІ..." -#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 -msgid "Text files" -msgstr "Текстові файли" +#: buzz/widgets/recording_transcriber_widget.py:150 +msgid "Microphone:" +msgstr "Мікрофон:" + +#: buzz/widgets/recording_transcriber_widget.py:414 +msgid "An error occurred while starting a new recording:" +msgstr "При старті нового запису виникла помилка:" + +#: buzz/widgets/recording_transcriber_widget.py:418 +msgid "" +"Please check your audio devices or check the application logs for more " +"information." +msgstr "" +"Будь ласка, перевірте свої аудіопристрої або пошукайте додаткову інформацію " +"в звітах програми." + +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "Перевірити оновлення" + +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "У вас актуальна версія!" #: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 msgid "Start" @@ -524,6 +402,19 @@ msgstr "Початок" msgid "End" msgstr "Кінець" +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:39 +msgid "Text" +msgstr "Текст" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:62 +msgid "Translation" +msgstr "Переклад" + #: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26 msgid "View" msgstr "Вигляд" @@ -532,14 +423,140 @@ msgstr "Вигляд" msgid "Timestamps" msgstr "Позначки часу" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:140 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 msgid "Export" msgstr "Експорт" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:244 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "Перекласти" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 +msgid "Resize" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:279 msgid "API Key Required" msgstr "Потрібен API-ключ" -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:245 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:280 msgid "Please enter OpenAI API Key in preferences" msgstr "Будь ласка, введіть API-ключ OpenAI в налаштуваннях" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:297 +msgid "Desired subtitle length" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:298 +msgid "Enter target characters per subtitle:" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 +msgid "Save File" +msgstr "Зберегти файл" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Text files" +msgstr "Текстові файли" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "Попередження щодо дозволів Snap" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" +"Виявлено нестачу повноважень. Будь ласка, перевірте, чи були надані дозволи " +"для Snap" + +#: buzz/widgets/snap_notice.py:16 +msgid "" +"To enable necessary permissions run the following commands in the terminal" +msgstr "" +"Для активації необхідних дозволів, запустіть наступну команду в терміналі" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "Закрити" + +#: buzz/widgets/model_download_progress_dialog.py:36 +msgid "Downloading model" +msgstr "Завантаження моделі" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "залишилось" + +#: buzz/widgets/menu_bar.py:38 +msgid "Import File..." +msgstr "Імпортувати файл..." + +#: buzz/widgets/menu_bar.py:41 +msgid "Import URL..." +msgstr "Імпортувати адресу..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "Про застосунок" + +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "Налаштування..." + +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "Допомога" + +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "Файл" + +#: buzz/widgets/main_window.py:227 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "" +"Ви впевнені, що хочете видалити вибрані транскрипції? Це незворотна дія." + +#: buzz/widgets/main_window.py:255 +msgid "Select audio file" +msgstr "Вибрати аудіофайл" + +#: buzz/widgets/main_window.py:291 +msgid "Unable to save OpenAI API key to keyring" +msgstr "Не вдається додати до звʼязки ключів API-ключ OpenAI" + +#: buzz/transcriber/transcriber.py:25 +msgid "Transcribe" +msgstr "Розпізнати" + +#: buzz/model_loader.py:502 +msgid "A connection error occurred" +msgstr "Виникла помилка зʼєднання" + +#: buzz/settings/shortcut.py:17 +msgid "Open Record Window" +msgstr "Відкрити вікно запису" + +#: buzz/settings/shortcut.py:18 +msgid "Import File" +msgstr "Імпортувати файл" + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "Відкрити вікно налаштувань" + +#: buzz/settings/shortcut.py:22 +msgid "View Transcript Text" +msgstr "Переглянути текст транскрипції" + +#: buzz/settings/shortcut.py:23 +msgid "View Transcript Translation" +msgstr "Переглянути переклад транскрипції" + +#: buzz/settings/shortcut.py:24 +msgid "View Transcript Timestamps" +msgstr "Переглянути позначки часу в транскрипції" diff --git a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po index 40411078..b080145a 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: 2024-03-14 02:33+0000\n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: lamb \n" @@ -17,145 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.2.2\n" -#: buzz/widgets/main_window.py:200 buzz/widgets/main_window_toolbar.py:57 -msgid "Clear History" -msgstr "清除历史纪录" - -#: buzz/widgets/main_window.py:202 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "您确定要删除所选录制吗?此操作无法撤消。" - -#: buzz/widgets/main_window.py:222 -msgid "Select audio file" -msgstr "选择音频文件" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 -msgid "Advanced Settings" -msgstr "进阶设定" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:42 -msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" -msgstr "逗号分隔,例如\"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 -msgid "Temperature:" -msgstr "温度:" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 -msgid "Initial Prompt:" -msgstr "初始提示:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:79 -msgid "Model:" -msgstr "模型:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:83 -msgid "Task:" -msgstr "任务:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:84 -msgid "Language:" -msgstr "语言:" - -#: buzz/widgets/transcriber/languages_combo_box.py:25 -msgid "Detect Language" -msgstr "检测语言" - -#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 -msgid "Word-level timings" -msgstr "单字级别的时间表达" - -#: buzz/widgets/transcriber/file_transcriber_widget.py:81 -msgid "Run" -msgstr "开始执行" - -#: buzz/widgets/main_window_toolbar.py:32 buzz/widgets/record_button.py:10 -#: buzz/widgets/record_button.py:17 -msgid "Record" -msgstr "录制" - -#: buzz/widgets/main_window_toolbar.py:36 -msgid "New Transcription" -msgstr "新录制" - -#: buzz/widgets/main_window_toolbar.py:43 -msgid "Open Transcript" -msgstr "打开转换结果" - -#: buzz/widgets/main_window_toolbar.py:49 -msgid "Cancel Transcription" -msgstr "取消录制" - -#: buzz/widgets/menu_bar.py:37 -#, fuzzy -msgid "Import File..." -msgstr "导入媒体文件..." - -#: buzz/widgets/menu_bar.py:40 -#, fuzzy -msgid "Import URL..." -msgstr "导入媒体文件..." - -#: buzz/widgets/menu_bar.py:46 -msgid "Preferences..." -msgstr "偏好设定..." - -#: buzz/widgets/menu_bar.py:54 -msgid "File" -msgstr "文件" - -#: buzz/widgets/menu_bar.py:58 -msgid "Help" -msgstr "帮助" - -#: buzz/widgets/record_button.py:21 -msgid "Stop" -msgstr "停止" - -#: buzz/widgets/transcription_tasks_table_widget.py:64 -msgid "Completed" -msgstr "完成" - -#: buzz/widgets/transcription_tasks_table_widget.py:73 -msgid "Canceled" -msgstr "取消" - -#: buzz/widgets/transcription_tasks_table_widget.py:75 -msgid "Queued" -msgstr "" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:66 -msgid "Start" -msgstr "" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:67 -msgid "End" -msgstr "" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:68 -msgid "Text" -msgstr "" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 -#, fuzzy -msgid "Save File" -msgstr "文件" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:89 -msgid "Text files" -msgstr "" - -#: buzz/widgets/about_dialog.py:80 -msgid "Check for updates" -msgstr "检查更新" - -#: buzz/widgets/about_dialog.py:109 -msgid "You're up to date!" -msgstr "你是最新的!" - -#: buzz/widgets/import_url_dialog.py:19 +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 msgid "Import URL" msgstr "" @@ -163,52 +25,118 @@ msgstr "" msgid "https://example.com/audio.mp3" msgstr "" -#: buzz/widgets/import_url_dialog.py:32 +#: buzz/widgets/import_url_dialog.py:28 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:69 +#: buzz/widgets/transcriber/advanced_settings_dialog.py:97 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295 +#: buzz/widgets/main_window.py:234 +msgid "Ok" +msgstr "" + +#: buzz/widgets/import_url_dialog.py:29 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:70 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:296 +#: buzz/widgets/main_window.py:235 +msgid "Cancel" +msgstr "取消" + +#: buzz/widgets/import_url_dialog.py:34 msgid "URL:" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "Invalid URL" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "The URL you entered is invalid." msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:70 +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:47 +msgid "Font Size" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:54 +msgid "Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:60 +msgid "OpenAI API key" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:73 +msgid "OpenAI base url" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:82 +msgid "Default export file name" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:88 +msgid "Enable live recording transcription export" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:94 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50 +msgid "Browse" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:113 +msgid "Export folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:138 +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:144 +msgid "OpenAI API Key Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:139 +msgid "" +"Your API key is valid. Buzz will use this key to perform Whisper API " +"transcriptions and AI translations." +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:166 +msgid "Select Export Folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:216 +msgid "" +"OpenAI API returned invalid response. Please check the API url or your key. " +"Transcription and translation may still work if the API does not support key " +"validation." +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 +msgid "Enable folder watch" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 #, fuzzy -msgid "Download" -msgstr "下载模型" +msgid "Select Input Folder" +msgstr "选择音频文件" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:75 -msgid "Show file location" +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:83 -msgid "Delete" -msgstr "" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:120 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 #, fuzzy -msgid "Downloaded" -msgstr "下载模型" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:125 -msgid "Available for Download" -msgstr "" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:171 -msgid "Delete Model" -msgstr "" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:172 -#, fuzzy -msgid "Are you sure you want to delete the selected model?" -msgstr "您确定要删除所选录制吗?此操作无法撤消。" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:191 -msgid "Error" -msgstr "" +msgid "Preferences" +msgstr "偏好设定..." #: buzz/widgets/preferences_dialog/preferences_dialog.py:50 msgid "General" @@ -227,39 +155,429 @@ msgstr "" msgid "Folder Watch" msgstr "" -#: buzz/widgets/recording_transcriber_widget.py:60 +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:68 +msgid "Group" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:80 +msgid "Huggingface ID of a Faster whisper model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:91 +#, fuzzy +msgid "Download" +msgstr "下载模型" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:96 +msgid "Show file location" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:104 +msgid "Delete" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:135 +#, fuzzy +msgid "Downloaded" +msgstr "下载模型" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:140 +msgid "Available for Download" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:161 +msgid "Download link to Whisper.cpp ggml model file" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:237 +msgid "Delete Model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:238 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "您确定要删除所选录制吗?此操作无法撤消。" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:258 +#, fuzzy +msgid "Download failed" +msgstr "下载模型" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 +#: buzz/widgets/main_window.py:291 buzz/model_loader.py:473 +msgid "Error" +msgstr "" + +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:35 +msgid "Record" +msgstr "录制" + +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "停止" + +#: buzz/widgets/transcriber/languages_combo_box.py:25 +#: buzz/transcriber/transcriber.py:159 +msgid "Detect Language" +msgstr "检测语言" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "开始执行" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:88 +msgid "Model:" +msgstr "模型:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:91 +msgid "Api Key:" +msgstr "" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:92 +msgid "Task:" +msgstr "任务:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:93 +msgid "Language:" +msgstr "语言:" + +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:33 +msgid "Advanced Settings" +msgstr "进阶设定" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:37 +msgid "Speech recognition settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:46 +msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" +msgstr "逗号分隔,例如\"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:55 +msgid "Temperature:" +msgstr "温度:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:66 +msgid "Initial Prompt:" +msgstr "初始提示:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:68 +msgid "Translation settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:72 +msgid "Enable AI translation" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:84 +#, fuzzy +msgid "AI model:" +msgstr "模型:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:88 +msgid "Enter instructions for AI on how to translate..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:92 +msgid "Instructions for AI:" +msgstr "" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 +msgid "Word-level timings" +msgstr "单字级别的时间表达" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:66 +msgid "Export:" +msgstr "" + +#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:36 +msgid "Huggingface ID of a model" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "" + +#: buzz/widgets/main_window_toolbar.py:39 +msgid "New Transcription" +msgstr "新录制" + +#: buzz/widgets/main_window_toolbar.py:46 +msgid "Open Transcript" +msgstr "打开转换结果" + +#: buzz/widgets/main_window_toolbar.py:52 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "取消录制" + +#: buzz/widgets/main_window_toolbar.py:60 buzz/widgets/main_window.py:223 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "清除历史纪录" + +#: buzz/widgets/transcription_tasks_table_widget.py:62 +msgid "In Progress" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:65 +msgid "Completed" +msgstr "完成" + +#: buzz/widgets/transcription_tasks_table_widget.py:72 +msgid "Failed" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:75 +msgid "Canceled" +msgstr "取消" + +#: buzz/widgets/transcription_tasks_table_widget.py:77 +msgid "Queued" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:84 +#, fuzzy +msgid "File Name / URL" +msgstr "文件名称" + +#: buzz/widgets/transcription_tasks_table_widget.py:96 +#, fuzzy +msgid "Model" +msgstr "模型:" + +#: buzz/widgets/transcription_tasks_table_widget.py:105 +#, fuzzy +msgid "Task" +msgstr "任务:" + +#: buzz/widgets/transcription_tasks_table_widget.py:114 +msgid "Status" +msgstr "状态" + +#: buzz/widgets/transcription_tasks_table_widget.py:122 +msgid "Date Added" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:133 +#, fuzzy +msgid "Date Completed" +msgstr "完成" + +#: buzz/widgets/recording_transcriber_widget.py:73 msgid "Live Recording" msgstr "现场录制" -#: buzz/widgets/recording_transcriber_widget.py:104 +#: buzz/widgets/recording_transcriber_widget.py:135 msgid "Click Record to begin..." msgstr "点击开始录制" -#: buzz/widgets/recording_transcriber_widget.py:116 +#: buzz/widgets/recording_transcriber_widget.py:138 +msgid "Waiting for AI translation..." +msgstr "" + +#: buzz/widgets/recording_transcriber_widget.py:150 msgid "Microphone:" msgstr "麦克风:" -#: buzz/widgets/recording_transcriber_widget.py:272 +#: buzz/widgets/recording_transcriber_widget.py:414 msgid "An error occurred while starting a new recording:" msgstr "开始新录制出错" -#: buzz/widgets/recording_transcriber_widget.py:276 +#: buzz/widgets/recording_transcriber_widget.py:418 msgid "" "Please check your audio devices or check the application logs for more " "information." msgstr "请检查您的音频设备或检查应用程序日志以获取更多信息。" +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "检查更新" + +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "你是最新的!" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 +msgid "Start" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:94 +msgid "End" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:39 +msgid "Text" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:62 +#, fuzzy +msgid "Translation" +msgstr "新录制" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26 +msgid "View" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:46 +msgid "Timestamps" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 +msgid "Export" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 +msgid "Resize" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:279 +msgid "API Key Required" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:280 +msgid "Please enter OpenAI API Key in preferences" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:297 +msgid "Desired subtitle length" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:298 +msgid "Enter target characters per subtitle:" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 +#, fuzzy +msgid "Save File" +msgstr "文件" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Text files" +msgstr "" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" + +#: buzz/widgets/snap_notice.py:16 +msgid "" +"To enable necessary permissions run the following commands in the terminal" +msgstr "" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "" + +#: buzz/widgets/model_download_progress_dialog.py:36 +#, fuzzy +msgid "Downloading model" +msgstr "下载模型" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "" + +#: buzz/widgets/menu_bar.py:38 +#, fuzzy +msgid "Import File..." +msgstr "导入媒体文件..." + +#: buzz/widgets/menu_bar.py:41 +#, fuzzy +msgid "Import URL..." +msgstr "导入媒体文件..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "" + +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "偏好设定..." + +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "帮助" + +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "文件" + +#: buzz/widgets/main_window.py:227 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "您确定要删除所选录制吗?此操作无法撤消。" + +#: buzz/widgets/main_window.py:255 +msgid "Select audio file" +msgstr "选择音频文件" + +#: buzz/widgets/main_window.py:291 +msgid "Unable to save OpenAI API key to keyring" +msgstr "" + +#: buzz/transcriber/transcriber.py:25 +#, fuzzy +msgid "Transcribe" +msgstr "打开转换结果" + +#: buzz/model_loader.py:502 +msgid "A connection error occurred" +msgstr "" + +#: buzz/settings/shortcut.py:17 +#, fuzzy +msgid "Open Record Window" +msgstr "现场录制" + +#: buzz/settings/shortcut.py:18 +#, fuzzy +msgid "Import File" +msgstr "导入媒体文件..." + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "" + +#: buzz/settings/shortcut.py:22 +#, fuzzy +msgid "View Transcript Text" +msgstr "新录制" + +#: buzz/settings/shortcut.py:23 +#, fuzzy +msgid "View Transcript Translation" +msgstr "新录制" + +#: buzz/settings/shortcut.py:24 +#, fuzzy +msgid "View Transcript Timestamps" +msgstr "新录制" + #~ msgid "ID" #~ msgstr "ID" -#~ msgid "File Name" -#~ msgstr "文件名称" - -#~ msgid "Status" -#~ msgstr "状态" - #~ msgid "Downloading model (0%, unknown time remaining)" #~ msgstr "正在下载模型 (0%, unknown 剩余时间)" - -#~ msgid "Cancel" -#~ msgstr "取消" diff --git a/buzz/locale/zh_TW/LC_MESSAGES/buzz.po b/buzz/locale/zh_TW/LC_MESSAGES/buzz.po index 6523fdbf..12655624 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: 2024-03-14 02:33+0000\n" +"POT-Creation-Date: 2024-09-27 11:58+0300\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: Lamb\n" @@ -17,145 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.2.2\n" -#: buzz/widgets/main_window.py:200 buzz/widgets/main_window_toolbar.py:57 -msgid "Clear History" -msgstr "清除歷史紀錄" - -#: buzz/widgets/main_window.py:202 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "您確定要刪除所選錄製嗎?此操作無法撤消。" - -#: buzz/widgets/main_window.py:222 -msgid "Select audio file" -msgstr "選擇聲音檔案" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 -msgid "Advanced Settings" -msgstr "進階設定" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:42 -msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" -msgstr "逗號分隔,例如\"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 -msgid "Temperature:" -msgstr "溫度:" - -#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 -msgid "Initial Prompt:" -msgstr "初始提示:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:79 -msgid "Model:" -msgstr "模型:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:83 -msgid "Task:" -msgstr "任務:" - -#: buzz/widgets/transcriber/transcription_options_group_box.py:84 -msgid "Language:" -msgstr "語言:" - -#: buzz/widgets/transcriber/languages_combo_box.py:25 -msgid "Detect Language" -msgstr "檢測語言" - -#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 -msgid "Word-level timings" -msgstr "單字級別的時間表達" - -#: buzz/widgets/transcriber/file_transcriber_widget.py:81 -msgid "Run" -msgstr "開始執行" - -#: buzz/widgets/main_window_toolbar.py:32 buzz/widgets/record_button.py:10 -#: buzz/widgets/record_button.py:17 -msgid "Record" -msgstr "錄製" - -#: buzz/widgets/main_window_toolbar.py:36 -msgid "New Transcription" -msgstr "新錄製" - -#: buzz/widgets/main_window_toolbar.py:43 -msgid "Open Transcript" -msgstr "打開轉換結果" - -#: buzz/widgets/main_window_toolbar.py:49 -msgid "Cancel Transcription" -msgstr "取消錄製" - -#: buzz/widgets/menu_bar.py:37 -#, fuzzy -msgid "Import File..." -msgstr "導入媒體檔案..." - -#: buzz/widgets/menu_bar.py:40 -#, fuzzy -msgid "Import URL..." -msgstr "導入媒體檔案..." - -#: buzz/widgets/menu_bar.py:46 -msgid "Preferences..." -msgstr "偏好設定..." - -#: buzz/widgets/menu_bar.py:54 -msgid "File" -msgstr "檔案" - -#: buzz/widgets/menu_bar.py:58 -msgid "Help" -msgstr "幫助" - -#: buzz/widgets/record_button.py:21 -msgid "Stop" -msgstr "停止" - -#: buzz/widgets/transcription_tasks_table_widget.py:64 -msgid "Completed" -msgstr "完成" - -#: buzz/widgets/transcription_tasks_table_widget.py:73 -msgid "Canceled" -msgstr "取消" - -#: buzz/widgets/transcription_tasks_table_widget.py:75 -msgid "Queued" -msgstr "" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:66 -msgid "Start" -msgstr "" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:67 -msgid "End" -msgstr "" - -#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:68 -msgid "Text" -msgstr "" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 -#, fuzzy -msgid "Save File" -msgstr "檔案" - -#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:89 -msgid "Text files" -msgstr "" - -#: buzz/widgets/about_dialog.py:80 -msgid "Check for updates" -msgstr "檢查更新" - -#: buzz/widgets/about_dialog.py:109 -msgid "You're up to date!" -msgstr "你是最新的!" - -#: buzz/widgets/import_url_dialog.py:19 +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 msgid "Import URL" msgstr "" @@ -163,52 +25,118 @@ msgstr "" msgid "https://example.com/audio.mp3" msgstr "" -#: buzz/widgets/import_url_dialog.py:32 +#: buzz/widgets/import_url_dialog.py:28 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:69 +#: buzz/widgets/transcriber/advanced_settings_dialog.py:97 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:295 +#: buzz/widgets/main_window.py:234 +msgid "Ok" +msgstr "" + +#: buzz/widgets/import_url_dialog.py:29 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:70 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:296 +#: buzz/widgets/main_window.py:235 +msgid "Cancel" +msgstr "取消" + +#: buzz/widgets/import_url_dialog.py:34 msgid "URL:" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "Invalid URL" msgstr "" -#: buzz/widgets/import_url_dialog.py:44 +#: buzz/widgets/import_url_dialog.py:46 msgid "The URL you entered is invalid." msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:70 +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:47 +msgid "Font Size" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:54 +msgid "Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:60 +msgid "OpenAI API key" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:73 +msgid "OpenAI base url" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:82 +msgid "Default export file name" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:88 +msgid "Enable live recording transcription export" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:94 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47 +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50 +msgid "Browse" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:113 +msgid "Export folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:138 +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:144 +msgid "OpenAI API Key Test" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:139 +msgid "" +"Your API key is valid. Buzz will use this key to perform Whisper API " +"transcriptions and AI translations." +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:166 +msgid "Select Export Folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:216 +msgid "" +"OpenAI API returned invalid response. Please check the API url or your key. " +"Transcription and translation may still work if the API does not support key " +"validation." +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 +msgid "Enable folder watch" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 #, fuzzy -msgid "Download" -msgstr "下載模型" +msgid "Select Input Folder" +msgstr "選擇聲音檔案" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:75 -msgid "Show file location" +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" msgstr "" -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:83 -msgid "Delete" -msgstr "" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:120 +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 #, fuzzy -msgid "Downloaded" -msgstr "下載模型" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:125 -msgid "Available for Download" -msgstr "" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:171 -msgid "Delete Model" -msgstr "" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:172 -#, fuzzy -msgid "Are you sure you want to delete the selected model?" -msgstr "您確定要刪除所選錄製嗎?此操作無法撤消。" - -#: buzz/widgets/preferences_dialog/models_preferences_widget.py:191 -msgid "Error" -msgstr "" +msgid "Preferences" +msgstr "偏好設定..." #: buzz/widgets/preferences_dialog/preferences_dialog.py:50 msgid "General" @@ -227,39 +155,429 @@ msgstr "" msgid "Folder Watch" msgstr "" -#: buzz/widgets/recording_transcriber_widget.py:60 +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:68 +msgid "Group" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:80 +msgid "Huggingface ID of a Faster whisper model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:91 +#, fuzzy +msgid "Download" +msgstr "下載模型" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:96 +msgid "Show file location" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:104 +msgid "Delete" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:135 +#, fuzzy +msgid "Downloaded" +msgstr "下載模型" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:140 +msgid "Available for Download" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:161 +msgid "Download link to Whisper.cpp ggml model file" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:237 +msgid "Delete Model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:238 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "您確定要刪除所選錄製嗎?此操作無法撤消。" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:258 +#, fuzzy +msgid "Download failed" +msgstr "下載模型" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:259 +#: buzz/widgets/main_window.py:291 buzz/model_loader.py:473 +msgid "Error" +msgstr "" + +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:35 +msgid "Record" +msgstr "錄製" + +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "停止" + +#: buzz/widgets/transcriber/languages_combo_box.py:25 +#: buzz/transcriber/transcriber.py:159 +msgid "Detect Language" +msgstr "檢測語言" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "開始執行" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:88 +msgid "Model:" +msgstr "模型:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:91 +msgid "Api Key:" +msgstr "" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:92 +msgid "Task:" +msgstr "任務:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:93 +msgid "Language:" +msgstr "語言:" + +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:33 +msgid "Advanced Settings" +msgstr "進階設定" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:37 +msgid "Speech recognition settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:46 +msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" +msgstr "逗號分隔,例如\"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:55 +msgid "Temperature:" +msgstr "溫度:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:66 +msgid "Initial Prompt:" +msgstr "初始提示:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:68 +msgid "Translation settings" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:72 +msgid "Enable AI translation" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:84 +#, fuzzy +msgid "AI model:" +msgstr "模型:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:88 +msgid "Enter instructions for AI on how to translate..." +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:92 +msgid "Instructions for AI:" +msgstr "" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:42 +msgid "Word-level timings" +msgstr "單字級別的時間表達" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:66 +msgid "Export:" +msgstr "" + +#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:36 +msgid "Huggingface ID of a model" +msgstr "" + +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "" + +#: buzz/widgets/main_window_toolbar.py:39 +msgid "New Transcription" +msgstr "新錄製" + +#: buzz/widgets/main_window_toolbar.py:46 +msgid "Open Transcript" +msgstr "打開轉換結果" + +#: buzz/widgets/main_window_toolbar.py:52 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "取消錄製" + +#: buzz/widgets/main_window_toolbar.py:60 buzz/widgets/main_window.py:223 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "清除歷史紀錄" + +#: buzz/widgets/transcription_tasks_table_widget.py:62 +msgid "In Progress" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:65 +msgid "Completed" +msgstr "完成" + +#: buzz/widgets/transcription_tasks_table_widget.py:72 +msgid "Failed" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:75 +msgid "Canceled" +msgstr "取消" + +#: buzz/widgets/transcription_tasks_table_widget.py:77 +msgid "Queued" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:84 +#, fuzzy +msgid "File Name / URL" +msgstr "檔案名稱" + +#: buzz/widgets/transcription_tasks_table_widget.py:96 +#, fuzzy +msgid "Model" +msgstr "模型:" + +#: buzz/widgets/transcription_tasks_table_widget.py:105 +#, fuzzy +msgid "Task" +msgstr "任務:" + +#: buzz/widgets/transcription_tasks_table_widget.py:114 +msgid "Status" +msgstr "狀態" + +#: buzz/widgets/transcription_tasks_table_widget.py:122 +msgid "Date Added" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:133 +#, fuzzy +msgid "Date Completed" +msgstr "完成" + +#: buzz/widgets/recording_transcriber_widget.py:73 msgid "Live Recording" msgstr "現場錄製" -#: buzz/widgets/recording_transcriber_widget.py:104 +#: buzz/widgets/recording_transcriber_widget.py:135 msgid "Click Record to begin..." msgstr "點擊開始錄製" -#: buzz/widgets/recording_transcriber_widget.py:116 +#: buzz/widgets/recording_transcriber_widget.py:138 +msgid "Waiting for AI translation..." +msgstr "" + +#: buzz/widgets/recording_transcriber_widget.py:150 msgid "Microphone:" msgstr "麥克風:" -#: buzz/widgets/recording_transcriber_widget.py:272 +#: buzz/widgets/recording_transcriber_widget.py:414 msgid "An error occurred while starting a new recording:" msgstr "開始新錄製出錯" -#: buzz/widgets/recording_transcriber_widget.py:276 +#: buzz/widgets/recording_transcriber_widget.py:418 msgid "" "Please check your audio devices or check the application logs for more " "information." msgstr "請檢查您的音頻設備或檢查應用程序日誌以獲取更多信息。" +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "檢查更新" + +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "你是最新的!" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 +msgid "Start" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:94 +msgid "End" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:39 +msgid "Text" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:62 +#, fuzzy +msgid "Translation" +msgstr "新錄製" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26 +msgid "View" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:46 +msgid "Timestamps" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:156 +msgid "Export" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:180 +msgid "Resize" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:279 +msgid "API Key Required" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:280 +msgid "Please enter OpenAI API Key in preferences" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:297 +msgid "Desired subtitle length" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:298 +msgid "Enter target characters per subtitle:" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:76 +#, fuzzy +msgid "Save File" +msgstr "檔案" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Text files" +msgstr "" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" + +#: buzz/widgets/snap_notice.py:16 +msgid "" +"To enable necessary permissions run the following commands in the terminal" +msgstr "" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "" + +#: buzz/widgets/model_download_progress_dialog.py:36 +#, fuzzy +msgid "Downloading model" +msgstr "下載模型" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "" + +#: buzz/widgets/menu_bar.py:38 +#, fuzzy +msgid "Import File..." +msgstr "導入媒體檔案..." + +#: buzz/widgets/menu_bar.py:41 +#, fuzzy +msgid "Import URL..." +msgstr "導入媒體檔案..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "" + +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "偏好設定..." + +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "幫助" + +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "檔案" + +#: buzz/widgets/main_window.py:227 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "您確定要刪除所選錄製嗎?此操作無法撤消。" + +#: buzz/widgets/main_window.py:255 +msgid "Select audio file" +msgstr "選擇聲音檔案" + +#: buzz/widgets/main_window.py:291 +msgid "Unable to save OpenAI API key to keyring" +msgstr "" + +#: buzz/transcriber/transcriber.py:25 +#, fuzzy +msgid "Transcribe" +msgstr "打開轉換結果" + +#: buzz/model_loader.py:502 +msgid "A connection error occurred" +msgstr "" + +#: buzz/settings/shortcut.py:17 +#, fuzzy +msgid "Open Record Window" +msgstr "現場錄製" + +#: buzz/settings/shortcut.py:18 +#, fuzzy +msgid "Import File" +msgstr "導入媒體檔案..." + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "" + +#: buzz/settings/shortcut.py:22 +#, fuzzy +msgid "View Transcript Text" +msgstr "新錄製" + +#: buzz/settings/shortcut.py:23 +#, fuzzy +msgid "View Transcript Translation" +msgstr "新錄製" + +#: buzz/settings/shortcut.py:24 +#, fuzzy +msgid "View Transcript Timestamps" +msgstr "新錄製" + #~ msgid "ID" #~ msgstr "ID" -#~ msgid "File Name" -#~ msgstr "檔案名稱" - -#~ msgid "Status" -#~ msgstr "狀態" - #~ msgid "Downloading model (0%, unknown time remaining)" #~ msgstr "正在下載模型 (0%, unknown 剩餘時間)" - -#~ msgid "Cancel" -#~ msgstr "取消"