Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 15 additions & 6 deletions addon/appModules/unigram.py
Original file line number Diff line number Diff line change
Expand Up @@ -3136,15 +3136,15 @@ def event_show(self, obj, nextHandler):
if is_recording_button(obj):
self._voiceRecordingButton = obj
self._voiceRecordingDiscoveryFocus = None
elif obj.UIAAutomationId == "ElapsedLabel":
elif getattr(obj, "UIAAutomationId", "") == "ElapsedLabel":
transition = self._voiceRecordingState.elapsedChanged(obj.name)
self._handleVoiceRecordingTransition(transition)
finally:
nextHandler()

def event_nameChange(self, obj, nextHandler):
try:
if getattr(self, "isUnigramWindow", False) and obj.UIAAutomationId == "ElapsedLabel":
if getattr(self, "isUnigramWindow", False) and getattr(obj, "UIAAutomationId", "") == "ElapsedLabel":
transition = self._voiceRecordingState.elapsedChanged(obj.name)
self._handleVoiceRecordingTransition(transition)
finally:
Expand All @@ -3159,7 +3159,7 @@ def event_hide(self, obj, nextHandler):
):
self._voiceRecordingButton = None
self._voiceRecordingDiscoveryFocus = None
elif getattr(self, "isUnigramWindow", False) and obj.UIAAutomationId == "ElapsedLabel":
elif getattr(self, "isUnigramWindow", False) and getattr(obj, "UIAAutomationId", "") == "ElapsedLabel":
self._handleVoiceRecordingTransition(self._voiceRecordingState.hidden())
finally:
nextHandler()
Expand Down Expand Up @@ -3236,11 +3236,17 @@ def event_gainFocus(self, obj, nextHandler):
return
except Exception:
pass
nextHandler()
return
nextHandler()
return
if self._restore_focus_after_record_button(obj):
return True
if obj.role == Role.EDITABLETEXT and obj.UIAAutomationId == "TextField":
# The WinUI 3 Unigram also focuses objects that are not UIA: its window
# (IAccessible) when switching back to it, and NVDA's input composition and
# candidate objects while an IME is in use. They still tell which Unigram
# window is active, but they have no UIA automation id, which is how all
# the control handling below the window check recognizes Unigram's controls.
is_uia = isinstance(obj, UIA)
if is_uia and obj.role == Role.EDITABLETEXT and obj.UIAAutomationId == "TextField":
# Where recording is started from, and where 5.4 left the focus.
self._focusBeforeRecordButton = obj
self._remember_messages_button(obj)
Expand All @@ -3253,6 +3259,9 @@ def event_gainFocus(self, obj, nextHandler):
Title_change_tracking.restore(self.saved_items)
if is_main_window and conf.get("play_typing_sound") and Typing_sound_tracking.pouse:
Typing_sound_tracking.restore(self.saved_items)
if not is_uia:
nextHandler()
return
if not File_transfer_progress_tracking.active:
try:
percentage = None
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/NE/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -419,6 +419,12 @@ UnigramPlus sound files are stored in the add-on's `appModules\media` folder. Op

टर्की स्थानीयकरण थपियो।

### Version 5.8.2

* Unigram को नयाँ WinUI 3 बिटा संस्करणमा देखिने NVDA त्रुटिहरू समाधान गरियो। संस्करण 5.5.6 देखि, हरेक पटक Unigram मा फर्कँदा वा चिनियाँ, जापानी वा कोरियाली जस्ता भाषाका लागि इनपुट मेथड (IME) प्रयोग गरेर टाइप गर्दा एउटा त्रुटि लग हुन्थ्यो। Unigram को UWP संस्करणमा यो समस्या थिएन।
* Telegram Desktop औजार स्थापना नभएको बेला UnigramPlus ले अब Telegram Desktop को फोकस घोषणामा हस्तक्षेप गर्दैन।
* पोलिस र भियतनामी अनुवादहरू अद्यावधिक गरियो।

### Version 5.8.1

* कल अवधिको लागि प्रयोग गरिएको अस्थायी समाधान हटाइयो। Unigram 12.10 र पछिका संस्करणहरूले कल सन्देशको अवधि आफैँ घोषणा गर्ने भएकाले UnigramPlus ले अब त्यो थप्दैन र दुई पटक सुनिँदैन।
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/ar/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,12 @@

## قائمة التغييرات:

### الإصدار 5.8.2

* تم إصلاح أخطاء NVDA في الإصدار التجريبي الجديد من Unigram المبني على WinUI 3. منذ الإصدار 5.5.6، كان يُسجَّل خطأ في كل مرة يتم فيها الرجوع إلى Unigram أو الكتابة باستخدام محرر أسلوب الإدخال (IME)، مثل محررات اللغات الصينية أو اليابانية أو الكورية. لم يتأثر إصدار UWP من Unigram.
* لم تعد UnigramPlus تتدخل في الإعلان عن التركيز في Telegram Desktop عندما لا تكون إضافة Telegram Desktop مثبتة.
* تم تحديث الترجمتين البولندية والفيتنامية.

### الإصدار 5.8.1

* تمت إزالة الحل البديل الخاص بمدة المكالمة. يعلن Unigram 12.10 وما بعده عن مدة رسالة المكالمة من تلقاء نفسه، لذلك لم تعد الإضافة تضيفها ولم تعد تُسمع مرتين.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/en/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,12 @@ And remember that everyone who read this line thought that someone will definite

## List of changes:

### Version 5.8.2

* Fixed NVDA errors with the new WinUI 3 beta of Unigram. Since version 5.5.6, an error was logged every time you switched back to Unigram or typed with an input method (IME), such as one for Chinese, Japanese or Korean. The UWP version of Unigram was not affected.
* UnigramPlus no longer interferes with focus announcements in Telegram Desktop when the Telegram Desktop add-on is not installed.
* Updated the Polish and Vietnamese translations.

### Version 5.8.1

* Removed the call duration workaround. Unigram 12.10 and later announce the duration of a call message themselves, so UnigramPlus no longer adds it and it is no longer heard twice.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/es/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,12 @@ Y recuerde que todos los que leyeron esta línea pensaron alguien definitivament

##Lista de cambios:

### Versión 5.8.2

* Corregidos los errores de NVDA en la nueva beta de Unigram basada en WinUI 3. Desde la versión 5.5.6, se registraba un error cada vez que se volvía a Unigram o se escribía con un editor de métodos de entrada (IME), como los de chino, japonés o coreano. La versión UWP de Unigram no se veía afectada.
* UnigramPlus ya no interfiere con los anuncios del foco en Telegram Desktop cuando el complemento Telegram Desktop no está instalado.
* Actualizadas las traducciones al polaco y al vietnamita.

### Versión 5.8.1

* Se ha eliminado la solución alternativa para la duración de las llamadas. Unigram 12.10 y posteriores anuncian por sí mismos la duración de un mensaje de llamada, por lo que UnigramPlus ya no la añade y deja de escucharse dos veces.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/fa/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,12 @@



###نسخه 5.8.2

* خطاهای NVDA در نسخهٔ آزمایشی جدید Unigram مبتنی بر WinUI 3 برطرف شد. از نسخهٔ 5.5.6، هر بار هنگام بازگشت به Unigram یا تایپ با ویرایشگر روش ورودی (IME)، مانند ویرایشگرهای چینی، ژاپنی یا کره‌ای، یک خطا ثبت می‌شد. نسخهٔ UWP برنامهٔ Unigram تحت تأثیر قرار نداشت.
* اگر افزونهٔ Telegram Desktop نصب نباشد، UnigramPlus دیگر در اعلام فوکوس در Telegram Desktop دخالت نمی‌کند.
* ترجمه‌های لهستانی و ویتنامی به‌روزرسانی شد.

###نسخه 5.8.1

* راهکار موقت مربوط به مدت تماس حذف شد. Unigram 12.10 و بالاتر خودشان مدت زمان پیام تماس را اعلام می‌کنند، بنابراین UnigramPlus دیگر آن را اضافه نمی‌کند و دو بار شنیده نمی‌شود.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/fr/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,12 @@ Les sons d'UnigramPlus se trouvent dans le dossier `appModules\media` de l'exten

##Liste des changements :

### Version 5.8.2

* Correction des erreurs de NVDA dans la nouvelle version bêta WinUI 3 d'Unigram. Depuis la version 5.5.6, une erreur était journalisée à chaque retour dans Unigram ou à chaque saisie avec un éditeur de méthode d'entrée (IME), comme ceux du chinois, du japonais ou du coréen. La version UWP d'Unigram n'était pas concernée.
* UnigramPlus n'interfère plus avec les annonces du focus dans Telegram Desktop lorsque l'extension Telegram Desktop n'est pas installée.
* Mise à jour des traductions polonaise et vietnamienne.

### Version 5.8.1

* Suppression du contournement relatif à la durée des appels. Unigram 12.10 et versions ultérieures annoncent eux-mêmes la durée d'un message d'appel ; UnigramPlus ne l'ajoute donc plus et elle n'est plus entendue deux fois.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/hr/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,12 @@ I zapamtite da su svi koji su pročitali ovaj red mislili da će netko sigurno p

##Popis promjena:

### Verzija 5.8.2

* Ispravljene pogreške NVDA-a u novoj beta verziji Unigrama za WinUI 3. Od verzije 5.5.6 pogreška se bilježila pri svakom povratku u Unigram ili pri tipkanju pomoću uređivača načina unosa (IME), primjerice za kineski, japanski ili korejski. UWP verzija Unigrama nije bila zahvaćena.
* UnigramPlus više ne ometa najave fokusa u Telegram Desktopu kada dodatak Telegram Desktop nije instaliran.
* Ažurirani poljski i vijetnamski prijevodi.

### Verzija 5.8.1

* Uklonjeno zaobilazno rješenje za trajanje poziva. Unigram 12.10 i noviji sami najavljuju trajanje u poruci o pozivu, pa ga UnigramPlus više ne dodaje i ne čuje se dvaput.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/pt_BR/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,12 @@ E lembre-se que todos que leram este post pensaram que alguém definitivamente a

## Lista de alterações:

### Versão 5.8.2

* Corrigidos erros do NVDA na nova versão beta do Unigram em WinUI 3. Desde a versão 5.5.6, um erro era registrado sempre que se voltava ao Unigram ou se digitava com um editor de método de entrada (IME), como os de chinês, japonês ou coreano. A versão UWP do Unigram não era afetada.
* O UnigramPlus não interfere mais nos anúncios de foco do Telegram Desktop quando o complemento Telegram Desktop não está instalado.
* Atualizadas as traduções polonesa e vietnamita.

### Versão 5.8.1

* Removida a solução alternativa para a duração das chamadas. O Unigram 12.10 e posteriores anunciam sozinhos a duração de uma mensagem de chamada, então o UnigramPlus não a acrescenta mais e ela deixa de ser ouvida duas vezes.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/pt_PT/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,12 @@ E lembre-se que todos que leram este post pensaram que alguém definitivamente a

## Lista de alterações:

### Versão 5.8.2

* Corrigidos erros do NVDA na nova versão beta do Unigram em WinUI 3. Desde a versão 5.5.6, era registado um erro sempre que se regressava ao Unigram ou se escrevia com um editor de método de introdução (IME), como os de chinês, japonês ou coreano. A versão UWP do Unigram não era afetada.
* O UnigramPlus já não interfere com os anúncios de foco do Telegram Desktop quando o complemento Telegram Desktop não está instalado.
* Atualizadas as traduções polaca e vietnamita.

### Versão 5.8.1

* Removida a solução alternativa para a duração das chamadas. O Unigram 12.10 e posteriores anunciam por si próprios a duração de uma mensagem de chamada, pelo que o UnigramPlus já não a acrescenta e deixa de ser ouvida duas vezes.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/ro/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,12 @@ Dacă îți place cu adevărat acest add-on și ai dorința și, cel mai importa

##Lista de modificări:

### Versiunea 5.8.2

* Au fost remediate erorile NVDA din noua versiune beta WinUI 3 a Unigram. Începând cu versiunea 5.5.6, o eroare era înregistrată de fiecare dată când reveneați în Unigram sau tastați cu un editor de metode de introducere (IME), cum ar fi cele pentru chineză, japoneză sau coreeană. Versiunea UWP a Unigram nu era afectată.
* UnigramPlus nu mai interferează cu anunțarea focalizării în Telegram Desktop atunci când add-on-ul Telegram Desktop nu este instalat.
* Au fost actualizate traducerile în poloneză și vietnameză.

### Versiunea 5.8.1

* A fost eliminată soluția temporară pentru durata apelurilor. Unigram 12.10 și versiunile ulterioare anunță singure durata unui mesaj de apel, așa că UnigramPlus nu o mai adaugă și nu se mai aude de două ori.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/ru/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -487,6 +487,12 @@



###Версия 5.8.2

* Исправлены ошибки NVDA в новой бета-версии Unigram на WinUI 3. Начиная с версии 5.5.6, ошибка записывалась в журнал при каждом возвращении в Unigram или вводе текста через метод ввода (IME), например для китайского, японского или корейского языка. UWP-версия Unigram не была затронута.
* UnigramPlus больше не вмешивается в озвучивание фокуса в Telegram Desktop, если дополнение Telegram Desktop не установлено.
* Обновлены польский и вьетнамский переводы.

###Версия 5.8.1

* Удалён обходной приём для длительности звонка. Unigram 12.10 и новее сами объявляют длительность в сообщении о звонке, поэтому UnigramPlus больше её не добавляет и она не звучит дважды.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/sr/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -473,6 +473,12 @@ Added Turkish localization



###Verzija 5.8.2

* Ispravljene greške NVDA u novoj beta verziji Unigrama za WinUI 3. Od verzije 5.5.6 greška se beležila pri svakom povratku u Unigram ili pri kucanju pomoću uređivača metoda unosa (IME), na primer za kineski, japanski ili korejski. UWP verzija Unigrama nije bila pogođena.
* UnigramPlus više ne ometa objavljivanje fokusa u Telegram Desktopu kada dodatak Telegram Desktop nije instaliran.
* Ažurirani poljski i vijetnamski prevodi.

###Verzija 5.8.1

* Uklonjeno zaobilazno rešenje za trajanje poziva. Unigram 12.10 i noviji sami objavljuju trajanje u poruci o pozivu, pa ga UnigramPlus više ne dodaje i ne čuje se dva puta.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/tr/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,12 @@ Bu eklentiyi çok seviyorsanız ve geliştiriciyi maddi olarak desteklemek ve b

##Değişiklik listesi:

### Sürüm 5.8.2

* Unigram'ın yeni WinUI 3 beta sürümündeki NVDA hataları giderildi. 5.5.6 sürümünden beri, Unigram'a her geri dönüşte veya Çince, Japonca ya da Korece gibi diller için bir giriş yöntemi düzenleyicisiyle (IME) her yazışta bir hata günlüğe kaydediliyordu. Unigram'ın UWP sürümü bundan etkilenmiyordu.
* Telegram Desktop eklentisi yüklü değilken UnigramPlus artık Telegram Desktop'taki odak duyurularına müdahale etmiyor.
* Lehçe ve Vietnamca çeviriler güncellendi.

### Sürüm 5.8.1

* Çağrı süresi için kullanılan geçici çözüm kaldırıldı. Unigram 12.10 ve sonrası çağrı mesajının süresini kendisi duyurduğundan UnigramPlus artık onu eklemiyor ve süre iki kez duyulmuyor.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/uk/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,12 @@

## Список змін:

### Версія 5.8.2

* Виправлено помилки NVDA в новій бета-версії Unigram на WinUI 3. Починаючи з версії 5.5.6, помилка записувалася до журналу щоразу під час повернення до Unigram або введення тексту через метод введення (IME), наприклад для китайської, японської чи корейської мови. UWP-версію Unigram це не зачіпало.
* UnigramPlus більше не втручається в озвучення фокуса в Telegram Desktop, якщо доповнення Telegram Desktop не встановлено.
* Оновлено польський і в'єтнамський переклади.

### Версія 5.8.1

* Вилучено обхідний прийом для тривалості дзвінка. Unigram 12.10 і новіші самі озвучують тривалість у повідомленні про дзвінок, тож UnigramPlus більше її не додає і вона не звучить двічі.
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/zh_CN/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,12 @@ UnigramPlus 的声音文件位于插件的 `appModules\media` 文件夹。请打

## 版本变更

### 版本 5.8.2

* 修正新版 Unigram WinUI 3 测试版的 NVDA 错误。自 5.5.6 版起,每次切回 Unigram 或使用中文、日文、韩文等输入法(IME)输入文字时,NVDA 都会记录一条错误。Unigram 的 UWP 版本不受影响。
* 未安装 Telegram Desktop 插件时,UnigramPlus 不再干扰 Telegram Desktop 的焦点朗读。
* 更新波兰语和越南语翻译。

### 版本 5.8.1

* 移除通话时长的临时处理。Unigram 12.10 及更高版本会自行读出通话消息的时长,因此 UnigramPlus 不再补充,也不会重复读出。
Expand Down
6 changes: 6 additions & 0 deletions addon/doc/zh_TW/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,12 @@ UnigramPlus 的音效檔案位於附加元件的 `appModules\media` 資料夾。

## 版本變更

### 版本 5.8.2

* 修正新版 Unigram WinUI 3 測試版的 NVDA 錯誤。自 5.5.6 版起,每次切回 Unigram 或使用中文、日文、韓文等輸入法(IME)輸入文字時,NVDA 都會記錄一筆錯誤。Unigram 的 UWP 版本不受影響。
* 未安裝 Telegram Desktop 附加元件時,UnigramPlus 不再干擾 Telegram Desktop 的焦點朗讀。
* 更新波蘭文與越南文翻譯。

### 版本 5.8.1

* 移除通話長度的暫時處理。Unigram 12.10 及更新版本會自行讀出通話訊息的長度,因此 UnigramPlus 不再補上,也不會重複讀出。
Expand Down
11 changes: 10 additions & 1 deletion addon/locale/ar/LC_MESSAGES/nvda.po
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#
msgid ""
msgstr ""
"Project-Id-Version: UnigramPlus 5.8.1\n"
"Project-Id-Version: UnigramPlus 5.8.2\n"
"Report-Msgid-Bugs-To: 'nvda-translations@groups.io'\n"
"POT-Creation-Date: 2023-12-14 22:48+0200\n"
"PO-Revision-Date: 2023-12-15 02:57+0300\n"
Expand All @@ -19,6 +19,15 @@ msgstr ""
"X-Poedit-SourceCharset: UTF-8\n"

#: changelog.py:5
msgid ""
"- Fixed NVDA errors with the Unigram WinUI 3 beta each time you switched back to Unigram or typed with an input method (IME).\n"
"- UnigramPlus no longer interferes with focus announcements in Telegram Desktop when the Telegram Desktop add-on is not installed.\n"
"- Updated the Polish and Vietnamese translations."
msgstr ""
"- تم إصلاح أخطاء NVDA في الإصدار التجريبي من Unigram المبني على WinUI 3، والتي كانت تظهر في كل مرة يتم فيها الرجوع إلى Unigram أو الكتابة باستخدام محرر أسلوب الإدخال (IME).\n"
"- لم تعد UnigramPlus تتدخل في الإعلان عن التركيز في Telegram Desktop عندما لا تكون إضافة Telegram Desktop مثبتة.\n"
"- تم تحديث الترجمتين البولندية والفيتنامية."

msgid ""
"- Removed the call duration workaround: Unigram 12.10 and later announce a call message's duration themselves, so it is no longer announced twice.\n"
"- Fixed the add-on failing to start on older NVDA versions that do not provide the utils.security module.\n"
Expand Down
Loading
Loading