From 3b886af992dc19358a91d4cf0cc0aa97608ef759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Li=20Chenghao=20=28=E6=9D=8E=E6=88=90=E6=B5=A9=29?= <94270615+Chenghao999@users.noreply.github.com> Date: Sun, 12 Jan 2025 23:21:03 +0800 Subject: [PATCH 1/3] Update buzz.po (#1044) --- buzz/locale/zh_CN/LC_MESSAGES/buzz.po | 38 +++++++++++++-------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po index c1c54fee74..19505d420c 100644 --- a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po +++ b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po @@ -136,20 +136,20 @@ msgstr "" #: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 msgid "Enable folder watch" -msgstr "开启文件夹查看" +msgstr "开启文件夹监控" #: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 msgid "Input folder" -msgstr "导入文件夹" +msgstr "输入文件夹" #: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 msgid "Output folder" -msgstr "导出文件夹" +msgstr "输出文件夹" #: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 #, fuzzy msgid "Select Input Folder" -msgstr "选择导入文件夹" +msgstr "选择输入文件夹" #: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 msgid "Select Output Folder" @@ -175,7 +175,7 @@ msgstr "快捷键" #: buzz/widgets/preferences_dialog/preferences_dialog.py:63 msgid "Folder Watch" -msgstr "文档查看" +msgstr "文件夹查看" #: buzz/widgets/preferences_dialog/models_preferences_widget.py:70 msgid "Group" @@ -254,7 +254,7 @@ msgstr "模型:" #: buzz/widgets/transcriber/transcription_options_group_box.py:104 msgid "First time use of a model may take up to several minutest to load." -msgstr "" +msgstr "首次使用模型可能需要几分钟的时间才能加载" #: buzz/widgets/transcriber/transcription_options_group_box.py:114 msgid "Api Key:" @@ -286,7 +286,7 @@ msgstr "逗号分隔,例如\"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" #: buzz/widgets/transcriber/advanced_settings_dialog.py:55 msgid "Temperature:" -msgstr "" +msgstr "间隔" #: buzz/widgets/transcriber/advanced_settings_dialog.py:66 msgid "Initial Prompt:" @@ -319,7 +319,7 @@ msgstr "逐词识别" #: buzz/widgets/transcriber/file_transcription_form_widget.py:54 msgid "Extract speech" -msgstr "" +msgstr "提取语音" #: buzz/widgets/transcriber/file_transcription_form_widget.py:77 msgid "Export:" @@ -336,13 +336,13 @@ msgstr "高级..." #: buzz/widgets/main_window_toolbar.py:43 #, fuzzy msgid "New File Transcription" -msgstr "新识别" +msgstr "新增文件识别" #: buzz/widgets/main_window_toolbar.py:50 #, fuzzy msgid "New URL Transcription" -msgstr "新识别" +msgstr "新增URL识别" #: buzz/widgets/main_window_toolbar.py:57 msgid "Open Transcript" @@ -390,7 +390,7 @@ msgstr "模型" #: buzz/widgets/transcription_tasks_table_widget.py:109 #, fuzzy msgid "Task" -msgstr "任务:" +msgstr "任务" #: buzz/widgets/transcription_tasks_table_widget.py:118 msgid "Status" @@ -415,7 +415,7 @@ msgstr "点击开始录制" #: buzz/widgets/recording_transcriber_widget.py:147 msgid "Waiting for AI translation..." -msgstr "等待AI翻译" +msgstr "等待AI翻译..." #: buzz/widgets/recording_transcriber_widget.py:159 msgid "Microphone:" @@ -506,23 +506,23 @@ msgstr "为每个字幕输入目标字符:" #: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:186 msgid "Merge Options" -msgstr "" +msgstr "合并选项" #: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:197 msgid "Merge by gap" -msgstr "" +msgstr "按间隔合并" #: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:205 msgid "Split by punctuation" -msgstr "" +msgstr "按标点符号拆分" #: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:213 msgid "Split by max length" -msgstr "" +msgstr "按最大长度拆分" #: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:225 msgid "Merge" -msgstr "" +msgstr "合并" #: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 @@ -556,7 +556,7 @@ msgstr "关闭" #: buzz/widgets/model_download_progress_dialog.py:36 #, fuzzy msgid "Downloading model" -msgstr "下载模型" +msgstr "模型下载中" #: buzz/widgets/model_download_progress_dialog.py:37 msgid "remaining" @@ -578,7 +578,7 @@ msgstr "关于" #: buzz/widgets/menu_bar.py:48 msgid "Preferences..." -msgstr "偏好设定..." +msgstr "偏好设置..." #: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 msgid "Help" From ec9fde040931e7287cf3ceeae6aaf8eb2c1328d5 Mon Sep 17 00:00:00 2001 From: Ole Guldberg <46258825+oleguldberg@users.noreply.github.com> Date: Mon, 20 Jan 2025 07:45:14 +0100 Subject: [PATCH 2/3] Danish translation (#1045) --- Makefile | 1 + buzz/locale/da_DK/LC_MESSAGES/buzz.po | 629 ++++++++++++++++++++++++++ 2 files changed, 630 insertions(+) create mode 100644 buzz/locale/da_DK/LC_MESSAGES/buzz.po diff --git a/Makefile b/Makefile index 6819259c3a..7f3fa288d1 100644 --- a/Makefile +++ b/Makefile @@ -210,6 +210,7 @@ translation_po_all: $(MAKE) translation_po locale=lv_LV $(MAKE) translation_po locale=uk_UA $(MAKE) translation_po locale=ja_JP + $(MAKE) translation_po locale=da_DK TMP_POT_FILE_PATH := $(shell mktemp) PO_FILE_PATH := buzz/locale/${locale}/LC_MESSAGES/buzz.po diff --git a/buzz/locale/da_DK/LC_MESSAGES/buzz.po b/buzz/locale/da_DK/LC_MESSAGES/buzz.po new file mode 100644 index 0000000000..d3dec2f0b8 --- /dev/null +++ b/buzz/locale/da_DK/LC_MESSAGES/buzz.po @@ -0,0 +1,629 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-01-15 18:30+0100\n" +"PO-Revision-Date: \n" +"Last-Translator: Ole Guldberg2 \n" +"Language-Team: \n" +"Language: da_DK\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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" + +#: buzz/widgets/import_url_dialog.py:19 buzz/settings/shortcut.py:19 +msgid "Import URL" +msgstr "Importer fra URL" + +#: buzz/widgets/import_url_dialog.py:22 +msgid "https://example.com/audio.mp3" +msgstr "https://example.com/audio.mp3" + +#: buzz/widgets/import_url_dialog.py:28 +#: buzz/widgets/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 +msgid "Ok" +msgstr "OK" + +#: buzz/widgets/import_url_dialog.py:29 +#: 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 +msgid "Cancel" +msgstr "Afbryd" + +#: buzz/widgets/import_url_dialog.py:34 +msgid "URL:" +msgstr "URL:" + +#: buzz/widgets/import_url_dialog.py:44 +msgid "Invalid URL" +msgstr "Ugyldig URL" + +#: buzz/widgets/import_url_dialog.py:44 +msgid "The URL you entered is invalid." +msgstr "Den URL du har angivet er ikke gyldig." + +#: buzz/widgets/preferences_dialog/shortcuts_editor_preferences_widget.py:29 +msgid "Reset to Defaults" +msgstr "Gendan standard-indstillinger" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:52 +msgid "Font Size" +msgstr "Skriftypestørrelse" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:61 +msgid "Test" +msgstr "Test" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:67 +msgid "OpenAI API key" +msgstr "OpenAI API-nøgle" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:80 +msgid "OpenAI base url" +msgstr "OpenAI base-URL" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:89 +msgid "Default export file name" +msgstr "Standard eksport filnavn" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:95 +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/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 +msgid "Export folder" +msgstr "Eksportmappe" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:131 +#, 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 +msgid "OpenAI API Key Test" +msgstr "OpenAI API Nøgle test" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:157 +msgid "" +"Your API key is valid. Buzz will use this key to perform Whisper API " +"transcriptions and AI translations." +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 +#, fuzzy +msgid "Invalid API key" +msgstr "Ugyldig API-nøgle" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:179 +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. " + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:197 +msgid "Select Export Folder" +msgstr "Vælg eksport-mappe" + +#: buzz/widgets/preferences_dialog/general_preferences_widget.py:249 +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." + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:42 +msgid "Enable folder watch" +msgstr "Aktiver mappeovervågning" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:94 +msgid "Input folder" +msgstr "Inputmappe" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:95 +msgid "Output folder" +msgstr "Outputmappe" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:105 +msgid "Select Input Folder" +msgstr "Vælg inputmappe" + +#: buzz/widgets/preferences_dialog/folder_watch_preferences_widget.py:114 +msgid "Select Output Folder" +msgstr "Vælg outputmappe" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:43 +msgid "Preferences" +msgstr "Indstillinger" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:50 +msgid "General" +msgstr "Generelt" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:53 +msgid "Models" +msgstr "Modeller" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:57 +msgid "Shortcuts" +msgstr "Genveje" + +#: buzz/widgets/preferences_dialog/preferences_dialog.py:63 +msgid "Folder Watch" +msgstr "Mappeovervågning" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:70 +msgid "Group" +msgstr "Grupper" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:82 +msgid "Huggingface ID of a Faster whisper model" +msgstr "Huggingface ID af Faster Whisper model" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:94 +msgid "Download" +msgstr "Download" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:99 +msgid "Show file location" +msgstr "Vis fil-lokation" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:107 +msgid "Delete" +msgstr "Slet" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:138 +msgid "Downloaded" +msgstr "Downloadded" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:143 +msgid "Available for Download" +msgstr "Tilgængelige til download" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:164 +msgid "Download link to Whisper.cpp ggml model file" +msgstr "Download link til Whisper.cpp ggml model-fil" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:239 +msgid "Delete Model" +msgstr "Slet model" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:240 +msgid "Are you sure you want to delete the selected model?" +msgstr "Er du sikker på at du vil slette den valgte model?" + +#: buzz/widgets/preferences_dialog/models_preferences_widget.py:268 +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 +msgid "Error" +msgstr "Fejl" + +#: buzz/widgets/record_button.py:10 buzz/widgets/record_button.py:17 +#: buzz/widgets/main_window_toolbar.py:37 +msgid "Record" +msgstr "Optag" + +#: buzz/widgets/record_button.py:21 +msgid "Stop" +msgstr "Stop" + +#: buzz/widgets/transcriber/languages_combo_box.py:35 +#: buzz/transcriber/transcriber.py:160 +msgid "Detect Language" +msgstr "Detekter sprog" + +#: buzz/widgets/transcriber/file_transcriber_widget.py:79 +msgid "Run" +msgstr "Kør" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:92 +msgid "Model:" +msgstr "Model:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:104 +msgid "First time use of a model may take up to several minutest to load." +msgstr "Først gang kan brug af en model tage flere minutter at indlæse." + +#: buzz/widgets/transcriber/transcription_options_group_box.py:114 +msgid "Api Key:" +msgstr "API-nøgle:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:115 +msgid "Task:" +msgstr "Opgave:" + +#: buzz/widgets/transcriber/transcription_options_group_box.py:116 +msgid "Language:" +msgstr "Sprog:" + +#: buzz/widgets/transcriber/initial_prompt_text_edit.py:10 +msgid "Enter prompt..." +msgstr "Input tekst..." + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:33 +msgid "Advanced Settings" +msgstr "Advancerede indstillinger" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:37 +msgid "Speech recognition settings" +msgstr "Talegenkendelsesindstillinger" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:46 +msgid "Comma-separated, e.g. \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" +msgstr "Komma-separerede, fx., \"0.0, 0.2, 0.4, 0.6, 0.8, 1.0\"" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:55 +msgid "Temperature:" +msgstr "Temperatur:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:66 +msgid "Initial Prompt:" +msgstr "Start prompt:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:68 +msgid "Translation settings" +msgstr "Oversættelsesindstillinger" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:72 +msgid "Enable AI translation" +msgstr "Brug AI oversættelse" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:84 +msgid "AI model:" +msgstr "AI model:" + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:88 +msgid "Enter instructions for AI on how to translate..." +msgstr "Indtast instruktioner til AI om hvordan den skal oversætte..." + +#: buzz/widgets/transcriber/advanced_settings_dialog.py:92 +msgid "Instructions for AI:" +msgstr "Instruktioner for AI:" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:43 +msgid "Word-level timings" +msgstr "Ord tidsniveau" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:54 +msgid "Extract speech" +msgstr "Eksakt tale" + +#: buzz/widgets/transcriber/file_transcription_form_widget.py:77 +msgid "Export:" +msgstr "Eksporter:" + +#: buzz/widgets/transcriber/hugging_face_search_line_edit.py:37 +msgid "Huggingface ID of a model" +msgstr "Huggingface ID til en model" + +#: buzz/widgets/transcriber/advanced_settings_button.py:9 +msgid "Advanced..." +msgstr "Advanceret..." + +#: buzz/widgets/main_window_toolbar.py:43 +#, fuzzy +msgid "New File Transcription" +msgstr "Ny fil transkription" + +#: buzz/widgets/main_window_toolbar.py:50 +#, fuzzy +msgid "New URL Transcription" +msgstr "Ny URL transkription" + +#: buzz/widgets/main_window_toolbar.py:57 +msgid "Open Transcript" +msgstr "Åben transkription" + +#: buzz/widgets/main_window_toolbar.py:63 buzz/settings/shortcut.py:27 +msgid "Cancel Transcription" +msgstr "Afbryd transkription" + +#: buzz/widgets/main_window_toolbar.py:71 buzz/widgets/main_window.py:235 +#: buzz/settings/shortcut.py:26 +msgid "Clear History" +msgstr "Ryd historik" + +#: buzz/widgets/transcription_tasks_table_widget.py:66 +msgid "In Progress" +msgstr "Arbejder" + +#: buzz/widgets/transcription_tasks_table_widget.py:69 +msgid "Completed" +msgstr "Færdig" + +#: buzz/widgets/transcription_tasks_table_widget.py:76 +msgid "Failed" +msgstr "Mislykkedes" + +#: buzz/widgets/transcription_tasks_table_widget.py:79 +msgid "Canceled" +msgstr "Afbrudt" + +#: buzz/widgets/transcription_tasks_table_widget.py:81 +msgid "Queued" +msgstr "Sat i kø" + +#: buzz/widgets/transcription_tasks_table_widget.py:88 +msgid "File Name / URL" +msgstr "Filnavn / URL" + +#: buzz/widgets/transcription_tasks_table_widget.py:100 +msgid "Model" +msgstr "Model" + +#: buzz/widgets/transcription_tasks_table_widget.py:109 +msgid "Task" +msgstr "Opgave" + +#: buzz/widgets/transcription_tasks_table_widget.py:118 +msgid "Status" +msgstr "Status" + +#: buzz/widgets/transcription_tasks_table_widget.py:126 +msgid "Date Added" +msgstr "Dato for tilføjelse" + +#: buzz/widgets/transcription_tasks_table_widget.py:137 +msgid "Date Completed" +msgstr "Dato for færdiggørelse" + +#: buzz/widgets/recording_transcriber_widget.py:79 +msgid "Live Recording" +msgstr "Live optagelse" + +#: buzz/widgets/recording_transcriber_widget.py:144 +msgid "Click Record to begin..." +msgstr "Klik Optage for at begynde..." + +#: buzz/widgets/recording_transcriber_widget.py:147 +msgid "Waiting for AI translation..." +msgstr "Venter på AI oversættelse..." + +#: buzz/widgets/recording_transcriber_widget.py:159 +msgid "Microphone:" +msgstr "Mikrofon:" + +#: buzz/widgets/recording_transcriber_widget.py:523 +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 +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." + +#: buzz/widgets/about_dialog.py:80 +msgid "Check for updates" +msgstr "Tjek for opdateringer" + +#: buzz/widgets/about_dialog.py:109 +msgid "You're up to date!" +msgstr "Du er opdateret!" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:93 +msgid "Start" +msgstr "Start" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:94 +msgid "End" +msgstr "Slut" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:95 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:34 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:30 +msgid "Text" +msgstr "Tekst" + +#: buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py:96 +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:40 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:31 +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:64 +msgid "Translation" +msgstr "Oversættelse" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:26 +msgid "View" +msgstr "Vis" + +#: buzz/widgets/transcription_viewer/transcription_view_mode_tool_button.py:46 +msgid "Timestamps" +msgstr "Tidsstempler" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:146 +msgid "Export" +msgstr "Eksporter" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:160 +#: buzz/transcriber/transcriber.py:24 +msgid "Translate" +msgstr "Oversæt" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:170 +#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:168 +msgid "Resize" +msgstr "Behandel størrelse" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:269 +msgid "API Key Required" +msgstr "API-nøgle påkrævet" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:270 +msgid "Please enter OpenAI API Key in preferences" +msgstr "Indtast venligst OpenAI API-nøgle i indstillinger" + +#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:150 +msgid "Resize Options" +msgstr "Størrelsesindstillinger" + +#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:161 +msgid "Desired subtitle length" +msgstr "Ønskede undertekst længde" + +#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:186 +msgid "Merge Options" +msgstr "Sammenfletningsindstillinger" + +#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:197 +msgid "Merge by gap" +msgstr "Sammenflet ved hul" + +#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:205 +msgid "Split by punctuation" +msgstr "Split ved punktum" + +#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:213 +msgid "Split by max length" +msgstr "Split ved max længde" + +#: buzz/widgets/transcription_viewer/transcription_resizer_widget.py:225 +msgid "Merge" +msgstr "Sammenflet" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 +msgid "Save File" +msgstr "Gem fil" + +#: buzz/widgets/transcription_viewer/export_transcription_menu.py:80 +msgid "Text files" +msgstr "Tekst filer" + +#: buzz/widgets/snap_notice.py:9 +msgid "Snap permission notice" +msgstr "Snap tilladelse notifikationer" + +#: buzz/widgets/snap_notice.py:13 +msgid "" +"Detected missing permissions, please check that snap permissions have been " +"granted" +msgstr "" +"Detekterede manglene tilladelser, tjek om venligst Snap tilladelserne er " +"givne" + +#: buzz/widgets/snap_notice.py:16 +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" + +#: buzz/widgets/snap_notice.py:30 +msgid "Close" +msgstr "Luk" + +#: buzz/widgets/model_download_progress_dialog.py:36 +msgid "Downloading model" +msgstr "Downloader model" + +#: buzz/widgets/model_download_progress_dialog.py:37 +msgid "remaining" +msgstr "tilbageværende" + +#: buzz/widgets/menu_bar.py:38 +msgid "Import File..." +msgstr "Importer Fil..." + +#: buzz/widgets/menu_bar.py:41 +msgid "Import URL..." +msgstr "Importer URL..." + +#: buzz/widgets/menu_bar.py:44 +msgid "About" +msgstr "Om" + +#: buzz/widgets/menu_bar.py:48 +msgid "Preferences..." +msgstr "Indstillinger..." + +#: buzz/widgets/menu_bar.py:51 buzz/widgets/menu_bar.py:61 +msgid "Help" +msgstr "Hjælp" + +#: buzz/widgets/menu_bar.py:57 +msgid "File" +msgstr "Fil" + +#: buzz/widgets/main_window.py:239 +msgid "" +"Are you sure you want to delete the selected transcription(s)? This action " +"cannot be undone." +msgstr "" +"Er du sikker på at du vil slette den valgte transkription? Denne handling " +"kan ikke fortrydes." + +#: buzz/widgets/main_window.py:267 +msgid "Select audio file" +msgstr "Vælg audio-fil" + +#: buzz/widgets/main_window.py:303 +msgid "Unable to save OpenAI API key to keyring" +msgstr "Kan ikke gemme OpenAI API-nøgle i nøgleringen" + +#: buzz/transcriber/transcriber.py:25 +msgid "Transcribe" +msgstr "Transkriber" + +#: buzz/model_loader.py:532 +msgid "A connection error occurred" +msgstr "Der er opstået en forbindelsesfejl" + +#: buzz/settings/shortcut.py:17 +msgid "Open Record Window" +msgstr "Åben optagevinduet" + +#: buzz/settings/shortcut.py:18 +msgid "Import File" +msgstr "Import fil" + +#: buzz/settings/shortcut.py:20 +msgid "Open Preferences Window" +msgstr "Åben indstillingsvinduet" + +#: buzz/settings/shortcut.py:22 +msgid "View Transcript Text" +msgstr "Vis transkriberede tekst" + +#: buzz/settings/shortcut.py:23 +msgid "View Transcript Translation" +msgstr "Vis transkriberede oversættelse" + +#: buzz/settings/shortcut.py:24 +msgid "View Transcript Timestamps" +msgstr "Vis transkriptionstidstempler " + +#: buzz/settings/recording_transcriber_mode.py:5 +msgid "Append below" +msgstr "tilføj herunder" + +#: buzz/settings/recording_transcriber_mode.py:6 +msgid "Append above" +msgstr "Tilføj herover" + +#: buzz/settings/recording_transcriber_mode.py:7 +msgid "Append and correct" +msgstr "Tilføj og ret" From 6286c4aa864e7a48ffbc13a5547c89a2bf17ee2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Li=20Chenghao=20=28=E6=9D=8E=E6=88=90=E6=B5=A9=29?= <94270615+Chenghao999@users.noreply.github.com> Date: Mon, 20 Jan 2025 15:20:29 +0800 Subject: [PATCH 3/3] Cn language support (#1046) Co-authored-by: Raivis Dejus --- README.md | 6 ++- buzz/locale/zh_CN/LC_MESSAGES/buzz.po | 7 ++- readme/README.zh_CN.md | 64 +++++++++++++++++++++++++++ 3 files changed, 73 insertions(+), 4 deletions(-) create mode 100644 readme/README.zh_CN.md diff --git a/README.md b/README.md index 355149278d..0ddec9b26e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[简体中文](readme/README.zh_CN.md) - 查看中文页面。 + # Buzz [Documentation](https://chidiwilliams.github.io/buzz/) | [Buzz Captions on the App Store](https://apps.apple.com/us/app/buzz-captions/id6446018936?mt=12&itsct=apps_box_badge&itscg=30200) @@ -25,6 +27,7 @@ OpenAI's [Whisper](https://github.com/openai/whisper). Install [ffmpeg](https://www.ffmpeg.org/download.html) Install Buzz + ```shell pip install buzz-captions python -m buzz @@ -57,7 +60,6 @@ sudo snap connect buzz:pulseaudio sudo snap connect buzz:removable-media ``` - ### Latest development version -For info on how to get latest development version with latest features and bug fixes see [FAQ](https://chidiwilliams.github.io/buzz/docs/faq#9-where-can-i-get-latest-development-version). \ No newline at end of file +For info on how to get latest development version with latest features and bug fixes see [FAQ](https://chidiwilliams.github.io/buzz/docs/faq#9-where-can-i-get-latest-development-version). diff --git a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po index 19505d420c..4840127ca1 100644 --- a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po +++ b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po @@ -131,8 +131,9 @@ msgid "" "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" @@ -339,6 +340,7 @@ msgid "New File Transcription" msgstr "新增文件识别" + #: buzz/widgets/main_window_toolbar.py:50 #, fuzzy msgid "New URL Transcription" @@ -525,6 +527,7 @@ msgid "Merge" msgstr "合并" + #: buzz/widgets/transcription_viewer/export_transcription_menu.py:78 #, fuzzy msgid "Save File" diff --git a/readme/README.zh_CN.md b/readme/README.zh_CN.md new file mode 100644 index 0000000000..8f1515018c --- /dev/null +++ b/readme/README.zh_CN.md @@ -0,0 +1,64 @@ +[English](../README.md) - View the English version page. + +# Buzz + +[项目文档](https://chidiwilliams.github.io/buzz/) | [Buzz Captions 苹果应用商店](https://apps.apple.com/us/app/buzz-captions/id6446018936?mt=12&itsct=apps_box_badge&itscg=30200) + +在您的个人电脑上离线转录和翻译音频。技术来源 OpenAI [Whisper](https://github.com/openai/whisper). + +![MIT License](https://img.shields.io/badge/license-MIT-green) +[![CI](https://github.com/chidiwilliams/buzz/actions/workflows/ci.yml/badge.svg)](https://github.com/chidiwilliams/buzz/actions/workflows/ci.yml) +[![codecov](https://codecov.io/github/chidiwilliams/buzz/branch/main/graph/badge.svg?token=YJSB8S2VEP)](https://codecov.io/github/chidiwilliams/buzz) +![GitHub release (latest by date)](https://img.shields.io/github/v/release/chidiwilliams/buzz) +[![Github all releases](https://img.shields.io/github/downloads/chidiwilliams/buzz/total.svg)](https://GitHub.com/chidiwilliams/buzz/releases/) + +
+

在 App Store 上的软件性能更佳。 获得外观更整洁、音频播放、拖放导入、转录编辑、搜索等功能的Mac原生Buzz版本。

+Download on the Mac App Store +
+ +![Buzz](../buzz/assets/buzz-banner.jpg) + +## 安装 + +**PyPI**: + +安装 [ffmpeg](https://www.ffmpeg.org/download.html) + +安装 Buzz + +```shell +pip install buzz-captions +python -m buzz +``` + +**macOS**: + +使用 [brew utility](https://brew.sh/) 安装 + +```shell +brew install --cask buzz +``` + +或下载在 [Releases ](https://github.com/chidiwilliams/buzz/releases/latest) 页面的 `.dmg` 文件并运行 . + +**Windows**: + +下载在 [Releases ](https://github.com/chidiwilliams/buzz/releases/latest) 页面的 `.exe` 文件并运行 . + +应用程序为获得未签名,当安装时会收到警告。 选择 `更多信息` -> `Run anyway`. + +**Linux**: + +```shell +sudo apt-get install libportaudio2 libcanberra-gtk-module libcanberra-gtk3-module +sudo snap install buzz +sudo snap connect buzz:audio-record +sudo snap connect buzz:password-manager-service +sudo snap connect buzz:pulseaudio +sudo snap connect buzz:removable-media +``` + +### 最新开发者版本 + +有关如何获取具有最新功能和错误修复的最新开发版本的信息,请参阅 [FAQ](https://chidiwilliams.github.io/buzz/docs/faq#9-where-can-i-get-latest-development-version).