Skip to content
25 changes: 16 additions & 9 deletions source/inputCore.py
Original file line number Diff line number Diff line change
Expand Up @@ -531,16 +531,23 @@ def executeGesture(self, gesture):
if speechEffect == gesture.SPEECHEFFECT_CANCEL:
# Import late to avoid circular import.
import braille
if braille.handler:
@braille.handler.suppressClearBrailleRegions(script)
def suppressCancelSpeech():
speech.cancelSpeech()

queueHandler.queueFunction(
queueHandler.eventQueue,
suppressCancelSpeech,
_immediate=immediate,
)
else:
queueHandler.queueFunction(
queueHandler.eventQueue,
speech.cancelSpeech,
_immediate=immediate,
)

@braille.handler.suppressClearBrailleRegions(script)
def suppressCancelSpeech():
speech.cancelSpeech()

queueHandler.queueFunction(
queueHandler.eventQueue,
suppressCancelSpeech,
_immediate=immediate,
)
elif speechEffect in (gesture.SPEECHEFFECT_PAUSE, gesture.SPEECHEFFECT_RESUME):
queueHandler.queueFunction(queueHandler.eventQueue, speech.pauseSpeech, speechEffect == gesture.SPEECHEFFECT_PAUSE)

Expand Down
359 changes: 196 additions & 163 deletions source/locale/zh_TW/characterDescriptions.dic

Large diffs are not rendered by default.

30 changes: 28 additions & 2 deletions source/locale/zh_TW/symbols.dic
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# A part of NonVisual Desktop Access (NVDA)
# Copyright (c) 2011-2024 NVDA Contributors
# This file is covered by the GNU General Public License.
# Edited by NVDA-Taiwan Volunteers Team
# Edited by NVDA-Taiwan Volunteers Team on 2024/07/25
# 在本檔案內,當一個符號的解釋出現多音字(或破音字)時,為使其報讀正確,得用另一同音字代替,以避免混淆。

complexSymbols:
Expand Down Expand Up @@ -529,7 +529,33 @@ _ 半形底線 most
Z Z none

# 不成字部首
辶 綽 none
丨 滾 none
丶 主 none
乚 乙 none
亻 人 none
冂 扃 none
冖 密 none
冫 冰 none
凵 砍 none
刂 刀 none
卩 節 none
宀 棉 none
尢 汪 none
忄 心 none
扌 手 none
氵 水 none
犭 犬 none
攴 撲 none
攵 撲 none
爿 牆 none
歺 傣 none
疒 床 none
罒 往 none
糹 密 none
虍 呼 none
辵 輟 none
镸 常 none
黽 敏 none

# 點字符號 (Add 64braille symbols)
⠀ 點字空格
Expand Down
131 changes: 105 additions & 26 deletions user_docs/ar/userGuide.md

Large diffs are not rendered by default.

102 changes: 102 additions & 0 deletions user_docs/bg/changes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,107 @@
# Какво ново в NVDA

## 2024.3

Магазинът за добавки вече ще ви уведомява при стартиране на NVDA, ако има налични обновления на добавки.

Вече има опции за прилагане на уникод нормализация към речевия и брайловия изход.
Това може да бъде полезно при четене на знаци, които са непознати за конкретен синтезатор на реч или брайлова таблица и които имат съвместима алтернатива (напр. удебелените и курсивните знаци, често използвани в социалните медии).
Това също така позволява четене на уравнения в редактора на уравнения на Microsoft Word.

Вече се поддържат брайловите дисплеи Help Tech Activator Pro.

Добавени са неприсвоени команди за вертикално и хоризонтално превъртане на колелцето на мишката.

Има няколко корекции на грешки, особено за панела за емоджи на Windows 11 и хронологията на клипборда.
За уеб браузърите има корекции за докладване на съобщения за грешка, фигури, надписи, етикети на таблици и елементи от меню с полета за отметка или радио бутони.

Брайловият преводач LibLouis е обновен, като са добавени нови брайлови таблици за сръбски на кирилица, идиш, няколко древни езика, турски и международната фонетична азбука.
Речевият синтезатор eSpeak е обновен, добавяйки поддръжка за каракалпакски език.
Unicode CLDR също е обновен.

### Нови възможности

* Нови клавишни команди:
* Добавени са неприсвоени команди за вертикално и хоризонтално превъртане на колелцето на мишката, за подобряване на навигацията в уеб страници и приложения с динамично съдържание (напр. Dism++). (#16462, @Cary-Rowen)
* Добавена е поддръжка за уникод нормализация към речевия и брайловия изход. (#11570, #16466 @LeonarddeR).
* Това може да бъде полезно при четене на знаци, които са непознати за конкретен синтезатор на реч или брайлова таблица и които имат съвместима алтернатива, като удебелените и курсивните знаци, често използвани в социалните медии.
* Това също така позволява четене на уравнения в редактора на уравнения на Microsoft Word. (#4631)
* Можете да включите тази функционалност както за реч, така и за брайл в съответните им категории в диалоговия прозорец за настройки на NVDA.
* По подразбиране, след стартиране на NVDA, ще бъдете уведомени, ако има налични обновления на добавките. (#15035)
* Това може да бъде изключено в категорията „Магазин за добавки“ в настройките.
* NVDA проверява ежедневно за обновления на добавките.
* Ще се проверява за обновления само в рамките на един и същи канал (напр. инсталираните бета добавки ще уведомяват само за актуализации в бета канала).
* Добавена е поддръжка за брайловите дисплеи Help Tech Activator Pro. (#16668)

### Промени

* Обновени компоненти:
* Речевият синтезатор eSpeak NG е обновен до версия 1.52-dev ревизия `54ee11a79`. (#16495)
* Добавен е нов език: Каракалпакски.
* Unicode CLDR е обновен до версия 45.0. (#16507, @OzancanKaratas)
* fast_diff_match_patch (използван за откриване на промени в терминали и друго динамично съдържание) е обновен до версия 2.1.0. (#16508, @codeofdusk)
* Брайловият преводач LibLouis е обновен до [3.30.0](https://github.com/liblouis/liblouis/releases/tag/v3.30.0). (#16652, @codeofdusk)
* Нови брайлови таблици:
* Сръбски на кирилица.
* Идиш.
* Няколко древни езика: библейски иврит, акадски, сирийски, угаритски и транслитериран клинописен текст.
* Турски, ниво 2. (#16735)
* Международна фонетична азбука. (#16773)
* NSIS е обновен до 3.10 (#16674, @dpy013)
* markdown е обновен до 3.6 (#16725, @dpy013)
* nh3 е обновен до 0.2.17 (#16725, @dpy013)
* Резервната входна брайлова таблица вече е еднаква с резервната изходна таблица, която е универсален английски брайлов код ниво 1. (#9863, @JulienCochuyt, @LeonarddeR)
* NVDA вече ще докладва фигури без достъпни дъщерни елементи, но с етикет или описание. (#14514)
* При четене ред по ред в режим на разглеждане, вече не се съобщава „надпис“ на всеки ред при дълъг надпис на фигура или таблица. (#14874)
* В конзолата на Python, последната неизпълнена команда вече няма да се губи при преминаване в хронологията на въвеждане. (#16653, @CyrilleB79)
* Вече се изпраща и уникален анонимен идентификатор като част от опционалното събиране на статистически данни за употребата на NVDA. (#16266)
* При създаване на преносимо копие, по подразбиране ще бъде създадена нова папка.
Предупредително съобщение ще ви информира, ако опитате да запишете данни в непразна директория. (#16686)

### Отстранени грешки

* Поправки за Windows 11:
* NVDA вече няма да се държи сякаш фокусът е заклещен при затваряне на хронологията на клипборда и панела с емоджи. (#16346, #16347, @josephsl)
* NVDA ще докладва отново видимите кандидати при отваряне на IME интерфейса. (#14023, @josephsl)
* NVDA вече няма да съобщава „хронология на клипборда“ два пъти при навигиране през елементите на менюто на панела с емоджи. (#16532, @josephsl)
* NVDA вече няма да орязва речта и брайла при преглеждане на каомоджи и символи в панела с емоджи. (#16533, @josephsl)
* Поправки за уеб браузърите:
* Съобщенията за грешка, указани с `aria-errormessage`, вече се докладват в Google Chrome и Mozilla Firefox. (#8318)
* Ако е налично, NVDA вече ще използва `aria-labelledby`, за да предостави достъпни имена за таблици в Mozilla Firefox. (#5183)
* NVDA правилно ще докладва елементи от менюто с радио бутони или полета за отметка при първо влизане в подменюта в Google Chrome и Mozilla Firefox. (#14550)
* Функционалността на NVDA за търсене в режим на разглеждане вече е по-точна, когато страницата съдържа емоджи. (#16317, @LeonarddeR)
* В Mozilla Firefox NVDA вече правилно докладва текущите знак, дума и ред, когато курсорът е в точката на вмъкване в края на реда. (#3156, @jcsteh)
* NVDA ще докладва правилно предложенията за автоматично довършване в Eclipse и други базирани на Eclipse среди под Windows 11. (#16416, @thgcode)
* Подобрена надеждност на автоматичното прочитане на текст, особено в терминални приложения. (#15850, #16027, @Danstiv)
* NVDA ще докладва правилно промените в селекцията при редактиране на текста в клетка в Microsoft Excel. (#15843)
* В приложения, използващи Java Access Bridge, NVDA вече ще чете правилно последния празен ред от текста, вместо да повтаря предишния ред. (#9376, @dmitrii-drobotov)
* В LibreOffice Writer (версия 24.8 и по-нови), при превключване на форматирането на текст (удебелен, курсив, подчертан, долен/горен индекс, подравняване) с помощта на съответната клавишна комбинация, NVDA докладва новия атрибут за форматиране (напр. „Получер включено“, „Получер изключено“). (#4248, @michaelweghorn)
* При навигиране с клавишите за курсора в текстови полета в приложения, които използват UI Automation, NVDA вече не докладва понякога грешен знак, дума и т.н. (#16711, @jcsteh)
* При поставяне в калкулатора на Windows 10/11 NVDA вече правилно докладва цялото поставено число. (#16573, @TristanBurchett)
* Речта вече не е заглушена след прекъсване на връзката и повторно свързване към сесия на отдалечен работен плот. (#16722, @jcsteh)
* Добавена е поддръжка за команди за преглед на текст за име на обект във Visual Studio Code. (#16248, @Cary-Rowen)
* Възпроизвеждането на звуци от NVDA вече не се проваля на моно звуково устройство. (#16770, @jcsteh)
* NVDA ще докладва адресите при преминаване със стрелки през To/CC/BCC полетата в outlook.com / новият Outlook. (#16856)
* NVDA вече се справя по-адекватно с грешките при инсталиране на добавки. (#16704)

### Промени за разработчици

* NVDA вече използва Ruff вместо flake8 за линтване. (#14817)
* Поправена е системата за компилиране на NVDA, за да работи правилно при използване на Visual Studio 2022 версия 17.10 и по-нови. (#16480, @LeonarddeR)
* Вече се използва шрифт с фиксирана ширина в програмата за преглед на протокола и в конзолата на Python на NVDA, така че курсорът да остава в същата колона по време на вертикална навигация.
Особено полезно е за четене на маркерите за местоположение на грешки в обратните проследявания. (#16321, @CyrilleB79)
* Добавена е поддръжка за персонализирани брайлови таблици. (#3304, #16208, @JulienCochuyt, @LeonarddeR)
* Таблиците могат да бъдат предоставени в папката `brailleTables` в пакет с добавка.
* Метаданните на таблицата могат да се добавят към опционална секция `brailleTables` в манифестния файл на добавката или към `.ini` файл със същия формат, който се намира в поддиректорията brailleTables на директорията scratchpad.
* Моля, направете справка с [раздела за брайлови таблици за превод в ръководството за разработчици](https://www.nvaccess.org/files/nvda/documentation/developerGuide.html#BrailleTables) за повече подробности.
* Когато събитие `gainFocus` е на опашка с обект, който има валидно свойство `focusRedirect`, обектът, към който сочи свойството `focusRedirect`, сега бива държано от `eventHandler.lastQueuedFocusObject`, а не от първоначално поставения в опашката обект. (#15843)
* NVDA ще протоколира своята изпълнима архитектура (x86) при стартиране. (#16432, @josephsl)
* `wx.CallAfter`, който е обвит в `monkeyPatches/wxMonkeyPatches.py`, вече включва правилна индикация `functools.wraps`. (#16520, @XLTechie)
* Има нов модул за планиране на задачи `utils.schedule`, използващ pip модула `schedule`. (#16636)
* Може да се използва `scheduleThread.scheduleDailyJobAtStartUp` за автоматично планиране на задание, което се случва след стартиране на NVDA и на всеки 24 часа след това.
Заданията се планират със закъснение, за да се избегнат конфликти.
* `scheduleThread.scheduleDailyJob` и `scheduleJob` могат да се използват за планиране на задания в персонализирани часове, където ще бъде повдигнато `JobClashError` при известен конфликт на планирано задание.
* Вече е възможно да се създават модули за приложения за приложения, хостващи контроли Edge WebView2 (msedgewebview2.exe). (#16705, @josephsl)

## 2024.2

Expand Down
Loading