diff --git a/Makefile b/Makefile index 4145ab42f..09468af6b 100644 --- a/Makefile +++ b/Makefile @@ -166,15 +166,9 @@ translation_po_all: TMP_POT_FILE_PATH := $(shell mktemp) PO_FILE_PATH := locale/${locale}/LC_MESSAGES/buzz.po translation_po: - if [[ -f "${PO_FILE_PATH}" ]]; then \ - xgettext --from-code=UTF-8 -o ${TMP_POT_FILE_PATH} -l python buzz/gui.py; \ - sed -i.bak 's/CHARSET/UTF-8/' ${TMP_POT_FILE_PATH} && rm ${TMP_POT_FILE_PATH}.bak; \ - msgmerge -U ${PO_FILE_PATH} ${TMP_POT_FILE_PATH}; \ - else \ - mkdir -p locale/${locale}/LC_MESSAGES; \ - xgettext --from-code=UTF-8 -o ${PO_FILE_PATH} -l python buzz/gui.py; \ - sed -i.bak 's/CHARSET/UTF-8/' ${PO_FILE_PATH} && rm ${PO_FILE_PATH}.bak; \ - fi + xgettext --from-code=UTF-8 -o "${TMP_POT_FILE_PATH}" -l python $(shell find buzz/widgets -name '*.py') + sed -i.bak 's/CHARSET/UTF-8/' ${TMP_POT_FILE_PATH} && rm ${TMP_POT_FILE_PATH}.bak + msgmerge -U ${PO_FILE_PATH} ${TMP_POT_FILE_PATH} translation_mo: for dir in locale/*/ ; do \ diff --git a/buzz/buzz.py b/buzz/buzz.py index f2a18c427..b832812e4 100644 --- a/buzz/buzz.py +++ b/buzz/buzz.py @@ -6,6 +6,7 @@ import sys from typing import TextIO +from PyQt6.QtCore import QLocale from appdirs import user_log_dir # Check for segfaults if not running in frozen mode diff --git a/buzz/locale.py b/buzz/locale.py index 0a844725e..7c6cd3869 100644 --- a/buzz/locale.py +++ b/buzz/locale.py @@ -1,18 +1,15 @@ import gettext -import os from PyQt6.QtCore import QLocale from buzz.assets import get_asset_path from buzz.settings.settings import APP_NAME -if "LANG" not in os.environ: - language = str(QLocale().uiLanguages()[0]).replace("-", "_") - os.environ["LANG"] = language - locale_dir = get_asset_path("locale") gettext.bindtextdomain("buzz", locale_dir) -translate = gettext.translation(APP_NAME, locale_dir, fallback=True) +translate = gettext.translation( + APP_NAME, locale_dir, languages=QLocale().uiLanguages(), fallback=True +) _ = translate.gettext diff --git a/locale/ca_ES/LC_MESSAGES/buzz.po b/locale/ca_ES/LC_MESSAGES/buzz.po index 96a378b3a..3baefad9a 100644 --- a/locale/ca_ES/LC_MESSAGES/buzz.po +++ b/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: 2023-02-15 17:22+0100\n" +"POT-Creation-Date: 2023-09-02 13:50+0100\n" "PO-Revision-Date: 2023-02-15 05:01+0000\n" "Last-Translator: Jordi Mas i Hernàndez \n" "Language-Team: Catalan \n" @@ -16,129 +16,232 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: buzz/gui.py:114 +#: buzz/widgets/main_window.py:157 buzz/widgets/main_window_toolbar.py:57 +msgid "Clear History" +msgstr "Neteja l'historial" + +#: buzz/widgets/main_window.py:159 +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:185 +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/gui.py:153 buzz/gui.py:158 buzz/gui.py:737 +#: buzz/widgets/transcriber/file_transcriber_widget.py:108 +msgid "Word-level timings" +msgstr "Temps amb granularitat de paraula" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:137 +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/gui.py:162 +#: 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:29 +msgid "Import Media File..." +msgstr "Importa fitxer multimèdia..." + +#: buzz/widgets/menu_bar.py:35 +msgid "Preferences..." +msgstr "" + +#: buzz/widgets/menu_bar.py:43 +msgid "File" +msgstr "Fitxer" + +#: buzz/widgets/menu_bar.py:46 +msgid "Help" +msgstr "Ajuda" + +#: buzz/widgets/record_button.py:21 msgid "Stop" msgstr "Atura" -#: buzz/gui.py:219 -msgid "Word-level timings" -msgstr "Temps amb granularitat de paraula" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "ID" +msgstr "ID" -#: buzz/gui.py:237 -msgid "Run" -msgstr "Executa" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "File Name" +msgstr "Nom del fitxer" -#: buzz/gui.py:422 -msgid "Live Recording" -msgstr "Enregistrament en viu" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "Status" +msgstr "Estat" -#: buzz/gui.py:445 -msgid "Click Record to begin..." -msgstr "Feu clic a Enregistra per a començar..." +#: buzz/widgets/transcription_tasks_table_widget.py:81 +msgid "Completed" +msgstr "Completat" -#: buzz/gui.py:457 -msgid "Microphone:" -msgstr "Micròfon:" +#: buzz/widgets/transcription_tasks_table_widget.py:88 +msgid "Canceled" +msgstr "Cancel·lat" -#: buzz/gui.py:598 -msgid "An error occurred while starting a new recording:" -msgstr "S'ha produït un error en iniciar un enregistrament nou:" +#: buzz/widgets/transcription_tasks_table_widget.py:90 +msgid "Queued" +msgstr "" -#: buzz/gui.py:599 -msgid "" -"Please check your audio devices or check the application logs for more " -"information." +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Start" msgstr "" -"Comproveu els vostres dispositius d'àudio o els registres de l'aplicació per " -"a més informació." -#: buzz/gui.py:691 +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "End" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Text" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 +msgid "Undo" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:92 +msgid "Redo" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_button.py:39 +msgid "Save File" +msgstr "Desa el fitxer" + +#: buzz/widgets/transcription_viewer/export_transcription_button.py:41 +msgid "Text files" +msgstr "Fitxers de text" + +#: buzz/widgets/about_dialog.py:80 msgid "Check for updates" msgstr "Comprova si hi ha actualitzacions" -#: buzz/gui.py:719 +#: buzz/widgets/about_dialog.py:109 msgid "You're up to date!" msgstr "Estàs al dia!" -#: buzz/gui.py:740 -msgid "New Transcription" -msgstr "Transcripció nova" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:61 +#, fuzzy +msgid "Download" +msgstr "S'està baixant el model" -#: buzz/gui.py:744 -msgid "Open Transcript" -msgstr "Obre una transcripció" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:66 +msgid "Show file location" +msgstr "" -#: buzz/gui.py:748 -msgid "Cancel Transcription" -msgstr "Cancel·la la transcripció" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:74 +msgid "Delete" +msgstr "" -#: buzz/gui.py:752 buzz/gui.py:888 -msgid "Clear History" -msgstr "Neteja l'historial" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:111 +#, fuzzy +msgid "Downloaded" +msgstr "S'està baixant el model" -#: buzz/gui.py:889 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:116 +msgid "Available for Download" msgstr "" -"Esteu segur que voleu suprimir les transcripcions seleccionades? Aquesta " -"acció no es pot desfer." -#: buzz/gui.py:910 -msgid "Select audio file" -msgstr "Selecciona un fitxer d'àudio" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:158 +msgid "Delete Model" +msgstr "" -#: buzz/gui.py:1180 -msgid "Model:" -msgstr "Model:" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:159 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "" +"Esteu segur que voleu suprimir les transcripcions seleccionades? Aquesta " +"acció no es pot desfer." -#: buzz/gui.py:1184 -msgid "Task:" -msgstr "Tasca:" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:178 +msgid "Error" +msgstr "" -#: buzz/gui.py:1185 -msgid "Language:" -msgstr "Idioma:" +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +msgid "General" +msgstr "" -#: buzz/gui.py:1257 -msgid "Import Media File..." -msgstr "Importa fitxer multimèdia..." +#: buzz/widgets/preferences_dialog/preferences_dialog.py:46 +#, fuzzy +msgid "Models" +msgstr "Model:" -#: buzz/gui.py:1264 -msgid "Preferences..." +#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 +msgid "Shortcuts" msgstr "" -#: buzz/gui.py:1269 -msgid "File" -msgstr "Fitxer" - -#: buzz/gui.py:1272 -msgid "Help" -msgstr "Ajuda" +#: buzz/widgets/recording_transcriber_widget.py:62 +msgid "Live Recording" +msgstr "Enregistrament en viu" -#: buzz/gui.py:1321 -msgid "Advanced Settings" -msgstr "Configuració avançada" +#: buzz/widgets/recording_transcriber_widget.py:101 +msgid "Click Record to begin..." +msgstr "Feu clic a Enregistra per a començar..." -#: buzz/gui.py:1333 -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/recording_transcriber_widget.py:118 +msgid "Microphone:" +msgstr "Micròfon:" -#: buzz/gui.py:1347 -msgid "Temperature:" -msgstr "Temperatura:" +#: buzz/widgets/recording_transcriber_widget.py:274 +msgid "An error occurred while starting a new recording:" +msgstr "S'ha produït un error en iniciar un enregistrament nou:" -#: buzz/gui.py:1348 -msgid "Initial Prompt:" -msgstr "Pregunta inicial:" +#: buzz/widgets/recording_transcriber_widget.py:278 +msgid "" +"Please check your audio devices or check the application logs for more " +"information." +msgstr "" +"Comproveu els vostres dispositius d'àudio o els registres de l'aplicació per " +"a més informació." #~ msgid "Downloading model (0%, unknown time remaining)" #~ msgstr "S'està baixant el model (0%, temps restant desconegut)" @@ -146,32 +249,8 @@ msgstr "Pregunta inicial:" #~ msgid "Cancel" #~ msgstr "Cancel·la" -#~ msgid "Downloading model" -#~ msgstr "S'està baixant el model" - #~ msgid "Export" #~ msgstr "Exporta" -#~ msgid "Save File" -#~ msgstr "Desa el fitxer" - -#~ msgid "Text files" -#~ msgstr "Fitxers de text" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "File Name" -#~ msgstr "Nom del fitxer" - -#~ msgid "Status" -#~ msgstr "Estat" - -#~ msgid "Completed" -#~ msgstr "Completat" - #~ msgid "Failed" #~ msgstr "Ha fallat" - -#~ msgid "Canceled" -#~ msgstr "Cancel·lat" diff --git a/locale/es_ES/LC_MESSAGES/buzz.po b/locale/es_ES/LC_MESSAGES/buzz.po index 6b692d80a..a416a7dad 100644 --- a/locale/es_ES/LC_MESSAGES/buzz.po +++ b/locale/es_ES/LC_MESSAGES/buzz.po @@ -2,12 +2,13 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-02 13:50+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,154 +18,261 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" # automatic translation -#: buzz/gui.py:114 -msgid "Detect Language" -msgstr "Detectar idioma" +#: buzz/widgets/main_window.py:157 buzz/widgets/main_window_toolbar.py:57 +msgid "Clear History" +msgstr "Borrar historial" # automatic translation -#: buzz/gui.py:153 buzz/gui.py:158 buzz/gui.py:737 -msgid "Record" -msgstr "Registro" +#: buzz/widgets/main_window.py:159 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "" +"¿Está seguro de que desea eliminar las transcripciones seleccionadas? Esta " +"acción no se puede deshacer." # automatic translation -#: buzz/gui.py:162 -msgid "Stop" -msgstr "Detener" +#: buzz/widgets/main_window.py:185 +msgid "Select audio file" +msgstr "Seleccionar archivo de audio" # automatic translation -#: buzz/gui.py:219 -msgid "Word-level timings" -msgstr "Tiempos a nivel de palabra" +#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 +msgid "Advanced Settings" +msgstr "Ajustes avanzados" # automatic translation -#: buzz/gui.py:237 -msgid "Run" -msgstr "Correr" +#: 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. \"0,0, 0,2, 0,4, 0,6, 0,8, 1,0\"" # automatic translation -#: buzz/gui.py:422 -msgid "Live Recording" -msgstr "Grabación en vivo" +#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 +msgid "Temperature:" +msgstr "Temperatura:" # automatic translation -#: buzz/gui.py:445 -msgid "Click Record to begin..." -msgstr "Haga clic en Grabar para comenzar..." +#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 +msgid "Initial Prompt:" +msgstr "Indicación inicial:" # automatic translation -#: buzz/gui.py:457 -msgid "Microphone:" -msgstr "Micrófono:" +#: buzz/widgets/transcriber/transcription_options_group_box.py:79 +msgid "Model:" +msgstr "Modelo:" # automatic translation -#: buzz/gui.py:598 -msgid "An error occurred while starting a new recording:" -msgstr "Ocurrió un error al iniciar una nueva grabación:" +#: buzz/widgets/transcriber/transcription_options_group_box.py:83 +msgid "Task:" +msgstr "Tarea:" # automatic translation -#: buzz/gui.py:599 -msgid "" -"Please check your audio devices or check the application logs for more " -"information." -msgstr "" -"Verifique sus dispositivos de audio o consulte los registros de la " -"aplicación para obtener más información." +#: buzz/widgets/transcriber/transcription_options_group_box.py:84 +msgid "Language:" +msgstr "Idioma:" # automatic translation -#: buzz/gui.py:691 -msgid "Check for updates" -msgstr "Buscar actualizaciones" +#: buzz/widgets/transcriber/languages_combo_box.py:25 +msgid "Detect Language" +msgstr "Detectar idioma" # automatic translation -#: buzz/gui.py:719 -msgid "You're up to date!" -msgstr "¡Estás al día!" +#: buzz/widgets/transcriber/file_transcriber_widget.py:108 +msgid "Word-level timings" +msgstr "Tiempos a nivel de palabra" # automatic translation -#: buzz/gui.py:740 +#: buzz/widgets/transcriber/file_transcriber_widget.py:137 +msgid "Run" +msgstr "Correr" + +# automatic translation +#: buzz/widgets/main_window_toolbar.py:32 buzz/widgets/record_button.py:10 +#: buzz/widgets/record_button.py:17 +msgid "Record" +msgstr "Registro" + +# automatic translation +#: buzz/widgets/main_window_toolbar.py:36 msgid "New Transcription" msgstr "Transcripción nueva" # automatic translation -#: buzz/gui.py:744 +#: buzz/widgets/main_window_toolbar.py:43 msgid "Open Transcript" msgstr "Abrir Transcripción" # automatic translation -#: buzz/gui.py:748 +#: buzz/widgets/main_window_toolbar.py:49 msgid "Cancel Transcription" msgstr "Cancelar transcripción" # automatic translation -#: buzz/gui.py:752 buzz/gui.py:888 -msgid "Clear History" -msgstr "Borrar historial" +#: buzz/widgets/menu_bar.py:29 +msgid "Import Media File..." +msgstr "Importar archivo multimedia..." # automatic translation -#: buzz/gui.py:889 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "" -"¿Está seguro de que desea eliminar las transcripciones seleccionadas? Esta " -"acción no se puede deshacer." +#: buzz/widgets/menu_bar.py:35 +msgid "Preferences..." +msgstr "Preferencias..." # automatic translation -#: buzz/gui.py:910 -msgid "Select audio file" -msgstr "Seleccionar archivo de audio" +#: buzz/widgets/menu_bar.py:43 +msgid "File" +msgstr "Archivo" # automatic translation -#: buzz/gui.py:1180 -msgid "Model:" -msgstr "Modelo:" +#: buzz/widgets/menu_bar.py:46 +msgid "Help" +msgstr "Ayuda" # automatic translation -#: buzz/gui.py:1184 -msgid "Task:" -msgstr "Tarea:" +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "Detener" + +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "ID" +msgstr "" # automatic translation -#: buzz/gui.py:1185 -msgid "Language:" -msgstr "Idioma:" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +#, fuzzy +msgid "File Name" +msgstr "Archivo" + +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "Status" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:81 +msgid "Completed" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:88 +msgid "Canceled" +msgstr "" + +#: buzz/widgets/transcription_tasks_table_widget.py:90 +msgid "Queued" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Start" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "End" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Text" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 +msgid "Undo" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:92 +msgid "Redo" +msgstr "" # automatic translation -#: buzz/gui.py:1257 -msgid "Import Media File..." -msgstr "Importar archivo multimedia..." +#: buzz/widgets/transcription_viewer/export_transcription_button.py:39 +#, fuzzy +msgid "Save File" +msgstr "Archivo" + +#: buzz/widgets/transcription_viewer/export_transcription_button.py:41 +msgid "Text files" +msgstr "" # automatic translation -#: buzz/gui.py:1264 -msgid "Preferences..." -msgstr "Preferencias..." +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "Buscar actualizaciones" # automatic translation -#: buzz/gui.py:1269 -msgid "File" -msgstr "Archivo" +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "¡Estás al día!" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:61 +msgid "Download" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:66 +msgid "Show file location" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:74 +msgid "Delete" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:111 +msgid "Downloaded" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:116 +msgid "Available for Download" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:158 +msgid "Delete Model" +msgstr "" # automatic translation -#: buzz/gui.py:1272 -msgid "Help" -msgstr "Ayuda" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:159 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "" +"¿Está seguro de que desea eliminar las transcripciones seleccionadas? Esta " +"acción no se puede deshacer." + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:178 +msgid "Error" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +msgid "General" +msgstr "" # automatic translation -#: buzz/gui.py:1321 -msgid "Advanced Settings" -msgstr "Ajustes avanzados" +#: buzz/widgets/preferences_dialog/preferences_dialog.py:46 +#, fuzzy +msgid "Models" +msgstr "Modelo:" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 +msgid "Shortcuts" +msgstr "" # automatic translation -#: buzz/gui.py:1333 -msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" -msgstr "Separados por comas, p. \"0,0, 0,2, 0,4, 0,6, 0,8, 1,0\"" +#: buzz/widgets/recording_transcriber_widget.py:62 +msgid "Live Recording" +msgstr "Grabación en vivo" # automatic translation -#: buzz/gui.py:1347 -msgid "Temperature:" -msgstr "Temperatura:" +#: buzz/widgets/recording_transcriber_widget.py:101 +msgid "Click Record to begin..." +msgstr "Haga clic en Grabar para comenzar..." # automatic translation -#: buzz/gui.py:1348 -msgid "Initial Prompt:" -msgstr "Indicación inicial:" +#: buzz/widgets/recording_transcriber_widget.py:118 +msgid "Microphone:" +msgstr "Micrófono:" + +# automatic translation +#: buzz/widgets/recording_transcriber_widget.py:274 +msgid "An error occurred while starting a new recording:" +msgstr "Ocurrió un error al iniciar una nueva grabación:" + +# automatic translation +#: buzz/widgets/recording_transcriber_widget.py:278 +msgid "" +"Please check your audio devices or check the application logs for more " +"information." +msgstr "" +"Verifique sus dispositivos de audio o consulte los registros de la " +"aplicación para obtener más información." diff --git a/locale/it_IT/LC_MESSAGES/buzz.po b/locale/it_IT/LC_MESSAGES/buzz.po index 9bff734e9..0814a4f03 100644 --- a/locale/it_IT/LC_MESSAGES/buzz.po +++ b/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: 2023-08-02 15:01-0700\n" +"POT-Creation-Date: 2023-09-02 13:50+0100\n" "PO-Revision-Date: 2023-07-30 11:02+0200\n" "Language-Team: (Italiano) Angelo Giammarresi - info@wocmultimedia.com\n" "Language: it_IT\n" @@ -16,129 +16,232 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.3\n" -#: buzz/gui.py:114 +#: buzz/widgets/main_window.py:157 buzz/widgets/main_window_toolbar.py:57 +msgid "Clear History" +msgstr "Elimina la cronologia" + +#: buzz/widgets/main_window.py:159 +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:185 +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/gui.py:153 buzz/gui.py:158 buzz/gui.py:737 +#: buzz/widgets/transcriber/file_transcriber_widget.py:108 +msgid "Word-level timings" +msgstr "Tempistiche a livello di parola" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:137 +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/gui.py:162 +#: 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:29 +msgid "Import Media File..." +msgstr "Importa file media…" + +#: buzz/widgets/menu_bar.py:35 +msgid "Preferences..." +msgstr "" + +#: buzz/widgets/menu_bar.py:43 +msgid "File" +msgstr "File" + +#: buzz/widgets/menu_bar.py:46 +msgid "Help" +msgstr "Aiuto" + +#: buzz/widgets/record_button.py:21 msgid "Stop" msgstr "Arresta" -#: buzz/gui.py:219 -msgid "Word-level timings" -msgstr "Tempistiche a livello di parola" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "ID" +msgstr "ID" -#: buzz/gui.py:237 -msgid "Run" -msgstr "Avvia" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "File Name" +msgstr "Nome file" -#: buzz/gui.py:422 -msgid "Live Recording" -msgstr "Registrazione in diretta" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "Status" +msgstr "Stato" -#: buzz/gui.py:445 -msgid "Click Record to begin..." -msgstr "Fai clic su Registra per iniziare…" +#: buzz/widgets/transcription_tasks_table_widget.py:81 +msgid "Completed" +msgstr "Completato" -#: buzz/gui.py:457 -msgid "Microphone:" -msgstr "Microfono:" +#: buzz/widgets/transcription_tasks_table_widget.py:88 +msgid "Canceled" +msgstr "Annullato" -#: buzz/gui.py:598 -msgid "An error occurred while starting a new recording:" -msgstr "Si è verificato un errore durante l'avvio della nuova registrazione:" +#: buzz/widgets/transcription_tasks_table_widget.py:90 +msgid "Queued" +msgstr "" -#: buzz/gui.py:599 -msgid "" -"Please check your audio devices or check the application logs for more " -"information." +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Start" msgstr "" -"Controlla i tuoi dispositivi audio o i registri dell'applicazione per " -"maggiori informazioni." -#: buzz/gui.py:691 +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "End" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Text" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 +msgid "Undo" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:92 +msgid "Redo" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_button.py:39 +msgid "Save File" +msgstr "Salva file" + +#: buzz/widgets/transcription_viewer/export_transcription_button.py:41 +msgid "Text files" +msgstr "File testo" + +#: buzz/widgets/about_dialog.py:80 msgid "Check for updates" msgstr "Controlla gli aggiornamenti" -#: buzz/gui.py:719 +#: buzz/widgets/about_dialog.py:109 msgid "You're up to date!" msgstr "Il programma è aggiornato!" -#: buzz/gui.py:740 -msgid "New Transcription" -msgstr "Nuova trascrizione" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:61 +#, fuzzy +msgid "Download" +msgstr "Scaricando il modello" -#: buzz/gui.py:744 -msgid "Open Transcript" -msgstr "Apri trascrizione" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:66 +msgid "Show file location" +msgstr "" -#: buzz/gui.py:748 -msgid "Cancel Transcription" -msgstr "Annulla trascrizione" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:74 +msgid "Delete" +msgstr "" -#: buzz/gui.py:752 buzz/gui.py:888 -msgid "Clear History" -msgstr "Elimina la cronologia" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:111 +#, fuzzy +msgid "Downloaded" +msgstr "Scaricando il modello" -#: buzz/gui.py:889 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:116 +msgid "Available for Download" msgstr "" -"Sei certo di voler eliminare le trascrizioni selezionate? Questa azione non " -"può essere annullata." -#: buzz/gui.py:910 -msgid "Select audio file" -msgstr "Seleziona file audio" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:158 +msgid "Delete Model" +msgstr "" -#: buzz/gui.py:1180 -msgid "Model:" -msgstr "Modello:" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:159 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "" +"Sei certo di voler eliminare le trascrizioni selezionate? Questa azione non " +"può essere annullata." -#: buzz/gui.py:1184 -msgid "Task:" -msgstr "Compito:" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:178 +msgid "Error" +msgstr "" -#: buzz/gui.py:1185 -msgid "Language:" -msgstr "Lingua:" +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +msgid "General" +msgstr "" -#: buzz/gui.py:1257 -msgid "Import Media File..." -msgstr "Importa file media…" +#: buzz/widgets/preferences_dialog/preferences_dialog.py:46 +#, fuzzy +msgid "Models" +msgstr "Modello:" -#: buzz/gui.py:1264 -msgid "Preferences..." +#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 +msgid "Shortcuts" msgstr "" -#: buzz/gui.py:1269 -msgid "File" -msgstr "File" - -#: buzz/gui.py:1272 -msgid "Help" -msgstr "Aiuto" +#: buzz/widgets/recording_transcriber_widget.py:62 +msgid "Live Recording" +msgstr "Registrazione in diretta" -#: buzz/gui.py:1321 -msgid "Advanced Settings" -msgstr "Impostazion avanzate" +#: buzz/widgets/recording_transcriber_widget.py:101 +msgid "Click Record to begin..." +msgstr "Fai clic su Registra per iniziare…" -#: buzz/gui.py:1333 -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/recording_transcriber_widget.py:118 +msgid "Microphone:" +msgstr "Microfono:" -#: buzz/gui.py:1347 -msgid "Temperature:" -msgstr "Temperatura:" +#: buzz/widgets/recording_transcriber_widget.py:274 +msgid "An error occurred while starting a new recording:" +msgstr "Si è verificato un errore durante l'avvio della nuova registrazione:" -#: buzz/gui.py:1348 -msgid "Initial Prompt:" -msgstr "Domanda iniziale:" +#: buzz/widgets/recording_transcriber_widget.py:278 +msgid "" +"Please check your audio devices or check the application logs for more " +"information." +msgstr "" +"Controlla i tuoi dispositivi audio o i registri dell'applicazione per " +"maggiori informazioni." #~ msgid "Downloading model (0%, unknown time remaining)" #~ msgstr "Scaricando il modello (0\", tempo restante sconosciuto)" @@ -146,32 +249,8 @@ msgstr "Domanda iniziale:" #~ msgid "Cancel" #~ msgstr "Annulla" -#~ msgid "Downloading model" -#~ msgstr "Scaricando il modello" - #~ msgid "Export" #~ msgstr "Esporta" -#~ msgid "Save File" -#~ msgstr "Salva file" - -#~ msgid "Text files" -#~ msgstr "File testo" - -#~ msgid "ID" -#~ msgstr "ID" - -#~ msgid "File Name" -#~ msgstr "Nome file" - -#~ msgid "Status" -#~ msgstr "Stato" - -#~ msgid "Completed" -#~ msgstr "Completato" - #~ msgid "Failed" #~ msgstr "Fallito" - -#~ msgid "Canceled" -#~ msgstr "Annullato" diff --git a/locale/pl_PL/LC_MESSAGES/buzz.po b/locale/pl_PL/LC_MESSAGES/buzz.po index 2de977594..f73c7d512 100644 --- a/locale/pl_PL/LC_MESSAGES/buzz.po +++ b/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: 2023-04-23 21:47+0200\n" +"POT-Creation-Date: 2023-09-02 13:50+0100\n" "PO-Revision-Date: 2023-04-23 22:00+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -17,75 +17,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.2.2\n" -#: buzz/gui.py:114 -msgid "Detect Language" -msgstr "Wykryj Język" - -#: buzz/gui.py:153 buzz/gui.py:158 buzz/gui.py:737 -msgid "Record" -msgstr "Nagraj" - -#: buzz/gui.py:162 -msgid "Stop" -msgstr "Zatrzymaj" - -#: buzz/gui.py:219 -msgid "Word-level timings" -msgstr "Znaczniki dla słów" - -#: buzz/gui.py:237 -msgid "Run" -msgstr "Rozpocznij" - -#: buzz/gui.py:422 -msgid "Live Recording" -msgstr "Nagrywanie Na Żywo" - -#: buzz/gui.py:445 -msgid "Click Record to begin..." -msgstr "Naciśnij Nagraj, aby zacząć..." - -#: buzz/gui.py:457 -msgid "Microphone:" -msgstr "Mikrofon:" - -#: buzz/gui.py:598 -msgid "An error occurred while starting a new recording:" -msgstr "Wystąpił błąd podczas rozpoczęcia nowego nagrania:" - -#: buzz/gui.py:599 -msgid "" -"Please check your audio devices or check the application logs for more " -"information." -msgstr "" -"Sprawdź urządzenia audio lub przejrzyj logi aplikacji, by uzyskać więcej " -"informacji." - -#: buzz/gui.py:691 -msgid "Check for updates" -msgstr "Sprawdź aktualizacje" - -#: buzz/gui.py:719 -msgid "You're up to date!" -msgstr "Posiadasz najnowszą wersję!" - -#: buzz/gui.py:740 -msgid "New Transcription" -msgstr "Nowa transkrypcja" - -#: buzz/gui.py:744 -msgid "Open Transcript" -msgstr "Otwórz Transkrypt" - -#: buzz/gui.py:748 -msgid "Cancel Transcription" -msgstr "Anuluj Transkrypcję" - -#: buzz/gui.py:752 buzz/gui.py:888 +#: buzz/widgets/main_window.py:157 buzz/widgets/main_window_toolbar.py:57 msgid "Clear History" msgstr "Wyczyść Historię" -#: buzz/gui.py:889 +#: buzz/widgets/main_window.py:159 msgid "" "Are you sure you want to delete the selected transcription(s)? This action " "cannot be undone." @@ -93,74 +29,224 @@ msgstr "" "Czy na pewno chcesz usunąć zaznaczone transkrypcje? Tej operacji nie można " "cofnąć." -#: buzz/gui.py:910 +#: buzz/widgets/main_window.py:185 msgid "Select audio file" msgstr "Wybierz plik audio" -#: buzz/gui.py:1180 +#: 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/gui.py:1184 +#: buzz/widgets/transcriber/transcription_options_group_box.py:83 msgid "Task:" msgstr "Zadanie:" -#: buzz/gui.py:1185 +#: buzz/widgets/transcriber/transcription_options_group_box.py:84 msgid "Language:" msgstr "Język:" -#: buzz/gui.py:1257 +#: buzz/widgets/transcriber/languages_combo_box.py:25 +msgid "Detect Language" +msgstr "Wykryj Język" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:108 +msgid "Word-level timings" +msgstr "Znaczniki dla słów" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:137 +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:29 msgid "Import Media File..." msgstr "Importuj Plik Multimediów..." -#: buzz/gui.py:1264 +#: buzz/widgets/menu_bar.py:35 msgid "Preferences..." msgstr "Ustawienia..." -#: buzz/gui.py:1269 +#: buzz/widgets/menu_bar.py:43 msgid "File" msgstr "Plik" -#: buzz/gui.py:1272 +#: buzz/widgets/menu_bar.py:46 msgid "Help" msgstr "Pomoc" -#: buzz/gui.py:1321 -msgid "Advanced Settings" -msgstr "Ustawienia Zaawansowane" +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "Zatrzymaj" -#: buzz/gui.py:1333 -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/transcription_tasks_table_widget.py:33 +msgid "ID" +msgstr "ID" -#: buzz/gui.py:1347 -msgid "Temperature:" -msgstr "Temperatura:" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "File Name" +msgstr "Nazwa Pliku" -#: buzz/gui.py:1348 -msgid "Initial Prompt:" -msgstr "Wstępne Instrukcje:" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "Status" +msgstr "Status" -#~ msgid "Downloading model (0%, unknown time remaining)" -#~ msgstr "Pobieranie modelu (0%, pozostały czas nieznany)" +#: buzz/widgets/transcription_tasks_table_widget.py:81 +msgid "Completed" +msgstr "Ukończono" -#~ msgid "Cancel" -#~ msgstr "Anuluj" +#: buzz/widgets/transcription_tasks_table_widget.py:88 +msgid "Canceled" +msgstr "Anulowano" + +#: buzz/widgets/transcription_tasks_table_widget.py:90 +msgid "Queued" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Start" +msgstr "" -#~ msgid "Downloading model" -#~ msgstr "Pobieranie modelu" +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "End" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Text" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 +msgid "Undo" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:92 +msgid "Redo" +msgstr "" + +#: buzz/widgets/transcription_viewer/export_transcription_button.py:39 +#, fuzzy +msgid "Save File" +msgstr "Plik" + +#: buzz/widgets/transcription_viewer/export_transcription_button.py:41 +msgid "Text files" +msgstr "" + +#: 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ę!" -#~ msgid "ID" -#~ msgstr "ID" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:61 +#, fuzzy +msgid "Download" +msgstr "Pobieranie modelu" -#~ msgid "File Name" -#~ msgstr "Nazwa Pliku" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:66 +msgid "Show file location" +msgstr "" -#~ msgid "Status" -#~ msgstr "Status" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:74 +msgid "Delete" +msgstr "" -#~ msgid "Completed" -#~ msgstr "Ukończono" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:111 +#, fuzzy +msgid "Downloaded" +msgstr "Pobieranie modelu" -#~ msgid "Canceled" -#~ msgstr "Anulowano" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:116 +msgid "Available for Download" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:158 +msgid "Delete Model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:159 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "" +"Czy na pewno chcesz usunąć zaznaczone transkrypcje? Tej operacji nie można " +"cofnąć." + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:178 +msgid "Error" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +msgid "General" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:46 +#, fuzzy +msgid "Models" +msgstr "Model:" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 +msgid "Shortcuts" +msgstr "" + +#: buzz/widgets/recording_transcriber_widget.py:62 +msgid "Live Recording" +msgstr "Nagrywanie Na Żywo" + +#: buzz/widgets/recording_transcriber_widget.py:101 +msgid "Click Record to begin..." +msgstr "Naciśnij Nagraj, aby zacząć..." + +#: buzz/widgets/recording_transcriber_widget.py:118 +msgid "Microphone:" +msgstr "Mikrofon:" + +#: buzz/widgets/recording_transcriber_widget.py:274 +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:278 +msgid "" +"Please check your audio devices or check the application logs for more " +"information." +msgstr "" +"Sprawdź urządzenia audio lub przejrzyj logi aplikacji, by uzyskać więcej " +"informacji." + +#~ msgid "Downloading model (0%, unknown time remaining)" +#~ msgstr "Pobieranie modelu (0%, pozostały czas nieznany)" + +#~ msgid "Cancel" +#~ msgstr "Anuluj" diff --git a/locale/zh_CN/LC_MESSAGES/buzz.po b/locale/zh_CN/LC_MESSAGES/buzz.po index 67ba4d3fa..b7c5bef62 100644 --- a/locale/zh_CN/LC_MESSAGES/buzz.po +++ b/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: 2023-05-01 12:47+0200\n" +"POT-Creation-Date: 2023-09-02 13:50+0100\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: lamb \n" @@ -17,154 +17,230 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.2.2\n" -#: buzz/gui.py:112 -msgid "Detect Language" -msgstr "检测语言" +#: buzz/widgets/main_window.py:157 buzz/widgets/main_window_toolbar.py:57 +msgid "Clear History" +msgstr "清除历史纪录" -#: buzz/gui.py:151 buzz/gui.py:156 buzz/gui.py:842 -msgid "Record" -msgstr "录制" +#: buzz/widgets/main_window.py:159 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "您确定要删除所选录制吗?此操作无法撤消。" -#: buzz/gui.py:160 -msgid "Stop" -msgstr "停止" +#: buzz/widgets/main_window.py:185 +msgid "Select audio file" +msgstr "选择音频文件" -#: buzz/gui.py:168 -msgid "Downloading model (0%, unknown time remaining)" -msgstr "正在下载模型 (0%, unknown 剩余时间)" +#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 +msgid "Advanced Settings" +msgstr "进阶设定" -#: buzz/gui.py:169 -msgid "Cancel" -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/gui.py:186 -msgid "Downloading model" -msgstr "下载模型" +#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 +msgid "Temperature:" +msgstr "温度:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 +msgid "Initial Prompt:" +msgstr "初始提示:" -#: buzz/gui.py:240 +#: 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_transcriber_widget.py:108 msgid "Word-level timings" msgstr "单字级别的时间表达" -#: buzz/gui.py:260 +#: buzz/widgets/transcriber/file_transcriber_widget.py:137 msgid "Run" msgstr "开始执行" -#: buzz/gui.py:451 -msgid "Live Recording" -msgstr "现场录制" +#: buzz/widgets/main_window_toolbar.py:32 buzz/widgets/record_button.py:10 +#: buzz/widgets/record_button.py:17 +msgid "Record" +msgstr "录制" -#: buzz/gui.py:474 -msgid "Click Record to begin..." -msgstr "点击开始录制" +#: buzz/widgets/main_window_toolbar.py:36 +msgid "New Transcription" +msgstr "新录制" -#: buzz/gui.py:486 -msgid "Microphone:" -msgstr "麦克风:" +#: buzz/widgets/main_window_toolbar.py:43 +msgid "Open Transcript" +msgstr "打开转换结果" -#: buzz/gui.py:620 -msgid "An error occurred while starting a new recording:" -msgstr "开始新录制出错" +#: buzz/widgets/main_window_toolbar.py:49 +msgid "Cancel Transcription" +msgstr "取消录制" -#: buzz/gui.py:621 -msgid "" -"Please check your audio devices or check the application logs for more " -"information." -msgstr "请检查您的音频设备或检查应用程序日志以获取更多信息。" +#: buzz/widgets/menu_bar.py:29 +msgid "Import Media File..." +msgstr "导入媒体文件..." -#: buzz/gui.py:712 -msgid "Check for updates" -msgstr "检查更新" +#: buzz/widgets/menu_bar.py:35 +msgid "Preferences..." +msgstr "偏好设定..." -#: buzz/gui.py:740 -msgid "You're up to date!" -msgstr "你是最新的!" +#: buzz/widgets/menu_bar.py:43 +msgid "File" +msgstr "文件" -#: buzz/gui.py:765 +#: buzz/widgets/menu_bar.py:46 +msgid "Help" +msgstr "帮助" + +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "停止" + +#: buzz/widgets/transcription_tasks_table_widget.py:33 msgid "ID" msgstr "ID" -#: buzz/gui.py:765 +#: buzz/widgets/transcription_tasks_table_widget.py:33 msgid "File Name" msgstr "文件名称" -#: buzz/gui.py:765 +#: buzz/widgets/transcription_tasks_table_widget.py:33 msgid "Status" msgstr "状态" -#: buzz/gui.py:803 +#: buzz/widgets/transcription_tasks_table_widget.py:81 msgid "Completed" msgstr "完成" -#: buzz/gui.py:807 +#: buzz/widgets/transcription_tasks_table_widget.py:88 msgid "Canceled" msgstr "取消" -#: buzz/gui.py:845 -msgid "New Transcription" -msgstr "新录制" +#: buzz/widgets/transcription_tasks_table_widget.py:90 +msgid "Queued" +msgstr "" -#: buzz/gui.py:849 -msgid "Open Transcript" -msgstr "打开转换结果" +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Start" +msgstr "" -#: buzz/gui.py:853 -msgid "Cancel Transcription" -msgstr "取消录制" +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "End" +msgstr "" -#: buzz/gui.py:857 buzz/gui.py:991 -msgid "Clear History" -msgstr "清除历史纪录" +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Text" +msgstr "" -#: buzz/gui.py:992 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "您确定要删除所选录制吗?此操作无法撤消。" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 +msgid "Undo" +msgstr "" -#: buzz/gui.py:1013 -msgid "Select audio file" -msgstr "选择音频文件" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:92 +msgid "Redo" +msgstr "" -#: buzz/gui.py:1294 -msgid "Model:" -msgstr "模型:" +#: buzz/widgets/transcription_viewer/export_transcription_button.py:39 +#, fuzzy +msgid "Save File" +msgstr "文件" -#: buzz/gui.py:1298 -msgid "Task:" -msgstr "任务:" +#: buzz/widgets/transcription_viewer/export_transcription_button.py:41 +msgid "Text files" +msgstr "" -#: buzz/gui.py:1299 -msgid "Language:" -msgstr "语言:" +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "检查更新" -#: buzz/gui.py:1371 -msgid "Import Media File..." -msgstr "导入媒体文件..." +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "你是最新的!" -#: buzz/gui.py:1378 -msgid "Preferences..." -msgstr "偏好设定..." +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:61 +#, fuzzy +msgid "Download" +msgstr "下载模型" -#: buzz/gui.py:1383 -msgid "File" -msgstr "文件" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:66 +msgid "Show file location" +msgstr "" -#: buzz/gui.py:1386 -msgid "Help" -msgstr "帮助" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:74 +msgid "Delete" +msgstr "" -#: buzz/gui.py:1428 -msgid "Advanced Settings" -msgstr "进阶设定" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:111 +#, fuzzy +msgid "Downloaded" +msgstr "下载模型" -#: buzz/gui.py:1440 -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/preferences_dialog/models_preferences_widget.py:116 +msgid "Available for Download" +msgstr "" -#: buzz/gui.py:1454 -msgid "Temperature:" -msgstr "温度:" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:158 +msgid "Delete Model" +msgstr "" -#: buzz/gui.py:1455 -msgid "Initial Prompt:" -msgstr "初始提示:" +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:159 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "您确定要删除所选录制吗?此操作无法撤消。" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:178 +msgid "Error" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +msgid "General" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:46 +#, fuzzy +msgid "Models" +msgstr "模型:" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 +msgid "Shortcuts" +msgstr "" + +#: buzz/widgets/recording_transcriber_widget.py:62 +msgid "Live Recording" +msgstr "现场录制" + +#: buzz/widgets/recording_transcriber_widget.py:101 +msgid "Click Record to begin..." +msgstr "点击开始录制" + +#: buzz/widgets/recording_transcriber_widget.py:118 +msgid "Microphone:" +msgstr "麦克风:" + +#: buzz/widgets/recording_transcriber_widget.py:274 +msgid "An error occurred while starting a new recording:" +msgstr "开始新录制出错" + +#: buzz/widgets/recording_transcriber_widget.py:278 +msgid "" +"Please check your audio devices or check the application logs for more " +"information." +msgstr "请检查您的音频设备或检查应用程序日志以获取更多信息。" + +#~ msgid "Downloading model (0%, unknown time remaining)" +#~ msgstr "正在下载模型 (0%, unknown 剩余时间)" + +#~ msgid "Cancel" +#~ msgstr "取消" diff --git a/locale/zh_TW/LC_MESSAGES/buzz.po b/locale/zh_TW/LC_MESSAGES/buzz.po index 3ceb6f2a5..3bacfafcf 100644 --- a/locale/zh_TW/LC_MESSAGES/buzz.po +++ b/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: 2023-04-23 21:47+0200\n" +"POT-Creation-Date: 2023-09-02 13:50+0100\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: Lamb\n" @@ -17,146 +17,230 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 3.2.2\n" -#: buzz/gui.py:114 -msgid "Detect Language" -msgstr "檢測語言" +#: buzz/widgets/main_window.py:157 buzz/widgets/main_window_toolbar.py:57 +msgid "Clear History" +msgstr "清除歷史紀錄" -#: buzz/gui.py:153 buzz/gui.py:158 buzz/gui.py:737 -msgid "Record" -msgstr "錄製" +#: buzz/widgets/main_window.py:159 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "您確定要刪除所選錄製嗎?此操作無法撤消。" -#: buzz/gui.py:162 -msgid "Stop" -msgstr "停止" +#: buzz/widgets/main_window.py:185 +msgid "Select audio file" +msgstr "選擇聲音檔案" -#: buzz/gui.py:219 -msgid "Word-level timings" -msgstr "單字級別的時間表達" +#: buzz/widgets/transcriber/advanced_settings_dialog.py:28 +msgid "Advanced Settings" +msgstr "進階設定" -#: buzz/gui.py:237 -msgid "Run" -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/gui.py:422 -msgid "Live Recording" -msgstr "現場錄製" +#: buzz/widgets/transcriber/advanced_settings_dialog.py:61 +msgid "Temperature:" +msgstr "溫度:" -#: buzz/gui.py:445 -msgid "Click Record to begin..." -msgstr "點擊開始錄製" +#: buzz/widgets/transcriber/advanced_settings_dialog.py:62 +msgid "Initial Prompt:" +msgstr "初始提示:" -#: buzz/gui.py:457 -msgid "Microphone:" -msgstr "麥克風:" +#: buzz/widgets/transcriber/transcription_options_group_box.py:79 +msgid "Model:" +msgstr "模型:" -#: buzz/gui.py:598 -msgid "An error occurred while starting a new recording:" -msgstr "開始新錄製出錯" +#: buzz/widgets/transcriber/transcription_options_group_box.py:83 +msgid "Task:" +msgstr "任務:" -#: buzz/gui.py:599 -msgid "" -"Please check your audio devices or check the application logs for more " -"information." -msgstr "請檢查您的音頻設備或檢查應用程序日誌以獲取更多信息。" +#: buzz/widgets/transcriber/transcription_options_group_box.py:84 +msgid "Language:" +msgstr "語言:" -#: buzz/gui.py:691 -msgid "Check for updates" -msgstr "檢查更新" +#: buzz/widgets/transcriber/languages_combo_box.py:25 +msgid "Detect Language" +msgstr "檢測語言" -#: buzz/gui.py:719 -msgid "You're up to date!" -msgstr "你是最新的!" +#: buzz/widgets/transcriber/file_transcriber_widget.py:108 +msgid "Word-level timings" +msgstr "單字級別的時間表達" -#: buzz/gui.py:740 +#: buzz/widgets/transcriber/file_transcriber_widget.py:137 +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/gui.py:744 +#: buzz/widgets/main_window_toolbar.py:43 msgid "Open Transcript" msgstr "打開轉換結果" -#: buzz/gui.py:748 +#: buzz/widgets/main_window_toolbar.py:49 msgid "Cancel Transcription" msgstr "取消錄製" -#: buzz/gui.py:752 buzz/gui.py:888 -msgid "Clear History" -msgstr "清除歷史紀錄" - -#: buzz/gui.py:889 -msgid "" -"Are you sure you want to delete the selected transcription(s)? This action " -"cannot be undone." -msgstr "您確定要刪除所選錄製嗎?此操作無法撤消。" - -#: buzz/gui.py:910 -msgid "Select audio file" -msgstr "選擇聲音檔案" - -#: buzz/gui.py:1180 -msgid "Model:" -msgstr "模型:" - -#: buzz/gui.py:1184 -msgid "Task:" -msgstr "任務:" - -#: buzz/gui.py:1185 -msgid "Language:" -msgstr "語言:" - -#: buzz/gui.py:1257 +#: buzz/widgets/menu_bar.py:29 msgid "Import Media File..." msgstr "導入媒體檔案..." -#: buzz/gui.py:1264 +#: buzz/widgets/menu_bar.py:35 msgid "Preferences..." msgstr "偏好設定..." -#: buzz/gui.py:1269 +#: buzz/widgets/menu_bar.py:43 msgid "File" msgstr "檔案" -#: buzz/gui.py:1272 +#: buzz/widgets/menu_bar.py:46 msgid "Help" msgstr "幫助" -#: buzz/gui.py:1321 -msgid "Advanced Settings" -msgstr "進階設定" +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "停止" -#: buzz/gui.py:1333 -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/transcription_tasks_table_widget.py:33 +msgid "ID" +msgstr "ID" -#: buzz/gui.py:1347 -msgid "Temperature:" -msgstr "溫度:" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "File Name" +msgstr "檔案名稱" -#: buzz/gui.py:1348 -msgid "Initial Prompt:" -msgstr "初始提示:" +#: buzz/widgets/transcription_tasks_table_widget.py:33 +msgid "Status" +msgstr "狀態" -#~ msgid "Downloading model (0%, unknown time remaining)" -#~ msgstr "正在下載模型 (0%, unknown 剩餘時間)" +#: buzz/widgets/transcription_tasks_table_widget.py:81 +msgid "Completed" +msgstr "完成" -#~ msgid "Cancel" -#~ msgstr "取消" +#: buzz/widgets/transcription_tasks_table_widget.py:88 +msgid "Canceled" +msgstr "取消" + +#: buzz/widgets/transcription_tasks_table_widget.py:90 +msgid "Queued" +msgstr "" -#~ msgid "Downloading model" -#~ msgstr "下載模型" +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Start" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "End" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:30 +msgid "Text" +msgstr "" -#~ msgid "ID" -#~ msgstr "ID" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:87 +msgid "Undo" +msgstr "" -#~ msgid "File Name" -#~ msgstr "檔案名稱" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:92 +msgid "Redo" +msgstr "" -#~ msgid "Status" -#~ msgstr "狀態" +#: buzz/widgets/transcription_viewer/export_transcription_button.py:39 +#, fuzzy +msgid "Save File" +msgstr "檔案" -#~ msgid "Completed" -#~ msgstr "完成" +#: buzz/widgets/transcription_viewer/export_transcription_button.py:41 +msgid "Text files" +msgstr "" -#~ msgid "Canceled" +#: 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/models_preferences_widget.py:61 +#, fuzzy +msgid "Download" +msgstr "下載模型" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:66 +msgid "Show file location" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:74 +msgid "Delete" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:111 +#, fuzzy +msgid "Downloaded" +msgstr "下載模型" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:116 +msgid "Available for Download" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:158 +msgid "Delete Model" +msgstr "" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:159 +#, fuzzy +msgid "Are you sure you want to delete the selected model?" +msgstr "您確定要刪除所選錄製嗎?此操作無法撤消。" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:178 +msgid "Error" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +msgid "General" +msgstr "" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:46 +#, fuzzy +msgid "Models" +msgstr "模型:" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 +msgid "Shortcuts" +msgstr "" + +#: buzz/widgets/recording_transcriber_widget.py:62 +msgid "Live Recording" +msgstr "現場錄製" + +#: buzz/widgets/recording_transcriber_widget.py:101 +msgid "Click Record to begin..." +msgstr "點擊開始錄製" + +#: buzz/widgets/recording_transcriber_widget.py:118 +msgid "Microphone:" +msgstr "麥克風:" + +#: buzz/widgets/recording_transcriber_widget.py:274 +msgid "An error occurred while starting a new recording:" +msgstr "開始新錄製出錯" + +#: buzz/widgets/recording_transcriber_widget.py:278 +msgid "" +"Please check your audio devices or check the application logs for more " +"information." +msgstr "請檢查您的音頻設備或檢查應用程序日誌以獲取更多信息。" + +#~ msgid "Downloading model (0%, unknown time remaining)" +#~ msgstr "正在下載模型 (0%, unknown 剩餘時間)" + +#~ msgid "Cancel" #~ msgstr "取消"