Translate

Ctrl+M maths here

Braille

The braille you have entered, as Unicode braille cells. A braille display shows these as dots. Chord dots on F D S and J K L; space ends a word.

Text

About Translate

Translate shows you what a braille user is writing, as they write it. The child brailles on the left; the same words appear as ordinary print on the right.

Who it is for

Anyone who needs to follow braille but doesn't read it fluently - sighted teachers, teaching assistants, parents, SEN staff, and classmates. You don't need to know braille: you can see what the child is typing, and check it with them.

It is equally usable by a braille reader: both panels work with a screen reader, and the braille panel sends real braille cells to a braille display.

How the child types

Braille is entered the way a Perkins brailler works - press the dots for a letter together, like a chord, then release.

Dot321456
KeySDFJKL

A word only appears in print once it is finished, so half-written words don't flash up and change.

The braille panel is a real text box, not a picture of one. That is what lets a braille display work with it properly - the cursor dots show where you are, panning follows you, and the display's routing keys move the caret. If you use a screen reader, its own commands work here too: JAWS and NVDA read the current line with Insert+↑, in their own voice and verbosity.

Six-key entry can be turned off

Under ⚙ Settings, six-key input can be switched off. The S D F J K L keys then type normally instead of forming braille chords, which suits anyone using a braille display's own keyboard, or pasting braille in.

Seeing which braille made which letters

Click any word in either panel. It is highlighted in both, and the bar along the bottom explains it - how many cells, whether a contraction was used, and what each cell stands for. Matching colours link each braille cell to the letters it produced, e.g. ⠐⠺ = “work”.

This works inside equations too: clicking a specific mathematical symbol in either the Braille or Math pane will precisely highlight that exact symbol in both panes. It will also speak the entire equation aloud for context.

Maths

Choose which maths code you use - Nemeth or UEB maths - once, under ⚙ Settings. Then Ctrl+M (or Ctrl+I) switches between ordinary text and that code, and says which you are in. The right-hand panel lays the maths out properly: real fractions, powers, roots, matrices, even number lines drawn as pictures. Clicking an expression explains the maths signs used.

Translate's advanced math engine completely supports the Nemeth standard—from basic algebra to complex calculus, chemistry bonds, and 2D spatial layouts. The system is designed around graceful failure: if a child enters an ambiguous or partially correct braille cell, it does not crash or confidently guess a wrong answer. Instead, it marks exactly which cell defeated it, allowing a teacher to instantly point out the gap and help the student correct it.

After Load (or Clear), choosing a mode applies to the whole document - so you can load a saved file and then pick how to read it. Once you start typing, modes stick to lines again.

When you load a file, Translate also looks at the whole document: if every line is clearly UEB maths (or clearly text) the boxes are set for you, with a spoken and written note saying so - one click undoes it. If the file is mixed or unclear, nothing is changed. Files saved here mark their Nemeth lines with the switch indicators, so those describe themselves - and a file whose lines are all switched ticks the Nemeth box for you.

Maths starts where the caret is, not at the start of the line. Put the caret where the sum belongs, press Ctrl+M, and a maths group opens with the caret inside it. Write the expression, press Ctrl+M again and you step out to the right of it. The words you had already written stay words - a sentence can carry a sum in the middle of it.

In Nemeth the switch indicators are written into the braille, because that is how Nemeth marks itself on paper and a reader needs to see them. In UEB nothing is written at all: UEB maths is UEB, so there is no switch sign to write, and inventing one would put cells in the braille that the child never typed. The run is remembered instead, and an eBraille file keeps that memory.

The two maths codes are different, so only one can be on at a time. Nemeth cannot be detected from the cells alone (its digits are the same cells as ordinary punctuation), which is why you choose it - except when the braille carries the explicit switch, which is unambiguous.

What you see, and how it is set

The checks - what the coloured notes mean

Translate never guesses silently. Under a maths line you may see:

No note at all means the reading was verified: the maths shown translates back to exactly the braille the child typed.

“Display fault on line …” is different from all of these and should never appear. It means the braille panel has drawn something other than what the document holds, and it is reported rather than hidden because braille you did not write is the one thing this app must never show you quietly. If you see it, the panel cannot be trusted for that line - please report it.

Reading aloud

Under ⚙ Settings you can pick a voice and choose what is spoken: each letter as it is written, each finished word, and each finished sentence. If several are on, the later one speaks and the earlier is dropped, so nothing overlaps. Touching any braille key stops the speech.

Ctrl+Shift+L reads the current line at any time. Press it twice for a second, closer listen - and what that second listen gives you depends on the kind of line, because the useful answer is different:

For teachers: the two readings come from the same engine and the same maths - only the wording differs. If the two disagree about what the maths IS, that is worth investigating, not a quirk of the setting.

The voice list shows voices in the language you are working in, with the rest a click away. Maths is spoken by MathCAT, the same engine that produces the braille, so an equation is read as a sentence rather than a list of signs - in English, Spanish, French and ten more languages.

Saving

Save writes an eBraille file (.ebrl) - the DAISY standard for braille documents. It keeps things a BRF cannot: which lines are text and which are maths, and which code they were written in, so a saved page opens back exactly as you left it.

Export offers two, because the two sides of the app go to different people:

Load opens either, deciding from the file itself rather than its name. Clear empties both panels after asking. Translate keeps working with no internet connection.

Credits and licences

Typefaces: the interface is set in Inter (SIL Open Font License 1.1, © The Inter Project Authors); the braille pane uses APH Braille Shadows, by permission of the American Printing House for the Blind. Both travel with the app rather than being fetched from anywhere, so nothing about your use of it is reported to a third party and it looks the same with no internet connection.

Braille translation by liblouis (LGPL-2.1-or-later). Maths layout by Temml (MIT) and MathCAT (MIT, © Neil Soiffer / DAISY)..

© Sensory App House Ltd.
Licensed under CC BY-NC-SA 4.0