Skip to content

NVDA should leave braille tables alone when changing language #18538

Closed

Description

@LeonarddeR

Cc @nvdaes
Introduced in #17222

Steps to reproduce:

  1. Define braille tables for input and output.
  2. Change NVDA's language.

Actual behavior:

Braille tables for input and output are set to auto.

Expected behavior:

Braille tables should be left alone. Since the default is auto, the user probably chose a specific table for a reason.
note that changing the braille table is even more problematic when you are changing NVDA's language when a configuration profile is active. The profile will be reset to auto, not the default configuration.

Additional context

I sometimes switch between NVDA languages to test add-on translations. Current behavior requires me to change braille tables every time after changing the language. This is far from ideal.

Activity

  1. added theissue type on Jul 22, 2025
  2. added
    p3https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
    on Jul 22, 2025
  3. nvdaes commented on Jul 22, 2025

    @nvdaes
    SponsorCollaborator

    @LeonarddeR , I've applied the p3 label to this issue. Feel free to create a PR, or I'll try to do it.

  4. CyrilleB79 commented on Jul 23, 2025

    @CyrilleB79
    Contributor

    @LeonarddeR as a workaround in the meantime or as a more efficient workflow, have you considered using -n / --lang command line flag for NVDA?

  5. LeonarddeR commented on Jul 23, 2025

    @LeonarddeR
    CollaboratorAuthor

    @CyrilleB79 Thanks, that will definitely help in the mean time.

  6. added a commit that references this issue on Jul 24, 2025
    cbc49f8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    component/braille-uxUser experience for braillep3https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions