Skip to content

Use more original text strings from Windows for Start menu #1285

Open

Description

@bonzibudd

Is your feature request related to a problem? Please describe.

Open-Shell has to deal with a lot of text strings for different menu configurations, and it can be difficult to keep these consistent at a large scale with localization in mind.

Additionally, different versions of Windows have different text for certain strings, while Open-Shell is tied to the same string for every version of Windows. For example, Windows 10 prefers using “Sign out” over “Log Off,” and “All Apps” over “All Programs.”

Describe the solution you'd like

If possible via resources provided by Windows, Open-Shell should use strings directly from Windows in order to provide the accurate text for menu commands. This should hopefully automatically account for localization and adapt to version-specific changes.

These are commands such as shut down, search, all programs, etc.

The Open-Shell provided strings should still be optional as a fallback, if users prefer to have the Windows 7/Vista era strings.

For embedded links, such as the right-hand list on the Windows 7 style, Open-Shell should just use the original app names. This would, for example, fix translation errors of “Settings” as “PC Settings” leftover from older versions.

It looks like most of these Open-Shell provided strings are handled by StartMenuL10.ini.

Area of issue

Start menu

Alternatives you've considered

Going through translations of the entire menu is always an option, but it requires many contributors and an agreement upon which version of Windows to base the strings upon.

Additional context

No response

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions