Skip to content

RibbonBackButton - Localization Mix #1161

@robertmuehsig

Description

@robertmuehsig

The "BackButton" on the Backstage has a flaw, that it mixes languages and the localization is "not ideal".

This button here:
image
... work with a screenreader since this change.

Unfortunately the German translation is "not ideal", because of the Wording "Backstage schließen".
"Backstage" itself is used by Microsoft even in German support sites, but our accessibility tester doesn't allow this, because NVDA, Jaws & the Windows Narrator have a weird pronunciation of it.

I checked if I could change the title myself to "Menü schließen", which doesn't sound too bad, but the screenreader will read "Menü schließen - Button - Open Backstage", which is weird.

The "Open Backstage" originates from the RoutedUICommand:

image, which is currently hardcoded:

public static class RibbonCommands
{
    /// <summary>
    /// Gets the value that represents the Open Backstage command
    /// </summary>
    public static readonly RoutedCommand OpenBackstage = new RoutedUICommand("Open backstage", nameof(OpenBackstage), typeof(RibbonCommands));
}

The "easiest" fix would be to change the "Backstage" to "Menü" (for the German translation) and somehow use the same text for the RoutedUICommand, but I'm not even sure if this is needed or if the text could be removed anyway.


Environment

  • Fluent.Ribbon v10
  • Windows 11
  • .NET Framework 4.8

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions