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 |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |





