From b9569eb0f4ca8e792bfa203e9394c90bbd7ef418 Mon Sep 17 00:00:00 2001 From: Raivis Dejus Date: Fri, 5 Sep 2025 21:17:06 +0300 Subject: [PATCH] Adding missing translations (#1234) --- .github/workflows/snapcraft.yml | 2 +- buzz/locale/ca_ES/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/da_DK/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/de_DE/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/en_US/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/es_ES/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/it_IT/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/ja_JP/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/lv_LV/LC_MESSAGES/buzz.po | 27 ++++++++++++++++--- buzz/locale/nl/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/pl_PL/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/pt_BR/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/uk_UA/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/zh_CN/LC_MESSAGES/buzz.po | 23 +++++++++++++++- buzz/locale/zh_TW/LC_MESSAGES/buzz.po | 23 +++++++++++++++- .../models_preferences_widget.py | 6 +++-- .../transcription_segments_editor_widget.py | 6 +++++ .../transcription_viewer_widget.py | 8 +++--- 18 files changed, 325 insertions(+), 23 deletions(-) diff --git a/.github/workflows/snapcraft.yml b/.github/workflows/snapcraft.yml index d804b346..fc475fc6 100644 --- a/.github/workflows/snapcraft.yml +++ b/.github/workflows/snapcraft.yml @@ -31,7 +31,7 @@ jobs: - uses: actions/checkout@v4 with: submodules: recursive - - uses: snapcore/action-build@v1 + - uses: snapcore/action-build@v1.3.0 id: snapcraft - run: | sudo apt-get update diff --git a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po index e48d0e78..2bef58d7 100644 --- a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po +++ b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2025-07-29 19:12+0200\n" "Last-Translator: Éric Duarte \n" "Language-Team: Catalan \n" @@ -619,10 +619,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "Clau API necessària" diff --git a/buzz/locale/da_DK/LC_MESSAGES/buzz.po b/buzz/locale/da_DK/LC_MESSAGES/buzz.po index 64f8da48..feb38ef8 100644 --- a/buzz/locale/da_DK/LC_MESSAGES/buzz.po +++ b/buzz/locale/da_DK/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: \n" "Last-Translator: Ole Guldberg2 \n" "Language-Team: \n" @@ -619,10 +619,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "API-nøgle påkrævet" diff --git a/buzz/locale/de_DE/LC_MESSAGES/buzz.po b/buzz/locale/de_DE/LC_MESSAGES/buzz.po index 3907fdfd..48e90a54 100644 --- a/buzz/locale/de_DE/LC_MESSAGES/buzz.po +++ b/buzz/locale/de_DE/LC_MESSAGES/buzz.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2025-03-05 14:41+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -619,10 +619,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "API-Schlüssel erforderlich" diff --git a/buzz/locale/en_US/LC_MESSAGES/buzz.po b/buzz/locale/en_US/LC_MESSAGES/buzz.po index 742cc7f0..b36affb5 100644 --- a/buzz/locale/en_US/LC_MESSAGES/buzz.po +++ b/buzz/locale/en_US/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -607,10 +607,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "" diff --git a/buzz/locale/es_ES/LC_MESSAGES/buzz.po b/buzz/locale/es_ES/LC_MESSAGES/buzz.po index e21fbfac..95007417 100644 --- a/buzz/locale/es_ES/LC_MESSAGES/buzz.po +++ b/buzz/locale/es_ES/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2025-07-29 19:14+0200\n" "Last-Translator: Éric Duarte \n" "Language-Team: \n" @@ -654,10 +654,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "Clave de API requerida" diff --git a/buzz/locale/it_IT/LC_MESSAGES/buzz.po b/buzz/locale/it_IT/LC_MESSAGES/buzz.po index 70da12bf..b9b94edc 100644 --- a/buzz/locale/it_IT/LC_MESSAGES/buzz.po +++ b/buzz/locale/it_IT/LC_MESSAGES/buzz.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2025-05-30 15:22+0100\n" "Language-Team: (Italiano) Albano Battistella \n" "Language: it_IT\n" @@ -618,10 +618,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "Chiave API richiesta" diff --git a/buzz/locale/ja_JP/LC_MESSAGES/buzz.po b/buzz/locale/ja_JP/LC_MESSAGES/buzz.po index f2f5d68d..75344688 100644 --- a/buzz/locale/ja_JP/LC_MESSAGES/buzz.po +++ b/buzz/locale/ja_JP/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: \n" "Last-Translator: nunawa <71294849+nunawa@users.noreply.github.com>\n" "Language-Team: \n" @@ -615,10 +615,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "APIキーが必要" diff --git a/buzz/locale/lv_LV/LC_MESSAGES/buzz.po b/buzz/locale/lv_LV/LC_MESSAGES/buzz.po index 0f0d3a2c..0a952fe9 100644 --- a/buzz/locale/lv_LV/LC_MESSAGES/buzz.po +++ b/buzz/locale/lv_LV/LC_MESSAGES/buzz.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:17+0300\n" -"PO-Revision-Date: 2025-09-03 12:21+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" +"PO-Revision-Date: 2025-09-05 07:48+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: lv_LV\n" @@ -617,7 +617,7 @@ msgid "" "enabled, automatically scrolls to current text." msgstr "" "Nosaka vai atskaņojot audio iezīmētajam segmentam vajadzētu automātiski " -"sekot tam kas tiek atskaņots" +"sekot tam kas tiek atskaņots." #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:441 msgid "Scroll to Current" @@ -627,10 +627,31 @@ msgstr "Pāriet uz tekošo" msgid "Scroll to the currently spoken text" msgstr "Pāriet uz šobrīd atskaņojamo tesktu" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "1 no 100+ " + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "1 no " + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr " " + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "Nekas nav atrasts" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr " no 100+" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr " no " + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "API atslēgas kļūda" diff --git a/buzz/locale/nl/LC_MESSAGES/buzz.po b/buzz/locale/nl/LC_MESSAGES/buzz.po index e0616e28..4636373d 100644 --- a/buzz/locale/nl/LC_MESSAGES/buzz.po +++ b/buzz/locale/nl/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2025-03-20 18:30+0100\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: none\n" @@ -619,10 +619,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "Api-sleutel vereist" diff --git a/buzz/locale/pl_PL/LC_MESSAGES/buzz.po b/buzz/locale/pl_PL/LC_MESSAGES/buzz.po index bf2c3d0d..fa83ecb1 100644 --- a/buzz/locale/pl_PL/LC_MESSAGES/buzz.po +++ b/buzz/locale/pl_PL/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2024-03-17 20:50+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -628,10 +628,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "" diff --git a/buzz/locale/pt_BR/LC_MESSAGES/buzz.po b/buzz/locale/pt_BR/LC_MESSAGES/buzz.po index 3a099d99..3d455183 100644 --- a/buzz/locale/pt_BR/LC_MESSAGES/buzz.po +++ b/buzz/locale/pt_BR/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Buzz\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2025-06-29 22:23-0300\n" "Last-Translator: Paulo Schopf \n" "Language-Team: none\n" @@ -616,10 +616,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "Chave API Necessária" diff --git a/buzz/locale/uk_UA/LC_MESSAGES/buzz.po b/buzz/locale/uk_UA/LC_MESSAGES/buzz.po index 14c7205d..d3053798 100644 --- a/buzz/locale/uk_UA/LC_MESSAGES/buzz.po +++ b/buzz/locale/uk_UA/LC_MESSAGES/buzz.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: \n" "Last-Translator: Yevhen Popok \n" "Language-Team: \n" @@ -617,10 +617,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "Потрібен API-ключ" diff --git a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po index 5daf2075..0fa0c777 100644 --- a/buzz/locale/zh_CN/LC_MESSAGES/buzz.po +++ b/buzz/locale/zh_CN/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: lamb \n" @@ -629,10 +629,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "需要API Key" diff --git a/buzz/locale/zh_TW/LC_MESSAGES/buzz.po b/buzz/locale/zh_TW/LC_MESSAGES/buzz.po index 5ef09a5f..321154a1 100644 --- a/buzz/locale/zh_TW/LC_MESSAGES/buzz.po +++ b/buzz/locale/zh_TW/LC_MESSAGES/buzz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-03 12:22+0300\n" +"POT-Creation-Date: 2025-09-05 07:46+0300\n" "PO-Revision-Date: 2023-05-01 15:45+0800\n" "Last-Translator: \n" "Language-Team: Lamb\n" @@ -624,10 +624,31 @@ msgstr "" msgid "Scroll to the currently spoken text" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:645 +msgid "1 of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +msgid "1 of " +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:647 +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " matches" +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:652 msgid "No matches found" msgstr "" +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:711 +msgid " of 100+ matches" +msgstr "" + +#: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:713 +msgid " of " +msgstr "" + #: buzz/widgets/transcription_viewer/transcription_viewer_widget.py:1015 msgid "API Key Required" msgstr "" diff --git a/buzz/widgets/preferences_dialog/models_preferences_widget.py b/buzz/widgets/preferences_dialog/models_preferences_widget.py index 14d2f757..1835453f 100644 --- a/buzz/widgets/preferences_dialog/models_preferences_widget.py +++ b/buzz/widgets/preferences_dialog/models_preferences_widget.py @@ -1,7 +1,7 @@ import logging from typing import Optional -from PyQt6.QtCore import Qt, QThreadPool +from PyQt6.QtCore import Qt, QThreadPool, QLocale from PyQt6.QtWidgets import ( QWidget, QFormLayout, @@ -40,6 +40,7 @@ class ModelsPreferencesWidget(QWidget): super().__init__(parent) self.settings = Settings() + self.ui_locale = self.settings.value(Settings.Key.UI_LOCALE, QLocale().name()) self.model_downloader: Optional[ModelDownloader] = None model_types = [ @@ -183,7 +184,8 @@ class ModelsPreferencesWidget(QWidget): continue # Skip LUMII size for all non Latvians - if model_size == WhisperModelSize.LUMII: + if (model_size == WhisperModelSize.LUMII and + (self.model.model_type != ModelType.WHISPER_CPP or self.ui_locale != "lv_LV")): continue model = TranscriptionModel( diff --git a/buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py b/buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py index b50c75ce..a9cb4896 100644 --- a/buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py +++ b/buzz/widgets/transcription_viewer/transcription_segments_editor_widget.py @@ -80,6 +80,7 @@ class TranscriptionSegmentsEditorWidget(QTableView): ): super().__init__(parent) + self._last_highlighted_row = -1 self.translator = translator self.translator.translation.connect(self.update_translation) @@ -186,6 +187,11 @@ class TranscriptionSegmentsEditorWidget(QTableView): def highlight_and_scroll_to_row(self, row_index: int): """Highlight a specific row and scroll it into view""" if 0 <= row_index < self.model().rowCount(): + # Only set focus if we're actually moving to a different row to avoid audio crackling + if self._last_highlighted_row != row_index: + self.setFocus() + self._last_highlighted_row = row_index + # Select the row self.selectRow(row_index) # Scroll to the row with better positioning diff --git a/buzz/widgets/transcription_viewer/transcription_viewer_widget.py b/buzz/widgets/transcription_viewer/transcription_viewer_widget.py index dc258d20..763decfa 100644 --- a/buzz/widgets/transcription_viewer/transcription_viewer_widget.py +++ b/buzz/widgets/transcription_viewer/transcription_viewer_widget.py @@ -642,9 +642,9 @@ class TranscriptionViewerWidget(QWidget): if self.search_results: # Show "1 of X matches" format for consistency with navigation if len(self.search_results) >= 100: - self.search_results_label.setText(f"1 of 100+ matches") + self.search_results_label.setText(_("1 of 100+ matches")) else: - self.search_results_label.setText(f"1 of {len(self.search_results)} matches") + self.search_results_label.setText(_("1 of ") + str(len(self.search_results)) + _(" matches")) self.search_prev_button.setEnabled(True) self.search_next_button.setEnabled(True) self.highlight_current_match() @@ -708,9 +708,9 @@ class TranscriptionViewerWidget(QWidget): """Update the search results label with current position""" if self.search_results: if len(self.search_results) >= 100: - self.search_results_label.setText(f"{self.current_search_index + 1} of 100+ matches") + self.search_results_label.setText(str(self.current_search_index + 1) + _(" of 100+ matches")) else: - self.search_results_label.setText(f"{self.current_search_index + 1} of {len(self.search_results)} matches") + self.search_results_label.setText(str(self.current_search_index + 1) + _(" of ") + str(len(self.search_results)) + _(" matches")) def clear_search(self): """Clear the search and reset highlighting"""