Skip to content

Use title case for context menu entries on macOS and Linux - #11215

Open
cbrnr wants to merge 1 commit into
nextcloud:masterfrom
cbrnr:fix/title-case-context-menu-macos
Open

cbrnr wants to merge 1 commit into
nextcloud:masterfrom
cbrnr:fix/title-case-context-menu-macos

Conversation

@cbrnr

@cbrnr cbrnr commented Nov 3, 2026 •

Copy link
Copy Markdown

Resolves

#10525 (supersedes #10581)

Summary

Context menu entries now use title case on macOS and Linux; Windows keeps sentence case. These are the changes:

  • File provider extensions: All 11 actions in FileProviderExt and FileProviderUIExt are title-cased. The Info.plist label, catalog key and English values are all changed together.
  • Socket API menu: The strings used by Finder Sync, Dolphin and Nautilus are chosen per platform in socketapi.cpp, so none of those integrations needs its own mapping.
  • Other entries: The VFS pin and free-space actions, and the GNOME cloud provider "Open in Browser".

A follow-up PR could change the entries in the tray menu ("Add account", "More activity...", "Pause sync for all"/"Resume sync for all". This PR is just about the context menu.

Checklist

AI (if applicable)

…cOS and Linux

Match the capitalization of the platform human interface guidelines for
context menu entries on macOS and Linux. Windows keeps sentence case.

- File provider extensions: rename the Info.plist labels together with
  their Localizable.xcstrings keys and English values, so existing
  translations are still found.
- Socket API menu (Finder Sync, Dolphin, Nautilus): choose the string per
  platform at the source instead of mapping it in each integration.
- Virtual files pin and free space actions and the GNOME cloud provider
  menu entry.
- Add a test which checks the labels of both file provider extensions
  against their string catalogs, and a test for the virtual files action
  texts.

The Qt changes and the new Qt test have not been built or run locally.

Closes nextcloud#10525

Assisted-by: ClaudeCode:claude-sonnet-5-5
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: Clemens Brunner <clemens.brunner@gmail.com>
@cbrnr
cbrnr force-pushed the fix/title-case-context-menu-macos branch from b4905a3 to 5c410ab Compare November 3, 2026 08:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant