Improve clarity and consistency of a bunch of user-facing text

This commit improves the textual presentation of the portal dialogs in a variety of inter-related ways:

Standardize on a defined and more interrogative/conversational style for title/mainText/subtitle labels:

  • title is "[thing] Requested"
  • mainText is "Allow [app] to do [thing?]" or "Choose [thing] to share with [app]"
  • subtitle is an optional explanation of the mainText label, or a warning to say no if the dialog has appeared suspiciously.

Echo the verb used in the mainText for the positive button.

Use "Deny" when it's the opposite of "Allow".

Make it clear why we don't have an app name: it's "unidentifiable", which implies it's not our fault.

Implement "knows app name/doesn't know app name" for the screenshot portal dialog so it can participate in this consistent presentation.

Use common and consistent language to refer to things:

  • desktop background -> wallpaper
  • cursor pointer -> pointer
  • app -> application

Don't talk about "sessions"; instead talk about remembering the user's choices in the future.

Remove "Note that" which isn't necessary.

Improve wording and clarity around the app-provided reason.

Center text in the Dynamic Launcher portal.

Some examples:

Before After
remote_desktop__before remote_desktop__after
screenshot__before screenshot__after
account__before account__after
Edited by Nate Graham

Merge request reports

Loading