Skip to content

New braille translation tables#7364

Merged
jcsteh merged 3 commits into
masterfrom
newBrailleTables
Aug 1, 2017
Merged

New braille translation tables#7364
jcsteh merged 3 commits into
masterfrom
newBrailleTables

Conversation

@jcsteh

@jcsteh jcsteh commented Jul 7, 2017

Copy link
Copy Markdown
Contributor

Link to issue number:

Fixes #6188. Fixes #6550. Fixes #6836. Fixes #7367. Re #6773.

Summary of the issue:

Users have requested that several braille translation tables be available for selection in NVDA. They are already included in liblouis.

Description of how this pull request fixes the issue:

  1. Adds tables to NVDA's table list: Danish 8 dot computer braille, English (U.S.) 8 dot extended computer braille, Lithuanian, Persian 8 dot computer braille, Persian grade 1, Slovenian 8 dot computer braille.
  2. Changes the description for "Slovene grade 1" to "Slovenian grade 1" for consistency.

Testing performed:

I checked that the files load, but I don't know these braille codes, so I can't do much testing beyond that.

Known issues with pull request:

None.

Change log entry:

New Features:

- New braille translation tables: Danish 8 dot computer braille, Lithuanian, Persian 8 dot computer braille, Persian grade 1, Slovenian 8 dot computer braille. (#6188, #6550, #6773, #6836, #7367)
- Improved English (U.S.) 8 dot computer braille table, including support for bullets, the euro sign and accented letters. (#6836)

…h (U.S.) 8 dot extended computer braille, Lithuanian, Slovenian 8 dot computer braille. (issues #6188, #6550, #6773, #6836)

Also, changed the description for "Slovene grade 1" to "Slovenian grade 1" for consistency.
@jcsteh

jcsteh commented Jul 10, 2017

Copy link
Copy Markdown
Contributor Author

Also added Persian tables requested in #7367. Updating description accordingly.

jcsteh added a commit that referenced this pull request Jul 10, 2017
…h (U.S.) 8 dot extended computer braille, Lithuanian, Persian 8 dot computer braille, Persian grade 1, Slovenian 8 dot computer braille. Incubates #7364 (issues #6188, #6550, #6773, #6836, #7367).
Comment thread source/brailleTables.py Outdated
addTable("en-us-comp8.ctb", _("English (U.S.) 8 dot computer braille"))
# Translators: The name of a braille table displayed in the
# braille settings dialog.
addTable("en-us-comp8-ext.utb", _("English (U.S.) 8 dot extended computer braille"))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if we can (and want to) drop en-us-comp8.ctb now:

  1. Because it is a subset of the 'extended' table. The only reason not to do this is that users prefer the hexadecimal codes over some dot patterns they may not be familiar with. However, I think this is unlikely since most dot patterns match those in other major screen readers for Windows.
  2. Because it is a bit confusing which table does what.

Arguably I should bring this up with the liblouis team, but nothing will happen on that front before NVDA 2017.3.

@jcsteh

jcsteh commented Jul 10, 2017 via email

Copy link
Copy Markdown
Contributor Author

@dkager

dkager commented Jul 10, 2017

Copy link
Copy Markdown
Contributor

Personally, I'd vote for dropping the extended suffix.

I agree. For example, JAWS also speaks about "computer braille" without mentioning that it goes much beyond standards. SuperNova is even more lax with table names. That's not to say that NVDA should follow, but I agree the argument about confusing table names weighs heavier.

… braille table, use that table to replace the existing English (U.S.) 8 dot computer braille table. Re #6836.
@jcsteh

jcsteh commented Jul 11, 2017

Copy link
Copy Markdown
Contributor Author

The extended computer braille table now replaces the existing computer braille table. Rationale as per #7364 (comment). I'm updating the PR description accordingly. @feerrenrut, would you mind reviewing the last commit please?

@jcsteh jcsteh requested a review from feerrenrut July 11, 2017 00:57
jcsteh added a commit that referenced this pull request Jul 11, 2017
…raille table, use that table to replace the e

xisting English (U.S.) 8 dot computer braille table. Incubates #7364 (issue #6836).
@dkager

dkager commented Jul 16, 2017

Copy link
Copy Markdown
Contributor

See also #7407.
I opened a new PR because it isn't strictly speaking a user request but a table author suggestion. Also, this one is already incubating.

@dkager

dkager commented Jul 17, 2017

Copy link
Copy Markdown
Contributor

Forgot to mention yesterday that this PR already includes Danish 8-dot computer braille, but not "grade 1.5". I am definitely not the one to say if these additional two tables are useful enough to include, hence the separate PR for discussion.

@jcsteh jcsteh merged commit 0bc88dc into master Aug 1, 2017
@nvaccessAuto nvaccessAuto added this to the 2017.3 milestone Aug 1, 2017
@jcsteh jcsteh deleted the newBrailleTables branch August 1, 2017 02:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

4 participants