Adding language switcher and localizable language list (#1090)

This commit is contained in:
Raivis Dejus 2025-02-23 07:36:40 +02:00 committed by GitHub
commit 4b75efdf50
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
23 changed files with 4722 additions and 416 deletions

View file

@ -5,19 +5,19 @@ import gettext
from PyQt6.QtCore import QLocale
from buzz.assets import get_path
from buzz.settings.settings import APP_NAME
from buzz.settings.settings import APP_NAME, Settings
locale_dir = get_path("locale")
gettext.bindtextdomain("buzz", locale_dir)
custom_locale = os.getenv("BUZZ_LOCALE")
settings = Settings()
languages = [custom_locale] if custom_locale else QLocale().uiLanguages()
logging.debug(f"UI locales {languages}")
languages = [
settings.value(settings.Key.UI_LOCALE, QLocale().name())
]
translate = gettext.translation(
APP_NAME.lower(), locale_dir, languages=languages, fallback=True
)
_ = translate.gettext
_ = translate.gettext

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: 2023-02-15 05:01+0000\n"
"Last-Translator: Jordi Mas i Hernàndez <jmas@softcatala.org>\n"
"Language-Team: Catalan <jmas@softcatala.org>\n"
@ -28,7 +28,7 @@ msgstr ""
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr ""
@ -36,7 +36,7 @@ msgstr ""
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
#, fuzzy
msgid "Cancel"
msgstr "Cancel·lat"
@ -57,71 +57,133 @@ msgstr ""
msgid "Reset to Defaults"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
msgid "Ukrainian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "Idioma:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: 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:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
#, fuzzy
msgid "Live recording mode"
msgstr "Enregistrament en viu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
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:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
msgid "Invalid API key"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 "
@ -216,7 +278,7 @@ msgid "Download failed"
msgstr "Baixat"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "Error"
@ -341,7 +403,7 @@ msgstr "Obre una transcripció"
msgid "Cancel Transcription"
msgstr "Cancel·la la transcripció"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "Neteja l'historial"
@ -410,11 +472,11 @@ msgstr ""
msgid "Microphone:"
msgstr "Micròfon:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
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:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -533,7 +595,7 @@ msgid ""
"To enable necessary permissions run the following commands in the terminal"
msgstr ""
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr ""
@ -572,7 +634,7 @@ msgstr "Ajuda"
msgid "File"
msgstr "Fitxer"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
@ -580,11 +642,11 @@ msgstr ""
"Esteu segur que voleu suprimir les transcripcions seleccionades? Aquesta "
"acció no es pot desfer."
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "Selecciona un fitxer d'àudio"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr ""
@ -593,7 +655,371 @@ msgstr ""
msgid "Transcribe"
msgstr "Obre una transcripció"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr ""

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-15 18:30+0100\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Ole Guldberg2 <xalt7x.service@gmail.com>\n"
"Language-Team: \n"
@ -12,8 +12,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : "
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
# "X-Generator: Poedit 3.4.4\n"
# "X-Generator: Poedit 3.4.4\n"
#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19
msgid "Import URL"
msgstr "Importer fra URL"
@ -26,7 +26,7 @@ msgstr "https://example.com/audio.mp3"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr "OK"
@ -34,7 +34,7 @@ msgstr "OK"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "Afbryd"
@ -54,51 +54,114 @@ msgstr "Den URL du har angivet er ikke gyldig."
msgid "Reset to Defaults"
msgstr "Gendan standard-indstillinger"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
#, fuzzy
msgid "Ukrainian"
msgstr "tilbageværende"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "Sprog:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr "Skriftypestørrelse"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr "Test"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr "OpenAI API-nøgle"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr "OpenAI base-URL"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr "Standard eksport filnavn"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr "Slå transkription af live optagelse eksport til"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50
msgid "Browse"
msgstr "Gennemse"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr "Eksportmappe"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
#, fuzzy
msgid "Live recording mode"
msgstr "Live optagelsesmode"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr "OpenAI API Nøgle test"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
msgid ""
"Your API key is valid. Buzz will use this key to perform Whisper API "
"transcriptions and AI translations."
@ -106,32 +169,32 @@ msgstr ""
"Din API nøgle er gyldig. Buzz vil benytte nøglen til at anvende Whisper API "
"transkription og AI oversættelser."
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
#, fuzzy
msgid "Invalid API key"
msgstr "Ugyldig API-nøgle"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
msgstr ""
"API supporterer kun base64 tegn (A-Za-z0-9+/=_-). Andre tegn i "
"API-nøglen kan guve fejl. "
"API supporterer kun base64 tegn (A-Za-z0-9+/=_-). Andre tegn i API-nøglen "
"kan guve fejl. "
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr "Vælg eksport-mappe"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 ""
"OpenAI API returnerede et ugyldigt svar. Tjek venligst API-URL og nøgle. "
"Transkription og oversættelse virker måske stadig, selvom API'et ikke understøtter nøgle "
"validering."
"Transkription og oversættelse virker måske stadig, selvom API'et ikke "
"understøtter nøgle validering."
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42
msgid "Enable folder watch"
@ -218,7 +281,7 @@ msgid "Download failed"
msgstr "Download mislykkedes"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "Fejl"
@ -342,7 +405,7 @@ msgstr "Åben transkription"
msgid "Cancel Transcription"
msgstr "Afbryd transkription"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "Ryd historik"
@ -407,17 +470,17 @@ msgstr "Venter på AI oversættelse..."
msgid "Microphone:"
msgstr "Mikrofon:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
msgid "An error occurred while starting a new recording:"
msgstr "Der skete en fejl ved opstart af en ny optagelse:"
#: buzz/widgets/recording_transcriber_widget.py:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
msgstr ""
"Tjek venligst dine audioenheder eller tjek applikationens logs for mere"
"information."
"Tjek venligst dine audioenheder eller tjek applikationens logs for "
"mereinformation."
#: buzz/widgets/about_dialog.py:80
msgid "Check for updates"
@ -530,9 +593,10 @@ msgstr ""
msgid ""
"To enable necessary permissions run the following commands in the terminal"
msgstr ""
"For at give de nødvendige tilladelser kør den følgende kommando i et terminalvindue"
"For at give de nødvendige tilladelser kør den følgende kommando i et "
"terminalvindue"
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr "Luk"
@ -568,7 +632,7 @@ msgstr "Hjælp"
msgid "File"
msgstr "Fil"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
@ -576,11 +640,11 @@ msgstr ""
"Er du sikker på at du vil slette den valgte transkription? Denne handling "
"kan ikke fortrydes."
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "Vælg audio-fil"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr "Kan ikke gemme OpenAI API-nøgle i nøgleringen"
@ -588,7 +652,371 @@ msgstr "Kan ikke gemme OpenAI API-nøgle i nøgleringen"
msgid "Transcribe"
msgstr "Transkriber"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr "Der er opstået en forbindelsesfejl"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: 2023-11-09 04:35-0600\n"
"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
"Language-Team: \n"
@ -29,7 +29,7 @@ msgstr ""
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr ""
@ -37,7 +37,7 @@ msgstr ""
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
#, fuzzy
msgid "Cancel"
msgstr "Cancelado"
@ -58,72 +58,135 @@ msgstr ""
msgid "Reset to Defaults"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
msgid "Ukrainian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
# automatic translation
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "Idioma:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: 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:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr ""
# automatic translation
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
#, fuzzy
msgid "Live recording mode"
msgstr "Grabación en vivo"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
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:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
msgid "Invalid API key"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 "
@ -222,7 +285,7 @@ msgid "Download failed"
msgstr "Descargado"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "Error"
@ -365,7 +428,7 @@ msgid "Cancel Transcription"
msgstr "Cancelar transcripción"
# automatic translation
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "Vaciar historial"
@ -441,12 +504,12 @@ msgid "Microphone:"
msgstr "Micrófono:"
# automatic translation
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
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:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -569,7 +632,7 @@ msgid ""
"To enable necessary permissions run the following commands in the terminal"
msgstr ""
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr ""
@ -614,7 +677,7 @@ msgid "File"
msgstr "Archivo"
# automatic translation
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
@ -623,11 +686,11 @@ msgstr ""
"no se puede deshacer."
# automatic translation
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "Seleccionar archivo de audio"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr ""
@ -637,7 +700,371 @@ msgstr ""
msgid "Transcribe"
msgstr "Abrir transcripción"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr ""

View file

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: buzz\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: 2024-11-24 13:22+0100\n"
"Language-Team: (Italiano) Albano Battistella <albanobattistella@gmail.com>\n"
"Language: it_IT\n"
@ -28,7 +28,7 @@ msgstr "https://esempio.com/audio.mp3"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr "Ok"
@ -36,7 +36,7 @@ msgstr "Ok"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "Annulla"
@ -56,50 +56,113 @@ msgstr "L'URL inserito non è valido."
msgid "Reset to Defaults"
msgstr "Ripristina impostazioni predefinite"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
#, fuzzy
msgid "Ukrainian"
msgstr "rimanente"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "Lingua:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr "Dimensione del carattere"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr "Test"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr "Chiave API OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr "URL di base di OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr "Nome file di esportazione predefinito"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr "Abilita l'esportazione della trascrizione della registrazione live"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50
msgid "Browse"
msgstr "Sfoglia"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr "Esporta cartella"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
msgid "Live recording mode"
msgstr "Modalità di registrazione in diretta"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr "Test della chiave API OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
msgid ""
"Your API key is valid. Buzz will use this key to perform Whisper API "
"transcriptions and AI translations."
@ -107,11 +170,11 @@ msgstr ""
"La tua chiave API è valida. Buzz utilizzerà questa chiave per eseguire le "
"trascrizioni API Whisper e le traduzioni AI."
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
msgid "Invalid API key"
msgstr "Chiave API non valida"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
#, fuzzy
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
@ -120,11 +183,11 @@ msgstr ""
"L'API supporta solo caratteri base64 (A-Za-z0-9+/=). Altri caratteri nella "
"chiave API potrebbero causare errori."
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr "Seleziona la cartella di esportazione"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 "
@ -219,7 +282,7 @@ msgid "Download failed"
msgstr "Download non riuscito"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "Errore"
@ -343,7 +406,7 @@ msgstr "Apri trascrizione"
msgid "Cancel Transcription"
msgstr "Annulla trascrizione"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "Elimina la cronologia"
@ -408,11 +471,11 @@ msgstr "In attesa della traduzione AI..."
msgid "Microphone:"
msgstr "Microfono:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
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:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -535,7 +598,7 @@ msgstr ""
"Per abilitare le autorizzazioni necessarie, eseguire i seguenti comandi nel "
"terminale"
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr "Chiudi"
@ -571,7 +634,7 @@ msgstr "Aiuto"
msgid "File"
msgstr "File"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
@ -579,11 +642,11 @@ msgstr ""
"Sei certo di voler eliminare le trascrizioni selezionate? Questa azione non "
"può essere annullata."
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "Seleziona file audio"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr "Impossibile salvare la chiave API OpenAI nel portachiavi"
@ -591,7 +654,371 @@ msgstr "Impossibile salvare la chiave API OpenAI nel portachiavi"
msgid "Transcribe"
msgstr "Trascrivere"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr "Si è verificato un errore di connessione"

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: nunawa <71294849+nunawa@users.noreply.github.com>\n"
"Language-Team: \n"
@ -24,7 +24,7 @@ msgstr "https://example.com/audio.mp3"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr "Ok"
@ -32,7 +32,7 @@ msgstr "Ok"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "キャンセル"
@ -52,51 +52,114 @@ msgstr "入力されたURLは無効です。"
msgid "Reset to Defaults"
msgstr "デフォルトに戻す"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
#, fuzzy
msgid "Ukrainian"
msgstr "残り"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "言語:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr "フォントサイズ"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr "テスト"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr "OpenAI APIキー"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr "OpenAI ベースURL"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr "デフォルトの出力ファイル名"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr "ライブ録音書き起こしの出力を有効にする"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: 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:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr "出力フォルダ"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
#, fuzzy
msgid "Live recording mode"
msgstr "ライブ録音"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr "OpenAI APIキー テスト"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
msgid ""
"Your API key is valid. Buzz will use this key to perform Whisper API "
"transcriptions and AI translations."
@ -104,22 +167,22 @@ msgstr ""
"あなたのAPIキーは有効です。Buzzはこのキーを使ってWhisper APIの書き起こしとAI"
"翻訳を行います。"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
#, fuzzy
msgid "Invalid API key"
msgstr "OpenAI APIキー"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr "出力フォルダを選択"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 "
@ -214,7 +277,7 @@ msgid "Download failed"
msgstr "ダウンロード失敗"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "エラー"
@ -338,7 +401,7 @@ msgstr "文字起こしを開く"
msgid "Cancel Transcription"
msgstr "文字起こしをキャンセルする"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "履歴を削除する"
@ -403,11 +466,11 @@ msgstr "AI翻訳を待っています..."
msgid "Microphone:"
msgstr "マイク:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
msgid "An error occurred while starting a new recording:"
msgstr "新規録音開始時にエラーが発生しました:"
#: buzz/widgets/recording_transcriber_widget.py:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -530,7 +593,7 @@ msgstr ""
"必要なパーミッションを有効にするには、ターミナルで以下のコマンドを実行してく"
"ださい"
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr "閉じる"
@ -566,17 +629,17 @@ msgstr "ヘルプ"
msgid "File"
msgstr "ファイル"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
msgstr "本当に選択された文字起こしを削除しますか? この操作は元に戻せません。"
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "音声ファイルを選択"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr "OpenAI API キーをkeyringに保存できません"
@ -584,7 +647,371 @@ msgstr "OpenAI API キーをkeyringに保存できません"
msgid "Transcribe"
msgstr "文字起こし"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr "接続エラーが発生しました"

View file

@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"PO-Revision-Date: 2025-01-09 08:49+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: 2025-02-22 23:44+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: lv_LV\n"
@ -30,7 +30,7 @@ msgstr "https://example.com/audio.mp3"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr "Labi"
@ -38,7 +38,7 @@ msgstr "Labi"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "Atcelt"
@ -58,52 +58,113 @@ msgstr "Jūsu ievadītā URL adrese nav derīga."
msgid "Reset to Defaults"
msgstr "Atjaunot noklusētos"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr "Angļu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr "Katalāņu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr "Dāņu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr "Spāņu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr "Itāļu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr "Japāņu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr "Latviešu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr "Poļu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
msgid "Ukrainian"
msgstr "Ukraiņu"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr "Ķīniešu (vienkāršotā)"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr "Ķīniešu (tradicionālā)"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr "Jāpārstartē!"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
msgid "Ui Language"
msgstr "Programmas valoda"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr "Fonta izmērs"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr "Pārbaudīt"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr "OpenAI API atslēga"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr "OpenAI adrese"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr "Eksporta fails"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr "Eksportēt dzīvā ieraksta transkriptus"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:47
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:50
msgid "Browse"
msgstr "Izvēlēties"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr "Eksportēt mapē"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
msgid "Live recording mode"
msgstr ""
"Dzīvā ieraksta\n"
"režīms"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr "OpenAI API atslēgas pārbaude"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
msgid ""
"Your API key is valid. Buzz will use this key to perform Whisper API "
"transcriptions and AI translations."
@ -111,11 +172,11 @@ msgstr ""
"Jūsu API atslēga ir derīga. Buzz izmantos to runas atpazīšanai ar Whisper "
"API un tulkošanai."
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
msgid "Invalid API key"
msgstr "Nederīga API atslēga"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
@ -123,11 +184,11 @@ msgstr ""
"API atbalsta tikai base64 simbolus (A-Za-z0-9+/=_-). Citi simboli API "
"atslēgā var radīt kļūdas."
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr "Izvēlieties mapi kurā eksportēt"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 "
@ -222,7 +283,7 @@ msgid "Download failed"
msgstr "Lejupielāde neizdevās"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "Kļūda"
@ -346,7 +407,7 @@ msgstr "Atvērt transkriptu"
msgid "Cancel Transcription"
msgstr "Atcelt atpazīšanu"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "Notīrīt vēsturi"
@ -411,11 +472,11 @@ msgstr "Gaida MI tulkojumu..."
msgid "Microphone:"
msgstr "Mikrofons:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
msgid "An error occurred while starting a new recording:"
msgstr "Sākot jaunu ierakstu notikusi kļūda:"
#: buzz/widgets/recording_transcriber_widget.py:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -535,7 +596,7 @@ msgid ""
"To enable necessary permissions run the following commands in the terminal"
msgstr "Lai piešķirtu nepieciešamās atļaujas izpildiet šīs komandas"
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr "Aizvērt"
@ -571,7 +632,7 @@ msgstr "Palīdzība"
msgid "File"
msgstr "Fails"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
@ -579,11 +640,11 @@ msgstr ""
"Vai tiešām vēlaties dzēst izvēlētos transkriptus? Šī ir neatgriezeniska "
"darbība."
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "Izvēlieties audio failu"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr "Neizdevās saglabāt OpenAI API atslēgu atslēgu saišķī"
@ -591,7 +652,371 @@ msgstr "Neizdevās saglabāt OpenAI API atslēgu atslēgu saišķī"
msgid "Transcribe"
msgstr "Atpazīt"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr "Ķīniešu"
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr "Vācu"
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr "Krievu"
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr "Korejiešu"
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr "Franču"
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr "Portugāļu"
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr "Turku"
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr "Holandiešu"
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr "Arābu"
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr "Zviedru"
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr "Indonēziešu"
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr "Hindi"
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr "Somu"
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr "Vjetnamiešu"
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr "Ebreju"
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr "Grieķu"
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr "Malajiešu"
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr "Čehu"
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr "Rumāņu"
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr "Ungāru"
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr "Tamilu"
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr "Norvēģu"
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr "Taju"
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr "Urdu"
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr "Horvātu"
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr "Bulgāru"
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr "Lietuviešu"
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr "Latīņu"
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr "Maori"
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr "Malajalu"
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr "Velsiešu"
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr "Slovāku"
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr "Telugu"
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr "Persiešu"
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr "Bengāļu"
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr "Serbu"
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr "Azerbaidžāņu"
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr "Slovēņu"
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr "Kannada"
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr "Igauņu"
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr "Maķedoniešu"
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr "Bretoņu"
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr "Basku"
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr "Islandiešu"
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr "Armēņu"
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr "Nepāliešu"
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr "Mongoļu"
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr "Bosniešu"
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr "Kazahu"
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr "Albaņu"
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr "Svahili"
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr "Galisiešu"
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr "Maratu"
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr "Pandžabu"
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr "Singalu"
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr "Khmeru"
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr "Shona"
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr "Joruba"
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr "Somāliešu"
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr "Afrikāņu"
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr "Okitāņu"
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr "Gruzīnu"
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr "Baltkrievu"
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr "Tadžiku"
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr "Sindhu"
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr "Gudžaratu"
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr "Amharu"
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr "Jidiša"
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr "Laosiešu"
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr "Uzbeku"
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr "Fēru"
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr "Haiti kreoliešu"
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr "Puštu"
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr "Turkmēņu"
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr "Nynorsk"
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr "Maltiešu"
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr "Sanskrita"
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr "Luksemburgu"
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr "Mjanmas"
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr "Tibetiešu"
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr "Tagalogu"
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr "Malagasu"
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr "Asamiešu"
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr "Tatāru"
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr "Havajiešu"
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr "Lingalu"
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr "Hausu"
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr "Baškīru"
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr "Japāņu"
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr "Sundāņu"
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr "Kantonas"
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr "Notika savienojuma kļūda"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: 2024-03-17 20:50+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@ -29,7 +29,7 @@ msgstr "https://przyklad.pl/audio.mp3"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr ""
@ -37,7 +37,7 @@ msgstr ""
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "Anuluj"
@ -57,72 +57,134 @@ msgstr "Wprowadzony URL nie jest prawidłowy"
msgid "Reset to Defaults"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
msgid "Ukrainian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "Język:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: 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:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
#, fuzzy
msgid "Live recording mode"
msgstr "Nagrywanie na żywo"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
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:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
#, fuzzy
msgid "Invalid API key"
msgstr "Nieprawidłowy URL"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 "
@ -222,7 +284,7 @@ msgid "Download failed"
msgstr "Pobrany"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "Błąd"
@ -347,7 +409,7 @@ msgstr "Otwórz transkrypt"
msgid "Cancel Transcription"
msgstr "Anuluj transkrypcję"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "Wyczyść historię"
@ -416,11 +478,11 @@ msgstr ""
msgid "Microphone:"
msgstr "Mikrofon:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
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:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -540,7 +602,7 @@ msgid ""
"To enable necessary permissions run the following commands in the terminal"
msgstr ""
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr ""
@ -579,7 +641,7 @@ msgstr "Pomoc"
msgid "File"
msgstr "Plik"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
@ -587,11 +649,11 @@ msgstr ""
"Czy na pewno chcesz usunąć zaznaczone transkrypcje? Tej operacji nie można "
"cofnąć."
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "Wybierz plik audio"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr ""
@ -600,7 +662,371 @@ msgstr ""
msgid "Transcribe"
msgstr "Otwórz transkrypt"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr ""

View file

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: \n"
"Last-Translator: Yevhen Popok <xalt7x.service@gmail.com>\n"
"Language-Team: \n"
@ -26,7 +26,7 @@ msgstr "https://example.com/audio.mp3"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr "Гаразд"
@ -34,7 +34,7 @@ msgstr "Гаразд"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "Скасувати"
@ -54,51 +54,114 @@ msgstr "Адреса, яку ви ввели, є недійсною"
msgid "Reset to Defaults"
msgstr "Типові значення"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
#, fuzzy
msgid "Ukrainian"
msgstr "залишилось"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "Мова:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr "Розмір шрифту"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr "Тест"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr "API-ключ OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr "Базова адреса OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr "Типова назва файлу експорту"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr "Увімкнути експорт транскрипції з живого запису"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: 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:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr "Тека для експорту"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
#, fuzzy
msgid "Live recording mode"
msgstr "Живий запис"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr "Тест API-ключа OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
msgid ""
"Your API key is valid. Buzz will use this key to perform Whisper API "
"transcriptions and AI translations."
@ -106,22 +169,22 @@ msgstr ""
"Ваш API-ключ дійсний. Buzz використає цей ключ для транскрипції з Whisper "
"API та перекладу ШІ."
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
#, fuzzy
msgid "Invalid API key"
msgstr "API-ключ OpenAI"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr "Виберіть теку для експорту"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 "
@ -216,7 +279,7 @@ msgid "Download failed"
msgstr "Невдале завантаження"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "Помилка"
@ -340,7 +403,7 @@ msgstr "Відкрити транскрипцію"
msgid "Cancel Transcription"
msgstr "Скасувати транскрипцію"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "Очистити історію"
@ -405,11 +468,11 @@ msgstr "Очікування перекладу від ШІ..."
msgid "Microphone:"
msgstr "Мікрофон:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
msgid "An error occurred while starting a new recording:"
msgstr "При старті нового запису виникла помилка:"
#: buzz/widgets/recording_transcriber_widget.py:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -530,7 +593,7 @@ msgid ""
msgstr ""
"Для активації необхідних дозволів, запустіть наступну команду в терміналі"
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr "Закрити"
@ -566,18 +629,18 @@ msgstr "Допомога"
msgid "File"
msgstr "Файл"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
msgstr ""
"Ви впевнені, що хочете видалити вибрані транскрипції? Це незворотна дія."
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "Вибрати аудіофайл"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr "Не вдається додати до звʼязки ключів API-ключ OpenAI"
@ -585,7 +648,371 @@ msgstr "Не вдається додати до звʼязки ключів API-
msgid "Transcribe"
msgstr "Розпізнати"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr "Виникла помилка зʼєднання"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: 2023-05-01 15:45+0800\n"
"Last-Translator: \n"
"Language-Team: lamb \n"
@ -29,7 +29,7 @@ msgstr "https://example.com/audio.mp3"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr "Ok"
@ -37,7 +37,7 @@ msgstr "Ok"
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "取消"
@ -57,63 +57,124 @@ msgstr "输入的网址无效"
msgid "Reset to Defaults"
msgstr "恢复默认"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
#, fuzzy
msgid "Ukrainian"
msgstr "剩余"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "语言:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr "字体大小"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr "测试"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr "OpenAI API key"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr "OpenAI 基于 url"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr "默认输出文件名"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr "启用实时录制转录导出"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: 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:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr "导出文件夹"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
#, fuzzy
msgid "Live recording mode"
msgstr "现场录制模式"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr "测试OpenAI API Key"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
msgid ""
"Your API key is valid. Buzz will use this key to perform Whisper API "
"transcriptions and AI translations."
msgstr "您的API密钥有效。Buzz将使用此密钥执行 Whisper API 识别和 AI 翻译。"
msgstr ""
“您的API密钥有效。Buzz将使用此密钥执行 Whisper API 识别和 AI 翻译。”
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
msgid "Invalid API key"
msgstr "无效的API key"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
#, fuzzy
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
@ -121,19 +182,18 @@ msgid ""
msgstr ""
"API只支持 base64字符A-Za-z0-9+/=。其他字符在API密钥中可能导致错误。"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr "选择输出文件夹"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 ""
"OpenAI API返回无效响应。请检查API网址或您的密钥。“
”如果API不支持密钥验证转录和翻译可能仍然有效翻"
"OpenAI API返回无效响应。请检查API网址或您的密钥。如果API不支持密钥验证转录"
"和翻译可能仍然有效翻"
#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42
msgid "Enable folder watch"
@ -227,7 +287,7 @@ msgid "Download failed"
msgstr "下载模型失败"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr "错误"
@ -352,7 +412,7 @@ msgstr "打开识别结果"
msgid "Cancel Transcription"
msgstr "取消识别"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "清除历史纪录"
@ -421,11 +481,11 @@ msgstr "等待AI翻译..."
msgid "Microphone:"
msgstr "麦克风:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
msgid "An error occurred while starting a new recording:"
msgstr "开始新录制时出错"
#: buzz/widgets/recording_transcriber_widget.py:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -500,10 +560,6 @@ msgstr "调整大小"
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/transcription_resizer_widget.py:186
msgid "Merge Options"
msgstr "合并选项"
@ -524,7 +580,6 @@ msgstr "按最大长度拆分"
msgid "Merge"
msgstr "合并"
#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78
#, fuzzy
msgid "Save File"
@ -549,7 +604,7 @@ msgid ""
"To enable necessary permissions run the following commands in the terminal"
msgstr "要启用必要的权限,请在终端中运行以下命令"
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr "关闭"
@ -580,7 +635,6 @@ msgstr "关于"
msgid "Preferences..."
msgstr "偏好设置..."
#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61
msgid "Help"
msgstr "帮助"
@ -589,17 +643,17 @@ msgstr "帮助"
msgid "File"
msgstr "文件"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
msgstr "您确定要删除所选录制吗?此操作无法撤消。"
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "选择音频文件"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr "无法将OpenAI API密钥保存到密钥串"
@ -608,7 +662,371 @@ msgstr "无法将OpenAI API密钥保存到密钥串"
msgid "Transcribe"
msgstr "识别"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr "连接发生错误"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-01-09 08:48+0200\n"
"POT-Creation-Date: 2025-02-22 23:16+0200\n"
"PO-Revision-Date: 2023-05-01 15:45+0800\n"
"Last-Translator: \n"
"Language-Team: Lamb\n"
@ -29,7 +29,7 @@ msgstr ""
#: buzz/widgets/preferences_dialog/preferences_dialog.py:69
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:245
#: buzz/widgets/transcriber/advanced_settings_dialog.py:97
#: buzz/widgets/main_window.py:246
#: buzz/widgets/main_window.py:240
msgid "Ok"
msgstr ""
@ -37,7 +37,7 @@ msgstr ""
#: buzz/widgets/preferences_dialog/preferences_dialog.py:70
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:246
#: buzz/widgets/model_download_progress_dialog.py:29
#: buzz/widgets/main_window.py:247
#: buzz/widgets/main_window.py:241
msgid "Cancel"
msgstr "取消"
@ -57,71 +57,133 @@ msgstr ""
msgid "Reset to Defaults"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:35
#: buzz/transcriber/transcriber.py:38
msgid "English"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:36
#: buzz/transcriber/transcriber.py:49
msgid "Catalan"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:37
#: buzz/transcriber/transcriber.py:64
msgid "Danish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:38
#: buzz/transcriber/transcriber.py:41
msgid "Spanish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:39
#: buzz/transcriber/transcriber.py:53
msgid "Italian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:40
#: buzz/transcriber/transcriber.py:45
msgid "Japanese"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:41
#: buzz/transcriber/transcriber.py:80
msgid "Latvian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:42
#: buzz/transcriber/transcriber.py:48
msgid "Polish"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:43
#: buzz/transcriber/transcriber.py:59
msgid "Ukrainian"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:44
msgid "Chinese (Simplified)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:45
msgid "Chinese (Traditional)"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:83
msgid "Restart required!"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:87
#, fuzzy
msgid "Ui Language"
msgstr "語言:"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:103
msgid "Font Size"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:112
msgid "Test"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:118
msgid "OpenAI API key"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
msgid "OpenAI base url"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:140
msgid "Default export file name"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:146
msgid "Enable live recording transcription export"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:101
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:152
#: 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:120
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:171
msgid "Export folder"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:182
#, fuzzy
msgid "Live recording mode"
msgstr "現場錄製"
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:156
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:162
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:207
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:213
msgid "OpenAI API Key Test"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:208
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:178
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:224
msgid "Invalid API key"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:225
msgid ""
"API supports only base64 characters (A-Za-z0-9+/=_-). Other characters in "
"API key may cause errors."
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:243
msgid "Select Export Folder"
msgstr ""
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249
#: buzz/widgets/preferences_dialog/general_preferences_widget.py:303
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 "
@ -220,7 +282,7 @@ msgid "Download failed"
msgstr "下載模型"
#: buzz/widgets/preferences_dialog/models_preferences_widget.py:269
#: buzz/widgets/main_window.py:303 buzz/model_loader.py:503
#: buzz/widgets/main_window.py:297 buzz/model_loader.py:499
msgid "Error"
msgstr ""
@ -345,7 +407,7 @@ msgstr "打開轉換結果"
msgid "Cancel Transcription"
msgstr "取消錄製"
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235
#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:229
#: buzz/settings/shortcut.py:26
msgid "Clear History"
msgstr "清除歷史紀錄"
@ -414,11 +476,11 @@ msgstr ""
msgid "Microphone:"
msgstr "麥克風:"
#: buzz/widgets/recording_transcriber_widget.py:523
#: buzz/widgets/recording_transcriber_widget.py:526
msgid "An error occurred while starting a new recording:"
msgstr "開始新錄製出錯"
#: buzz/widgets/recording_transcriber_widget.py:527
#: buzz/widgets/recording_transcriber_widget.py:530
msgid ""
"Please check your audio devices or check the application logs for more "
"information."
@ -536,7 +598,7 @@ msgid ""
"To enable necessary permissions run the following commands in the terminal"
msgstr ""
#: buzz/widgets/snap_notice.py:30
#: buzz/widgets/snap_notice.py:27
msgid "Close"
msgstr ""
@ -575,17 +637,17 @@ msgstr "幫助"
msgid "File"
msgstr "檔案"
#: buzz/widgets/main_window.py:239
#: buzz/widgets/main_window.py:233
msgid ""
"Are you sure you want to delete the selected transcription(s)? This action "
"cannot be undone."
msgstr "您確定要刪除所選錄製嗎?此操作無法撤消。"
#: buzz/widgets/main_window.py:267
#: buzz/widgets/main_window.py:261
msgid "Select audio file"
msgstr "選擇聲音檔案"
#: buzz/widgets/main_window.py:303
#: buzz/widgets/main_window.py:297
msgid "Unable to save OpenAI API key to keyring"
msgstr ""
@ -594,7 +656,371 @@ msgstr ""
msgid "Transcribe"
msgstr "打開轉換結果"
#: buzz/model_loader.py:532
#: buzz/transcriber/transcriber.py:39
msgid "Chinese"
msgstr ""
#: buzz/transcriber/transcriber.py:40
msgid "German"
msgstr ""
#: buzz/transcriber/transcriber.py:42
msgid "Russian"
msgstr ""
#: buzz/transcriber/transcriber.py:43
msgid "Korean"
msgstr ""
#: buzz/transcriber/transcriber.py:44
msgid "French"
msgstr ""
#: buzz/transcriber/transcriber.py:46
msgid "Portuguese"
msgstr ""
#: buzz/transcriber/transcriber.py:47
msgid "Turkish"
msgstr ""
#: buzz/transcriber/transcriber.py:50
msgid "Dutch"
msgstr ""
#: buzz/transcriber/transcriber.py:51
msgid "Arabic"
msgstr ""
#: buzz/transcriber/transcriber.py:52
msgid "Swedish"
msgstr ""
#: buzz/transcriber/transcriber.py:54
msgid "Indonesian"
msgstr ""
#: buzz/transcriber/transcriber.py:55
msgid "Hindi"
msgstr ""
#: buzz/transcriber/transcriber.py:56
msgid "Finnish"
msgstr ""
#: buzz/transcriber/transcriber.py:57
msgid "Vietnamese"
msgstr ""
#: buzz/transcriber/transcriber.py:58
msgid "Hebrew"
msgstr ""
#: buzz/transcriber/transcriber.py:60
msgid "Greek"
msgstr ""
#: buzz/transcriber/transcriber.py:61
msgid "Malay"
msgstr ""
#: buzz/transcriber/transcriber.py:62
msgid "Czech"
msgstr ""
#: buzz/transcriber/transcriber.py:63
msgid "Romanian"
msgstr ""
#: buzz/transcriber/transcriber.py:65
msgid "Hungarian"
msgstr ""
#: buzz/transcriber/transcriber.py:66
msgid "Tamil"
msgstr ""
#: buzz/transcriber/transcriber.py:67
msgid "Norwegian"
msgstr ""
#: buzz/transcriber/transcriber.py:68
msgid "Thai"
msgstr ""
#: buzz/transcriber/transcriber.py:69
msgid "Urdu"
msgstr ""
#: buzz/transcriber/transcriber.py:70
msgid "Croatian"
msgstr ""
#: buzz/transcriber/transcriber.py:71
msgid "Bulgarian"
msgstr ""
#: buzz/transcriber/transcriber.py:72
msgid "Lithuanian"
msgstr ""
#: buzz/transcriber/transcriber.py:73
msgid "Latin"
msgstr ""
#: buzz/transcriber/transcriber.py:74
msgid "Maori"
msgstr ""
#: buzz/transcriber/transcriber.py:75
msgid "Malayalam"
msgstr ""
#: buzz/transcriber/transcriber.py:76
msgid "Welsh"
msgstr ""
#: buzz/transcriber/transcriber.py:77
msgid "Slovak"
msgstr ""
#: buzz/transcriber/transcriber.py:78
msgid "Telugu"
msgstr ""
#: buzz/transcriber/transcriber.py:79
msgid "Persian"
msgstr ""
#: buzz/transcriber/transcriber.py:81
msgid "Bengali"
msgstr ""
#: buzz/transcriber/transcriber.py:82
msgid "Serbian"
msgstr ""
#: buzz/transcriber/transcriber.py:83
msgid "Azerbaijani"
msgstr ""
#: buzz/transcriber/transcriber.py:84
msgid "Slovenian"
msgstr ""
#: buzz/transcriber/transcriber.py:85
msgid "Kannada"
msgstr ""
#: buzz/transcriber/transcriber.py:86
msgid "Estonian"
msgstr ""
#: buzz/transcriber/transcriber.py:87
msgid "Macedonian"
msgstr ""
#: buzz/transcriber/transcriber.py:88
msgid "Breton"
msgstr ""
#: buzz/transcriber/transcriber.py:89
msgid "Basque"
msgstr ""
#: buzz/transcriber/transcriber.py:90
msgid "Icelandic"
msgstr ""
#: buzz/transcriber/transcriber.py:91
msgid "Armenian"
msgstr ""
#: buzz/transcriber/transcriber.py:92
msgid "Nepali"
msgstr ""
#: buzz/transcriber/transcriber.py:93
msgid "Mongolian"
msgstr ""
#: buzz/transcriber/transcriber.py:94
msgid "Bosnian"
msgstr ""
#: buzz/transcriber/transcriber.py:95
msgid "Kazakh"
msgstr ""
#: buzz/transcriber/transcriber.py:96
msgid "Albanian"
msgstr ""
#: buzz/transcriber/transcriber.py:97
msgid "Swahili"
msgstr ""
#: buzz/transcriber/transcriber.py:98
msgid "Galician"
msgstr ""
#: buzz/transcriber/transcriber.py:99
msgid "Marathi"
msgstr ""
#: buzz/transcriber/transcriber.py:100
msgid "Punjabi"
msgstr ""
#: buzz/transcriber/transcriber.py:101
msgid "Sinhala"
msgstr ""
#: buzz/transcriber/transcriber.py:102
msgid "Khmer"
msgstr ""
#: buzz/transcriber/transcriber.py:103
msgid "Shona"
msgstr ""
#: buzz/transcriber/transcriber.py:104
msgid "Yoruba"
msgstr ""
#: buzz/transcriber/transcriber.py:105
msgid "Somali"
msgstr ""
#: buzz/transcriber/transcriber.py:106
msgid "Afrikaans"
msgstr ""
#: buzz/transcriber/transcriber.py:107
msgid "Occitan"
msgstr ""
#: buzz/transcriber/transcriber.py:108
msgid "Georgian"
msgstr ""
#: buzz/transcriber/transcriber.py:109
msgid "Belarusian"
msgstr ""
#: buzz/transcriber/transcriber.py:110
msgid "Tajik"
msgstr ""
#: buzz/transcriber/transcriber.py:111
msgid "Sindhi"
msgstr ""
#: buzz/transcriber/transcriber.py:112
msgid "Gujarati"
msgstr ""
#: buzz/transcriber/transcriber.py:113
msgid "Amharic"
msgstr ""
#: buzz/transcriber/transcriber.py:114
msgid "Yiddish"
msgstr ""
#: buzz/transcriber/transcriber.py:115
msgid "Lao"
msgstr ""
#: buzz/transcriber/transcriber.py:116
msgid "Uzbek"
msgstr ""
#: buzz/transcriber/transcriber.py:117
msgid "Faroese"
msgstr ""
#: buzz/transcriber/transcriber.py:118
msgid "Haitian Creole"
msgstr ""
#: buzz/transcriber/transcriber.py:119
msgid "Pashto"
msgstr ""
#: buzz/transcriber/transcriber.py:120
msgid "Turkmen"
msgstr ""
#: buzz/transcriber/transcriber.py:121
msgid "Nynorsk"
msgstr ""
#: buzz/transcriber/transcriber.py:122
msgid "Maltese"
msgstr ""
#: buzz/transcriber/transcriber.py:123
msgid "Sanskrit"
msgstr ""
#: buzz/transcriber/transcriber.py:124
msgid "Luxembourgish"
msgstr ""
#: buzz/transcriber/transcriber.py:125
msgid "Myanmar"
msgstr ""
#: buzz/transcriber/transcriber.py:126
msgid "Tibetan"
msgstr ""
#: buzz/transcriber/transcriber.py:127
msgid "Tagalog"
msgstr ""
#: buzz/transcriber/transcriber.py:128
msgid "Malagasy"
msgstr ""
#: buzz/transcriber/transcriber.py:129
msgid "Assamese"
msgstr ""
#: buzz/transcriber/transcriber.py:130
msgid "Tatar"
msgstr ""
#: buzz/transcriber/transcriber.py:131
msgid "Hawaiian"
msgstr ""
#: buzz/transcriber/transcriber.py:132
msgid "Lingala"
msgstr ""
#: buzz/transcriber/transcriber.py:133
msgid "Hausa"
msgstr ""
#: buzz/transcriber/transcriber.py:134
msgid "Bashkir"
msgstr ""
#: buzz/transcriber/transcriber.py:135
msgid "Javanese"
msgstr ""
#: buzz/transcriber/transcriber.py:136
msgid "Sundanese"
msgstr ""
#: buzz/transcriber/transcriber.py:137
msgid "Cantonese"
msgstr ""
#: buzz/model_loader.py:528
msgid "A connection error occurred"
msgstr ""

View file

@ -46,6 +46,8 @@ class Settings:
FONT_SIZE = "font-size"
UI_LOCALE = "ui-locale"
TRANSCRIPTION_TASKS_TABLE_COLUMN_VISIBILITY = (
"transcription-tasks-table/column-visibility"
)

View file

@ -35,106 +35,106 @@ class Segment:
LANGUAGES = {
"en": "english",
"zh": "chinese",
"de": "german",
"es": "spanish",
"ru": "russian",
"ko": "korean",
"fr": "french",
"ja": "japanese",
"pt": "portuguese",
"tr": "turkish",
"pl": "polish",
"ca": "catalan",
"nl": "dutch",
"ar": "arabic",
"sv": "swedish",
"it": "italian",
"id": "indonesian",
"hi": "hindi",
"fi": "finnish",
"vi": "vietnamese",
"he": "hebrew",
"uk": "ukrainian",
"el": "greek",
"ms": "malay",
"cs": "czech",
"ro": "romanian",
"da": "danish",
"hu": "hungarian",
"ta": "tamil",
"no": "norwegian",
"th": "thai",
"ur": "urdu",
"hr": "croatian",
"bg": "bulgarian",
"lt": "lithuanian",
"la": "latin",
"mi": "maori",
"ml": "malayalam",
"cy": "welsh",
"sk": "slovak",
"te": "telugu",
"fa": "persian",
"lv": "latvian",
"bn": "bengali",
"sr": "serbian",
"az": "azerbaijani",
"sl": "slovenian",
"kn": "kannada",
"et": "estonian",
"mk": "macedonian",
"br": "breton",
"eu": "basque",
"is": "icelandic",
"hy": "armenian",
"ne": "nepali",
"mn": "mongolian",
"bs": "bosnian",
"kk": "kazakh",
"sq": "albanian",
"sw": "swahili",
"gl": "galician",
"mr": "marathi",
"pa": "punjabi",
"si": "sinhala",
"km": "khmer",
"sn": "shona",
"yo": "yoruba",
"so": "somali",
"af": "afrikaans",
"oc": "occitan",
"ka": "georgian",
"be": "belarusian",
"tg": "tajik",
"sd": "sindhi",
"gu": "gujarati",
"am": "amharic",
"yi": "yiddish",
"lo": "lao",
"uz": "uzbek",
"fo": "faroese",
"ht": "haitian creole",
"ps": "pashto",
"tk": "turkmen",
"nn": "nynorsk",
"mt": "maltese",
"sa": "sanskrit",
"lb": "luxembourgish",
"my": "myanmar",
"bo": "tibetan",
"tl": "tagalog",
"mg": "malagasy",
"as": "assamese",
"tt": "tatar",
"haw": "hawaiian",
"ln": "lingala",
"ha": "hausa",
"ba": "bashkir",
"jw": "javanese",
"su": "sundanese",
"yue": "cantonese",
"en": _("English"),
"zh": _("Chinese"),
"de": _("German"),
"es": _("Spanish"),
"ru": _("Russian"),
"ko": _("Korean"),
"fr": _("French"),
"ja": _("Japanese"),
"pt": _("Portuguese"),
"tr": _("Turkish"),
"pl": _("Polish"),
"ca": _("Catalan"),
"nl": _("Dutch"),
"ar": _("Arabic"),
"sv": _("Swedish"),
"it": _("Italian"),
"id": _("Indonesian"),
"hi": _("Hindi"),
"fi": _("Finnish"),
"vi": _("Vietnamese"),
"he": _("Hebrew"),
"uk": _("Ukrainian"),
"el": _("Greek"),
"ms": _("Malay"),
"cs": _("Czech"),
"ro": _("Romanian"),
"da": _("Danish"),
"hu": _("Hungarian"),
"ta": _("Tamil"),
"no": _("Norwegian"),
"th": _("Thai"),
"ur": _("Urdu"),
"hr": _("Croatian"),
"bg": _("Bulgarian"),
"lt": _("Lithuanian"),
"la": _("Latin"),
"mi": _("Maori"),
"ml": _("Malayalam"),
"cy": _("Welsh"),
"sk": _("Slovak"),
"te": _("Telugu"),
"fa": _("Persian"),
"lv": _("Latvian"),
"bn": _("Bengali"),
"sr": _("Serbian"),
"az": _("Azerbaijani"),
"sl": _("Slovenian"),
"kn": _("Kannada"),
"et": _("Estonian"),
"mk": _("Macedonian"),
"br": _("Breton"),
"eu": _("Basque"),
"is": _("Icelandic"),
"hy": _("Armenian"),
"ne": _("Nepali"),
"mn": _("Mongolian"),
"bs": _("Bosnian"),
"kk": _("Kazakh"),
"sq": _("Albanian"),
"sw": _("Swahili"),
"gl": _("Galician"),
"mr": _("Marathi"),
"pa": _("Punjabi"),
"si": _("Sinhala"),
"km": _("Khmer"),
"sn": _("Shona"),
"yo": _("Yoruba"),
"so": _("Somali"),
"af": _("Afrikaans"),
"oc": _("Occitan"),
"ka": _("Georgian"),
"be": _("Belarusian"),
"tg": _("Tajik"),
"sd": _("Sindhi"),
"gu": _("Gujarati"),
"am": _("Amharic"),
"yi": _("Yiddish"),
"lo": _("Lao"),
"uz": _("Uzbek"),
"fo": _("Faroese"),
"ht": _("Haitian Creole"),
"ps": _("Pashto"),
"tk": _("Turkmen"),
"nn": _("Nynorsk"),
"mt": _("Maltese"),
"sa": _("Sanskrit"),
"lb": _("Luxembourgish"),
"my": _("Myanmar"),
"bo": _("Tibetan"),
"tl": _("Tagalog"),
"mg": _("Malagasy"),
"as": _("Assamese"),
"tt": _("Tatar"),
"haw": _("Hawaiian"),
"ln": _("Lingala"),
"ha": _("Hausa"),
"ba": _("Bashkir"),
"jw": _("Javanese"),
"su": _("Sundanese"),
"yue": _("Cantonese"),
}

View file

@ -4,7 +4,7 @@ import requests
from typing import Optional
from platformdirs import user_documents_dir
from PyQt6.QtCore import QRunnable, QObject, pyqtSignal, QThreadPool
from PyQt6.QtCore import QRunnable, QObject, pyqtSignal, QThreadPool, QLocale
from PyQt6.QtWidgets import (
QWidget,
QFormLayout,
@ -15,7 +15,10 @@ from PyQt6.QtWidgets import (
QFileDialog,
QSpinBox,
QComboBox,
QLabel,
QSizePolicy,
)
from PyQt6.QtGui import QIcon
from openai import AuthenticationError, OpenAI
from buzz.settings.settings import Settings
@ -23,10 +26,25 @@ from buzz.store.keyring_store import get_password, Key
from buzz.widgets.line_edit import LineEdit
from buzz.widgets.openai_api_key_line_edit import OpenAIAPIKeyLineEdit
from buzz.locale import _
from buzz.widgets.icon import INFO_ICON_PATH
from buzz.settings.recording_transcriber_mode import RecordingTranscriberMode
BASE64_PATTERN = re.compile(r'^[A-Za-z0-9+/=_-]*$')
ui_locales = {
"en_US": _("English"),
"ca_ES": _("Catalan"),
"da_DK": _("Danish"),
"es_ES": _("Spanish"),
"it_IT": _("Italian"),
"ja_JP": _("Japanese"),
"lv_LV": _("Latvian"),
"pl_PL": _("Polish"),
"uk_UA": _("Ukrainian"),
"zh_CN": _("Chinese (Simplified)"),
"zh_TW": _("Chinese (Traditional)")
}
class GeneralPreferencesWidget(QWidget):
openai_api_key_changed = pyqtSignal(str)
@ -43,6 +61,31 @@ class GeneralPreferencesWidget(QWidget):
layout = QFormLayout(self)
self.ui_language_combo_box = QComboBox(self)
self.ui_language_combo_box.addItems(ui_locales.values())
system_locale = self.settings.value(Settings.Key.UI_LOCALE, QLocale().name())
locale_index = 0
for i, (code, language) in enumerate(ui_locales.items()):
if code == system_locale:
locale_index = i
break
self.ui_language_combo_box.setCurrentIndex(locale_index)
self.ui_language_combo_box.setSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
self.ui_language_combo_box.currentIndexChanged.connect(self.on_language_changed)
self.ui_locale_layout = QHBoxLayout()
self.ui_locale_layout.setContentsMargins(0, 0, 0, 0)
self.ui_locale_layout.setSpacing(0)
self.ui_locale_layout.addWidget(self.ui_language_combo_box)
self.load_note_tooltip_icon = QLabel()
self.load_note_tooltip_icon.setPixmap(QIcon(INFO_ICON_PATH).pixmap(23, 23))
self.load_note_tooltip_icon.setToolTip(_("Restart required!"))
self.load_note_tooltip_icon.setVisible(False)
self.ui_locale_layout.addWidget(self.load_note_tooltip_icon)
layout.addRow(_("Ui Language"), self.ui_locale_layout)
self.font_size_spin_box = QSpinBox(self)
self.font_size_spin_box.setMinimum(8)
self.font_size_spin_box.setMaximum(32)
@ -199,6 +242,14 @@ class GeneralPreferencesWidget(QWidget):
folder,
)
def on_language_changed(self, index):
selected_language = self.ui_language_combo_box.itemText(index)
locale_code = next((code for code, lang in ui_locales.items() if lang == selected_language), "en_US")
self.load_note_tooltip_icon.setVisible(True)
self.settings.set_value(Settings.Key.UI_LOCALE, locale_code)
def on_font_size_changed(self, value):
from buzz.widgets.application import Application
font = self.font()

View file

@ -93,8 +93,6 @@ Defaults to [user_cache_dir](https://pypi.org/project/platformdirs/).
**BUZZ_FAVORITE_LANGUAGES** - Coma separated list of supported language codes to show on top of language list.
**BUZZ_LOCALE** - Buzz UI locale to use. Defaults to one of supported system locales.
**BUZZ_DOWNLOAD_COOKIEFILE** - Location of a [cookiefile](https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp) to use for downloading private videos or as workaround for anti-bot protection.
**BUZZ_FORCE_CPU** - Will force Buzz to use CPU and not GPU, useful for setups with older GPU if that is slower than GPU or GPU has issues. Example usage `BUZZ_FORCE_CPU=true`. Available since `1.2.1`

View file

@ -85,8 +85,6 @@ set SOME_OTHER_VARIABLE=some_other_value
**BUZZ_FAVORITE_LANGUAGES** - 以逗号分隔的支持语言代码列表,显示在语言列表顶部。
**BUZZ_LOCALE** - Buzz 用户界面使用的语言环境。默认为系统支持的语言环境之一。
**BUZZ_DOWNLOAD_COOKIEFILE** - 用于下载私有视频或绕过反机器人保护的 [cookiefile](https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-do-i-pass-cookies-to-yt-dlp) 的位置。
**BUZZ_FORCE_CPU** - 强制 Buzz 使用 CPU 而不是 GPU适用于旧 GPU 较慢或 GPU 有问题的设置。示例用法:`BUZZ_FORCE_CPU=true`。自 `1.2.1` 版本起可用。

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -51,12 +51,12 @@ class TestLanguagesComboBox:
languages_combox_box = LanguagesComboBox("en")
qtbot.add_widget(languages_combox_box)
assert languages_combox_box.itemText(0) == _("Detect Language")
assert languages_combox_box.itemText(10) == "Belarusian"
assert languages_combox_box.itemText(1) == _("Afrikaans")
def test_should_select_en_as_default_language(self, qtbot):
languages_combox_box = LanguagesComboBox("en")
qtbot.add_widget(languages_combox_box)
assert languages_combox_box.currentText() == "English"
assert languages_combox_box.currentText() == _("English")
def test_should_select_detect_language_as_default(self, qtbot):
languages_combo_box = LanguagesComboBox(None)

View file

@ -32,8 +32,8 @@ class TestPreferencesDialog:
def test_create_localized(self, qtbot: QtBot, shortcuts, mocker):
mocker.patch(
"PyQt6.QtCore.QLocale.uiLanguages",
return_value=['lv_LV'],
"PyQt6.QtCore.QLocale.name",
return_value='lv_LV',
)
# Reload the module after the patch