Adding missing translations (#1234)

This commit is contained in:
Raivis Dejus 2025-09-05 21:17:06 +03:00 committed by GitHub
commit b9569eb0f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 325 additions and 23 deletions

View file

@ -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

View file

@ -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 <contacto@ericdq.com>\n"
"Language-Team: Catalan <jmas@softcatala.org>\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"

View file

@ -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 <xalt7x.service@gmail.com>\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"

View file

@ -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"

View file

@ -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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 ""

View file

@ -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 <contacto@ericdq.com>\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"

View file

@ -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 <albanobattistella@gmail.com>\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"

View file

@ -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キーが必要"

View file

@ -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"

View file

@ -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 <vistausss@fastmail.com>\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"

View file

@ -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 ""

View file

@ -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 <pschopf@gmail.com>\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"

View file

@ -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 <xalt7x.service@gmail.com>\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-ключ"

View file

@ -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"

View file

@ -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 ""

View file

@ -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(

View file

@ -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

View file

@ -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"""