Set default input and translation tables according to NVDA's language (#17222)
Fixes #16390
Fixes #290
Summary of the issue:
By default, NVDA should set braille tables according to the current NVDA's language.
Description of user facing changes
When NVDA starts, if no default input and translation braille tables have been set, the default tables will be selected according to NVDA's languages. This will also happen when NVDA's language is changed.
Description of development approach
Modified the addTable function in the brailleTables module, to create dictionaries to associate languages with input and translation tables.
Modified config spec, and the handler of postConfigProfileSwitch in brailleOutput and braille modules, to set the appropriate table according to NVDA language
Modified gui function to aply changes when language is changed.