Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Create an universal braille table for as many languages as possible out of the existing tables #489
Steps to reproduce:
The letter i as well as other language specıfıc signs of many other languages should automatically be properly dısplayed on a braılle dısplay regardless of the language NVDA is set on. i is for example dots 3, 5 (grade 1).
On the Braille Display there is a code generated (for this letter 'x0219') instead of displaying the letter itself.
my work around for romanian language
I opened a word document and typed Romanian specific signs, they have been recognized properly on the braille display. Now if I am writing german signs and Romanian signs, for example a sentence where a Romanian word is introduced by german explanation, the diacrices in Romanian and german are both correctly displayed. I am aware that I did not take the german 8 dot braille table. This was just a proof of concept for me.
In conclusion, we could build a worldwide universal braille table for many languages by just implementing the Braille grade which is common to most countries of which Braille tables exist. We just have to create a new braille table called worldwide or so and the user could choose it in braille Settings of NVDA or other Screen readers. In my view, there would not be any issues caused by this, because the user can check by context of the text and, if needed, by speech feedback the language to which a sign must be atributed. This is for example in case of dots 3 and 5 which can be a bullet or a mathematical sign or a turkish ı. Or dots 2, 4, 6 which could be a Romanian ț or a german ö. But as an user I would imediately know that if the text is in german, dots 2, 4, 6 are ö and not ț.
My proposal to include as many languages as possible
After comprehensive testing I found out that there are many languages which treat signs like exclamation mark and so on in 8 dot computer braille differently. Because of that I propose following:
First step: we have to find all languages which have the same mapping of latin letters, digits and common signs like percent, dollar, exclamation point etc. in braille and put them together in one table.
Follow up: an optional universal worldwide braille output table integrated in NVDA braille Settings and Braille Settings of other Screen readers.
I know that this issue is more related to liblouis than to NVDA. But I think in this case both projects have to work together. NV Access comitted itself to give people with visual disabilities access to technology and invormation. In this case, we would bring millions of users together.
I hope the community is open to start working on this. A project team could be built to work on it.
Last Liblouis Version.
Name and version of other software in use when reproducing the issue:
Does the issue still occur after restarting your PC?
It is an interesting idea. However I must say that I agree with Joseph, Davy, Leonard, Jamie, etc. in that it does not sound very realistic. I'd like to be proven wrong though. If someone could come up with a script that generates such a universal table from all existing tables in Liblouis, and if someone can have the resulting table tested by a representative group of NVDA users all over the world and this shows that the table is useful, I'd be happy to include it in Liblouis.