-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VPN-4690: Add excluded apps help sheet #8879
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple of questions for English content, only the first really affecting localization.
src/translations/strings.yaml
Outdated
value: What are excluded apps? | ||
comment: Header label for the excluded apps help sheet | ||
excludedAppsBody1: | ||
value: Excluded apps let you turn off VPN protection for specific apps, without turning off your device’s VPN protection. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it just me, or this can be confusing? It makes it sound like the device has a VPN protection that is unrelated to Mozilla VPN, unlike something like this:
… without turning off VPN protection for your entire device.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, we can make this change. Let's update to Flod's suggestion:
Excluded apps let you turn off VPN protection for specific apps, without turning off VPN protection for your entire device.
src/translations/strings.yaml
Outdated
value: Excluded apps let you turn off VPN protection for specific apps, without turning off your device’s VPN protection. | ||
comment: Body label for the excluded apps help sheet | ||
excludedAppsBody2: | ||
value: When you exclude an app, your IP address and approximate location will be exposed to it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
value: When you exclude an app, your IP address and approximate location will be exposed to it. | |
value: When you exclude an app, it will have access to your IP address and approximate location. |
In case content needs to check these strings, this feels a bit easier to read.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, I also like this suggestion.
Thanks Flod.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great! 🤩 One thing to change in the URL but other comments are just nits.
src/mozillavpn.cpp
Outdated
@@ -1381,6 +1381,11 @@ void MozillaVPN::registerUrlOpenerLabels() { | |||
uo->registerUrlLabel("upgradeToAnnualUrl", []() -> QString { | |||
return Constants::upgradeToAnnualUrl(); | |||
}); | |||
|
|||
uo->registerUrlLabel("sumoExcludedApps", []() -> QString { | |||
return "https://support.mozilla.org/en-US/kb/" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let's drop the "en-US" here because it stipulates that the page is shown in English. Without it, moz.org will route the page based on the person's browser language prefs.
title: MZI18n.HelpSheetsExcludedAppsTitle | ||
|
||
model: [ | ||
{type: MZHelpSheet.BlockType.Title, text: MZI18n.HelpSheetsExcludedAppsHeader}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: magic numbers
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will add to theme.js to be used by all help sheets in a fast follow
model: [ | ||
{type: MZHelpSheet.BlockType.Title, text: MZI18n.HelpSheetsExcludedAppsHeader}, | ||
{type: MZHelpSheet.BlockType.Text, text: MZI18n.HelpSheetsExcludedAppsBody1, margin: 8}, | ||
{type: MZHelpSheet.BlockType.Text, text:MZI18n.HelpSheetsExcludedAppsBody2, margin: 16}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
text:MZI18n.HelpSheetsExcludedAppsBody2
nit: space between 'text:' and 'MZ...'
7e10c55
to
9d759aa
Compare
Description
NOTE: Depends on #8864: VPN-4687: Add DNS settings help sheet
Screen.Recording.2023-12-29.at.2.44.02.PM.mov
Reference
VPN-4690: Implement the 'App Exclusions' in-product help sheet