So I'm trying to use Liblouis*, namely the lou_translate function, in a C program to translate Grade 2 Braille, but I've noticed a discrepancy and I'm hoping someone can help explain it.
Firstly, the lou_translate function takes an ASCII sentence and translates it into proper Braille ASCII. I.e. words that end in -ing, the 'ing' is replaced with '+'; ding = d+
But for certain contractions, like -er, lou_translate doesn't translate the 'er' into ']' like Braille ASCII tables state, but instead translate 'er' to '}'.
Why does this happen and how can I fix it?