Skip to content

Commit

Permalink
Add Unicode braille support (#14548)
Browse files Browse the repository at this point in the history
Fixes #13778
Supersedes #13777

Summary of the issue:
If Unicode braille occurs within text — for instance, ⠐⠣⠃⠗⠇⠐⠜ says "(braille)" in UEB — NVDA currently just skips over the braille entirely. This is because it is not included in symbols.dic

Description of user facing changes
Unicode braille symbols are now announced.
  • Loading branch information
seanbudd committed Feb 14, 2023
1 parent 17cd891 commit ad69680
Show file tree
Hide file tree
Showing 2 changed files with 265 additions and 4 deletions.
267 changes: 263 additions & 4 deletions source/locale/en/symbols.dic
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#locale/en/symbols.dic
#A part of NonVisual Desktop Access (NVDA)
#Copyright (c) 2011-2017 NVDA Contributors
#This file is covered by the GNU General Public License.
# A part of NonVisual Desktop Access (NVDA)
# Copyright (c) 2011-2023 NVDA Contributors
# This file is covered by the GNU General Public License.

complexSymbols:
# identifier regexp
Expand Down Expand Up @@ -360,3 +359,263 @@ _ line most

# Miscellaneous Technical
⌘ mac Command key none

## 6-dot cell
### note: the character on the next line is U+2800 (braille space), not U+0020 (ASCII space)
⠀ space
⠁ braille 1
⠂ braille 2
⠃ braille 1 2
⠄ braille 3
⠅ braille 1 3
⠆ braille 2 3
⠇ braille 1 2 3
⠈ braille 4
⠉ braille 1 4
⠊ braille 2 4
⠋ braille 1 2 4
⠌ braille 3 4
⠍ braille 1 3 4
⠎ braille 2 3 4
⠏ braille 1 2 3 4
⠐ braille 5
⠑ braille 1 5
⠒ braille 2 5
⠓ braille 1 2 5
⠔ braille 3 5
⠕ braille 1 3 5
⠖ braille 2 3 5
⠗ braille 1 2 3 5
⠘ braille 4 5
⠙ braille 1 4 5
⠚ braille 2 4 5
⠛ braille 1 2 4 5
⠜ braille 3 4 5
⠝ braille 1 3 4 5
⠞ braille 2 3 4 5
⠟ braille 1 2 3 4 5
⠠ braille 6
⠡ braille 1 6
⠢ braille 2 6
⠣ braille 1 2 6
⠤ braille 3 6
⠥ braille 1 3 6
⠦ braille 2 3 6
⠧ braille 1 2 3 6
⠨ braille 4 6
⠩ braille 1 4 6
⠪ braille 2 4 6
⠫ braille 1 2 4 6
⠬ braille 3 4 6
⠭ braille 1 3 4 6
⠮ braille 2 3 4 6
⠯ braille 1 2 3 4 6
⠰ braille 5 6
⠱ braille 1 5 6
⠲ braille 2 5 6
⠳ braille 1 2 5 6
⠴ braille 3 5 6
⠵ braille 1 3 5 6
⠶ braille 2 3 5 6
⠷ braille 1 2 3 5 6
⠸ braille 1 2 3
⠹ braille 1 4 5 6
⠺ braille 2 4 5 6
⠻ braille 1 2 4 5 6
⠼ braille 3 4 5 6
⠽ braille 1 3 4 5 6
⠾ braille 2 3 4 5 6
⠿ braille 1 2 3 4 5 6
## 8-braille cell
⡀ braille 7
⡁ braille 1 7
⡂ braille 2 7
⡃ braille 1 2 7
⡄ braille 3 7
⡅ braille 1 3 7
⡆ braille 2 3 7
⡇ braille 1 2 3 7
⡈ braille 4 7
⡉ braille 1 4 7
⡊ braille 2 4 7
⡋ braille 1 2 4 7
⡌ braille 3 4 7
⡍ braille 1 3 4 7
⡎ braille 2 3 4 7
⡏ braille 1 2 3 4 7
⡐ braille 5 7
⡑ braille 1 5 7
⡒ braille 2 5 7
⡓ braille 1 2 5 7
⡔ braille 3 5 7
⡕ braille 1 3 5 7
⡖ braille 2 3 5 7
⡗ braille 1 2 3 5 7
⡘ braille 4 5 7
⡙ braille 1 4 5 7
⡚ braille 2 4 5 7
⡛ braille 1 2 4 5 7
⡜ braille 3 4 5 7
⡝ braille 1 3 4 5 7
⡞ braille 2 3 4 5 7
⡟ braille 1 2 3 4 5 7
⡠ braille 6 7
⡡ braille 1 6 7
⡢ braille 2 6 7
⡣ braille 1 2 6 7
⡤ braille 3 6 7
⡥ braille 1 3 6 7
⡦ braille 2 3 6 7
⡧ braille 1 2 3 6 7
⡨ braille 4 6 7
⡩ braille 1 4 6 7
⡪ braille 2 4 6 7
⡫ braille 1 2 4 6 7
⡬ braille 3 4 6 7
⡭ braille 1 3 4 6 7
⡮ braille 2 3 4 6 7
⡯ braille 1 2 3 4 6 7
⡰ braille 5 6 7
⡱ braille 1 5 6 7
⡲ braille 2 5 6 7
⡳ braille 1 2 5 6 7
⡴ braille 3 5 6 7
⡵ braille 1 3 5 6 7
⡶ braille 2 3 5 6 7
⡷ braille 1 2 3 5 6 7
⡸ braille 1 2 3 7
⡹ braille 1 4 5 6 7
⡺ braille 2 4 5 6 7
⡻ braille 1 2 4 5 6 7
⡼ braille 3 4 5 6 7
⡽ braille 1 3 4 5 6 7
⡾ braille 2 3 4 5 6 7
⡿ braille 1 2 3 4 5 6 7
⢀ braille 8
⢁ braille 1 8
⢂ braille 2 8
⢃ braille 1 2 8
⢄ braille 3 8
⢅ braille 1 3 8
⢆ braille 2 3 8
⢇ braille 1 2 3 8
⢈ braille 4 8
⢉ braille 1 4 8
⢊ braille 2 4 8
⢋ braille 1 2 4 8
⢌ braille 3 4 8
⢍ braille 1 3 4 8
⢎ braille 2 3 4 8
⢏ braille 1 2 3 4 8
⢐ braille 5 8
⢑ braille 1 5 8
⢒ braille 2 5 8
⢓ braille 1 2 5 8
⢔ braille 3 5 8
⢕ braille 1 3 5 8
⢖ braille 2 3 5 8
⢗ braille 1 2 3 5 8
⢘ braille 4 5 8
⢙ braille 1 4 5 8
⢚ braille 2 4 5 8
⢛ braille 1 2 4 5 8
⢜ braille 3 4 5 8
⢝ braille 1 3 4 5 8
⢞ braille 2 3 4 5 8
⢟ braille 1 2 3 4 5 8
⢠ braille 6 8
⢡ braille 1 6 8
⢢ braille 2 6 8
⢣ braille 1 2 6 8
⢤ braille 3 6 8
⢥ braille 1 3 6 8
⢦ braille 2 3 6 8
⢧ braille 1 2 3 6 8
⢨ braille 4 6 8
⢩ braille 1 4 6 8
⢪ braille 2 4 6 8
⢫ braille 1 2 4 6 8
⢬ braille 3 4 6 8
⢭ braille 1 3 4 6 8
⢮ braille 2 3 4 6 8
⢯ braille 1 2 3 4 6 8
⢰ braille 5 6 8
⢱ braille 1 5 6 8
⢲ braille 2 5 6 8
⢳ braille 1 2 5 6 8
⢴ braille 3 5 6 8
⢵ braille 1 3 5 6 8
⢶ braille 2 3 5 6 8
⢷ braille 1 2 3 5 6 8
⢸ braille 1 2 3 8
⢹ braille 1 4 5 6 8
⢺ braille 2 4 5 6 8
⢻ braille 1 2 4 5 6 8
⢼ braille 3 4 5 6 8
⢽ braille 1 3 4 5 6 8
⢾ braille 2 3 4 5 6 8
⢿ braille 1 2 3 4 5 6 8
⣀ braille 7 8
⣁ braille 1 7 8
⣂ braille 2 7 8
⣃ braille 1 2 7 8
⣄ braille 3 7 8
⣅ braille 1 3 7 8
⣆ braille 2 3 7 8
⣇ braille 1 2 3 7 8
⣈ braille 4 7 8
⣉ braille 1 4 7 8
⣊ braille 2 4 7 8
⣋ braille 1 2 4 7 8
⣌ braille 3 4 7 8
⣍ braille 1 3 4 7 8
⣎ braille 2 3 4 7 8
⣏ braille 1 2 3 4 7 8
⣐ braille 5 7 8
⣑ braille 1 5 7 8
⣒ braille 2 5 7 8
⣓ braille 1 2 5 7 8
⣔ braille 3 5 7 8
⣕ braille 1 3 5 7 8
⣖ braille 2 3 5 7 8
⣗ braille 1 2 3 5 7 8
⣘ braille 4 5 7 8
⣙ braille 1 4 5 7 8
⣚ braille 2 4 5 7 8
⣛ braille 1 2 4 5 7 8
⣜ braille 3 4 5 7 8
⣝ braille 1 3 4 5 7 8
⣞ braille 2 3 4 5 7 8
⣟ braille 1 2 3 4 5 7 8
⣠ braille 6 7 8
⣡ braille 1 6 7 8
⣢ braille 2 6 7 8
⣣ braille 1 2 6 7 8
⣤ braille 3 6 7 8
⣥ braille 1 3 6 7 8
⣦ braille 2 3 6 7 8
⣧ braille 1 2 3 6 7 8
⣨ braille 4 6 7 8
⣩ braille 1 4 6 7 8
⣪ braille 2 4 6 7 8
⣫ braille 1 2 4 6 7 8
⣬ braille 3 4 6 7 8
⣭ braille 1 3 4 6 7 8
⣮ braille 2 3 4 6 7 8
⣯ braille 1 2 3 4 6 7 8
⣰ braille 5 6 7 8
⣱ braille 1 5 6 7 8
⣲ braille 2 5 6 7 8
⣳ braille 1 2 5 6 7 8
⣴ braille 3 5 6 7 8
⣵ braille 1 3 5 6 7 8
⣶ braille 2 3 5 6 7 8
⣷ braille 1 2 3 5 6 7 8
⣸ braille 1 2 3 7 8
⣹ braille 1 4 5 6 7 8
⣺ braille 2 4 5 6 7 8
⣻ braille 1 2 4 5 6 7 8
⣼ braille 3 4 5 6 7 8
⣽ braille 1 3 4 5 6 7 8
⣾ braille 2 3 4 5 6 7 8
⣿ braille 1 2 3 4 5 6 7 8
2 changes: 2 additions & 0 deletions user_docs/en/changes.t2t
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ What's New in NVDA
= 2023.2 =

== New Features ==
- Added pronunciation of Unicode braille symbols such as "⠐⠣⠃⠗⠇⠐⠜". (#14548)
-


== Changes ==
Expand Down

0 comments on commit ad69680

Please sign in to comment.