diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-21 05:21:19 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-21 05:21:19 +0000 |
commit | 520a92573ce79e3628762e4ce06e284d50c2e548 (patch) | |
tree | dd7bece82fdce266f06a6a2a6043264255631ee7 /l10n-en-CA | |
parent | Adding debian version 115.10.0esr-1~deb12u1. (diff) | |
download | firefox-esr-520a92573ce79e3628762e4ce06e284d50c2e548.tar.xz firefox-esr-520a92573ce79e3628762e4ce06e284d50c2e548.zip |
Merging upstream version 115.11.0esr.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-en-CA')
89 files changed, 2090 insertions, 320 deletions
diff --git a/l10n-en-CA/browser/browser/aboutDialog.ftl b/l10n-en-CA/browser/browser/aboutDialog.ftl index 2080ee9873..09a5d16025 100644 --- a/l10n-en-CA/browser/browser/aboutDialog.ftl +++ b/l10n-en-CA/browser/browser/aboutDialog.ftl @@ -4,17 +4,13 @@ aboutDialog-title = .title = About { -brand-full-name } - releaseNotes-link = What’s new - update-checkForUpdatesButton = .label = Check for updates .accesskey = C - update-updateButton = .label = Restart to Update { -brand-shorter-name } .accesskey = R - update-checkingForUpdates = Checking for updates… ## Variables: @@ -26,11 +22,10 @@ aboutdialog-update-downloading = Downloading update — <label data-l10n-name="d ## update-applying = Applying update… - update-failed = Update failed. <label data-l10n-name="failed-link">Download the latest version</label> update-failed-main = Update failed. <a data-l10n-name="failed-link-main">Download the latest version</a> - update-adminDisabled = Updates disabled by your system administrator +update-policy-disabled = Updates disabled by your organization update-noUpdatesFound = { -brand-short-name } is up to date aboutdialog-update-checking-failed = Failed to check for updates. update-otherInstanceHandlingUpdates = { -brand-short-name } is being updated by another instance @@ -40,11 +35,8 @@ update-otherInstanceHandlingUpdates = { -brand-short-name } is being updated by aboutdialog-update-manual-with-link = Updates available at <label data-l10n-name="manual-link">{ $displayUrl }</label> settings-update-manual-with-link = Updates available at <a data-l10n-name="manual-link">{ $displayUrl }</a> - update-unsupported = You can not perform further updates on this system. <label data-l10n-name="unsupported-link">Learn more</label> - update-restarting = Restarting… - update-internal-error2 = Unable to check for updates due to internal error. Updates available at <label data-l10n-name="manual-link">{ $displayUrl }</label> ## @@ -52,28 +44,20 @@ update-internal-error2 = Unable to check for updates due to internal error. Upda # Variables: # $channel (String): description of the update channel (e.g. "release", "beta", "nightly" etc.) aboutdialog-channel-description = You are currently on the <label data-l10n-name="current-channel">{ $channel }</label> update channel. - warningDesc-version = { -brand-short-name } is experimental and may be unstable. - aboutdialog-help-user = { -brand-product-name } Help aboutdialog-submit-feedback = Submit Feedback - community-exp = <label data-l10n-name="community-exp-mozillaLink">{ -vendor-short-name }</label> is a <label data-l10n-name="community-exp-creditsLink">global community</label> working together to keep the Web open, public and accessible to all. - community-2 = { -brand-short-name } is designed by <label data-l10n-name="community-mozillaLink">{ -vendor-short-name }</label>, a <label data-l10n-name="community-creditsLink">global community</label> working together to keep the Web open, public and accessible to all. - helpus = Want to help? <label data-l10n-name="helpus-donateLink">Make a donation</label> or <label data-l10n-name="helpus-getInvolvedLink">get involved!</label> - bottomLinks-license = Licensing Information bottomLinks-rights = End-User Rights bottomLinks-privacy = Privacy Policy - # Example of resulting string: 66.0.1 (64-bit) # Variables: # $version (String): version of Firefox, e.g. 66.0.1 # $bits (Number): bits of the architecture (32 or 64) aboutDialog-version = { $version } ({ $bits }-bit) - # Example of resulting string: 66.0a1 (2019-01-16) (64-bit) # Variables: # $version (String): version of Firefox for Nightly builds, e.g. 66.0a1 diff --git a/l10n-en-CA/browser/browser/aboutLogins.ftl b/l10n-en-CA/browser/browser/aboutLogins.ftl index 5447075e94..38bdade2ba 100644 --- a/l10n-en-CA/browser/browser/aboutLogins.ftl +++ b/l10n-en-CA/browser/browser/aboutLogins.ftl @@ -9,6 +9,12 @@ about-logins-login-filter = .key = F create-new-login-button = .title = Create new login +about-logins-page-title-name = Passwords +about-logins-login-filter2 = + .placeholder = Search Passwords + .key = F +create-login-button = + .title = Add password fxaccounts-sign-in-text = Get your passwords on your other devices fxaccounts-sign-in-sync-button = Sign in to sync fxaccounts-avatar-button = @@ -23,6 +29,8 @@ about-logins-menu-menuitem-import-from-another-browser = Import from Another Bro about-logins-menu-menuitem-import-from-a-file = Import from a File… about-logins-menu-menuitem-export-logins = Export Logins… about-logins-menu-menuitem-remove-all-logins = Remove All Logins… +about-logins-menu-menuitem-export-logins2 = Export Passwords… +about-logins-menu-menuitem-remove-all-logins2 = Remove All Passwords… menu-menuitem-preferences = { PLATFORM() -> [windows] Options @@ -49,6 +57,21 @@ login-list-filtered-count = [one] { $count } of { $total } login *[other] { $count } of { $total } logins } +# Variables +# $count (number) - Number of logins +login-list-count2 = + { $count -> + [one] { $count } password + *[other] { $count } passwords + } +# Variables +# $count (number) - Number of filtered logins +# $total (number) - Total number of logins +login-list-filtered-count2 = + { $total -> + [one] { $count } of { $total } password + *[other] { $count } of { $total } passwords + } login-list-sort-label-text = Sort by: login-list-name-option = Name (A-Z) login-list-name-reverse-option = Name (Z-A) @@ -58,11 +81,14 @@ about-logins-login-list-alerts-option = Alerts login-list-last-changed-option = Last Modified login-list-last-used-option = Last Used login-list-intro-title = No logins found +login-list-intro-title2 = No passwords saved login-list-intro-description = When you save a password in { -brand-product-name }, it will show up here. about-logins-login-list-empty-search-title = No logins found +about-logins-login-list-empty-search-title2 = No passwords found about-logins-login-list-empty-search-description = There are no results matching your search. login-list-item-title-new-login = New Login login-list-item-subtitle-new-login = Enter your login credentials +login-list-item-title-new-login2 = Add password login-list-item-subtitle-missing-username = (no username) about-logins-list-item-breach-icon = .title = Breached website @@ -81,19 +107,29 @@ about-logins-login-intro-heading-logged-out2 = Looking for your saved logins? Tu about-logins-login-intro-heading-logged-in = No synced logins found. login-intro-description = If you saved your logins to { -brand-product-name } on a different device, here’s how to get them here: login-intro-instructions-fxa = Create or sign in to your { -fxaccount-brand-name(capitalization: "sentence") } on the device where your logins are saved. +about-logins-login-intro-heading-message = Save your passwords to a safe spot +login-intro-description2 = All passwords you save to { -brand-product-name } are encrypted. Plus, we watch out for breaches and alert you if you’re affected. <a data-l10n-name="breach-alert-link">Learn more</a> login-intro-instructions-fxa2 = Create or sign in to your account on the device where your logins are saved. login-intro-instructions-fxa-settings = Go to Settings > Sync > Turn on syncing… Select the Logins and passwords checkbox. login-intro-instructions-fxa-passwords-help = Visit <a data-l10n-name="passwords-help-link">passwords support</a> for more help. about-logins-intro-browser-only-import = If your logins are saved in another browser, you can <a data-l10n-name="import-link">import them into { -brand-product-name }</a> about-logins-intro-import2 = If your logins are saved outside of { -brand-product-name }, you can <a data-l10n-name="import-browser-link">import them from another browser</a> or <a data-l10n-name="import-file-link">from a file</a> +about-logins-intro-import3 = Select the plus sign button above to add a password now. You can also <a data-l10n-name="import-browser-link">import passwords from another browser</a> or <a data-l10n-name="import-file-link">from a file</a>. ## Login login-item-new-login-title = Create New Login +# Header for adding a password +about-logins-login-item-new-login-title = Add password login-item-edit-button = Edit about-logins-login-item-remove-button = Remove login-item-origin-label = Website address login-item-tooltip-message = Make sure this matches the exact address of the website where you log in. +about-logins-origin-tooltip2 = Enter the full address and make sure it’s an exact match for where you sign in. +# Variables +# $webTitle (String) - Website title of the password being changed. +about-logins-edit-password-tooltip = Make sure you’re saving your current password for this site. Changing the password here does not change it with { $webTitle }. +about-logins-add-password-tooltip = Make sure you’re saving your current password for this site. login-item-origin = .placeholder = https://www.example.com login-item-username-label = Username @@ -107,6 +143,7 @@ login-item-password-reveal-checkbox = login-item-copy-password-button-text = Copy login-item-copied-password-button-text = Copied! login-item-save-changes-button = Save Changes +about-logins-login-item-save-changes-button = Save login-item-save-new-button = Save login-item-cancel-button = Cancel @@ -134,6 +171,11 @@ about-logins-edit-login-os-auth-dialog-message-win = To edit your login, enter y # This message can be seen when attempting to edit a login in about:logins # On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here. about-logins-edit-login-os-auth-dialog-message-macosx = edit the saved login +# This message can be seen when attempting to edit a login in about:logins on Windows. +about-logins-edit-login-os-auth-dialog-message2-win = To edit your password, enter your Windows login credentials. This helps protect the security of your accounts. +# This message can be seen when attempting to edit a login in about:logins +# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here. +about-logins-edit-login-os-auth-dialog-message2-macosx = edit the saved password # This message can be seen when attempting to reveal a password in about:logins on Windows. about-logins-reveal-password-os-auth-dialog-message-win = To view your password, enter your Windows login credentials. This helps protect the security of your accounts. # This message can be seen when attempting to reveal a password in about:logins @@ -149,6 +191,11 @@ about-logins-export-password-os-auth-dialog-message-win = To export your logins, # This message can be seen when attempting to export a password in about:logins # On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here. about-logins-export-password-os-auth-dialog-message-macosx = export saved logins and passwords +# This message can be seen when attempting to export a password in about:logins on Windows. +about-logins-export-password-os-auth-dialog-message2-win = To export your passwords, enter your Windows login credentials. This helps protect the security of your accounts. +# This message can be seen when attempting to export a password in about:logins +# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here. +about-logins-export-password-os-auth-dialog-message2-macosx = export saved passwords ## Primary Password notification @@ -164,6 +211,10 @@ confirmation-dialog-dismiss-button = .title = Cancel about-logins-confirm-remove-dialog-title = Remove this login? confirm-delete-dialog-message = This action cannot be undone. +# Title for modal to confirm the removal of one saved password +about-logins-confirm-delete-dialog-title = Remove password? +# Message for modal to confirm the removal of one saved password +about-logins-confirm-delete-dialog-message = You cannot undo this action. about-logins-confirm-remove-dialog-confirm-button = Remove ## Variables @@ -199,10 +250,35 @@ about-logins-confirm-remove-all-sync-dialog-message = [1] This will remove the login you’ve saved to { -brand-short-name } on all devices synced to your { -fxaccount-brand-name }. This will also remove breach alerts that appear here. You won’t be able to undo this action. *[other] This will remove all logins you’ve saved to { -brand-short-name } on all devices synced to your { -fxaccount-brand-name }. This will also remove breach alerts that appear here. You won’t be able to undo this action. } -about-logins-confirm-remove-all-sync-dialog-message2 = +# Checkbox for modal to confirm the removal of saved passwords +about-logins-confirm-remove-all-dialog-checkbox-label2 = + { $count -> + [1] Yes, remove password + *[other] Yes, remove passwords + } +# Title for modal to confirm the removal of all saved passwords when user is NOT synced +about-logins-confirm-remove-all-dialog-title2 = + { $count -> + [one] Remove { $count } password? + *[other] Remove all { $count } passwords? + } +# Message for modal to confirm the removal of saved passwords when user is NOT synced +about-logins-confirm-remove-all-dialog-message2 = { $count -> - [1] This will remove the login you’ve saved to { -brand-short-name } on all devices synced to your account. This will also remove breach alerts that appear here. You won’t be able to undo this action. - *[other] This will remove all logins you’ve saved to { -brand-short-name } on all devices synced to your account. This will also remove breach alerts that appear here. You won’t be able to undo this action. + [1] This will remove the password saved to { -brand-short-name } and any breach alerts. You cannot undo this action. + *[other] This will remove the passwords saved to { -brand-short-name } and any breach alerts. You cannot undo this action. + } +# Title for modal to confirm the removal of all saved passwords when user IS SYNCED +about-logins-confirm-remove-all-sync-dialog-title2 = + { $count -> + [one] Remove { $count } password from all devices? + *[other] Remove all { $count } passwords from all devices? + } +# Message for modal to confirm the removal of saved passwords when user IS synced. +about-logins-confirm-remove-all-sync-dialog-message3 = + { $count -> + [1] This will remove the password saved to { -brand-short-name } on all your synced devices. This will also remove any breach alerts that appear here. You cannot undo this action. + *[other] This will remove all passwords saved to { -brand-short-name } on all your synced devices. This will also remove any breach alerts that appear here. You cannot undo this action. } ## @@ -210,6 +286,11 @@ about-logins-confirm-remove-all-sync-dialog-message2 = about-logins-confirm-export-dialog-title = Export logins and passwords about-logins-confirm-export-dialog-message = Your passwords will be saved as readable text (e.g., BadP@ssw0rd) so anyone who can open the exported file can view them. about-logins-confirm-export-dialog-confirm-button = Export… +about-logins-confirm-export-dialog-title2 = A note about exporting passwords +about-logins-confirm-export-dialog-message2 = + When you export, your passwords are saved to a file with readable text. + When you’re done using the file, we recommend deleting it so others who use this device can’t see your passwords. +about-logins-confirm-export-dialog-confirm-button2 = Continue with export about-logins-alert-import-title = Import Complete about-logins-alert-import-message = View detailed Import Summary confirm-discard-changes-dialog-title = Discard unsaved changes? @@ -251,6 +332,11 @@ about-logins-export-file-picker-title = Export Logins File # The default file name shown in the file picker when exporting saved logins. # This must end in .csv about-logins-export-file-picker-default-filename = logins.csv +# Title of the file picker dialog +about-logins-export-file-picker-title2 = Export Passwords from { -brand-short-name } +# The default file name shown in the file picker when exporting saved logins. +# This must end in .csv +about-logins-export-file-picker-default-filename2 = passwords.csv about-logins-export-file-picker-export-button = Export # A description for the .csv file format that may be shown as the file type # filter by the operating system. @@ -264,6 +350,8 @@ about-logins-export-file-picker-csv-filter-title = # Title of the file picker dialog about-logins-import-file-picker-title = Import Logins File +# Title of the file picker dialog +about-logins-import-file-picker-title2 = Import Passwords to { -brand-short-name } about-logins-import-file-picker-import-button = Import # A description for the .csv file format that may be shown as the file type # filter by the operating system. @@ -297,6 +385,18 @@ about-logins-import-dialog-items-no-change = { $count -> *[other] <span>Duplicate logins found:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(not imported)</span> } +about-logins-import-dialog-items-added2 = + { $count -> + *[other] <span>New passwords added:</span> <span data-l10n-name="count">{ $count }</span> + } +about-logins-import-dialog-items-modified2 = + { $count -> + *[other] <span>Existing entries updated:</span> <span data-l10n-name="count">{ $count }</span> + } +about-logins-import-dialog-items-no-change2 = + { $count -> + *[other] <span>Duplicate entries found:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(not imported)</span> + } about-logins-import-dialog-items-error = { $count -> *[other] <span>Errors:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(not imported)</span> @@ -317,6 +417,7 @@ about-logins-import-dialog-error-try-import-again = Try Import Again… about-logins-import-dialog-error-cancel = Cancel about-logins-import-report-title = Import Summary about-logins-import-report-description = Logins and passwords imported to { -brand-short-name }. +about-logins-import-report-description2 = Passwords imported to { -brand-short-name }. # # Variables: # $number (number) - The number of the row @@ -324,6 +425,9 @@ about-logins-import-report-row-index = Row { $number } about-logins-import-report-row-description-no-change = Duplicate: Exact match of existing login about-logins-import-report-row-description-modified = Existing login updated about-logins-import-report-row-description-added = New login added +about-logins-import-report-row-description-no-change2 = Duplicate: Exact match of existing entry +about-logins-import-report-row-description-modified2 = Existing entry updated +about-logins-import-report-row-description-added2 = New password added about-logins-import-report-row-description-error = Error: Missing field ## @@ -349,6 +453,18 @@ about-logins-import-report-no-change = { $count -> *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">Duplicate logins</div> <div data-l10n-name="not-imported">(not imported)</div> } +about-logins-import-report-added2 = + { $count -> + *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">New passwords added</div> + } +about-logins-import-report-modified2 = + { $count -> + *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">Existing entries updated</div> + } +about-logins-import-report-no-change2 = + { $count -> + *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">Duplicate entries</div> <div data-l10n-name="not-imported">(not imported)</div> + } about-logins-import-report-error = { $count -> *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">Errors</div> <div data-l10n-name="not-imported">(not imported)</div> diff --git a/l10n-en-CA/browser/browser/aboutPrivateBrowsing.ftl b/l10n-en-CA/browser/browser/aboutPrivateBrowsing.ftl index ea65d24ad0..6ca158c444 100644 --- a/l10n-en-CA/browser/browser/aboutPrivateBrowsing.ftl +++ b/l10n-en-CA/browser/browser/aboutPrivateBrowsing.ftl @@ -68,6 +68,10 @@ about-private-browsing-pin-promo-title = No saved cookies or history, right from about-private-browsing-cookie-banners-promo-header = Cookie banners begone! about-private-browsing-cookie-banners-promo-button = Reduce Cookie Banners about-private-browsing-cookie-banners-promo-message = Let { -brand-short-name } automatically answer cookie pop-ups for you so you can get back to distraction-free browsing. { -brand-short-name } will reject all requests if possible. +# Simplified version of the headline if the original text doesn't work +# in your language: `{ -brand-short-name } will show fewer cookie requests` +about-private-browsing-cookie-banners-promo-heading = { -brand-short-name } takes care of cookie banners for you +about-private-browsing-cookie-banners-promo-body = We now automatically refuse many cookie banners so you can get tracked less and go back to distraction-free browsing. ## Strings for Felt Privacy v1 experiments in 119 diff --git a/l10n-en-CA/browser/browser/addonNotifications.ftl b/l10n-en-CA/browser/browser/addonNotifications.ftl index b8cc62eefc..b453759d49 100644 --- a/l10n-en-CA/browser/browser/addonNotifications.ftl +++ b/l10n-en-CA/browser/browser/addonNotifications.ftl @@ -40,6 +40,7 @@ site-permission-install-first-prompt-midi-message = This access is not guarantee ## xpinstall-disabled-locked = Software installation has been disabled by your system administrator. +xpinstall-disabled-by-policy = Software installation has been disabled by your organization. xpinstall-disabled = Software installation is currently disabled. Click Enable and try again. xpinstall-disabled-button = .label = Enable @@ -51,6 +52,13 @@ xpinstall-disabled-button = addon-install-blocked-by-policy = { $addonName } ({ $addonId }) is blocked by your system administrator. # This message is shown when the installation of add-ons from a domain is blocked by enterprise policy. addon-domain-blocked-by-policy = Your system administrator prevented this site from asking you to install software on your computer. +# This message is shown when the installation of an add-on is blocked by enterprise policy. +# Variables: +# $addonName (String): the name of the add-on. +# $addonId (String): the ID of add-on. +addon-installation-blocked-by-policy = { $addonName } ({ $addonId }) is blocked by your organization. +# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy. +addon-install-domain-blocked-by-policy = Your organization prevented this site from asking you to install software on your computer. addon-install-full-screen-blocked = Add-on installation is not allowed while in or before entering fullscreen mode. # Variables: # $addonName (String): the localized name of the sideloaded add-on. diff --git a/l10n-en-CA/browser/browser/appmenu.ftl b/l10n-en-CA/browser/browser/appmenu.ftl index ae7e8409e1..5606168b3a 100644 --- a/l10n-en-CA/browser/browser/appmenu.ftl +++ b/l10n-en-CA/browser/browser/appmenu.ftl @@ -75,8 +75,18 @@ appmenu-remote-tabs-turn-on-sync = .label = Turn on sync… # This is shown after the tabs list if we can display more tabs by clicking on the button appmenu-remote-tabs-showmore = - .label = Show More Tabs + .label = Show more tabs .tooltiptext = Show more tabs from this device +# This is shown when there are inactive tabs which are not being shown. +# Variables +# $count (Number) - The number of inactive tabs which are not being shown (at least 1) +appmenu-remote-tabs-showinactive = + .label = + { $count -> + [one] Show one inactive tab + *[other] Show { $count } inactive tabs + } + .tooltiptext = Show the inactive tabs on this device # This is shown beneath the name of a device when that device has no open tabs appmenu-remote-tabs-notabs = No open tabs # This is shown when Sync is configured but syncing tabs is disabled. @@ -94,6 +104,7 @@ appmenuitem-fxa-toolbar-sync-now2 = Sync now appmenuitem-fxa-sign-in = Sign in to { -brand-product-name } appmenuitem-fxa-manage-account = Manage account appmenu-fxa-header2 = { -fxaccount-brand-name(capitalization: "sentence") } +appmenu-account-header = Account # Variables # $time (string) - Localized relative time since last sync (e.g. 1 second ago, # 3 hours ago, etc.) @@ -167,6 +178,11 @@ profiler-popup-capture-shortcut = # devtools/client/performance-new/shared/background.jsm.js # Please take care that the same values are also defined in devtools' perftools.ftl. + +# Presets and their l10n IDs are defined in the file +# devtools/client/performance-new/shared/background.sys.mjs +# Please take care that the same values are also defined in devtools' perftools.ftl. + profiler-popup-presets-web-developer-description = Recommended preset for most web app debugging, with low overhead. profiler-popup-presets-web-developer-label = .label = Web Developer @@ -254,3 +270,15 @@ appmenu-customizetoolbar = appmenu-developer-tools-subheader = Browser tools appmenu-developer-tools-extensions = .label = Extensions for developers +appmenuitem-report-broken-site = + .label = Report broken site + +## Panel for privacy and security products + +appmenuitem-sign-in-account = Sign in to your account +appmenuitem-monitor-title = { -monitor-brand-short-name } +appmenuitem-monitor-description = Get data breach alerts +appmenuitem-relay-title = { -relay-brand-short-name } +appmenuitem-relay-description = Mask your real email and phone +appmenuitem-vpn-title = { -mozilla-vpn-brand-name } +appmenuitem-vpn-description = Protect your online activity diff --git a/l10n-en-CA/browser/browser/browser.ftl b/l10n-en-CA/browser/browser/browser.ftl index 961ce1533a..6d35d651aa 100644 --- a/l10n-en-CA/browser/browser/browser.ftl +++ b/l10n-en-CA/browser/browser/browser.ftl @@ -279,6 +279,9 @@ quickactions-cmd-plugins = plugins # Opens the print dialog quickactions-print2 = Print page quickactions-cmd-print = print +# Opens the print dialog at the save to PDF option +quickactions-savepdf = Save page as PDF +quickactions-cmd-savepdf = pdf # Opens a new private browsing window quickactions-private2 = Open private window quickactions-cmd-private = private browsing @@ -348,6 +351,7 @@ identity-connection-secure = Connection secure identity-connection-failure = Connection failure identity-connection-internal = This is a secure { -brand-short-name } page. identity-connection-file = This page is stored on your computer. +identity-connection-associated = This page is loaded from another page. identity-extension-page = This page is loaded from an extension. identity-active-blocked = { -brand-short-name } has blocked parts of this page that are not secure. identity-custom-root = Connection verified by a certificate issuer that is not recognized by Mozilla. @@ -563,6 +567,13 @@ urlbar-result-action-search-w-engine = Search with { $engine } urlbar-result-action-sponsored = Sponsored urlbar-result-action-switch-tab = Switch to Tab urlbar-result-action-visit = Visit +# "Switch to tab with container" is used when the target tab is located in a +# different container. +# Variables +# $container (String): the name of the target container +urlbar-result-action-switch-tab-with-container = Switch to Tab · <span>{ $container }</span> +# Allows the user to visit a URL that was previously copied to the clipboard. +urlbar-result-action-visit-from-clipboard = Visit from clipboard # Directs a user to press the Tab key to perform a search with the specified # engine. # Variables @@ -615,6 +626,11 @@ urlbar-group-search-suggestions = # A label shown above Quick Actions in the urlbar results. urlbar-group-quickactions = .label = Quick Actions +# A label shown above the recent searches group in the urlbar results. +# Variables +# $engine (String): the name of the search engine used to search. +urlbar-group-recent-searches = + .label = Recent Searches ## Reader View toolbar buttons @@ -880,6 +896,10 @@ tabs-toolbar-list-all-tabs = restore-session-startup-suggestion-message = <strong>Open previous tabs?</strong> You can restore your previous session from the { -brand-short-name } application menu <img data-l10n-name="icon"/>, under History. restore-session-startup-suggestion-button = Show me how +## Infobar shown when the user tries to open a file picker and file pickers are blocked by enterprise policy + +filepicker-blocked-infobar = Your organization has blocked access to local files on this computer + ## Mozilla data reporting notification (Telemetry, Firefox Health Report, etc) data-reporting-notification-message = { -brand-short-name } automatically sends some data to { -vendor-short-name } so that we can improve your experience. @@ -888,6 +908,15 @@ data-reporting-notification-button = .accesskey = C # Label for the indicator shown in the private browsing window titlebar. private-browsing-indicator-label = Private browsing +# Tooltip for the indicator shown in the window titlebar when content analysis is active. +# Variables: +# $agentName (String): The name of the DLP agent that is connected +content-analysis-indicator-tooltip = + .tooltiptext = Data loss prevention (DLP) by { $agentName }. Click for more info. +content-analysis-panel-title = Data protection +# Variables: +# $agentName (String): The name of the DLP agent that is connected +content-analysis-panel-text = Your organization uses { $agentName } to protect against data loss. <a data-l10n-name="info">Learn more</a> ## Unified extensions (toolbar) button @@ -915,6 +944,21 @@ unified-extensions-button-quarantined = ## Private browsing reset button +reset-pbm-toolbar-button = + .label = End Private Session + .tooltiptext = End Private Session +reset-pbm-panel-heading = End your private session? +reset-pbm-panel-description = Close all private tabs and delete history, cookies, and all other site data. +reset-pbm-panel-always-ask-checkbox = + .label = Always ask me + .accesskey = A +reset-pbm-panel-cancel-button = + .label = Cancel + .accesskey = C +reset-pbm-panel-confirm-button = + .label = Delete session data + .accesskey = D +reset-pbm-panel-complete = Private session data deleted ## Autorefresh blocker diff --git a/l10n-en-CA/browser/browser/browserContext.ftl b/l10n-en-CA/browser/browser/browserContext.ftl index 7601ad7c71..29e2f45b62 100644 --- a/l10n-en-CA/browser/browser/browserContext.ftl +++ b/l10n-en-CA/browser/browser/browserContext.ftl @@ -78,6 +78,12 @@ toolbar-button-fxaccount = .label = { -fxaccount-brand-name(capitalization: "sentence") } .tooltiptext = { -fxaccount-brand-name(capitalization: "sentence") } +## Account toolbar Button + +toolbar-button-account = + .label = Account + .tooltiptext = Account + ## Save Page main-context-menu-page-save = @@ -291,6 +297,7 @@ main-context-menu-send-to-device = main-context-menu-use-saved-login = .label = Use Saved Login .accesskey = o +# Displayed when there are saved passwords and the user clicks inside a username or password field main-context-menu-use-saved-password = .label = Use Saved Password .accesskey = o @@ -306,6 +313,9 @@ main-context-menu-suggest-strong-password = main-context-menu-manage-logins2 = .label = Manage Logins .accesskey = M +main-context-menu-manage-passwords = + .label = Manage Passwords + .accesskey = M main-context-menu-keyword = .label = Add a Keyword for this Search… .accesskey = K diff --git a/l10n-en-CA/browser/browser/confirmationHints.ftl b/l10n-en-CA/browser/browser/confirmationHints.ftl index 81beab32db..e08f5a2e70 100644 --- a/l10n-en-CA/browser/browser/confirmationHints.ftl +++ b/l10n-en-CA/browser/browser/confirmationHints.ftl @@ -7,6 +7,7 @@ confirmation-hint-breakage-report-sent = Report sent. Thank you! confirmation-hint-login-removed = Login removed! +confirmation-hint-password-removed = Password removed! confirmation-hint-page-bookmarked = Saved to bookmarks confirmation-hint-password-saved = Password saved! confirmation-hint-password-created = Password saved diff --git a/l10n-en-CA/browser/browser/defaultBrowserNotification.ftl b/l10n-en-CA/browser/browser/defaultBrowserNotification.ftl index 67be2c55a9..90b6a07e08 100644 --- a/l10n-en-CA/browser/browser/defaultBrowserNotification.ftl +++ b/l10n-en-CA/browser/browser/defaultBrowserNotification.ftl @@ -21,3 +21,20 @@ default-browser-prompt-message-alt = Get speed, safety, and privacy every time y default-browser-prompt-button-primary-alt = Set as default browser default-browser-prompt-checkbox-not-again-label = Don’t show this message again default-browser-prompt-button-secondary = Not now + +## Strings for a Windows native guidance notification when the user is forced to +## use Windows Settings to set the default browser. Instructions differ for +## Windows 10 and 11. + +default-browser-guidance-notification-title = Finish making { -brand-short-name } your default +# Quoted text are keywords to look for in the Windows Settings app. +default-browser-guidance-notification-body-instruction-win10 = + Step 1: Go to Settings > Default apps + Step 2: Scroll down to “Web browser” + Step 3: Select and choose { -brand-short-name } +# Quoted text are keywords to look for in the Windows Settings app. +default-browser-guidance-notification-body-instruction-win11 = + Step 1: Go to Settings > Default apps + Step 2: Select “Set default” for { -brand-short-name } +default-browser-guidance-notification-info-page = Show me +default-browser-guidance-notification-dismiss = Done diff --git a/l10n-en-CA/browser/browser/editBookmarkOverlay.ftl b/l10n-en-CA/browser/browser/editBookmarkOverlay.ftl index dff027bf2c..3395b51704 100644 --- a/l10n-en-CA/browser/browser/editBookmarkOverlay.ftl +++ b/l10n-en-CA/browser/browser/editBookmarkOverlay.ftl @@ -5,57 +5,45 @@ bookmark-overlay-name-2 = .value = Name .accesskey = N - bookmark-overlay-url = .value = URL .accesskey = U - # Location refers to the position of the bookmark within the browser's # bookmarks, not to its URL or address. bookmark-overlay-location-2 = .value = Location .accesskey = L - bookmark-overlay-choose = .label = Choose… - bookmark-overlay-folders-expander = .tooltiptext = Show all the bookmarks folders .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext } .tooltiptextup = Hide - bookmark-overlay-folders-expander2 = .tooltiptext = Show all the bookmarks folders - bookmark-overlay-folders-expander-hide = .tooltiptext = Hide - +# bookmark-overlay-folders-tree is used to provide an accessible name to the tree view of the Bookmarks directory, when it is expanded +bookmark-overlay-folders-tree = + .aria-label = Folders bookmark-overlay-new-folder-button = .label = New Folder .accesskey = o - bookmark-overlay-tags-2 = .value = Tags .accesskey = T - bookmark-overlay-tags-empty-description = .placeholder = Separate tags with commas - bookmark-overlay-tags-expander = .tooltiptext = Show all tags .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext } .tooltiptextup = Hide - bookmark-overlay-tags-expander2 = .tooltiptext = Show all tags - bookmark-overlay-tags-expander-hide = .tooltiptext = Hide - bookmark-overlay-keyword-2 = .value = Keyword .accesskey = K - bookmark-overlay-tags-caption-label = Use tags to organize and search for bookmarks from the address bar - bookmark-overlay-keyword-caption-label-2 = Use a single keyword to open bookmarks directly from the address bar diff --git a/l10n-en-CA/browser/browser/firefoxView.ftl b/l10n-en-CA/browser/browser/firefoxView.ftl index 6bcadc7cfc..acf7ec5800 100644 --- a/l10n-en-CA/browser/browser/firefoxView.ftl +++ b/l10n-en-CA/browser/browser/firefoxView.ftl @@ -12,11 +12,15 @@ menu-tools-firefox-view = .label = { -firefoxview-brand-name } .accesskey = F firefoxview-page-title = { -firefoxview-brand-name } +firefoxview-page-heading = + .heading = { -firefoxview-brand-name } firefoxview-page-label = .label = { -firefoxview-brand-name } firefoxview-close-button = .title = Close .aria-label = Close +firefoxview-empty-state-icon = + .alt = Attention: # Used instead of the localized relative time when a timestamp is within a minute or so of now firefoxview-just-now-timestamp = Just now # This is a headline for an area in the product where users can resume and re-open tabs they have previously viewed on other devices. @@ -49,6 +53,7 @@ firefoxview-syncedtabs-loading-header = Sync in progress firefoxview-syncedtabs-loading-description = When it’s done, you’ll see any tabs you have open on other devices. Check back soon. firefoxview-tabpickup-fxa-admin-disabled-header = Your organization has disabled sync firefoxview-tabpickup-fxa-admin-disabled-description = { -brand-short-name } is not able to sync tabs between devices because your administrator has disabled syncing. +firefoxview-tabpickup-fxa-disabled-by-policy-description = { -brand-short-name } is not able to sync tabs between devices because your organization has disabled syncing. firefoxview-tabpickup-network-offline-header = Check your internet connection firefoxview-tabpickup-network-offline-description = If you’re using a firewall or proxy, check that { -brand-short-name } has permission to access the web. firefoxview-tabpickup-network-offline-primarybutton = Try again @@ -147,8 +152,43 @@ firefoxview-opentabs-focus-tab = .title = Switch to this tab firefoxview-show-more = Show more firefoxview-show-less = Show less +firefoxview-show-all = Show all +firefoxview-search-text-box-clear-button = + .title = Clear +# Placeholder for the input field to search in recent browsing ("search" is a verb). +firefoxview-search-text-box-recentbrowsing = + .placeholder = Search +# Placeholder for the input field to search in history ("search" is a verb). +firefoxview-search-text-box-history = + .placeholder = Search history +# Placeholder for the input field to search in recently closed tabs ("search" is a verb). +firefoxview-search-text-box-recentlyclosed = + .placeholder = Search recently closed tabs +# Placeholder for the input field to search in tabs from other devices ("search" is a verb). +firefoxview-search-text-box-syncedtabs = + .placeholder = Search synced tabs +# Placeholder for the input field to search in open tabs ("search" is a verb). +firefoxview-search-text-box-opentabs = + .placeholder = Search open tabs +# "Search" is a noun (as in "Results of the search for") +# Variables: +# $query (String) - The search query used for searching through browser history. +firefoxview-search-results-header = Search results for “{ $query }” +# Variables: +# $count (Number) - The number of visits matching the search query. +firefoxview-search-results-count = + { $count -> + [one] { $count } site + *[other] { $count } sites + } +# Message displayed when a search is performed and no matching results were found. +# Variables: +# $query (String) - The search query. +firefoxview-search-results-empty = No results for “{ $query }” firefoxview-sort-history-by-date-label = Sort by date firefoxview-sort-history-by-site-label = Sort by site +firefoxview-sort-open-tabs-by-recency-label = Sort by recent activity +firefoxview-sort-open-tabs-by-order-label = Sort by tab order # Variables: # $url (string) - URL that will be opened in the new tab firefoxview-opentabs-tab-row = @@ -207,10 +247,29 @@ firefoxview-recentlyclosed-empty-header = Closed a tab too soon? firefoxview-recentlyclosed-empty-description = Here you’ll find the tabs you recently closed, so you can reopen any of them quickly. firefoxview-recentlyclosed-empty-description-two = To find tabs from longer ago, view your <a data-l10n-name="history-url">browsing history</a>. -## - - ## This message is displayed below the name of another connected device when it doesn't have any open tabs. firefoxview-syncedtabs-device-notabs = No tabs open on this device firefoxview-syncedtabs-connect-another-device = Connect another device +firefoxview-pinned-tabs = + .title = Pinned Tabs +firefoxview-tabs = + .title = Tabs + +## These tooltips will be displayed when hovering over a pinned tab on the Open Tabs page +## Variables: +## $tabTitle (string) - Title of pinned tab that will be opened when selected + +firefoxview-opentabs-pinned-tab = + .title = Switch to { $tabTitle } +# This tooltip will be shown for a pinned tab whose URL is currently bookmarked. +firefoxview-opentabs-bookmarked-pinned-tab = + .title = Switch to (Bookmarked) { $tabTitle } + +## These tooltips will be displayed when hovering over an unpinned Open Tab +## Variables: +## $url (string) - URL of tab that will be opened when selected + +# This tooltip will be shown for an unpinned tab whose URL is currently bookmarked. +firefoxview-opentabs-bookmarked-tab = + .title = (Bookmarked) { $url } diff --git a/l10n-en-CA/browser/browser/fxviewTabList.ftl b/l10n-en-CA/browser/browser/fxviewTabList.ftl index 3603a3c7d0..3218cad7ef 100644 --- a/l10n-en-CA/browser/browser/fxviewTabList.ftl +++ b/l10n-en-CA/browser/browser/fxviewTabList.ftl @@ -15,6 +15,10 @@ fxviewtabrow-time = { DATETIME($time, timeStyle: "short") } fxviewtabrow-tabs-list-tab = .title = Open { $targetURI } in a new tab # Variables: +# $tabTitle (string) - Title of tab being closed +fxviewtabrow-close-tab-button = + .title = Close { $tabTitle } +# Variables: # $tabTitle (string) - Title of tab being dismissed fxviewtabrow-dismiss-tab-button = .title = Dismiss { $tabTitle } @@ -41,7 +45,40 @@ fxviewtabrow-copy-link = Copy Link .accesskey = L fxviewtabrow-close-tab = Close Tab .accesskey = C +fxviewtabrow-move-tab = Move Tab + .accesskey = v +fxviewtabrow-move-tab-start = Move to Start + .accesskey = S +fxviewtabrow-move-tab-end = Move to End + .accesskey = E +fxviewtabrow-move-tab-window = Move to New Window + .accesskey = W +fxviewtabrow-send-tab = Send Tab to Device + .accesskey = n +fxviewtabrow-pin-tab = Pin Tab + .accesskey = P +fxviewtabrow-unpin-tab = Unpin Tab + .accesskey = p +fxviewtabrow-mute-tab = Mute Tab + .accesskey = M +fxviewtabrow-unmute-tab = Unmute Tab + .accesskey = m # Variables: # $tabTitle (string) - Title of the tab to which the context menu is associated fxviewtabrow-options-menu-button = .title = Options for { $tabTitle } +# Variables: +# $tabTitle (string) - Title of tab being muted +fxviewtabrow-mute-tab-button = + .title = Mute { $tabTitle } +# Variables: +# $tabTitle (string) - Title of tab being unmuted +fxviewtabrow-unmute-tab-button = + .title = Unmute { $tabTitle } + +## Strings below are to be used without context (tab title/URL) on mute/unmute buttons + +fxviewtabrow-mute-tab-button-no-context = + .title = Mute tab +fxviewtabrow-unmute-tab-button-no-context = + .title = Unmute tab diff --git a/l10n-en-CA/browser/browser/menubar.ftl b/l10n-en-CA/browser/browser/menubar.ftl index 910e25ae55..cb07646f61 100644 --- a/l10n-en-CA/browser/browser/menubar.ftl +++ b/l10n-en-CA/browser/browser/menubar.ftl @@ -9,6 +9,12 @@ # NOTE: For Engineers, please don't re-use these strings outside of the menubar. +# NOTE: For English locales, strings in this file should be in APA-style Title Case. +# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case +# +# NOTE: For Engineers, please don't reuse these strings outside of the menubar. + + ## Application Menu (macOS only) menu-application-preferences = @@ -139,6 +145,8 @@ menu-view-history-button = .label = History menu-view-synced-tabs-sidebar = .label = Synced Tabs +menu-view-megalist-sidebar = + .label = Passwords menu-view-full-zoom = .label = Zoom .accesskey = Z @@ -341,3 +349,5 @@ menu-help-report-deceptive-site = menu-help-not-deceptive = .label = This Isn’t a Deceptive Site… .accesskey = D +menu-report-broken-site = + .label = Report Broken Site diff --git a/l10n-en-CA/browser/browser/migrationWizard.ftl b/l10n-en-CA/browser/browser/migrationWizard.ftl index 4d7cec7cfd..6f19ff9203 100644 --- a/l10n-en-CA/browser/browser/migrationWizard.ftl +++ b/l10n-en-CA/browser/browser/migrationWizard.ftl @@ -52,6 +52,15 @@ migration-imported-edge-reading-list = Reading List (From Edge) ## In practice, this tends to only occur on Linux when Firefox ## is installed as a Snap. +migration-no-permissions-message = { -brand-short-name } does not have access to other browsers’ profiles installed on this device. +migration-no-permissions-instructions = To continue importing data from another browser, grant { -brand-short-name } access to its profile folder. +migration-no-permissions-instructions-step1 = Select “Continue” +# The second step in getting permissions to read data for the selected +# browser type. +# +# Variables: +# $permissionsPath (String): the file system path that the user will need to grant read permission to. +migration-no-permissions-instructions-step2 = In the file picker, navigate to <code>{ $permissionsPath }</code> and choose “Select” ## These strings will be displayed based on how many resources are selected to import @@ -67,6 +76,7 @@ migration-bookmarks-option-label = Bookmarks # Edge, as this is the terminology for bookmarks on those browsers. migration-favorites-option-label = Favourites migration-logins-and-passwords-option-label = Saved logins and passwords +migration-passwords-option-label = Saved passwords migration-history-option-label = Browsing history migration-extensions-option-label = Extensions migration-form-autofill-option-label = Form autofill data diff --git a/l10n-en-CA/browser/browser/newtab/asrouter.ftl b/l10n-en-CA/browser/browser/newtab/asrouter.ftl index 13c818fe8f..1dd08aafd4 100644 --- a/l10n-en-CA/browser/browser/newtab/asrouter.ftl +++ b/l10n-en-CA/browser/browser/newtab/asrouter.ftl @@ -203,6 +203,9 @@ cfr-cbh-confirm-button = Reject cookie banners .accesskey = R cfr-cbh-dismiss-button = Not now .accesskey = N +cookie-banner-blocker-onboarding-header = { -brand-short-name } just refused a cookie banner for you +cookie-banner-blocker-onboarding-body = Less distractions, less cookies tracking you on this site. +cookie-banner-blocker-onboarding-learn-more = Learn more ## These strings are used in the Fox doodle Pin/set default spotlights @@ -232,19 +235,48 @@ fxa-sync-cfr-secondary = Remind me later ## Device Migration FxA Spotlight -device-migration-fxa-spotlight-header = Using an older device? -device-migration-fxa-spotlight-body = Back up your data to make sure you don’t lose important info like bookmarks and passwords — especially if you switch to a new device. -device-migration-fxa-spotlight-primary-button = How to back up my data -device-migration-fxa-spotlight-link = Remind me later +device-migration-fxa-spotlight-heavy-user-header = Don’t forget to back up your data +device-migration-fxa-spotlight-heavy-user-body = Make sure important info — like bookmarks and passwords — is updated and protected across all your devices. +device-migration-fxa-spotlight-heavy-user-primary-button = Get started +device-migration-fxa-spotlight-older-device-header = Peace of mind, from { -brand-product-name } +device-migration-fxa-spotlight-older-device-body = An account keeps your important info updated and protected on any device you connect. +device-migration-fxa-spotlight-older-device-primary-button = Create an account device-migration-fxa-spotlight-getting-new-device-header-2 = New device in your future? +device-migration-fxa-spotlight-getting-new-device-body-2 = Follow a few simple steps to bring your bookmarks, history, and passwords with you when you get started on a new device. device-migration-fxa-spotlight-getting-new-device-primary-button = How to back up my data ## Set as Default PDF Reader Infobar +# The question portion of the following message should have the <strong> and </strong> tags surrounding it. +pdf-default-notification-message = <strong>Make { -brand-short-name } your default PDF reader?</strong> Use { -brand-short-name } to read and edit PDFs saved to your computer. +pdf-default-notification-set-default-button = + .label = Set as default +pdf-default-notification-decline-button = + .label = Not now ## Launch on login infobar notification +launch-on-login-infobar-message = <strong>Open { -brand-short-name } every time you restart your computer?</strong> Now you can set { -brand-short-name } to open automatically when you restart your device. +launch-on-login-learnmore = Learn more +launch-on-login-infobar-confirm-button = Yes, open { -brand-short-name } + .accesskey = Y +launch-on-login-infobar-reject-button = Not now + .accesskey = N ## These string variants are used when the “launch on login” infobar ## notification is displayed for a second time. +launch-on-login-infobar-final-message = <strong>Open { -brand-short-name } every time you restart your computer?</strong> To manage your Startup preferences, search “startup” in settings. +launch-on-login-infobar-final-reject-button = No thanks + .accesskey = N + +## Tail Fox Set Default Spotlight + +# This title is displayed together with the picture of a running fox with a long tail. +# In English, this is a figure of speech meaning 'stop something from following you'. +# If the localization of this message is challenging, consider using a simplified +# alternative as a reference for translation: 'Keep unwanted trackers away'. +tail-fox-spotlight-title = Keep pesky trackers off your tail +tail-fox-spotlight-subtitle = Say goodbye to annoying ad trackers and settle into a safer, speedy internet experience. +tail-fox-spotlight-primary-button = Open my links with { -brand-short-name } +tail-fox-spotlight-secondary-button = Not now diff --git a/l10n-en-CA/browser/browser/newtab/newtab.ftl b/l10n-en-CA/browser/browser/newtab/newtab.ftl index 9f0770a7ba..574765467d 100644 --- a/l10n-en-CA/browser/browser/newtab/newtab.ftl +++ b/l10n-en-CA/browser/browser/newtab/newtab.ftl @@ -45,6 +45,7 @@ newtab-topsites-add-search-engine-header = Add Search Engine newtab-topsites-add-shortcut-header = New Shortcut newtab-topsites-edit-topsites-header = Edit Top Site newtab-topsites-edit-shortcut-header = Edit Shortcut +newtab-topsites-add-shortcut-label = Add Shortcut newtab-topsites-title-label = Title newtab-topsites-title-input = .placeholder = Enter a title @@ -198,6 +199,7 @@ newtab-section-header-recent-activity = Recent activity # Variables: # $provider (string) - Name of the corresponding content provider. newtab-section-header-pocket = Recommended by { $provider } +newtab-section-header-stories = Thought-provoking stories ## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead. @@ -206,6 +208,8 @@ newtab-empty-section-highlights = Start browsing, and we’ll show some of the g # Variables: # $provider (string) - Name of the content provider for this section, e.g "Pocket". newtab-empty-section-topstories = You’ve caught up. Check back later for more top stories from { $provider }. Can’t wait? Select a popular topic to find more great stories from around the web. +# Ex. When there are no more story recommendations, in the space where there would have been stories, this is shown instead. +newtab-empty-section-topstories-generic = You’ve caught up. Check back later for more stories. Can’t wait? Select a popular topic to find more great stories from around the web. ## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load. @@ -258,9 +262,9 @@ newtab-custom-row-selector = newtab-custom-sponsored-sites = Sponsored shortcuts newtab-custom-pocket-title = Recommended by { -pocket-brand-name } newtab-custom-pocket-subtitle = Exceptional content curated by { -pocket-brand-name }, part of the { -brand-product-name } family -newtab-custom-pocket-toggle = - .label = Recommended by { -pocket-brand-name } - .description = Exceptional content curated by { -pocket-brand-name }, part of the { -brand-product-name } family +newtab-custom-stories-toggle = + .label = Recommended stories + .description = Exceptional content curated by the { -brand-product-name } family newtab-custom-pocket-sponsored = Sponsored stories newtab-custom-pocket-show-recent-saves = Show recent saves newtab-custom-recent-title = Recent activity @@ -270,3 +274,24 @@ newtab-custom-recent-toggle = .description = A selection of recent sites and content newtab-custom-close-button = Close newtab-custom-settings = Manage more settings + +## New Tab Wallpapers + +newtab-wallpaper-title = Wallpapers +newtab-wallpaper-reset = Reset to default +newtab-wallpaper-light-red-panda = Red panda +newtab-wallpaper-light-mountain = White mountain +newtab-wallpaper-light-sky = Sky with purple and pink clouds +newtab-wallpaper-light-color = Blue, pink and yellow shapes +newtab-wallpaper-light-landscape = Blue mist mountain landscape +newtab-wallpaper-light-beach = Beach with palm tree +newtab-wallpaper-dark-aurora = Aurora Borealis +newtab-wallpaper-dark-color = Red and blue shapes +newtab-wallpaper-dark-panda = Red panda hidden in forest +newtab-wallpaper-dark-sky = City landscape with a night sky +newtab-wallpaper-dark-mountain = Landscape mountain +newtab-wallpaper-dark-city = Purple city landscape +# Variables +# $author_string (String) - The name of the creator of the photo. +# $webpage_string (String) - The name of the webpage where the photo is located. +newtab-wallpaper-attribution = Photo by <a data-l10n-name="name-link">{ $author_string }</a> on <a data-l10n-name="webpage-link">{ $webpage_string }</a> diff --git a/l10n-en-CA/browser/browser/newtab/onboarding.ftl b/l10n-en-CA/browser/browser/newtab/onboarding.ftl index d6c1caacef..c2678f399a 100644 --- a/l10n-en-CA/browser/browser/newtab/onboarding.ftl +++ b/l10n-en-CA/browser/browser/newtab/onboarding.ftl @@ -53,6 +53,9 @@ mr1-onboarding-import-primary-button-label-attribution = Import from { $previous mr1-onboarding-theme-header = Make it your own mr1-onboarding-theme-subtitle = Personalize { -brand-short-name } with a theme. mr1-onboarding-theme-secondary-button-label = Not now +newtab-wallpaper-onboarding-title = Try a splash of colour +newtab-wallpaper-onboarding-subtitle = Choose a wallpaper to give your New Tab a fresh look. +newtab-wallpaper-onboarding-primary-button-label = Set wallpaper # System theme uses operating system color settings mr1-onboarding-theme-label-system = System theme mr1-onboarding-theme-label-light = Light @@ -332,3 +335,34 @@ onboarding-device-migration-title = Welcome back! onboarding-device-migration-subtitle = Sign in to your { -fxaccount-brand-name(capitalization: "sentence") } to bring your bookmarks, passwords, and history with you on your new device. onboarding-device-migration-subtitle2 = Sign in to your account to bring your bookmarks, passwords, and history with you on your new device. onboarding-device-migration-primary-button-label = Sign in + +## The following screens have been updated to use security and privacy focused strings: + +# Easy setup screen +onboarding-easy-setup-security-and-privacy-title = We love keeping you safe +onboarding-easy-setup-security-and-privacy-subtitle = Our non-profit backed browser helps stop companies from secretly following you around the web. +# Mobile download screen +onboarding-mobile-download-security-and-privacy-title = Stay encrypted when you hop between devices +onboarding-mobile-download-security-and-privacy-subtitle = When you’re synced up, { -brand-short-name } encrypts your passwords, bookmarks, and more. Plus you can grab tabs from your other devices. +# Gratitude screen +onboarding-gratitude-security-and-privacy-title = { -brand-short-name } has your back +onboarding-gratitude-security-and-privacy-subtitle = Thank you for using { -brand-short-name }, backed by the Mozilla Foundation. With your support, we’re working to make the internet safer and more accessible for everyone. + +## New user time and familiarity survey strings + +onboarding-new-user-time-based-survey-title = How long have you been using { -brand-short-name }? +onboarding-new-user-familiarity-based-survey-title = How familiar are you with { -brand-short-name }? +onboarding-new-user-survey-subtitle = Your feedback helps make { -brand-short-name } even better. +# When translating "next" it means the next screen in onboarding. +onboarding-new-user-survey-next-button-label = Next +onboarding-new-user-survey-legal-link-label = By selecting “{ onboarding-new-user-survey-next-button-label },” you agree to { -brand-product-name }’s <a data-l10n-name="privacy_notice">Privacy Notice</a> +# When translating "brand new" it means completely new. +onboarding-new-user-survey-time-based-option-1 = I’m brand new +onboarding-new-user-survey-time-based-option-2 = Less than 1 month +onboarding-new-user-survey-time-based-option-3 = More than 1 month, regularly +onboarding-new-user-survey-time-based-option-4 = More than 1 month, occasionally +# When translating "brand new" it means completely new. +onboarding-new-user-survey-familiarity-based-option-1 = I’m brand new +onboarding-new-user-survey-familiarity-based-option-2 = I’ve used it some +onboarding-new-user-survey-familiarity-based-option-3 = I’m very familiar with it +onboarding-new-user-survey-familiarity-based-option-4 = I used it in the past, but it’s been a while diff --git a/l10n-en-CA/browser/browser/places.ftl b/l10n-en-CA/browser/browser/places.ftl index 0b1632c63f..71bc279cff 100644 --- a/l10n-en-CA/browser/browser/places.ftl +++ b/l10n-en-CA/browser/browser/places.ftl @@ -23,10 +23,8 @@ places-open-in-window = places-open-in-private-window = .label = Open in New Private Window .accesskey = P - places-empty-bookmarks-folder = .label = (Empty) - places-add-bookmark = .label = Add Bookmark… .accesskey = B @@ -39,7 +37,6 @@ places-add-folder = places-add-separator = .label = Add Separator .accesskey = S - places-view = .label = View .accesskey = w @@ -58,17 +55,18 @@ places-by-last-visited = places-by-day-and-site = .label = By Date and Site .accesskey = t - places-history-search = .placeholder = Search history places-history = .aria-label = History places-bookmarks-search = .placeholder = Search bookmarks - places-delete-domain-data = .label = Forget About This Site .accesskey = F +places-forget-domain-data = + .label = Forget About This Site… + .accesskey = F places-sortby-name = .label = Sort By Name .accesskey = r @@ -100,22 +98,18 @@ places-delete-page = *[other] Delete Pages } .accesskey = D - -# Managed bookmarks are created by an administrator and cannot be changed by the user. +# Managed bookmarks are created by enterprise policy and cannot be changed by the user. managed-bookmarks = .label = Managed bookmarks # This label is used when a managed bookmarks folder doesn't have a name. managed-bookmarks-subfolder = .label = Subfolder - # This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar. other-bookmarks-folder = .label = Other Bookmarks - places-show-in-folder = .label = Show in Folder .accesskey = F - # Variables: # $count (number) - The number of elements being selected for removal. places-delete-bookmark = @@ -125,7 +119,6 @@ places-delete-bookmark = *[other] Delete Bookmarks } .accesskey = D - # Variables: # $count (number) - The number of bookmarks being added. places-create-bookmark = @@ -135,125 +128,92 @@ places-create-bookmark = *[other] Bookmark Pages… } .accesskey = B - places-untag-bookmark = .label = Remove Tag .accesskey = R - places-manage-bookmarks = .label = Manage Bookmarks .accesskey = M - places-forget-about-this-site-confirmation-title = Forgetting about this site - # Variables: # $hostOrBaseDomain (string) - The base domain (or host in case there is no base domain) for which data is being removed places-forget-about-this-site-confirmation-msg = This action will remove data related to { $hostOrBaseDomain } including history, cookies, cache and content preferences. Related bookmarks and passwords will not be removed. Are you sure you want to proceed? - places-forget-about-this-site-forget = Forget - places-library3 = .title = Library - places-organize-button = .label = Organize .tooltiptext = Organize your bookmarks .accesskey = O - places-organize-button-mac = .label = Organize .tooltiptext = Organize your bookmarks - places-file-close = .label = Close .accesskey = C - places-cmd-close = .key = w - places-view-button = .label = Views .tooltiptext = Change your view .accesskey = V - places-view-button-mac = .label = Views .tooltiptext = Change your view - places-view-menu-columns = .label = Show Columns .accesskey = C - places-view-menu-sort = .label = Sort .accesskey = S - places-view-sort-unsorted = .label = Unsorted .accesskey = U - places-view-sort-ascending = .label = A > Z Sort Order .accesskey = A - places-view-sort-descending = .label = Z > A Sort Order .accesskey = Z - places-maintenance-button = .label = Import and Backup .tooltiptext = Import and backup your bookmarks .accesskey = I - places-maintenance-button-mac = .label = Import and Backup .tooltiptext = Import and backup your bookmarks - places-cmd-backup = .label = Backup… .accesskey = B - places-cmd-restore = .label = Restore .accesskey = R - places-cmd-restore-from-file = .label = Choose File… .accesskey = C - places-import-bookmarks-from-html = .label = Import Bookmarks from HTML… .accesskey = I - places-export-bookmarks-to-html = .label = Export Bookmarks to HTML… .accesskey = E - places-import-other-browser = .label = Import Data from Another Browser… .accesskey = A - places-view-sort-col-name = .label = Name - places-view-sort-col-tags = .label = Tags - places-view-sort-col-url = .label = Location - places-view-sort-col-most-recent-visit = .label = Most Recent Visit - places-view-sort-col-visit-count = .label = Visit Count - places-view-sort-col-date-added = .label = Added - places-view-sort-col-last-modified = .label = Last Modified - places-view-sortby-name = .label = Sort by Name .accesskey = N @@ -275,18 +235,13 @@ places-view-sortby-last-modified = places-view-sortby-tags = .label = Sort by Tags .accesskey = T - places-cmd-find-key = .key = f - places-back-button = .tooltiptext = Go back - places-forward-button = .tooltiptext = Go forward - places-details-pane-select-an-item-description = Select an item to view and edit its properties - places-details-pane-no-items = .value = No items # Variables: diff --git a/l10n-en-CA/browser/browser/policies/policies-descriptions.ftl b/l10n-en-CA/browser/browser/policies/policies-descriptions.ftl index 8c61f87e34..3e392f8d30 100644 --- a/l10n-en-CA/browser/browser/policies/policies-descriptions.ftl +++ b/l10n-en-CA/browser/browser/policies/policies-descriptions.ftl @@ -12,10 +12,13 @@ policy-3rdparty = Set policies that WebExtensions can access via chrome.storage.managed. policy-AllowedDomainsForApps = Define domains allowed to access Google Workspace. +policy-AllowFileSelectionDialogs = Allow file selection dialogs. policy-AppAutoUpdate = Enable or disable automatic application update. policy-AppUpdatePin = Prevent { -brand-short-name } from being updated beyond the specified version. policy-AppUpdateURL = Set custom app update URL. policy-Authentication = Configure integrated authentication for websites that support it. +policy-AutofillAddressEnabled = Enable autofill for addresses. +policy-AutofillCreditCardEnabled = Enable autofill for payment methods. policy-AutoLaunchProtocolsFromOrigins = Define a list of external protocols that can be used from listed origins without prompting the user. policy-BackgroundAppUpdate2 = Enable or disable the background updater. policy-BlockAboutAddons = Block access to the Add-ons Manager (about:addons). @@ -25,6 +28,7 @@ policy-BlockAboutSupport = Block access to the about:support page. policy-Bookmarks = Create bookmarks in the Bookmarks toolbar, Bookmarks menu, or a specified folder inside them. policy-CaptivePortal = Enable or disable captive portal support. policy-CertificatesDescription = Add certificates or use built-in certificates. +policy-ContentAnalysis = Enable or disable connection to data-loss-prevention agent. policy-Cookies = Allow or deny websites to set cookies. # Containers in this context is referring to container tabs in Firefox. policy-Containers = Set policies related to containers. @@ -91,6 +95,7 @@ policy-LocalFileLinks = Allow specific websites to link to local files. policy-ManagedBookmarks = Configures a list of bookmarks managed by an administrator that cannot be changed by the user. policy-ManualAppUpdateOnly = Allow manual updates only and do not notify the user about updates. policy-PrimaryPassword = Require or prevent using a Primary Password. +policy-PrintingEnabled = Enable or disable printing. policy-NetworkPrediction = Enable or disable network prediction (DNS prefetching). policy-NewTabPage = Enable or disable the New Tab page. policy-NoDefaultBookmarks = Disable creation of the default bookmarks bundled with { -brand-short-name }, and the Smart Bookmarks (Most Visited, Recent Tags). Note: this policy is only effective if used before the first run of the profile. @@ -120,6 +125,7 @@ policy-SSLVersionMax = Set the maximum SSL version. policy-SSLVersionMin = Set the minimum SSL version. policy-StartDownloadsInTempDirectory = Force downloads to start off in a local, temporary location rather than the default download directory. policy-SupportMenu = Add a custom support menu item to the help menu. +policy-TranslateEnabled = Enable or disable webpage translation. policy-UserMessaging = Don’t show certain messages to the user. policy-UseSystemPrintDialog = Print using the system print dialog. # “format” refers to the format used for the value of this policy. diff --git a/l10n-en-CA/browser/browser/preferences/connection.ftl b/l10n-en-CA/browser/browser/preferences/connection.ftl index e71c2bb2bb..263c2d593c 100644 --- a/l10n-en-CA/browser/browser/preferences/connection.ftl +++ b/l10n-en-CA/browser/browser/preferences/connection.ftl @@ -9,28 +9,26 @@ connection-window2 = [macos] min-width: 44em *[other] min-width: 49em } - connection-close-key = .key = w - connection-disable-extension = .label = Disable Extension - connection-proxy-configure = Configure Proxy Access to the Internet - connection-proxy-option-no = .label = No proxy .accesskey = y connection-proxy-option-system = .label = Use system proxy settings .accesskey = U +connection-proxy-option-wpad = + .label = Use system Web Proxy Auto-Discovery setting + .accesskey = g connection-proxy-option-auto = .label = Auto-detect proxy settings for this network .accesskey = w connection-proxy-option-manual = .label = Manual proxy configuration .accesskey = M - connection-proxy-http = HTTP Proxy .accesskey = x connection-proxy-http-port = Port @@ -38,17 +36,14 @@ connection-proxy-http-port = Port connection-proxy-https-sharing = .label = Also use this proxy for HTTPS .accesskey = s - connection-proxy-https = HTTPS Proxy .accesskey = H connection-proxy-ssl-port = Port .accesskey = o - connection-proxy-socks = SOCKS Host .accesskey = C connection-proxy-socks-port = Port .accesskey = t - connection-proxy-socks4 = .label = SOCKS v4 .accesskey = K @@ -57,43 +52,33 @@ connection-proxy-socks5 = .accesskey = v connection-proxy-noproxy = No proxy for .accesskey = N - connection-proxy-noproxy-desc = Example: .mozilla.org, .net.nz, 192.168.1.0/24 - # Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".) connection-proxy-noproxy-localhost-desc-2 = Connections to localhost, 127.0.0.1/8, and ::1 are never proxied. - connection-proxy-autotype = .label = Automatic proxy configuration URL .accesskey = A - connection-proxy-reload = .label = Reload .accesskey = e - connection-proxy-autologin = .label = Do not prompt for authentication if password is saved .accesskey = i .tooltip = This option silently authenticates you to proxies when you have saved credentials for them. You will be prompted if authentication fails. - connection-proxy-autologin-checkbox = .label = Do not prompt for authentication if password is saved .accesskey = i .tooltiptext = This option silently authenticates you to proxies when you have saved credentials for them. You will be prompted if authentication fails. - connection-proxy-socks-remote-dns = .label = Proxy DNS when using SOCKS v5 .accesskey = D - # Variables: # $name (String) - Display name or URL for the DNS over HTTPS provider connection-dns-over-https-url-item-default = .label = { $name } (Default) .tooltiptext = Use the default URL for resolving DNS over HTTPS - connection-dns-over-https-url-custom = .label = Custom .accesskey = C .tooltiptext = Enter your preferred URL for resolving DNS over HTTPS - connection-dns-over-https-custom-label = Custom diff --git a/l10n-en-CA/browser/browser/preferences/formAutofill.ftl b/l10n-en-CA/browser/browser/preferences/formAutofill.ftl index 48d74790e3..dd9af61c91 100644 --- a/l10n-en-CA/browser/browser/preferences/formAutofill.ftl +++ b/l10n-en-CA/browser/browser/preferences/formAutofill.ftl @@ -9,6 +9,8 @@ autofill-manage-addresses-title = Saved addresses autofill-manage-addresses-list-header = Addresses autofill-manage-credit-cards-title = Saved Credit Cards autofill-manage-credit-cards-list-header = Credit Cards +autofill-manage-payment-methods-title = Saved payment methods +autofill-manage-cards-list-header = Cards autofill-manage-dialog = .style = min-width: 560px autofill-manage-remove-button = Remove @@ -17,14 +19,40 @@ autofill-manage-edit-button = Edit… ## The address capture doorhanger +address-capture-save-doorhanger-header = Save address? +address-capture-save-doorhanger-description = Save info to { -brand-short-name } so you can fill out forms quickly. +address-capture-update-doorhanger-header = Update address? +address-capture-edit-doorhanger-header = Edit address +address-capture-save-button = + .label = Save + .accessKey = S +address-capture-not-now-button = + .label = Not now + .accessKey = N +address-capture-cancel-button = + .label = Cancel + .accessKey = C +address-capture-update-button = + .label = Update + .accessKey = U +address-capture-manage-address-button = + .label = Address settings +address-capture-learn-more-button = + .label = Learn more +address-capture-open-menu-button = + .aria-label = Open menu +address-capture-edit-address-button = + .aria-label = Edit address # The dialog title for creating addresses in browser preferences. -autofill-add-new-address-title = Add New Address +autofill-add-address-title = Add address # The dialog title for editing addresses in browser preferences. autofill-edit-address-title = Edit address +autofill-address-name = Name autofill-address-given-name = First Name autofill-address-additional-name = Middle Name autofill-address-family-name = Last Name autofill-address-organization = Organization +autofill-address-street-address = Street Address autofill-address-street = Street Address ## address-level-3 (Sublocality) names @@ -81,7 +109,10 @@ autofill-address-eircode = Eircode ## +# The dialog title for creating addresses in browser preferences. +autofill-add-new-address-title = Add New Address autofill-address-country = Country or Region +autofill-address-country-only = Country autofill-address-tel = Phone autofill-address-email = Email autofill-cancel-button = Cancel @@ -99,6 +130,11 @@ autofill-edit-card-password-prompt = [windows] { -brand-short-name } is trying to show credit card information. Confirm access to this Windows account below. *[other] { -brand-short-name } is trying to show credit card information. } +autofill-message-tooltip = View message about autofill +# The dialog title for creating credit cards in browser preferences. +autofill-add-card-title = Add card +# The dialog title for editing credit cards in browser preferences. +autofill-edit-card-title2 = Edit card autofill-card-number = Card Number autofill-card-invalid-number = Please enter a valid card number autofill-card-name-on-card = Name on Card diff --git a/l10n-en-CA/browser/browser/preferences/moreFromMozilla.ftl b/l10n-en-CA/browser/browser/preferences/moreFromMozilla.ftl index 0ca6384874..1df37b76d2 100644 --- a/l10n-en-CA/browser/browser/preferences/moreFromMozilla.ftl +++ b/l10n-en-CA/browser/browser/preferences/moreFromMozilla.ftl @@ -8,22 +8,16 @@ more-from-moz-title = More from { -vendor-short-name } more-from-moz-category = .tooltiptext = More from { -vendor-short-name } - more-from-moz-subtitle = Check out other { -vendor-short-name } products that work to support a healthy internet. - more-from-moz-firefox-mobile-title = { -brand-product-name } Mobile more-from-moz-firefox-mobile-description = The mobile browser that puts your privacy first. - more-from-moz-mozilla-vpn-title = { -mozilla-vpn-brand-name } more-from-moz-mozilla-vpn-description = Discover an added layer of anonymous browsing and protection. - more-from-moz-qr-code-box-firefox-mobile-title = Download using your mobile device. Point your camera at the QR code. When a link appears, tap it. more-from-moz-qr-code-box-firefox-mobile-button = Send an email to your phone instead more-from-moz-qr-code-firefox-mobile-img = .alt = QR code to download { -brand-product-name } Mobile - more-from-moz-button-mozilla-vpn-2 = Get VPN - more-from-moz-learn-more-link = Learn more ## These strings are for the Firefox Relay card in about:preferences moreFromMozilla page @@ -31,3 +25,10 @@ more-from-moz-learn-more-link = Learn more more-from-moz-firefox-relay-title = { -relay-brand-name } more-from-moz-firefox-relay-description = Protect your inbox and your identity with free email masking. more-from-moz-firefox-relay-button = Get { -relay-brand-short-name } + +## These strings are for the Mozilla Monitor card in about:preferences moreFromMozilla page + +more-from-moz-mozilla-monitor-title = { -mozmonitor-brand-name } +more-from-moz-mozilla-monitor-us-description = Automatically take back your exposed personal info. +more-from-moz-mozilla-monitor-global-description = Get alerts when your data has been in a breach. +more-from-moz-mozilla-monitor-button = Get { -monitor-brand-short-name } diff --git a/l10n-en-CA/browser/browser/preferences/permissions.ftl b/l10n-en-CA/browser/browser/preferences/permissions.ftl index 4ec233c796..f83d3dc6ab 100644 --- a/l10n-en-CA/browser/browser/preferences/permissions.ftl +++ b/l10n-en-CA/browser/browser/preferences/permissions.ftl @@ -107,6 +107,13 @@ permissions-exceptions-saved-logins-window2 = .style = { permissions-window2.style } permissions-exceptions-saved-logins-desc = Logins for the following websites will not be saved +## Exceptions - Saved Passwords + +permissions-exceptions-saved-passwords-window = + .title = Exceptions - Saved Passwords + .style = { permissions-window2.style } +permissions-exceptions-saved-passwords-desc = { -brand-short-name } won’t save passwords for sites listed here. + ## Exceptions - Add-ons permissions-exceptions-addons-window2 = diff --git a/l10n-en-CA/browser/browser/preferences/preferences.ftl b/l10n-en-CA/browser/browser/preferences/preferences.ftl index 60b1be5647..ddde59c359 100644 --- a/l10n-en-CA/browser/browser/preferences/preferences.ftl +++ b/l10n-en-CA/browser/browser/preferences/preferences.ftl @@ -14,6 +14,11 @@ do-not-track-option-always = global-privacy-control-description = .label = Tell websites not to sell or share my data .accesskey = s +non-technical-privacy-header = Website Privacy Preferences +# Do not translate. +# "Global Privacy Control" or "GPC" are a web platform feature name and abbreviation +# included to facilitate power-user search of the about:preferences page. +global-privacy-control-search = Global Privacy Control (GPC) settings-page-title = Settings # This is used to determine the width of the search field in about:preferences, # in order to make the entire placeholder string visible @@ -27,6 +32,8 @@ search-input-box2 = .style = width: 15.4em .placeholder = Find in Settings managed-notice = Your browser is being managed by your organization. +managed-notice-info-icon = + .alt = Information category-list = .aria-label = Categories pane-general-title = General @@ -122,6 +129,10 @@ set-as-my-default-browser = startup-restore-windows-and-tabs = .label = Open previous windows and tabs .accesskey = s +windows-launch-on-login = + .label = Open { -brand-short-name } automatically when your computer starts up + .accesskey = O +windows-launch-on-login-disabled = This preference has been disabled in Windows. To change, visit <a data-l10n-name="startup-link">Startup Apps</a> in System settings. startup-restore-warn-on-quit = .label = Warn you when quitting the browser disable-extension = @@ -194,6 +205,9 @@ containers-remove-alert-msg = } containers-remove-ok-button = Remove this Container containers-remove-cancel-button = Don’t remove this Container +settings-tabs-show-image-in-preview = + .label = Show an image preview when you hover on a tab + .accessKey = h ## General Section - Language & Appearance @@ -218,6 +232,10 @@ preferences-web-appearance-choice-input-dark = # This can appear when using windows HCM or "Override colors: always" without # system colors. preferences-web-appearance-override-warning = Your colour selections are overriding website appearance. <a data-l10n-name="colors-link">Manage colours</a> +# This can appear when using windows HCM or "Override colors: always" without +# system colors. +preferences-web-appearance-override-warning2 = + .message = Your colour selections are overriding website appearance. # This message contains one link. It can be moved within the sentence as needed # to adapt to your language, but should not be changed. preferences-web-appearance-footer = Manage { -brand-short-name } themes in <a data-l10n-name="themes-link">Extensions & Themes</a> @@ -245,6 +263,8 @@ preferences-default-zoom-value = preferences-zoom-text-only = .label = Zoom text only .accesskey = t +preferences-text-zoom-override-warning = + .message = Warning: If you select “Zoom text only” and your default zoom is not set to 100%, it may cause some sites or content to break. language-header = Language choose-language-description = Choose your preferred language for displaying pages choose-button = @@ -457,6 +477,9 @@ browsing-use-smooth-scrolling = browsing-gtk-use-non-overlay-scrollbars = .label = Always show scrollbars .accesskey = o +browsing-always-underline-links = + .label = Always underline links + .accesskey = u browsing-use-onscreen-keyboard = .label = Show a touch keyboard when necessary .accesskey = c @@ -547,22 +570,25 @@ home-prefs-shortcuts-by-option-sponsored = home-prefs-recommended-by-header = .label = Recommended by { $provider } home-prefs-recommended-by-description-new = Exceptional content curated by { $provider }, part of the { -brand-product-name } family +home-prefs-recommended-by-header-generic = + .label = Recommended stories +home-prefs-recommended-by-description-generic = Exceptional content curated by the { -brand-product-name } family ## home-prefs-recommended-by-learn-more = How it works home-prefs-recommended-by-option-sponsored-stories = - .label = Sponsored Stories + .label = Sponsored stories home-prefs-recommended-by-option-recent-saves = .label = Show Recent Saves home-prefs-highlights-option-visited-pages = - .label = Visited Pages + .label = Visited pages home-prefs-highlights-options-bookmarks = .label = Bookmarks home-prefs-highlights-option-most-recent-download = - .label = Most Recent Download + .label = Most recent download home-prefs-highlights-option-saved-to-pocket = - .label = Pages Saved to { -pocket-brand-name } + .label = Pages saved to { -pocket-brand-name } home-prefs-recent-activity-header = .label = Recent activity home-prefs-recent-activity-description = A selection of recent sites and content @@ -600,6 +626,9 @@ search-suggestions-desc = Choose how suggestions from search engines appear. search-suggestions-option = .label = Provide search suggestions .accesskey = s +search-show-suggestions-option = + .label = Show search suggestions + .accesskey = S search-show-suggestions-url-bar-option = .label = Show search suggestions in address bar results .accesskey = l @@ -681,6 +710,13 @@ sync-mobile-promo = Download Firefox for <img data-l10n-name="android-icon"/> <a sync-profile-picture = .tooltiptext = Change profile picture +sync-profile-picture-with-alt = + .tooltiptext = Change profile picture + .alt = Change profile picture +sync-profile-picture-account-problem = + .alt = Account profile picture +fxa-login-rejected-warning = + .alt = Warning sync-sign-out = .label = Sign Out… .accesskey = g @@ -698,6 +734,9 @@ sync-signedin-login-failure = Please sign in to reconnect { $email } sync-resend-verification = .label = Resend Verification .accesskey = d +sync-verify-account = + .label = Verify Account + .accesskey = V sync-remove-account = .label = Remove Account .accesskey = R @@ -730,8 +769,10 @@ sync-currently-syncing-bookmarks = Bookmarks sync-currently-syncing-history = History sync-currently-syncing-tabs = Open tabs sync-currently-syncing-logins-passwords = Logins and passwords +sync-currently-syncing-passwords = Passwords sync-currently-syncing-addresses = Addresses sync-currently-syncing-creditcards = Credit cards +sync-currently-syncing-payment-methods = Payment methods sync-currently-syncing-addons = Add-ons sync-currently-syncing-settings = Settings sync-change-options = @@ -762,6 +803,10 @@ sync-engine-logins-passwords = .label = Logins and passwords .tooltiptext = Usernames and passwords you’ve saved .accesskey = L +sync-engine-passwords = + .label = Passwords + .tooltiptext = Passwords you’ve saved + .accesskey = P sync-engine-addresses = .label = Addresses .tooltiptext = Postal addresses you’ve saved (desktop only) @@ -770,6 +815,10 @@ sync-engine-creditcards = .label = Credit cards .tooltiptext = Names, numbers and expiry dates (desktop only) .accesskey = C +sync-engine-payment-methods2 = + .label = Payment methods + .tooltiptext = Names, card numbers, and expiry dates + .accesskey = n sync-engine-addons = .label = Add-ons .tooltiptext = Extensions and themes for Firefox desktop @@ -816,18 +865,35 @@ pane-privacy-logins-and-passwords-header = Logins and Passwords forms-ask-to-save-logins = .label = Ask to save logins and passwords for websites .accesskey = r + +## Privacy Section - Passwords + +# "Logins" is the former term for "Passwords". Users should find password settings +# by searching for the former term "logins". It's not displayed in the UI. +pane-privacy-passwords-header = Passwords + .searchkeywords = logins +# Checkbox to control whether UI is shown to users to save or fill logins/passwords. +forms-ask-to-save-passwords = + .label = Ask to save passwords + .accesskey = A forms-exceptions = .label = Exceptions… .accesskey = x forms-generate-passwords = .label = Suggest and generate strong passwords .accesskey = u +forms-suggest-passwords = + .label = Suggest strong passwords + .accesskey = S forms-breach-alerts = .label = Show alerts about passwords for breached websites .accesskey = b forms-breach-alerts-learn-more-link = Learn more preferences-relay-integration-checkbox = .label = Suggest { -relay-brand-name } email masks to protect your email address +preferences-relay-integration-checkbox2 = + .label = Suggest { -relay-brand-name } email masks to protect your email address + .accesskey = r relay-integration-learn-more-link = Learn more # Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction. forms-fill-logins-and-passwords = @@ -836,6 +902,13 @@ forms-fill-logins-and-passwords = forms-saved-logins = .label = Saved Logins… .accesskey = L +# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction. +forms-fill-usernames-and-passwords = + .label = Fill usernames and passwords automatically + .accesskey = F +forms-saved-passwords = + .label = Saved passwords + .accesskey = d forms-primary-pw-use = .label = Use a Primary Password .accesskey = U @@ -859,6 +932,7 @@ forms-windows-sso = .label = Allow Windows single sign-on for Microsoft, work, and school accounts forms-windows-sso-learn-more-link = Learn more forms-windows-sso-desc = Manage accounts in your device settings +windows-passkey-settings-label = Manage passkeys in system settings ## OS Authentication dialog @@ -871,6 +945,28 @@ primary-password-os-auth-dialog-message-win = To create a Primary Password, ente primary-password-os-auth-dialog-message-macosx = create a Primary Password master-password-os-auth-dialog-caption = { -brand-full-name } +## Privacy section - Autofill + +pane-privacy-autofill-header = Autofill +autofill-addresses-checkbox = Save and fill addresses + .accesskey = a +autofill-saved-addresses-button = Saved addresses + .accesskey = S +autofill-payment-methods-checkbox-message = Save and fill payment methods + .accesskey = m +autofill-payment-methods-checkbox-submessage = Includes credit and debit cards + .accesskey = I +autofill-saved-payment-methods-button = Saved payment methods + .accesskey = v +autofill-reauth-checkbox = + { PLATFORM() -> + [macos] Require macOS authentication to fill and edit payment methods. + [windows] Require Windows authentication to fill and edit payment methods. + [linux] Require Linux authentication to fill and edit payment methods. + *[other] Require authentication to fill and edit payment methods. + } + .accesskey = o + ## Privacy Section - History history-header = History @@ -925,6 +1021,7 @@ sitedata-delete-on-close = .label = Delete cookies and site data when { -brand-short-name } is closed .accesskey = c sitedata-delete-on-close-private-browsing = In permanent private browsing mode, cookies and site data will always be cleared when { -brand-short-name } is closed. +sitedata-delete-on-close-private-browsing2 = Based on your history settings, { -brand-short-name } deletes cookies and site data from your session when you close the browser. sitedata-allow-cookies-option = .label = Accept cookies and site data .accesskey = A @@ -961,9 +1058,16 @@ sitedata-cookies-exceptions = cookie-banner-handling-header = Cookie Banner Reduction cookie-banner-handling-description = { -brand-short-name } automatically tries to reject cookie requests on cookie banners on supported sites. + +## Privacy Section - Cookie Banner Blocking + +cookie-banner-blocker-header = Cookie Banner Blocker +cookie-banner-blocker-description = When a site asks if they can use cookies in private browsing mode, { -brand-short-name } automatically refuses for you. Only on supported sites. cookie-banner-learn-more = Learn More forms-handle-cookie-banners = .label = Reduce Cookie Banners +cookie-banner-blocker-checkbox-label = + .label = Automatically refuse cookie banners ## Privacy Section - Address Bar @@ -995,6 +1099,9 @@ addressbar-locbar-quickactions-option = .label = Quick actions .accesskey = Q addressbar-suggestions-settings = Change preferences for search engine suggestions +addressbar-locbar-showrecentsearches-option = + .label = Show recent searches + .accesskey = r addressbar-quickactions-learn-more = Learn more ## Privacy Section - Content Blocking @@ -1177,6 +1284,8 @@ addon-recommendations-link = Learn more collection-health-report-disabled = Data reporting is disabled for this build configuration collection-backlogged-crash-reports-with-link = Allow { -brand-short-name } to send backlogged crash reports on your behalf <a data-l10n-name="crash-reports-link">Learn more</a> .accesskey = c +collection-backlogged-crash-reports = Allow { -brand-short-name } to send backlogged crash reports on your behalf + .accesskey = c privacy-segmentation-section-header = New features that enhance your browsing privacy-segmentation-section-description = When we offer features that use your data to give you a more personal experience: privacy-segmentation-radio-off = @@ -1214,6 +1323,9 @@ certs-view = certs-devices = .label = Security Devices… .accesskey = D +certs-thirdparty-toggle = + .label = Allow { -brand-short-name } to automatically trust third-party root certificates you install + .accesskey = t space-alert-over-5gb-settings-button = .label = Open Settings .accesskey = O @@ -1236,6 +1348,7 @@ httpsonly-radio-disabled = preferences-doh-header = DNS over HTTPS preferences-doh-description = Domain Name System (DNS) over HTTPS sends your request for a domain name through an encrypted connection, creating a secure DNS and making it harder for others to see which website you’re about to access. +preferences-doh-description2 = Domain Name System (DNS) over HTTPS sends your request for a domain name through an encrypted connection, providing a secure DNS and making it harder for others to see which website you’re about to access. # Variables: # $status (string) - The status of the DoH connection preferences-doh-status = Status: { $status } @@ -1252,6 +1365,7 @@ preferences-doh-status-disabled = Off # $reason (string) - A string representation of the reason DoH is not active. For example NS_ERROR_UNKNOWN_HOST or TRR_RCODE_FAIL. preferences-doh-status-not-active = Not active ({ $reason }) preferences-doh-group-message = Enable secure DNS using: +preferences-doh-group-message2 = Enable DNS over HTTPS using: preferences-doh-expand-section = .tooltiptext = More information preferences-doh-setting-default = diff --git a/l10n-en-CA/browser/browser/protectionsPanel.ftl b/l10n-en-CA/browser/browser/protectionsPanel.ftl index 695e6dca65..7222d43521 100644 --- a/l10n-en-CA/browser/browser/protectionsPanel.ftl +++ b/l10n-en-CA/browser/browser/protectionsPanel.ftl @@ -29,14 +29,14 @@ protections-panel-etp-off-header = Enhanced Tracking Protection is OFF for this ## custom element code. ## $host (String): the hostname of the site that is being displayed. -protections-panel-etp-on-toggle = +protections-panel-etp-toggle-on = .label = Enhanced Tracking Protection .description = On for this site - .aria-label = Disable protections for { $host } -protections-panel-etp-off-toggle = + .aria-label = Enhanced Tracking Protection: On for { $host } +protections-panel-etp-toggle-off = .label = Enhanced Tracking Protection .description = Off for this site - .aria-label = Enable protections for { $host } + .aria-label = Enhanced Tracking Protection: Off for { $host } # The link to be clicked to open the sub-panel view protections-panel-site-not-working = Site not working? # The heading/title of the sub-panel view @@ -123,6 +123,7 @@ protections-panel-content-blocking-breakage-report-view-send-report = # Cookie Banner Handling protections-panel-cookie-banner-handling-header = Cookie Banner Reduction +protections-panel-cookie-banner-blocker-header = Cookie Banner Blocker protections-panel-cookie-banner-handling-enabled = On for this site protections-panel-cookie-banner-handling-disabled = Off for this site protections-panel-cookie-banner-handling-undetected = Site currently not supported @@ -132,14 +133,30 @@ protections-panel-cookie-banner-view-title = # $host (String): the hostname of the site that is being displayed. protections-panel-cookie-banner-view-turn-off-for-site = Turn off Cookie Banner Reduction for { $host }? protections-panel-cookie-banner-view-turn-on-for-site = Turn on Cookie Banner Reduction for this site? +protections-panel-cookie-banner-blocker-view-title = + .title = Cookie Banner Blocker +# Variables +# $host (String): the hostname of the site that is being displayed. +protections-panel-cookie-banner-blocker-view-turn-off-for-site = Turn off Cookie Banner Blocker for { $host }? +protections-panel-cookie-banner-blocker-view-turn-on-for-site = Turn on Cookie Banner Blocker for this site? protections-panel-cookie-banner-view-cookie-clear-warning = { -brand-short-name } will clear this site’s cookies and refresh the page. Clearing all cookies may sign you out or empty shopping carts. protections-panel-cookie-banner-view-turn-on-description = { -brand-short-name } tries to automatically reject all cookie requests on supported sites. protections-panel-cookie-banner-view-cancel = Cancel protections-panel-cookie-banner-view-turn-off = Turn Off protections-panel-cookie-banner-view-turn-on = Turn On +protections-panel-cookie-banner-blocker-view-turn-on-description = Turn on and { -brand-short-name } will try to automatically refuse cookie banners on this site. protections-panel-cookie-banner-view-cancel-label = .label = Cancel protections-panel-cookie-banner-view-turn-off-label = .label = Turn Off protections-panel-cookie-banner-view-turn-on-label = .label = Turn On +protections-panel-report-broken-site = + .label = Report broken site + .title = Report broken site + +## Protections panel info message + +cfr-protections-panel-header = Browse without being followed +cfr-protections-panel-body = Keep your data to yourself. { -brand-short-name } protects you from many of the most common trackers that follow what you do online. +cfr-protections-panel-link-text = Learn more diff --git a/l10n-en-CA/browser/browser/reportBrokenSite.ftl b/l10n-en-CA/browser/browser/reportBrokenSite.ftl index 6fbe8159b2..60441b5643 100644 --- a/l10n-en-CA/browser/browser/reportBrokenSite.ftl +++ b/l10n-en-CA/browser/browser/reportBrokenSite.ftl @@ -1,3 +1,43 @@ # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. + +report-broken-site-mainview-title = Report broken site +report-broken-site-panel-header = + .label = Report broken site + .title = Report broken site +report-broken-site-panel-intro = Help make { -brand-product-name } better for everyone. { -vendor-short-name } uses the info you send to fix website problems. +report-broken-site-panel-url = URL +report-broken-site-panel-reason-label = What’s broken? +report-broken-site-panel-reason-optional-label = What’s broken? (optional) +report-broken-site-panel-reason-choose = + .label = Choose reason +report-broken-site-panel-reason-slow = + .label = Site slow or not working +report-broken-site-panel-reason-media = + .label = Images or videos +report-broken-site-panel-reason-content = + .label = Buttons, links, and other content +report-broken-site-panel-reason-account = + .label = Sign-in or sign-out +report-broken-site-panel-reason-adblockers = + .label = Ad blockers +report-broken-site-panel-reason-other = + .label = Something else +report-broken-site-panel-description-label = Describe the problem +report-broken-site-panel-description-optional-label = Describe the problem (optional) +report-broken-site-panel-send-more-info-link = Send more info +report-broken-site-panel-button-cancel = + .label = Cancel +report-broken-site-panel-button-okay = + .label = Okay +report-broken-site-panel-button-send = + .label = Send +report-broken-site-panel-unspecified = Unspecified +report-broken-site-panel-report-sent-label = Your report has been sent +report-broken-site-panel-report-sent-header = + .label = Your report has been sent + .title = Your report has been sent +report-broken-site-panel-report-sent-text = Thank you for helping { -brand-product-name } make the web more open, accessible, and better for everyone. +report-broken-site-panel-invalid-url-label = Please enter a valid URL +report-broken-site-panel-missing-reason-label = Please choose a reason diff --git a/l10n-en-CA/browser/browser/sanitize.ftl b/l10n-en-CA/browser/browser/sanitize.ftl index 04fdc98def..d077f5ee14 100644 --- a/l10n-en-CA/browser/browser/sanitize.ftl +++ b/l10n-en-CA/browser/browser/sanitize.ftl @@ -5,21 +5,21 @@ sanitize-prefs2 = .title = Settings for Clearing History .style = min-width: 34em - sanitize-prefs-style = .style = width: 17em - +sanitize-dialog-title2 = + .title = Clear browsing data and cookies + .style = min-width: 34em sanitize-dialog-title = .title = Clear Recent History .style = min-width: 34em - # When "Time range to clear" is set to "Everything", this message is used for the # title instead of dialog-title. sanitize-dialog-title-everything = .title = Clear All History .style = min-width: 34em - clear-data-settings-label = When closed, { -brand-short-name } should automatically clear all +sanitize-on-shutdown-description = Automatically clear all checked items when { -brand-short-name } closes. ## clear-time-duration-prefix is followed by a dropdown list, with ## values localized using clear-time-duration-value-* messages. @@ -32,22 +32,19 @@ clear-data-settings-label = When closed, { -brand-short-name } should automatica clear-time-duration-prefix = .value = Time range to clear:{ " " } .accesskey = T - +clear-time-duration-prefix2 = + .value = When: + .accesskey = W clear-time-duration-value-last-hour = .label = Last hour - clear-time-duration-value-last-2-hours = .label = Last two hours - clear-time-duration-value-last-4-hours = .label = Last four hours - clear-time-duration-value-today = .label = Today - clear-time-duration-value-everything = .label = Everything - clear-time-duration-suffix = .value = { "" } @@ -55,55 +52,73 @@ clear-time-duration-suffix = ## to select the items to remove history-section-label = History - item-history-and-downloads = .label = Browsing & download history .accesskey = B - +item-history-form-data-downloads = + .label = History + .accesskey = H +item-history-form-data-downloads-description = Clears site and download history, saved form info, and searches item-cookies = .label = Cookies .accesskey = C - +# Variables: +# $amount (Number) - Amount of site data currently stored on disk +# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB" +item-cookies-site-data-with-size = + .label = Cookies and site data ({ $amount } { $unit }) + .accesskey = e +item-cookies-site-data = + .label = Cookies and site data + .accesskey = e +item-cookies-site-data-description = May sign you out of sites or empty shopping carts item-active-logins = .label = Active logins .accesskey = L - item-cache = .label = Cache .accesskey = a - +# Variables: +# $amount (Number) - Amount of cached data +# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB" +item-cached-content-with-size = + .label = Temporary cached files and pages ({ $amount } { $unit }) + .accesskey = f +item-cached-content = + .label = Temporary cached files and pages + .accesskey = f +item-cached-content-description = Clears items that helps sites load faster item-form-search-history = .label = Form & search history .accesskey = F - +item-site-prefs = + .label = Site settings + .accesskey = i +item-site-prefs-description = Resets your permissions and site preferences to original settings data-section-label = Data - item-site-settings = .label = Site settings .accesskey = S - item-offline-apps = .label = Offline website data .accesskey = O - sanitize-everything-undo-warning = This action cannot be undone. - window-close = .key = w - sanitize-button-ok = .label = Clear Now - +sanitize-button-ok2 = + .label = Clear +sanitize-button-ok-on-shutdown = + .label = Save Changes # The label for the default button between the user clicking it and the window # closing. Indicates the items are being cleared. sanitize-button-clearing = .label = Clearing - # Warning that appears when "Time range to clear" is set to "Everything" in Clear # Recent History dialog, provided that the user has not modified the default set # of history items to clear. sanitize-everything-warning = All history will be cleared. - # Warning that appears when "Time range to clear" is set to "Everything" in Clear # Recent History dialog, provided that the user has modified the default set of # history items to clear. diff --git a/l10n-en-CA/browser/browser/screenshots.ftl b/l10n-en-CA/browser/browser/screenshots.ftl index db3977d4f7..5f72f672a1 100644 --- a/l10n-en-CA/browser/browser/screenshots.ftl +++ b/l10n-en-CA/browser/browser/screenshots.ftl @@ -5,10 +5,8 @@ screenshot-toolbarbutton = .label = Screenshot .tooltiptext = Take a screenshot - screenshot-shortcut = .key = S - screenshots-instructions = Drag or click on the page to select a region. Press ESC to cancel. screenshots-cancel-button = Cancel screenshots-save-visible-button = Save visible @@ -25,7 +23,6 @@ screenshots-cancel-button-title = .title = Cancel screenshots-retry-button-title = .title = Retry screenshot - screenshots-meta-key = { PLATFORM() -> [macos] ⌘ @@ -33,28 +30,62 @@ screenshots-meta-key = } screenshots-notification-link-copied-title = Link Copied screenshots-notification-link-copied-details = The link to your shot has been copied to the clipboard. Press { screenshots-meta-key }-V to paste. - screenshots-notification-image-copied-title = Shot Copied screenshots-notification-image-copied-details = Your shot has been copied to the clipboard. Press { screenshots-meta-key }-V to paste. - screenshots-request-error-title = Out of order. screenshots-request-error-details = Sorry! We couldn’t save your shot. Please try again later. - screenshots-connection-error-title = We can’t connect to your screenshots. screenshots-connection-error-details = Please check your Internet connection. If you are able to connect to the Internet, there may be a temporary problem with the { -screenshots-brand-name } service. - screenshots-login-error-details = We couldn’t save your shot because there is a problem with the { -screenshots-brand-name } service. Please try again later. - screenshots-unshootable-page-error-title = We can’t screenshot this page. screenshots-unshootable-page-error-details = This isn’t a standard Web page, so you can’t take a screenshot of it. - screenshots-empty-selection-error-title = Your selection is too small - screenshots-private-window-error-title = { -screenshots-brand-name } is disabled in Private Browsing Mode screenshots-private-window-error-details = Sorry for the inconvenience. We are working on this feature for future releases. - screenshots-generic-error-title = Whoa! { -screenshots-brand-name } went haywire. screenshots-generic-error-details = We’re not sure what just happened. Care to try again or take a shot of a different page? - screenshots-too-large-error-title = Your screenshot was cropped because it was too large screenshots-too-large-error-details = Try selecting a region that’s smaller than 32,700 pixels on its longest side or 124,900,000 pixels total area. +screenshots-component-retry-button = + .title = Retry screenshot + .aria-label = Retry screenshot +screenshots-component-cancel-button = + .title = + { PLATFORM() -> + [macos] Cancel (esc) + *[other] Cancel (Esc) + } + .aria-label = Cancel +# Variables +# $shortcut (String) - A keyboard shortcut for copying the screenshot. +screenshots-component-copy-button = + .title = Copy ({ $shortcut }) + .aria-label = Copy +screenshots-component-copy-button-label = Copy +# Variables +# $shortcut (String) - A keyboard shortcut for saving/downloading the screenshot. +screenshots-component-download-button = + .title = Download ({ $shortcut }) + .aria-label = Download +screenshots-component-download-button-label = Download + +## The below strings are used to capture keydown events so the strings should +## not be changed unless the keyboard layout in the locale requires it. + +screenshots-component-download-key = S +screenshots-component-copy-key = C + +## + +# This string represents the selection size area +# "x" here represents "by" (i.e 123 by 456) +# Variables: +# $width (Number) - The width of the selection region in pixels +# $height (Number) - The height of the selection region in pixels +screenshots-overlay-selection-region-size-2 = { $width } x { $height } +# This string represents the selection size area +# "×" here represents "by" (i.e 123 by 456) +# Variables: +# $width (Number) - The width of the selection region in pixels +# $height (Number) - The height of the selection region in pixels +screenshots-overlay-selection-region-size-3 = { $width } × { $height } diff --git a/l10n-en-CA/browser/browser/screenshotsOverlay.ftl b/l10n-en-CA/browser/browser/screenshotsOverlay.ftl index dde03c9e4b..ad955914f3 100644 --- a/l10n-en-CA/browser/browser/screenshotsOverlay.ftl +++ b/l10n-en-CA/browser/browser/screenshotsOverlay.ftl @@ -6,3 +6,9 @@ screenshots-overlay-cancel-button = Cancel screenshots-overlay-instructions = Drag or click on the page to select a region. Press ESC to cancel. screenshots-overlay-download-button = Download screenshots-overlay-copy-button = Copy +# This string represents the selection size area +# "x" here represents "by" (i.e 123 by 456) +# Variables: +# $width (Number) - The width of the selection region in pixels +# $height (Number) - The height of the selection region in pixels +screenshots-overlay-selection-region-size = { $width } x { $height } diff --git a/l10n-en-CA/browser/browser/search.ftl b/l10n-en-CA/browser/browser/search.ftl index 1074cc9b11..01f31ceaf7 100644 --- a/l10n-en-CA/browser/browser/search.ftl +++ b/l10n-en-CA/browser/browser/search.ftl @@ -10,10 +10,8 @@ opensearch-error-duplicate-title = Install Error opensearch-error-duplicate-desc = { -brand-short-name } could not install the search plugin from “{ $location-url }” because an engine with the same name already exists. - opensearch-error-format-title = Invalid Format opensearch-error-format-desc = { -brand-short-name } could not install the search engine from: { $location-url } - opensearch-error-download-title = Download Error opensearch-error-download-desc = { -brand-short-name } could not download the search plugin from: { $location-url } @@ -21,11 +19,9 @@ opensearch-error-download-desc = { -brand-short-name } could not download the se searchbar-submit = .tooltiptext = Submit search - # This string is displayed in the search box when the input field is empty searchbar-input = .placeholder = Search - searchbar-icon = .tooltiptext = Search @@ -35,4 +31,5 @@ searchbar-icon = ## $newEngine (String) - the search engine to replace the removed search engine. removed-search-engine-message = <strong>Your default search engine has been changed.</strong> { $oldEngine } is no longer available as a default search engine in { -brand-short-name }. { $newEngine } is now your default search engine. To change to another default search engine, go to settings. <label data-l10n-name="remove-search-engine-article">Learn more</label> +removed-search-engine-message2 = <strong>Your default search engine has been changed.</strong> { $oldEngine } is no longer available as a default search engine in { -brand-short-name }. { $newEngine } is now your default search engine. To change to another default search engine, go to settings. remove-search-engine-button = OK diff --git a/l10n-en-CA/browser/browser/shopping.ftl b/l10n-en-CA/browser/browser/shopping.ftl index d807cd68ba..498a24cc4a 100644 --- a/l10n-en-CA/browser/browser/shopping.ftl +++ b/l10n-en-CA/browser/browser/shopping.ftl @@ -38,17 +38,8 @@ shopping-letter-grade-tooltip = ## Strings for the shopping message-bar -shopping-message-bar-generic-error-title2 = No info available right now -shopping-message-bar-generic-error-message = We’re working to resolve the issue. Please check back soon. -shopping-message-bar-warning-not-enough-reviews-title = Not enough reviews yet -shopping-message-bar-warning-not-enough-reviews-message2 = When this product has more reviews, we’ll be able to check their quality. -shopping-message-bar-warning-product-not-available-title = Product is not available -shopping-message-bar-warning-product-not-available-message2 = If you see this product is back in stock, report it and we’ll work on checking the reviews. -shopping-message-bar-warning-product-not-available-button = Report this product is back in stock -shopping-message-bar-thanks-for-reporting-title = Thanks for reporting! -shopping-message-bar-thanks-for-reporting-message2 = We should have info about this product’s reviews within 24 hours. Please check back. -shopping-message-bar-warning-product-not-available-reported-title2 = Info coming soon -shopping-message-bar-warning-product-not-available-reported-message2 = We should have info about this product’s reviews within 24 hours. Please check back. +shopping-message-bar-warning-stale-analysis-message-2 = New info to check +shopping-message-bar-warning-stale-analysis-button = Check now shopping-message-bar-generic-error = .heading = No info available right now .message = We’re working to resolve the issue. Please check back soon. @@ -58,6 +49,7 @@ shopping-message-bar-warning-not-enough-reviews = shopping-message-bar-warning-product-not-available = .heading = Product is not available .message = If you see this product is back in stock, report it and we’ll work on checking the reviews. +shopping-message-bar-warning-product-not-available-button2 = Report product is in stock shopping-message-bar-thanks-for-reporting = .heading = Thanks for reporting! .message = We should have info about this product’s reviews within 24 hours. Please check back. @@ -66,11 +58,17 @@ shopping-message-bar-warning-product-not-available-reported = .message = We should have info about this product’s reviews within 24 hours. Please check back. shopping-message-bar-analysis-in-progress-title2 = Checking review quality shopping-message-bar-analysis-in-progress-message2 = This could take about 60 seconds. -shopping-message-bar-page-not-supported-title = We can’t check these reviews -shopping-message-bar-page-not-supported-message = Unfortunately, we can’t check the review quality for certain types of products. For example, gift cards and streaming video, music, and games. +# Variables: +# $percentage (Number) - The percentage complete that the analysis is, per our servers. +shopping-message-bar-analysis-in-progress-with-amount = Checking review quality ({ $percentage }%) shopping-message-bar-page-not-supported = .heading = We can’t check these reviews .message = Unfortunately, we can’t check the review quality for certain types of products. For example, gift cards and streaming video, music, and games. +shopping-message-bar-keep-closed-header = + .heading = Keep closed? + .message = You can update your settings to keep Review Checker closed by default. Right now, it opens automatically. +shopping-message-bar-keep-closed-dismiss-button = No thanks +shopping-message-bar-keep-closed-accept-button = Yes, keep closed ## Strings for the product review snippets card @@ -93,9 +91,22 @@ shopping-settings-label = .label = Settings shopping-settings-recommendations-toggle = .label = Show ads in Review Checker -shopping-settings-recommendations-learn-more = You’ll see occasional ads for relevant products. All ads must meet our review quality standards. <a data-l10n-name="review-quality-url">Learn more</a> +shopping-settings-recommendations-learn-more2 = You’ll see occasional ads for relevant products. We only advertise products with reliable reviews. <a data-l10n-name="review-quality-url">Learn more</a> shopping-settings-opt-out-button = Turn off Review Checker powered-by-fakespot = Review Checker is powered by <a data-l10n-name="fakespot-link">{ -fakespot-brand-full-name }</a>. +shopping-settings-auto-open-toggle = + .label = Automatically open Review Checker +# Description text for regions where we support three sites. Sites are limited to Amazon, Walmart and Best Buy. +# Variables: +# $firstSite (String) - The first shopping page name +# $secondSite (String) - The second shopping page name +# $thirdSite (String) - The third shopping page name +shopping-settings-auto-open-description-three-sites = When you view products on { $firstSite }, { $secondSite }, and { $thirdSite } +# Description text for regions where we support only one site (e.g. currently used in FR/DE with Amazon). +# Variables: +# $currentSite (String) - The current shopping page name +shopping-settings-auto-open-description-single-site = When you view products on { $currentSite } +shopping-settings-sidebar-enabled-state = Review Checker is <strong>On</strong> ## Strings for the adjusted rating component @@ -117,7 +128,7 @@ shopping-analysis-explainer-label = shopping-analysis-explainer-intro2 = We use AI technology from { -fakespot-brand-full-name } to check the reliability of product reviews. This will only help you assess review quality, not product quality. shopping-analysis-explainer-grades-intro = We assign each product’s reviews a <strong>letter grade</strong> from A to F. shopping-analysis-explainer-adjusted-rating-description = The <strong>adjusted rating</strong> is based only on reviews we believe to be reliable. -shopping-analysis-explainer-learn-more = Learn more about <a data-l10n-name="review-quality-url">how { -fakespot-brand-full-name } determines review quality</a>. +shopping-analysis-explainer-learn-more2 = Learn more about <a data-l10n-name="review-quality-url">how { -fakespot-brand-name } determines review quality</a>. # This string includes the short brand name of one of the three supported # websites, which will be inserted without being translated. # $retailer (String) - capitalized name of the shopping website, for example, "Amazon". @@ -128,12 +139,16 @@ shopping-analysis-explainer-review-grading-scale-unreliable = Unreliable reviews ## Strings for UrlBar button +shopping-sidebar-open-button2 = + .tooltiptext = Open Review Checker +shopping-sidebar-close-button2 = + .tooltiptext = Close Review Checker ## Strings for the unanalyzed product card. ## The word 'analyzer' when used here reflects what this tool is called on ## fakespot.com. If possible, a different word should be used for the Fakespot ## tool (the Fakespot by Mozilla 'analyzer') other than 'checker', which is -## used in the name of the Firefox feature ('Review checker'). If that is not +## used in the name of the Firefox feature ('Review Checker'). If that is not ## possible - if these terms are not meaningfully different - that is OK. shopping-unanalyzed-product-header-2 = No info about these reviews yet @@ -162,7 +177,6 @@ shopping-survey-q2-radio-3-label = I don’t know shopping-survey-next-button-label = Next shopping-survey-submit-button-label = Submit shopping-survey-terms-link = Terms of use -shopping-survey-thanks-message = Thanks for your feedback! shopping-survey-thanks = .heading = Thanks for your feedback! @@ -175,6 +189,46 @@ shopping-callout-pdp-opted-in-title = Are these reviews reliable? Find out fast. shopping-callout-pdp-opted-in-subtitle = Open Review Checker to see an adjusted rating with unreliable reviews removed. Plus, see highlights from recent authentic reviews. shopping-callout-closed-not-opted-in-title = One click to reliable reviews shopping-callout-closed-not-opted-in-subtitle = Give Review Checker a try whenever you see the price tag. Get insights from real shoppers quickly — before you buy. +shopping-callout-closed-not-opted-in-revised-title = One click to trustworthy reviews +shopping-callout-closed-not-opted-in-revised-subtitle = Just click the price tag icon in the address bar to get back to Review Checker. +shopping-callout-closed-not-opted-in-revised-button = Got it +shopping-callout-not-opted-in-reminder-title = Shop with confidence +shopping-callout-not-opted-in-reminder-subtitle = Not sure if a product’s reviews are real or fake? Review Checker from { -brand-product-name } can help. +shopping-callout-not-opted-in-reminder-open-button = Open Review Checker +shopping-callout-not-opted-in-reminder-close-button = Dismiss +shopping-callout-not-opted-in-reminder-ignore-checkbox = Don’t show again +shopping-callout-not-opted-in-reminder-img-alt = + .aria-label = Abstract illustration of three product reviews. One has a warning symbol indicating it may not be trustworthy. +shopping-callout-disabled-auto-open-title = Review Checker is now closed by default +shopping-callout-disabled-auto-open-subtitle = Click the price tag icon in the address bar whenever you want to see if you can trust a product’s reviews. +shopping-callout-disabled-auto-open-button = Got it +shopping-callout-opted-out-title = Review Checker is off +shopping-callout-opted-out-subtitle = To turn it back on, click the price tag icon in the address bar and follow the prompts. +shopping-callout-opted-out-button = Got it ## Onboarding message strings. +shopping-onboarding-headline = Try our trusted guide to product reviews +# Dynamic subtitle. Sites are limited to Amazon, Walmart or Best Buy. +# Variables: +# $currentSite (str) - The current shopping page name +# $secondSite (str) - A second shopping page name +# $thirdSite (str) - A third shopping page name +shopping-onboarding-dynamic-subtitle-1 = See how reliable product reviews are on <b>{ $currentSite }</b> before you buy. Review Checker, an experimental feature from { -brand-product-name }, is built right into the browser. It works on <b>{ $secondSite }</b> and <b>{ $thirdSite }</b>, too. +# Subtitle for countries where we only support one shopping website (e.g. currently used in FR/DE with Amazon) +# Variables: +# $currentSite (str) - The current shopping page name +shopping-onboarding-single-subtitle = See how reliable product reviews are on <b>{ $currentSite }</b> before you buy. Review Checker, an experimental feature from { -brand-product-name }, is built right into the browser. +shopping-onboarding-body = Using the power of { -fakespot-brand-full-name }, we help you avoid biased and inauthentic reviews. Our AI model is always improving to protect you as you shop. <a data-l10n-name="learn_more">Learn more</a> +shopping-onboarding-opt-in-privacy-policy-and-terms-of-use3 = By selecting “{ shopping-onboarding-opt-in-button }“ you agree to { -brand-product-name }’s <a data-l10n-name="privacy_policy">privacy policy</a> and { -fakespot-brand-name }’s <a data-l10n-name="terms_of_use">terms of use.</a> +shopping-onboarding-opt-in-button = Yes, try it +shopping-onboarding-not-now-button = Not now +shopping-onboarding-dialog-close-button = + .title = Close + .aria-label = Close +# Aria-label to make the "steps" of the shopping onboarding container visible to screen readers. +# Variables: +# $current (Int) - Number of the current page +# $total (Int) - Total number of pages +shopping-onboarding-welcome-steps-indicator-label = + .aria-label = Progress: step { $current } of { $total } diff --git a/l10n-en-CA/browser/browser/sidebarMenu.ftl b/l10n-en-CA/browser/browser/sidebarMenu.ftl index dbff817b28..6332a17cfa 100644 --- a/l10n-en-CA/browser/browser/sidebarMenu.ftl +++ b/l10n-en-CA/browser/browser/sidebarMenu.ftl @@ -4,15 +4,13 @@ sidebar-menu-bookmarks = .label = Bookmarks - sidebar-menu-history = .label = History - sidebar-menu-synced-tabs = .label = Synced Tabs - +sidebar-menu-megalist = + .label = Passwords sidebar-menu-close = .label = Close Sidebar - sidebar-close-button = .tooltiptext = Close sidebar diff --git a/l10n-en-CA/browser/browser/sync.ftl b/l10n-en-CA/browser/browser/sync.ftl index 2e9d7fd83d..d02a557fa0 100644 --- a/l10n-en-CA/browser/browser/sync.ftl +++ b/l10n-en-CA/browser/browser/sync.ftl @@ -3,22 +3,19 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. fxa-toolbar-sync-syncing2 = Syncing… - sync-disconnect-dialog-title2 = Disconnect? sync-disconnect-dialog-body = { -brand-product-name } will stop syncing your account but won’t delete any of your browsing data on this device. sync-disconnect-dialog-button = Disconnect - fxa-signout-dialog2-title = Sign out of { -fxaccount-brand-name(capitalization: "sentence") }? +fxa-signout-dialog-title2 = Sign out of your account? fxa-signout-dialog-body = Synced data will remain in your account. fxa-signout-dialog2-button = Sign out fxa-signout-dialog2-checkbox = Delete data from this device (passwords, history, bookmarks, etc.) - fxa-menu-sync-settings = .label = Sync settings fxa-menu-turn-on-sync = .value = Turn on sync fxa-menu-turn-on-sync-default = Turn on sync - fxa-menu-connect-another-device = .label = Connect another device… # Variables: @@ -29,13 +26,12 @@ fxa-menu-send-tab-to-device = [one] Send tab to device *[other] Send { $tabCount } tabs to device } - # This is shown dynamically within "Send tab to device" in fxa menu. fxa-menu-send-tab-to-device-syncnotready = .label = Syncing Devices… - # This is shown within "Send tab to device" in fxa menu if account is not configured. fxa-menu-send-tab-to-device-description = Send a tab instantly to any device you’re signed in on. - fxa-menu-sign-out = .label = Sign out… +fxa-menu-sync-title = Sync +fxa-menu-sync-description = Access your web anywhere diff --git a/l10n-en-CA/browser/browser/translations.ftl b/l10n-en-CA/browser/browser/translations.ftl index 4e66584f73..2cc082bc71 100644 --- a/l10n-en-CA/browser/browser/translations.ftl +++ b/l10n-en-CA/browser/browser/translations.ftl @@ -126,6 +126,12 @@ translations-manage-description = Download languages for offline translation. translations-manage-all-language = All languages translations-manage-download-button = Download translations-manage-delete-button = Delete +translations-manage-language-remove-button = + .label = Remove +translations-manage-language-remove-all-button = + .label = Remove all + .accesskey = e +translations-manage-error-install = There was a problem installing the language files. Please try again. translations-manage-error-download = There was a problem downloading the language files. Please try again. translations-manage-error-delete = There was an error deleting the language files. Please try again. translations-manage-intro = Set your language and site translation preferences and manage languages installed for offline translation. @@ -135,12 +141,6 @@ translations-manage-language-install-button = translations-manage-language-install-all-button = .label = Install all .accesskey = I -translations-manage-language-remove-button = - .label = Remove -translations-manage-language-remove-all-button = - .label = Remove all - .accesskey = e -translations-manage-error-install = There was a problem installing the language files. Please try again. translations-manage-error-remove = There was an error removing the language files. Please try again. translations-manage-error-list = Failed to get the list of available languages for translation. Refresh the page to try again. translations-settings-title = @@ -170,3 +170,22 @@ translations-settings-remove-all-sites-button = translations-settings-close-dialog = .buttonlabelaccept = Close .buttonaccesskeyaccept = C +select-translations-panel-cancel-button = + .label = Cancel +select-translations-panel-translate-button = + .label = Translate +select-translations-panel-try-again-button = + .label = Try again +# Text displayed when the translation fails to complete. +select-translations-panel-translation-failure-message = + .message = There was a problem translating. Please try again. +# If your language requires declining the language name, a possible solution +# is to adapt the structure of the phrase, or use a support noun, e.g. +# `Sorry, we don't support the language yet: { $language } +# +# Variables: +# $language (string) - The language of the document. +select-translations-panel-unsupported-language-message-known = + .message = Sorry, we don’t support { $language } yet. +select-translations-panel-unsupported-language-message-unknown = + .message = Sorry, we don’t support this language yet. diff --git a/l10n-en-CA/browser/browser/unifiedExtensions.ftl b/l10n-en-CA/browser/browser/unifiedExtensions.ftl index f2b4848422..349cb5e5ed 100644 --- a/l10n-en-CA/browser/browser/unifiedExtensions.ftl +++ b/l10n-en-CA/browser/browser/unifiedExtensions.ftl @@ -41,8 +41,9 @@ unified-extensions-context-menu-move-widget-down = unified-extensions-mb-quarantined-domain-title = Some extensions are not allowed unified-extensions-mb-quarantined-domain-message = Only some extensions monitored by { -vendor-short-name } are allowed on this site to protect your data. -unified-extensions-mb-quarantined-domain-message-2 = To protect your data, some extensions can’t read or change data on this site. Use the extension’s settings to allow on sites restricted by { -vendor-short-name }. # .heading is processed by moz-message-bar to be used as a heading attribute unified-extensions-mb-quarantined-domain-message-3 = .heading = Some extensions are not allowed .message = To protect your data, some extensions can’t read or change data on this site. Use the extension’s settings to allow on sites restricted by { -vendor-short-name }. +unified-extensions-mb-quarantined-domain-learn-more = Learn more + .aria-label = Learn more: Some extensions are not allowed diff --git a/l10n-en-CA/browser/browser/webProtocolHandler.ftl b/l10n-en-CA/browser/browser/webProtocolHandler.ftl index 6fbe8159b2..5f041dd379 100644 --- a/l10n-en-CA/browser/browser/webProtocolHandler.ftl +++ b/l10n-en-CA/browser/browser/webProtocolHandler.ftl @@ -1,3 +1,23 @@ # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. + +protocolhandler-mailto-os-handler-notificationbox = Always use { -brand-short-name } to open links that send email? +protocolhandler-mailto-os-handler-yes-confirm = { -brand-short-name } is now your default application for opening links that send email. +protocolhandler-mailto-os-handler-yes-button = Set as default +protocolhandler-mailto-os-handler-no-button = Not now + +## Variables: +## $url (String): The url of a webmailer, but only its full domain name. + +protocolhandler-mailto-handler-notificationbox-always = Always open email links using { $url }? +protocolhandler-mailto-handler-yes-confirm = { $url } is now your default site for opening links that send email. +protocolhandler-mailto-handler-set-message = Use <strong>{ $url } in { -brand-short-name }</strong> every time you click a link that opens your email? +protocolhandler-mailto-handler-confirm-message = <strong>{ $url } in { -brand-short-name }</strong> is now your computer’s default email handler. +protocolhandler-mailto-handler-set = Use <strong>{ -brand-short-name } to open { $url }</strong> every time you click a link that opens your email? +protocolhandler-mailto-handler-confirm = <strong>{ -brand-short-name } will open { $url }</strong> every time you click a link that sends email. + +## + +protocolhandler-mailto-handler-yes-button = Set as default +protocolhandler-mailto-handler-no-button = Not now diff --git a/l10n-en-CA/browser/browser/webauthnDialog.ftl b/l10n-en-CA/browser/browser/webauthnDialog.ftl index 5156a20f21..e4e5a7ba02 100644 --- a/l10n-en-CA/browser/browser/webauthnDialog.ftl +++ b/l10n-en-CA/browser/browser/webauthnDialog.ftl @@ -11,6 +11,12 @@ webauthn-pin-invalid-long-prompt = } webauthn-pin-invalid-short-prompt = Incorrect PIN. Try again. webauthn-pin-required-prompt = Please enter the PIN for your device. +webauthn-select-sign-result-unknown-account = Unknown account +webauthn-a-passkey-label = Use a passkey +webauthn-another-passkey-label = Use another passkey +# Variables: +# $domain (String): the domain of the site. +webauthn-specific-passkey-label = Passkey for { $domain } # Variables: # $retriesLeft (Number): number of tries left webauthn-uv-invalid-long-prompt = diff --git a/l10n-en-CA/browser/browser/webrtcIndicator.ftl b/l10n-en-CA/browser/browser/webrtcIndicator.ftl index 79c57cb470..723d529f58 100644 --- a/l10n-en-CA/browser/browser/webrtcIndicator.ftl +++ b/l10n-en-CA/browser/browser/webrtcIndicator.ftl @@ -3,12 +3,6 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. -# Note: This is currently placed under browser/base/content so that we can -# get the strings to appear without having our localization community need -# to go through and translate everything. Once these strings are ready for -# translation, we'll move it to the locales folder. - - ## These strings are used so that the window has a title in tools that ## enumerate/look for window titles. It is not normally visible anywhere. @@ -30,7 +24,6 @@ webrtc-item-browser = tab # This is used for the website origin for the sharing menu if no readable origin could be deduced from the URL. webrtc-sharing-menuitem-unknown-host = Unknown origin - # Variables: # $origin (String): The website origin (e.g. www.mozilla.org) # $itemList (String): A formatted list of items (e.g. "camera, microphone and tab audio") @@ -39,7 +32,6 @@ webrtc-sharing-menuitem = webrtc-sharing-menu = .label = Tabs sharing devices .accesskey = d - webrtc-sharing-window = You are sharing another application window. webrtc-sharing-browser-window = You are sharing { -brand-short-name }. webrtc-sharing-screen = You are sharing your entire screen. @@ -93,7 +85,6 @@ webrtc-indicator-menuitem-control-sharing = .label = Control Sharing webrtc-indicator-menuitem-control-sharing-on = .label = Control Sharing on “{ $streamTitle }” - webrtc-indicator-menuitem-sharing-camera-with = .label = Sharing Camera with “{ $streamTitle }” webrtc-indicator-menuitem-sharing-camera-with-n-tabs = @@ -102,7 +93,6 @@ webrtc-indicator-menuitem-sharing-camera-with-n-tabs = [one] Sharing Camera with { $tabCount } tab *[other] Sharing Camera with { $tabCount } tabs } - webrtc-indicator-menuitem-sharing-microphone-with = .label = Sharing Microphone with “{ $streamTitle }” webrtc-indicator-menuitem-sharing-microphone-with-n-tabs = @@ -111,7 +101,6 @@ webrtc-indicator-menuitem-sharing-microphone-with-n-tabs = [one] Sharing Microphone with { $tabCount } tab *[other] Sharing Microphone with { $tabCount } tabs } - webrtc-indicator-menuitem-sharing-application-with = .label = Sharing an Application with “{ $streamTitle }” webrtc-indicator-menuitem-sharing-application-with-n-tabs = @@ -120,7 +109,6 @@ webrtc-indicator-menuitem-sharing-application-with-n-tabs = [one] Sharing an Application with { $tabCount } tab *[other] Sharing Applications with { $tabCount } tabs } - webrtc-indicator-menuitem-sharing-screen-with = .label = Sharing Screen with “{ $streamTitle }” webrtc-indicator-menuitem-sharing-screen-with-n-tabs = @@ -129,7 +117,6 @@ webrtc-indicator-menuitem-sharing-screen-with-n-tabs = [one] Sharing Screen with { $tabCount } tab *[other] Sharing Screen with { $tabCount } tabs } - webrtc-indicator-menuitem-sharing-window-with = .label = Sharing a Window with “{ $streamTitle }” webrtc-indicator-menuitem-sharing-window-with-n-tabs = @@ -138,7 +125,6 @@ webrtc-indicator-menuitem-sharing-window-with-n-tabs = [one] Sharing a Window with { $tabCount } tab *[other] Sharing Windows with { $tabCount } tabs } - webrtc-indicator-menuitem-sharing-browser-with = .label = Sharing a Tab with “{ $streamTitle }” # This message is shown when the contents of a tab is shared during a WebRTC @@ -165,6 +151,20 @@ webrtc-allow-share-camera-and-audio-capture = Allow { $origin } to use your came webrtc-allow-share-screen-and-microphone = Allow { $origin } to use your microphone and see your screen? webrtc-allow-share-screen-and-audio-capture = Allow { $origin } to listen to this tab’s audio and see your screen? +## Special phrasing for sharing devices when the origin is a file url. + +webrtc-allow-share-audio-capture-with-file = Allow this local file to listen to this tab’s audio? +webrtc-allow-share-camera-with-file = Allow this local file to use your camera? +webrtc-allow-share-microphone-with-file = Allow this local file to use your microphone? +webrtc-allow-share-screen-with-file = Allow this local file to see your screen? +# "Speakers" is used in a general sense that might include headphones or +# another audio output connection. +webrtc-allow-share-speaker-with-file = Allow this local file to use other speakers? +webrtc-allow-share-camera-and-microphone-with-file = Allow this local file to use your camera and microphone? +webrtc-allow-share-camera-and-audio-capture-with-file = Allow this local file to use your camera and listen to this tab’s audio? +webrtc-allow-share-screen-and-microphone-with-file = Allow this local file to use your microphone and see your screen? +webrtc-allow-share-screen-and-audio-capture-with-file = Allow this local file to listen to this tab’s audio and see your screen? + ## Variables: ## $origin (String): the first party origin. ## $thirdParty (String): the third party origin. @@ -185,7 +185,6 @@ webrtc-allow-share-screen-and-audio-capture-unsafe-delegation = Allow { $origin webrtc-share-screen-warning = Only share screens with sites you trust. Sharing can allow deceptive sites to browse as you and steal your private data. webrtc-share-browser-warning = Only share { -brand-short-name } with sites you trust. Sharing can allow deceptive sites to browse as you and steal your private data. - webrtc-share-screen-learn-more = Learn more webrtc-pick-window-or-screen = Select window or screen webrtc-share-entire-screen = Entire screen @@ -221,7 +220,6 @@ webrtc-action-not-now = webrtc-remember-allow-checkbox = Remember this decision webrtc-mute-notifications-checkbox = Mute website notifications while sharing - webrtc-reason-for-no-permanent-allow-screen = { -brand-short-name } can not allow permanent access to your screen. webrtc-reason-for-no-permanent-allow-audio = { -brand-short-name } can not allow permanent access to your tab’s audio without asking which tab to share. webrtc-reason-for-no-permanent-allow-insecure = Your connection to this site is not secure. To protect you, { -brand-short-name } will only allow access for this session. diff --git a/l10n-en-CA/browser/chrome/browser/browser.properties b/l10n-en-CA/browser/chrome/browser/browser.properties index 04d2681809..508b60a51c 100644 --- a/l10n-en-CA/browser/chrome/browser/browser.properties +++ b/l10n-en-CA/browser/chrome/browser/browser.properties @@ -157,6 +157,11 @@ webauthn.anonymize=Anonymize anyway # Spoof Accept-Language prompt privacy.spoof_english=Changing your language setting to English will make you more difficult to identify and enhance your privacy. Do you want to request English language versions of web pages? +webauthn.allow=Allow +webauthn.allow.accesskey=A +webauthn.block=Block +webauthn.block.accesskey=B + # LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2): # %S is the hostname of the site that is being displayed. identity.identified.verifier=Verified by: %S @@ -512,7 +517,7 @@ midi.shareSysexWithSite = Allow %S to access your MIDI devices and send/receive # LOCALIZATION NOTE (panel.back): # This is used by screen readers to label the "back" button in various browser -# popup panels, including the sliding subviews of the main menu. +# popup panels, including the sliding subviews of the main menu. panel.back = Back storageAccess1.Allow.label = Allow diff --git a/l10n-en-CA/browser/chrome/browser/downloads/downloads.properties b/l10n-en-CA/browser/chrome/browser/downloads/downloads.properties index 04bdd65db8..a2477ac997 100644 --- a/l10n-en-CA/browser/chrome/browser/downloads/downloads.properties +++ b/l10n-en-CA/browser/chrome/browser/downloads/downloads.properties @@ -47,7 +47,7 @@ fileDeleted=File deleted # LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen, # unblockTypeMalware, unblockTypePotentiallyUnwanted2, # unblockTypeUncommon2, unblockTip2, unblockButtonOpen, -# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure2): +# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure3): # These strings are displayed in the dialog shown when the user asks a blocked # download to be unblocked. The severity of the threat is expressed in # descending order by the unblockType strings, it is higher for files detected @@ -58,6 +58,7 @@ unblockTypeMalware=This file contains a virus or other malware that will harm yo unblockTypePotentiallyUnwanted2=This file is disguised as a helpful download, but it can make unexpected changes to your programs and settings. unblockTypeUncommon2=This file is not commonly downloaded and may not be safe to open. It may contain a virus or make unexpected changes to your programs and settings. unblockInsecure2=The download is offered over HTTP even though the current document was delivered over a secure HTTPS connection. If you proceed, the download may be corrupted or tampered with during the download process. +unblockInsecure3=You are trying to download this file on a connection that’s not secure. If you continue, the file might be changed, used to steal your info or harm your device. unblockTip2=You can search for an alternate download source or try again later. unblockButtonOpen=Open unblockButtonUnblock=Allow download diff --git a/l10n-en-CA/browser/extensions/formautofill/formautofill.properties b/l10n-en-CA/browser/extensions/formautofill/formautofill.properties index 0a43a3c09b..bc6192db13 100644 --- a/l10n-en-CA/browser/extensions/formautofill/formautofill.properties +++ b/l10n-en-CA/browser/extensions/formautofill/formautofill.properties @@ -72,6 +72,14 @@ autocompleteFooterOptionShort2 = Autofill Options # Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences. # The short version is used for inputs below a certain width (e.g. 150px). autocompleteFooterOptionOSXShort2 = Autofill Preferences + +# LOCALIZATION NOTE (autocompleteManageCreditCards): +# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences. +autocompleteManageCreditCards = Manage credit cards +# LOCALIZATION NOTE (autocompleteManageAddresses): +# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences. +autocompleteManageAddresses = Manage addresses + # LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email): # Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill. category.address = address @@ -87,6 +95,7 @@ fieldNameSeparator = ,\u0020 # The text would be e.g. Also autofills organization, phone, email. phishingWarningMessage = Also autofills %S phishingWarningMessage2 = Autofills %S + # LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down # suggestion when users try to autofill credit card on an insecure website (without https). insecureFieldWarningDescription = %S has detected an insecure site. Form Autofill is temporarily disabled. @@ -97,7 +106,7 @@ clearFormBtnLabel2 = Clear Autofill Form autofillHeader = Forms and Autofill # LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses. autofillAddressesCheckbox = Autofill addresses -# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page. + learnMoreLabel = Learn more # LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the # list of saved addresses. @@ -112,6 +121,9 @@ autofillReauthCheckboxMac = Require macOS authentication to autofill, view, or e autofillReauthCheckboxWin = Require Windows authentication to autofill, view, or edit stored credit cards. autofillReauthCheckboxLin = Require Linux authentication to autofill, view, or edit stored credit cards. +# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the +# list of saved addresses. + # LOCALIZATION NOTE (autofillReauthOSDialogMac): This string is # preceded by the operating system (macOS) with "Firefox is trying to ", and # has a period added to its end. Make sure to test in your locale. diff --git a/l10n-en-CA/devtools/client/components.properties b/l10n-en-CA/devtools/client/components.properties index 7849afba30..885b6aeb86 100644 --- a/l10n-en-CA/devtools/client/components.properties +++ b/l10n-en-CA/devtools/client/components.properties @@ -47,3 +47,15 @@ searchModifier.caseSensitiveModifier=Match Case # LOCALIZATION NOTE(searchModifier.wholeWordModifier): A search option # when searching text in a file searchModifier.wholeWordModifier=Match Whole Word + +# LOCALIZATION NOTE (searchBox.clearButtonTitle): The title of the SearchBox clear input +# button, which is displayed when the input is not empty. +searchBox.clearButtonTitle=Clear filter input + +# LOCALIZATION NOTE treeNode.collapseButtonTitle): The title of the Tree node toggle +# button when the node is expanded. +treeNode.collapseButtonTitle=Collapse + +# LOCALIZATION NOTE treeNode.expandButtonTitle): The title of the Tree node toggle +# button when the node is collapsed. +treeNode.expandButtonTitle=Expand diff --git a/l10n-en-CA/devtools/client/debugger.properties b/l10n-en-CA/devtools/client/debugger.properties index a5503155d9..8311147a6c 100644 --- a/l10n-en-CA/devtools/client/debugger.properties +++ b/l10n-en-CA/devtools/client/debugger.properties @@ -151,6 +151,28 @@ traceInWebConsole=Trace in the web console # This is used to force logging JavaScript traces in the stdout. traceInStdout=Trace in the stdout +# LOCALIZATION NOTE (traceValues): The label that is displayed in the context menu +# of the trace button, which is in the top of the debugger right sidebar. +# This is used to enable logging arguments passed to function calls +# as well as returned values (only for JS function calls, but not native function calls) +traceValues=Log function arguments and returned values + +# LOCALIZATION NOTE (traceOnNextLoad): The label that is displayed in the context menu +# of the trace button, which is in the top of the debugger right sidebar. +# This is used to automatically start the tracing on next user interaction (mousedown/keydown) +traceOnNextInteraction=Trace only on next user interaction (mousedown/keydown) + +# LOCALIZATION NOTE (traceOnNextLoad): The label that is displayed in the context menu +# of the trace button, which is in the top of the debugger right sidebar. +# This is used to automatically start the tracing on next page load. +traceOnNextLoad=Trace only on next page load (reload or navigation) + +# LOCALIZATION NOTE (traceFunctionReturn): The label that is displayed in the context menu +# of the trace button, which is in the top of the debugger right sidebar. +# This is used to also log when a function call just returned. +# Depending on "traceValues", this will log or not log the returned value. +traceFunctionReturn=Trace function returns + # LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause # button when the debugger is in a paused state. resumeButtonTooltip=Resume %S @@ -175,6 +197,9 @@ skipPausingTooltip.label=Deactivate breakpoints # breakpoints and pausing triggers undoSkipPausingTooltip.label=Activate breakpoints +# LOCALIZATION NOTE (pauseOnDebuggerStatement): The pause on debugger statement checkbox label +pauseOnDebuggerStatement=Pause on debugger statement + # LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description # when the debugger will pause on all exceptions. pauseOnExceptionsItem2=Pause on exceptions @@ -190,6 +215,9 @@ threadsHeader=Threads # program as opposed to worker threads. mainThread=Main Thread +# LOCALIZATION NOTE (pausedThread): The text to describe the status of paused threads +pausedThread=paused + # LOCALIZATION NOTE (noSourcesText): The text to display in the sources list # when there are no sources. noSourcesText=This page has no sources. @@ -319,6 +347,21 @@ projectTextSearch.excludePatterns.placeholder=e.g. **/node_modules/**,app.js # message when the query did not match any text of all files in a project. projectTextSearch.noResults=No results found +# LOCALIZATION NOTE (projectTextSearch.pageNavigated): Tooltip shown on the refresh +# button, only when it is highlighted because the page navigated to a new document +# and the results might be obsolete. +projectTextSearch.refreshButtonTooltip=Click to refresh search results + +# LOCALIZATION NOTE (projectTextSearch.pageNavigated): Tooltip shown on the refresh +# button, only when it is highlighted because the page navigated to a new document +# and the results might be obsolete. +projectTextSearch.refreshButtonTooltipOnNavigation=The page navigated to a new document. Click to refresh search results + +# LOCALIZATION NOTE (projectTextSearch.sourceNoLongerAvailable): Tooltip message shown +# on Text Search results when the related source no longer exists. +# This typically happens after navigating or reloading the page and search results are obsolete. +projectTextSearch.sourceNoLongerAvailable=This source is no longer available.\nRefresh the search to have latest sources. + # LOCALIZATION NOTE (sourceSearch.search.key2): Key shortcut to open the search # for searching within a the currently opened files in the editor # Do not localize "CmdOrCtrl+F", or change the format of the string. These are @@ -607,8 +650,20 @@ expressions.placeholder=Add watch expression # LOCALIZATION NOTE (expressions.errorMsg): Error text for expression # input element expressions.errorMsg=Invalid expression… + +# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression +# input element +expressions.placeholder2=Add expression + +# LOCALIZATION NOTE (expressions.noOriginalScopes): Expressions right sidebar pane message +# for when the`map variable names`is off and the debugger is paused in an original source +expressions.noOriginalScopes=Original variables name mapping is turned off. Expression values might not be accurate. + +# LOCALIZATION NOTE (expressions.label): For the "Add watch expression" context menu item in the editor expressions.label=Add watch expression expressions.accesskey=e + +# LOCALIZATION NOTE (expressions.remove.tooltip): For the tooltip on the button to remove a watch expression expressions.remove.tooltip=Remove watch expression # LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings @@ -713,6 +768,76 @@ sourceFooter.unignore=Unignore source # with the ignore source button when the selected source is on the ignore list sourceFooter.ignoreList=This source is on the ignore list. Please turn off the `Ignore Known Third-party Scripts` option to enable it. +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.disabled): Label displayed next to the +# Source Map icon displayed in editor footer. +# Displayed when Source Maps are disabled. +sourceFooter.sourceMapButton.disabled = Source Maps disabled + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.sourceNotMapped): Label displayed next to the +# Source Map icon displayed in editor footer. +# Displayed when the selected source is a regular source, without any source map. +sourceFooter.sourceMapButton.sourceNotMapped = No source map found + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.isOriginalSource): Label displayed next to the +# Source Map icon displayed in editor footer. +# Displayed when the selected source is an original source. +# i.e. a file which may not be in JavaScript and isn't being executed by Firefox. +# This file is transpiled by the web developer into a "bundle" JavaScript file, which is executed by the page. +sourceFooter.sourceMapButton.isOriginalSource = original file + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.isBundleSource): Label displayed next to the +# Source Map icon displayed in editor footer. +# Displayed when the selected source is a bundle. i.e. a file referring to a source map file, +# which will be mapped to one or many original sources. +sourceFooter.sourceMapButton.isBundleSource = bundle file + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.enable): Label displayed in the menu opened +# from the Source Map icon displayed in editor footer. +# This allows to toggle Source Map support. +sourceFooter.sourceMapButton.enable = Enable Source Maps + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.showOriginalSourceByDefault): Label displayed in the menu opened +# from the Source Map icon displayed in editor footer. +# This controls the settings which will make the debugger automatically show and open original source by default. +# This typically happens when you pause or hit a breakpoint. +sourceFooter.sourceMapButton.showOriginalSourceByDefault = Show and open original location by default + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.jumpToGeneratedSource): Label displayed in the menu opened +# from the Source Map icon displayed in editor footer. +# This allows to select the related bundle source, when we are currently selecting an original one. +sourceFooter.sourceMapButton.jumpToGeneratedSource = Jump to the related bundle source + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.jumpToOriginalSource): Label displayed in the menu opened +# from the Source Map icon displayed in editor footer. +# This allows to select the related original source, when we are currently selecting a bundle. +sourceFooter.sourceMapButton.jumpToOriginalSource = Jump to the related original source + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.openSourceMapInNewTab): Label displayed in the menu opened +# from the Source Map icon displayed in editor footer. +# When selecting a bundle with a valid source map, link to open the source map in a new tab. +sourceFooter.sourceMapButton.openSourceMapInNewTab = Open the Source Map file in a new tab + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.title): Tooltip displayed on +# the Source Map icon displayed in editor footer. +# This is the default title. +sourceFooter.sourceMapButton.title = Source Map status + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.loadingTitle): Tooltip displayed on +# the Source Map icon displayed in editor footer. +# This title is displayed when the source map is still loading. +sourceFooter.sourceMapButton.loadingTitle = Source Map is loading + +# LOCALIZATION NOTE (sourceFooter.sourceMapButton.errorTitle): Tooltip displayed on +# the Source Map icon displayed in editor footer. +# This title is displayed when the source map has an error. +# %S will be the error string. +sourceFooter.sourceMapButton.errorTitle = Source Map error: %S + +# LOCALIZATION NOTE (editorNotificationFooter.noOriginalScopes): The notification message displayed in the editor notification footer +# when paused in an original file and original variable mapping is turned off +# %S is text from the label for checkbox to show original scopes +editorNotificationFooter.noOriginalScopes=Original variables name mapping is turned off, so all inline and tooltip previews are disabled. Click the `%S` checkbox in the scopes panel to turn them on. + # LOCALIZATION NOTE (ignoreContextItem.ignore): Text associated # with the ignore context menu item ignoreContextItem.ignore=Ignore source @@ -761,6 +886,22 @@ sourceFooter.mappedSource=(From %S) # with a mapped source. %S is replaced by the source map origin. sourceFooter.mappedSourceTooltip=(Source mapped from %S) +# LOCALIZATION NOTE (sourceFooter.mappedOriginalSource.title): Text associated +# with an original source mapped to a bundle. %S is replaced by the bundle url. +sourceFooter.mappedOriginalSource.title=From %S + +# LOCALIZATION NOTE (sourceFooter.mappedOriginalSource.tooltip): Tooltip text associated +# with an original source mapped to a bundle. %S is replaced by bundle url. +sourceFooter.mappedOriginalSource.tooltip=Open related bundle (%S) + +# LOCALIZATION NOTE (sourceFooter.mappedGeneratedSource.title): Text associated +# with a bundled source mapped to an original source. %S is replaced by the original source url. +sourceFooter.mappedGeneratedSource.title=To %S + +# LOCALIZATION NOTE (sourceFooter.mappedGeneratedSource.tooltip): Tooltip text associated +# with a bundled source mapped to an original source. %S is replaced by the original source url. +sourceFooter.mappedGeneratedSource.tooltip=Open related original source (%S) + # LOCALIZATION NOTE (sourceFooter.mappedSuffix): Text associated # with a mapped source. Displays next to URLs in tree and tabs. sourceFooter.mappedSuffix=(mapped) @@ -784,6 +925,15 @@ scopes.header=Scopes # for when the debugger is paused, but there isn't pause data. scopes.notAvailable=Scopes unavailable +# LOCALIZATION NOTE (scopes.noOriginalScopes): Scopes right sidebar pane message +# for when original variable mapping is disabled. This is only displayed when paused in an original source. +# %S is text from the label for checkbox to show original scopes +scopes.noOriginalScopes=Original variables name mapping is turned off. Scopes cannot be displayed. Click the `%S` checkbox above to turn on. + +# LOCALIZATION NOTE (scopes.loadingOriginalScopes): Scopes right sidebar pane message +# for when the debugger is still loading the original variable mapping information. +scopes.loadingOriginalScopes=Loading variables for the original source… + # LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message # for when the debugger is not paused. scopes.notPaused=Not paused @@ -806,6 +956,17 @@ scopes.helpTooltip.label=Learn more about map scopes # LOCALIZATION NOTE (scopes.map.label): Checkbox label to map scopes scopes.map.label=Map +# LOCALIZATION NOTE (scopes.showOriginalScopesHelpTooltip): Scopes right sidebar pane +# icon tooltip for link to MDN +scopes.showOriginalScopesHelpTooltip=Learn more about mapping variables and showing the original scopes + +# LOCALIZATION NOTE (scopes.showOriginalScopesTooltip): Scopes right sidebar pane +# tooltip for checkbox and label +scopes.showOriginalScopesTooltip=Show the scopes with mapped variable names for the original source. + +# LOCALIZATION NOTE (scopes.showOriginalScopes): Checkbox label to show original scopes +scopes.showOriginalScopes=Show original variables + # LOCALIZATION NOTE (scopes.block): Refers to a block of code in # the scopes pane when the debugger is paused. scopes.block=Block diff --git a/l10n-en-CA/devtools/client/inspector.properties b/l10n-en-CA/devtools/client/inspector.properties index f1f04a7b4b..cffbe4dbcf 100644 --- a/l10n-en-CA/devtools/client/inspector.properties +++ b/l10n-en-CA/devtools/client/inspector.properties @@ -3,15 +3,6 @@ # file, You can obtain one at http://mozilla.org/MPL/2.0/. # LOCALIZATION NOTE These strings are used inside the Inspector -# which is available from the Web Developer sub-menu -> 'Inspect'. -# -# The correct localization of this file might be to keep it in -# English, or another language commonly spoken among web developers. -# You want to make that choice consistent across the developer tools. -# A good criteria is the language in which you'd find the best -# documentation on web development on the web. - -# LOCALIZATION NOTE These strings are used inside the Inspector # which is available from the Browser Tools sub-menu -> 'Inspect'. # # The correct localization of this file might be to keep it in @@ -92,6 +83,11 @@ markupView.display.contents.tooltiptext2=This element doesn’t produce a specif # the markup view. markupView.event.tooltiptext=Event listener +# LOCALIZATION NOTE (markupView.event.tooltiptext) +# Used in a tooltip that appears when the user hovers over 'event' badge in +# the markup view. +markupView.event.tooltiptext2=Click to show event listeners for this element + # LOCALIZATION NOTE (markupView.custom.tooltiptext) # Used in a tooltip that appears when the user hovers over 'custom' badge in # the markup view. Only displayed on custom elements with a shadow root attached. @@ -118,18 +114,33 @@ eyedropper.disabled.title=Unavailable in non-HTML documents #LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened eventsTooltip.openInDebugger=Open in Debugger +# LOCALIZATION NOTE: Used in the event tooltip for the toggle button. +# Parameter is the event type (e.g. "click") +eventsTooltip.toggleButton.label=“%S” event listener code + +#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened +eventsTooltip.openInDebugger2=Open “%S” in Debugger + #LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected eventsTooltip.unknownLocation=Unknown location #LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location." eventsTooltip.unknownLocationExplanation=The original location of this listener cannot be detected. Maybe the code is transpiled by a utility such as Babel. +# LOCALIZATION NOTE: Label for the checkbox in the event tooltip that toggles event listeners +# Parameter is the event type (e.g. "click") +eventsTooltip.toggleListenerLabel=Enable “%S” event listener + #LOCALIZATION NOTE: Used in the tooltip for Bubbling eventsTooltip.Bubbling=Bubbling #LOCALIZATION NOTE: Used in the tooltip for Capturing eventsTooltip.Capturing=Capturing +# LOCALIZATION NOTE: Title of the iframe we use in the event tooltip to display the code of +# the event listener. Parameter is the event type (e.g. "click") +eventsTooltip.codeIframeTitle=“%S” event listener code + # LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets # displayed when hovering over the tabs overflow button. allTabsMenuButton.tooltip=Show all tabs @@ -479,10 +490,17 @@ inspector.breadcrumbs.label=Breadcrumbs # displayed or not. inspector.browserStyles.label=Browser Styles +# LOCALIZATION NOTE (inspector.filterStyles.label): This is the label for the search box +inspector.filterStyles.label=Filter Styles + # LOCALIZATION NOTE (inspector.filterStyles.placeholder): This is the placeholder that # goes in the search box when no search term has been entered. inspector.filterStyles.placeholder=Filter Styles +# LOCALIZATION NOTE (inspector.filterStylesClearButton.title): This is the title +# for the search box clear button displayed when the input is not empty. +inspector.filterStylesClearButton.title = Clear filter input + # LOCALIZATION NOTE (inspector.addRule.tooltip): This is the tooltip shown when # hovering the `Add new rule` button in the rules view toolbar. This should # match ruleView.contextmenu.addNewRule in styleinspector.properties diff --git a/l10n-en-CA/devtools/client/layout.properties b/l10n-en-CA/devtools/client/layout.properties index 4ca6b6b0f9..132d50ab20 100644 --- a/l10n-en-CA/devtools/client/layout.properties +++ b/l10n-en-CA/devtools/client/layout.properties @@ -96,6 +96,10 @@ flexbox.itemSizing.notSetToShrink=Item was not set to shrink. # toggle button. flexbox.togglesFlexboxHighlighter2=Toggle Flexbox Highlighter +# LOCALIZATION NOTE (layout.overlayCheckbox.label): Label used for checkboxes in the grid +# sections of the layout panel that control the display of the grid highlighter. +layout.toggleGridHighlighter=Toggle Grid Highlighter + # LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title): # In the case where the grid outline cannot be effectively displayed. layout.cannotShowGridOutline=Cannot show outline for this grid @@ -127,3 +131,8 @@ layout.noGridsOnThisPage=CSS Grid is not in use on this page # LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container # elements if only one item can be selected. layout.overlayGrid=Overlay Grid + +# LOCALIZATION NOTE (layout.colorSwatch.tooltip): Text displayed in a tooltip +# when the mouse is over a color swatch in the layout panel (for flexbox/grid highlighter color). +# %s represents the current selected color in hex format (e.g. #FF0000). +layout.colorSwatch.tooltip=Colour Swatch: %S. Click to open the colour picker diff --git a/l10n-en-CA/devtools/client/netmonitor.properties b/l10n-en-CA/devtools/client/netmonitor.properties index f320df66a7..a3cee405c4 100644 --- a/l10n-en-CA/devtools/client/netmonitor.properties +++ b/l10n-en-CA/devtools/client/netmonitor.properties @@ -357,6 +357,11 @@ netmonitor.timings.requestTiming=Request Timing # through the "Server-Timing" header. netmonitor.timings.serverTiming=Server Timing +# LOCALIZATION NOTE (netmonitor.timings.serviceWorkerTiming): This is the title of a new section +# in Timings side panel. This section contains service worker timings transferred from the +# service worker. +netmonitor.timings.serviceWorkerTiming=Service Worker Timing + # LOCALIZATION NOTE (netmonitor.timings.queuedAt): This is relative queued time to the # first request. %S is time expressed in milliseconds or minutes. netmonitor.timings.queuedAt=Queued: %S @@ -1225,6 +1230,21 @@ netmonitor.timings.wait=Waiting: # in a "receive" state. netmonitor.timings.receive=Receiving: +# LOCALIZATION NOTE (netmonitor.timings.launchServiceWorker): This is the label displayed +# in the network details timings tab identifying the amount of time spent +# during the launch of the service worker. +netmonitor.timings.launchServiceWorker=Startup: + +# LOCALIZATION NOTE (netmonitor.timings.requestToServiceWorker): This is the label displayed +# in the network details timings tab identifying the amount of time spent while a request is +# made to the service worker. +netmonitor.timings.requestToServiceWorker=Dispatch fetch: + +# LOCALIZATION NOTE (netmonitor.timings.handledByServiceWorker): This is the label displayed +# in the network details timings tab identifying the amount of time spent while a request is +# handled by the service worker. +netmonitor.timings.handledByServiceWorker=Handle fetch: + # LOCALIZATION NOTE (netmonitor.timings.learnMore): This is the label displayed # in the network details timings tab, with a link to external documentation netmonitor.timings.learnMore=Learn more about timings @@ -1426,6 +1446,14 @@ netmonitor.context.saveImageAs=Save Image As # for the Copy Image As Data URI menu item displayed in the context menu for a request netmonitor.context.saveImageAs.accesskey=v +# LOCALIZATION NOTE (netmonitor.context.saveResponseAs): This is the label displayed +# on the context menu that saves the response +netmonitor.context.saveResponseAs=Save Response As + +# LOCALIZATION NOTE (netmonitor.context.saveResponseAs.accesskey): This is the access key +# for the Save Response As menu item displayed in the context menu for a request +netmonitor.context.saveResponseAs.accesskey=v + # LOCALIZATION NOTE (netmonitor.context.copyAll): This is the label displayed # on the context menu that copies all data netmonitor.context.copyAll=Copy All diff --git a/l10n-en-CA/devtools/client/styleeditor.ftl b/l10n-en-CA/devtools/client/styleeditor.ftl index 18f6a5f989..2b266be909 100644 --- a/l10n-en-CA/devtools/client/styleeditor.ftl +++ b/l10n-en-CA/devtools/client/styleeditor.ftl @@ -40,7 +40,6 @@ styleeditor-go-to-line = .accesskey = J # Label displayed when searching a term that is not found in any stylesheet path styleeditor-stylesheet-all-filtered = No matching style sheet has been found. - # This string is shown in the style sheets list # Variables: # $ruleCount (Integer) - The number of rules in the stylesheet. @@ -49,3 +48,9 @@ styleeditor-stylesheet-rule-count = [one] { $ruleCount } rule. *[other] { $ruleCount } rules. } +# Title for the pretty print button in the editor footer. +styleeditor-pretty-print-button = + .title = Pretty print style sheet +# Title for the pretty print button in the editor footer, when it's disabled +styleeditor-pretty-print-button-disabled = + .title = Can only pretty print CSS files diff --git a/l10n-en-CA/devtools/client/toolbox-options.ftl b/l10n-en-CA/devtools/client/toolbox-options.ftl index f5accc6030..229f226970 100644 --- a/l10n-en-CA/devtools/client/toolbox-options.ftl +++ b/l10n-en-CA/devtools/client/toolbox-options.ftl @@ -43,6 +43,11 @@ options-inspector-draggable-properties-tooltip = options-inspector-simplified-highlighters-label = Use simpler highlighters with prefers-reduced-motion options-inspector-simplified-highlighters-tooltip = .title = Enables simplified highlighters when prefers-reduced-motion is enabled. Draws lines instead of filled rectangles around highlighted elements to avoid flashing effects. +# The label for the checkbox option to make the Enter key move the focus to the next input +# when editing a property name or value in the Inspector rules view +options-inspector-rules-focus-next-on-enter-label = Focus next input on <kbd>Enter</kbd> +options-inspector-rules-focus-next-on-enter-tooltip = + .title = When enabled, hitting the Enter key when editing a selector, a property name or value will move the focus to the next input. ## "Default Color Unit" options for the Inspector @@ -54,6 +59,15 @@ options-default-color-unit-rgb = RGB(A) options-default-color-unit-hwb = HWB options-default-color-unit-name = Colour Names +## Web Console section + +# The heading +options-webconsole-label = Web Console +# The label for the checkbox that toggle whether the Split console is enabled +options-webconsole-split-console-label = Enable Split Console +options-webconsole-split-console-tooltip = + .title = Open Split Console with the Escape Key + ## Style Editor section # The heading diff --git a/l10n-en-CA/devtools/client/toolbox.properties b/l10n-en-CA/devtools/client/toolbox.properties index b4e121bb17..51c5d33658 100644 --- a/l10n-en-CA/devtools/client/toolbox.properties +++ b/l10n-en-CA/devtools/client/toolbox.properties @@ -14,14 +14,13 @@ toolbox.titleTemplate1=Developer Tools — %1$S toolbox.titleTemplate2=Developer Tools — %1$S — %2$S # LOCALIZATION NOTE (toolbox.multiProcessBrowserToolboxTitle): Title used for -# the Browser Toolbox when the pref `devtools.browsertoolbox.fission` is true. +# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "everything". # This Browser Toolbox allows to debug the parent process as well as the content # processes in the same toolbox. toolbox.multiProcessBrowserToolboxTitle=Multiprocess Browser Toolbox # LOCALIZATION NOTE (toolbox.parentProcessBrowserToolboxTitle): Title used for -# the Browser Toolbox when the pref `devtools.browsertoolbox.fission` and -# `devtools.browsertoolbox.scope` is set to "parent-process". +# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "parent-process". # This Browser Toolbox allows to debug only the parent process resources. toolbox.parentProcessBrowserToolboxTitle=Parent process Browser Toolbox @@ -161,9 +160,13 @@ toolbox.meatballMenu.button.tooltip=Customize Developer Tools and Get Help toolbox.closebutton.tooltip=Close Developer Tools # LOCALIZATION NOTE (toolbox.errorCountButton.tooltip): This is the tooltip for -# the error count button displayed in the developer tools toolbox. +# the error count button displayed in the developer tools toolbox if the "Enable Split Console" setting is checked. toolbox.errorCountButton.tooltip=Show Split Console +# LOCALIZATION NOTE (toolbox.errorCountButtonConsoleTab.tooltip): This is the tooltip for +# the error count button displayed in the developer tools toolbox if the "Enable Split Console" setting is unchecked. +toolbox.errorCountButtonConsoleTab.tooltip=Show Console + # LOCALIZATION NOTE (toolbox.errorCountButton.description): This is the description that # will be used for the error count button in the devTools settings panel. toolbox.errorCountButton.description=Show the number of errors on the page diff --git a/l10n-en-CA/devtools/client/tooltips.ftl b/l10n-en-CA/devtools/client/tooltips.ftl index 60dae0c2bf..d167c900d9 100644 --- a/l10n-en-CA/devtools/client/tooltips.ftl +++ b/l10n-en-CA/devtools/client/tooltips.ftl @@ -38,14 +38,29 @@ inactive-css-not-table-cell = <strong>{ $property }</strong> has no effect on th inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> has no effect on this element since it doesn’t scroll. inactive-css-border-image = <strong>{ $property }</strong> has no effect on this element since it cannot be applied to internal table elements where <strong>border-collapse</strong> is set to <strong>collapse</strong> on the parent table element. inactive-css-ruby-element = <strong>{ $property }</strong> has no effect on this element since it is a ruby element. Its size is determined by the font size of the ruby text. + +## In the Rule View when a CSS property cannot be successfully applied we display +## an icon. When this icon is hovered this message is displayed to explain how +## the problem can be solved. + inactive-css-highlight-pseudo-elements-not-supported = <strong>{ $property }</strong> is not supported on highlight pseudo-elements. inactive-css-cue-pseudo-element-not-supported = <strong>{ $property }</strong> is not supported on ::cue pseudo-elements. +# Variables: +# $lineCount (integer) - The number of lines the element has. +inactive-css-text-wrap-balance-lines-exceeded = + { $lineCount -> + [one] <strong>{ $property }</strong> has no effect on this element because it has more than { $lineCount } line. + *[other] <strong>{ $property }</strong> has no effect on this element because it has more than { $lineCount } lines. + } +inactive-css-text-wrap-balance-fragmented = <strong>{ $property }</strong> has no effect on this element because it is fragmented, i.e. its content is split across multiple columns or pages. ## In the Rule View when a CSS property cannot be successfully applied we display ## an icon. When this icon is hovered this message is displayed to explain how -## the problem can be solved. +## the problem can be solved. CSS properties and values in <strong> tags should +## not be translated. inactive-css-not-grid-or-flex-container-fix = Try adding <strong>display:grid</strong> or <strong>display:flex</strong>. { learn-more } +inactive-css-not-grid-or-flex-or-block-container-fix = Try adding <strong>display:grid</strong>, <strong>display:flex</strong> or <strong>display:block</strong>. { learn-more } inactive-css-not-grid-or-flex-container-or-multicol-container-fix = Try adding either <strong>display:grid</strong>, <strong>display:flex</strong>, or <strong>columns:2</strong>. { learn-more } inactive-css-not-multicol-container-fix = Try adding either <strong>column-count</strong> or <strong>column-width</strong>. { learn-more } inactive-css-not-grid-or-flex-item-fix-3 = Try adding <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong>, or <strong>display:inline-flex</strong> to the element’s parent. { learn-more } @@ -66,6 +81,8 @@ inactive-css-not-table-cell-fix = Try adding <strong>display:table-cell</strong> inactive-scroll-padding-when-not-scroll-container-fix = Try adding <strong>overflow:auto</strong>, <strong>overflow:scroll</strong>, or <strong>overflow:hidden</strong>. { learn-more } inactive-css-border-image-fix = On the parent table element, remove the property or change the value of <strong>border-collapse</strong> to a value other than <strong>collapse</strong>. { learn-more } inactive-css-ruby-element-fix = Try changing the <strong>font-size</strong> of the ruby text. { learn-more } +inactive-css-text-wrap-balance-lines-exceeded-fix = Try to reduce the number of lines. { learn-more } +inactive-css-text-wrap-balance-fragmented-fix = Avoid splitting the element’s content e.g. by removing the columns or by using <strong>page-break-inside:avoid</strong>. { learn-more } ## In the Rule View when a CSS property may have compatibility issues with other browsers ## we display an icon. When this icon is hovered this message is displayed to explain why @@ -82,3 +99,10 @@ css-compatibility-deprecated-supported-message = <strong>{ $property }</strong> css-compatibility-experimental-message = <strong>{ $property }</strong> is an experimental property. It is not supported in the following browsers: css-compatibility-experimental-supported-message = <strong>{ $property }</strong> is an experimental property. css-compatibility-learn-more-message = <span data-l10n-name="link">Learn more</span> about <strong>{ $rootProperty }</strong> + +## In the Rule View when a rule selector can causes issues, we display an icon. +## When this icon is hovered one or more of those messages are displayed to explain what +## the issue are. + +# :has() should not be translated +css-selector-warning-unconstrained-has = This selector uses unconstrained <strong>:has()</strong>, which can be slow diff --git a/l10n-en-CA/devtools/client/webconsole.properties b/l10n-en-CA/devtools/client/webconsole.properties index 6fa064d245..b46ca39797 100644 --- a/l10n-en-CA/devtools/client/webconsole.properties +++ b/l10n-en-CA/devtools/client/webconsole.properties @@ -112,6 +112,11 @@ selfxss.msg=Scam Warning: Take care when pasting things you don’t understand. # Please avoid using non-keyboard characters here selfxss.okstring=allow pasting +# LOCALIZATION NOTE (evaluationNotifcation.noOriginalVariableMapping.msg): the text for the notification message that is displayed +# in the console when the debugger is paused in a non-pretty printed original file and original variable mapping is turned off. +# `Show original variables` should be kept in sync with the checkbox label in the Scopes panel header. +evaluationNotifcation.noOriginalVariableMapping.msg=Original variables name mapping in the debugger is disabled. Evaluation results might not be accurate. Click the `Show original variables` checkbox in the debugger scopes panel to enable. + # LOCALIZATION NOTE (messageToggleDetails): the text that is displayed when # you hover the arrow for expanding/collapsing the message details. For # console.error() and other messages we show the stacktrace. @@ -128,14 +133,18 @@ table.iterationIndex=(iteration index) table.key=Key table.value=Values -# LOCALIZATION NOTE (level.error, level.warn, level.info, level.log, level.debug): -# tooltip for icons next to console output +# LOCALIZATION NOTE (level.error, level.warn, level.info, level.log, level.debug, level.jstracer): +# tooltip for icons next to console output. +# "level.jstracer" isn't related to console.api call, but rather to the JavaScript Tracer, +# each item represents a function call being logged in the console. level.error=Error level.warn=Warning level.info=Info level.log=Log level.debug=Debug +level.jstracer=Function call + # LOCALIZATION NOTE (logpoint.title) # Tooltip shown for logpoints sent from the debugger logpoint.title=Logpoints from the debugger @@ -152,6 +161,14 @@ blockedrequest.label=Blocked by DevTools # Tooltip shown for disabled console messages webconsole.disableIcon.title=This message is no longer active, message details are not available +# LOCALIZATION NOTE (command.title) +# Tooltip shown for console input evaluated code displayed in the console output +command.title=Evaluated code + +# LOCALIZATION NOTE (result.title) +# Tooltip shown for evaluation result displayed in the console output +result.title=Evaluation result + # LOCALIZATION NOTE (webconsole.find.key) # Key shortcut used to focus the search box on upper right of the console webconsole.find.key=CmdOrCtrl+F @@ -439,6 +456,28 @@ webconsole.message.componentDidCatch.label=[DEVTOOLS ERROR] We’re sorry, we co # in the console, for example, copy({hello: "world"}). webconsole.message.commands.copyValueToClipboard=String was copied to clipboard. +# LOCALIZATION NOTE (webconsole.message.commands.startTracingToWebConsole) +# Label displayed when :trace command was executed and the JavaScript tracer started to log to the web console. +webconsole.message.commands.startTracingToWebConsole=Started tracing to Web Console + +# LOCALIZATION NOTE (webconsole.message.commands.startTracingToStdout) +# Label displayed when :trace command was executed and the JavaScript tracer started to log to stdout. +webconsole.message.commands.startTracingToStdout=Started tracing to stdout + +# LOCALIZATION NOTE (webconsole.message.commands.startTracingToProfiler) +# Label displayed when :trace command was executed and the JavaScript tracer will open the profiler showing all the traces, +# but only on stop. +webconsole.message.commands.startTracingToProfiler=Started tracing to the Profiler. The traces will be displayed in the profiler on stop. + +# LOCALIZATION NOTE (webconsole.message.commands.stopTracing) +# Label displayed when the JavaScript tracer stopped +webconsole.message.commands.stopTracing=Stopped tracing + +# LOCALIZATION NOTE (webconsole.message.commands.stopTracingWithReason) +# Label displayed when the JavaScript tracer stopped with a particular reason +# which isn't user explicit stop request. Can be reaching the max-depth option, or an infinite loop. +webconsole.message.commands.stopTracingWithReason=Stopped tracing (reason: %S) + # LOCALIZATION NOTE (webconsole.error.commands.copyError): # the error that is displayed when the "copy" command can't stringify an object # "copy" should not be translated, because is a function name. diff --git a/l10n-en-CA/devtools/shared/styleinspector.properties b/l10n-en-CA/devtools/shared/styleinspector.properties index c40b1d8fd3..a875b0ab71 100644 --- a/l10n-en-CA/devtools/shared/styleinspector.properties +++ b/l10n-en-CA/devtools/shared/styleinspector.properties @@ -156,10 +156,28 @@ rule.twistyCollapse.label=Collapse # speaks when the header of a rule is collapsed. rule.twistyExpand.label=Expand +# LOCALIZATION NOTE (rule.expandableContainerToggleButton.title): +# This is the tooltip for expandable container toggle button in the Rule View (Pseudo-elements, keyframes, …) +rule.expandableContainerToggleButton.title=Toggle panel + # LOCALIZATION NOTE (rule.containerQuery.selectContainerButton.tooltip): Text displayed in a # tooltip when the mouse is over the icon to select a container in a container query in the rule view. rule.containerQuery.selectContainerButton.tooltip=Click to select the container node +# LOCALIZATION NOTE (rule.propertyToggle.label): +# This is the label for the checkbox input in the rule view that allow to disable/re-enable +# a specific property in a rule. +# The argument is the property name. +rule.propertyToggle.label=Enable %S property + +# LOCALIZATION NOTE (rule.newPropertyName.label): +# This is the label for the new property input in the rule view. +rule.newPropertyName.label=New property name + +# LOCALIZATION NOTE (rule.propertyName.label): +# This is the label for the property name input in the rule view. +rule.propertyName.label=Property name + # LOCALIZATION NOTE (styleinspector.contextmenu.copyColor): Text displayed in the rule # and computed view context menu when a color value was clicked. styleinspector.contextmenu.copyColor=Copy Colour diff --git a/l10n-en-CA/devtools/shared/webconsole-commands.ftl b/l10n-en-CA/devtools/shared/webconsole-commands.ftl index 6fbe8159b2..0a049166f6 100644 --- a/l10n-en-CA/devtools/shared/webconsole-commands.ftl +++ b/l10n-en-CA/devtools/shared/webconsole-commands.ftl @@ -1,3 +1,24 @@ # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +# These strings are used inside the Web Console commands +# which can be executed in the Developer Tools, available in the +# Browser Tools sub-menu -> 'Web Developer Tools' + +# Usage string for :block command +webconsole-commands-usage-block = + :block URL_STRING + + Start blocking network requests + + It accepts only one URL_STRING argument, an unquoted string which will be used to block all requests whose URL includes this string. + Use :unblock or the Network Monitor request blocking sidebar to undo this. +# Usage string for :unblock command +webconsole-commands-usage-unblock = + :unblock URL_STRING + + Stop blocking network requests + + It accepts only one argument, the exact same string previously passed to :block. diff --git a/l10n-en-CA/dom/chrome/dom/dom.properties b/l10n-en-CA/dom/chrome/dom/dom.properties index 44cb8caf67..ec35e61425 100644 --- a/l10n-en-CA/dom/chrome/dom/dom.properties +++ b/l10n-en-CA/dom/chrome/dom/dom.properties @@ -18,6 +18,7 @@ DebugScriptButton=Debug script WaitForScriptButton=Continue DontAskAgain=&Don’t ask me again WindowCloseBlockedWarning=Scripts may not close windows that were not opened by script. +WindowCloseByScriptBlockedWarning=Scripts may only close windows that were opened by a script. OnBeforeUnloadTitle=Are you sure? OnBeforeUnloadMessage2=This page is asking you to confirm that you want to leave — information you’ve entered may not be saved. OnBeforeUnloadStayButton=Stay on Page @@ -304,6 +305,7 @@ NotificationsRequireUserGesture=The Notification permission may only be requeste NotificationsRequireUserGestureDeprecationWarning=Requesting Notification permission outside a short running user-generated event handler is deprecated and will not be supported in the future. # LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top" WindowContentUntrustedWarning=The “content” attribute of Window objects is deprecated. Please use “window.top” instead. + # LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID. SVGRefLoopWarning=The SVG <%S> with ID “%S” has a reference loop. # LOCALIZATION NOTE: The first %S is the tag name of the element in the chain where the chain was broken, the second %S is the element's ID. @@ -312,6 +314,13 @@ SVGRefChainLengthExceededWarning=An SVG <%S> reference chain which is too long w SVGNearestViewportElement=SVGGraphicsElement.nearestViewportElement is deprecated and will be removed at a future date. Use SVGElement.viewportElement instead. # LOCALIZATION NOTE: Do not translate SVGGraphicsElement.farthestViewportElement. SVGFarthestViewportElement=SVGGraphicsElement.farthestViewportElement is deprecated and will be removed at a future date. +# LOCALIZATION NOTE: Do not translate SVGSVGElement.deselectAll. +SVGDeselectAllWarning=SVGSVGElement.deselectAll is deprecated as it duplicates functionality from the Selection API. +# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.nearestViewportElement or SVGElement.viewportElement. +SVGNearestViewportElementWarning=SVGGraphicsElement.nearestViewportElement is deprecated and will be removed at a future date. Use SVGElement.viewportElement instead. +# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.farthestViewportElement. +SVGFarthestViewportElementWarning=SVGGraphicsElement.farthestViewportElement is deprecated and will be removed at a future date. + # LOCALIZATION NOTE: Do not translate "<script>". ScriptSourceEmpty=“%S” attribute of <script> element is empty. # LOCALIZATION NOTE: Do not translate "<script>". @@ -328,6 +337,8 @@ ModuleSourceNotAllowed=Module source URI is not allowed in this document: “%S WebExtContentScriptModuleSourceNotAllowed=WebExtension content scripts may only load modules with moz-extension URLs and not: “%S”. ModuleResolveFailureNoWarn=Error resolving module specifier “%S”. ModuleResolveFailureWarnRelative=Error resolving module specifier “%S”. Relative module specifiers must start with “./”, “../” or “/”. +# LOCALIZATION NOTE: Do not translate "locale" and "IDBObjectStore.createIndex()". +IDBObjectStoreCreateIndexLocaleWarning=The ‘locale’ option for IDBObjectStore.createIndex() is deprecated. ImportMapInvalidTopLevelKey=An invalid top-level key “%S” was present in the import map. ImportMapEmptySpecifierKeys=Specifier keys cannot be empty strings. ImportMapAddressesNotStrings=Addresses need to be strings. @@ -358,7 +369,7 @@ AllEntryTypesIgnored=No valid entryTypes; aborting registration. # LOCALIZATION NOTE: do not localize key=“%S” modifiers=“%S” id=“%S” GTK2Conflict2=Key event not available on GTK2: key=“%S” modifiers=“%S” id=“%S” WinConflict2=Key event not available on some keyboard layouts: key=“%S” modifiers=“%S” id=“%S” -# LOCALIZATION NOTE: do not trnaslated "document.domain" +# LOCALIZATION NOTE: do not translated "document.domain" DocumentSetDomainNotAllowedWarning=Setting document.domain in a cross-origin isolated environment is not allowed. #LOCALIZATION NOTE(DeprecatedTestingInterfaceWarning): Do not translate this message. It's just testing only. @@ -386,17 +397,17 @@ External_AddSearchProviderWarning=AddSearchProvider is deprecated. MouseEvent_MozPressureWarning=MouseEvent.mozPressure is deprecated. Use PointerEvent.pressure instead. # LOCALIZATION NOTE: Do not translate small, normal, big and mathsize. MathML_DeprecatedMathSizeValueWarning=“small”, “normal” and “big” are deprecated values for the mathsize attribute and will be removed at a future date. +# LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace, +# thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML. +MathML_DeprecatedMathSpaceValueWarning=“veryverythinmathspace”, “verythinmathspace”, “thinmathspace”, “mediummathspace”, “thickmathspace”, “verythickmathspace” and “veryverythickmathspace” are deprecated values for MathML lengths and will be removed at a future date. +# LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight. +MathML_DeprecatedStyleAttributeWarning=MathML attributes “background”, “color”, “fontfamily”, “fontsize”, “fontstyle” and “fontweight” are deprecated and will be removed at a future date. # LOCALIZATION NOTE: Do not translate "MouseEvent.mozInputSource" and "PointerEvent.pointerType". MozInputSourceWarning=MouseEvent.mozInputSource is deprecated. Use PointerEvent.pointerType instead. # LOCALIZATION NOTE: Do not translate "initMouseEvent()" and "MouseEvent()". InitMouseEventWarning=initMouseEvent() is deprecated. Use the MouseEvent() constructor instead. # LOCALIZATION NOTE: Do not translate "initNSMouseEvent()" and "MouseEvent()". InitNSMouseEventWarning=initNSMouseEvent() is deprecated. Use the MouseEvent() constructor instead. -# LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace, -# thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML. -MathML_DeprecatedMathSpaceValueWarning=“veryverythinmathspace”, “verythinmathspace”, “thinmathspace”, “mediummathspace”, “thickmathspace”, “verythickmathspace” and “veryverythickmathspace” are deprecated values for MathML lengths and will be removed at a future date. -# LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight. -MathML_DeprecatedStyleAttributeWarning=MathML attributes “background”, “color”, “fontfamily”, “fontsize”, “fontstyle” and “fontweight” are deprecated and will be removed at a future date. # LOCALIZATION NOTE: Do not translate MathML. %S is the deprecated length value. MathML_DeprecatedMathSpaceValue2Warning=MathML length value “%S” is deprecated and will be removed at a future date. # LOCALIZATION NOTE: Do not translate mathvariant or MathML. %S is the deprecated value of the mathvariant attribute. @@ -467,3 +478,7 @@ InstallTriggerInstallDeprecatedWarning=InstallTrigger.install() is deprecated an # LOCALIZATION NOTE: Do not translate "HTMLOptionsCollection.length". %1$S is the invalid value, %2$S is the current limit. SelectOptionsLengthAssignmentWarning=Refused to expand <select> option list via assignment to HTMLOptionsCollection.length (value %1$S). The maximum supported size is %2$S. + +InvalidFormControlUnfocusable=An invalid form control is not focusable. +# LOCALIZATION NOTE: Do not translate "name=" +InvalidNamedFormControlUnfocusable=The invalid form control with name=‘%S’ is not focusable. diff --git a/l10n-en-CA/dom/chrome/security/csp.properties b/l10n-en-CA/dom/chrome/security/csp.properties index 0333737e25..3c32e025f4 100644 --- a/l10n-en-CA/dom/chrome/security/csp.properties +++ b/l10n-en-CA/dom/chrome/security/csp.properties @@ -17,6 +17,105 @@ CSPROViolation = A violation occurred for a report-only CSP policy (“%1$S”). # %1$S is the directive that has been violated. # %2$S is the URI of the resource which violated the directive. CSPROViolationWithURI = The page’s settings observed the loading of a resource at %2$S (“%1$S”). A CSP report is being sent. + +# CSP Warnings: + +# LOCALIZATION NOTE (CSPInlineStyleViolation): +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. style-src-elem) +CSPInlineStyleViolation = The page’s settings blocked an inline style (%2$S) from being applied because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPROInlineStyleViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. style-src-elem) +CSPROInlineStyleViolation = (Report-Only policy) The page’s settings would block an inline style (%2$S) from being applied because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPInlineScriptViolation): +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. script-src-elem) +CSPInlineScriptViolation = The page’s settings blocked an inline script (%2$S) from being executed because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPROInlineScriptViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. script-src-elem) +CSPROInlineScriptViolation = (Report-Only policy) The page’s settings would block an inline script (%2$S) from being executed because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPEventHandlerScriptViolation): +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. script-src-attr) +CSPEventHandlerScriptViolation = The page’s settings blocked an event handler (%2$S) from being executed because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPROEventHandlerScriptViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. script-src-attr) +CSPROEventHandlerScriptViolation = (Report-Only policy) The page’s settings would block an event handler (%2$S) from being executed because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPEvalScriptViolation): +# Don't translate/change "'unsafe-eval'", including the single quote. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. script-src) +CSPEvalScriptViolation = The page’s settings blocked a JavaScript eval (%2$S) from being executed because it violates the following directive: “%1$S” (Missing 'unsafe-eval') +# LOCALIZATION NOTE (CSPROEvalScriptViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# Don't translate/change "'unsafe-eval'", including the single quote. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. script-src) +CSPROEvalScriptViolation = (Report-Only policy) The page’s settings would block a JavaScript eval (%2$S) from being executed because it violates the following directive: “%1$S” (Missing 'unsafe-eval') +# LOCALIZATION NOTE (CSPWasmEvalScriptViolation): +# WebAssembly is a feature name. +# Don't translate/change "'wasm-unsafe-eval'" or "'unsafe-eval'", including the single quote. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. script-src) +CSPWasmEvalScriptViolation = The page’s settings blocked WebAssembly (%2$S) from being executed because it violates the following directive: “%1$S” (Missing 'wasm-unsafe-eval' or 'unsafe-eval') +# LOCALIZATION NOTE (CSPROWasmEvalScriptViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# WebAssembly is a feature name. +# Don't translate/change "'wasm-unsafe-eval'" or "'unsafe-eval'", including the single quote. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the type of directive used by the resource (e.g. script-src) +CSPROWasmEvalScriptViolation = (Report-Only policy) The page’s settings would block WebAssembly (%2$S) from being executed because it violates the following directive: “%1$S” (Missing 'wasm-unsafe-eval' or 'unsafe-eval') +# LOCALIZATION NOTE (CSPStyleViolation): +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the URI of the resource which violated the directive. +# %3$S is the type of directive used by the resource (e.g. style-src) +CSPStyleViolation = The page’s settings blocked a style (%3$S) at %2$S from being applied because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPROStyleViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the URI of the resource which violated the directive. +# %3$S is the type of directive used by the resource (e.g. style-src) +CSPROStyleViolation = (Report-Only policy) The page’s settings would block a style (%3$S) at %2$S from being applied because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPScriptViolation): +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the URI of the resource which violated the directive. +# %3$S is the type of directive used by the resource (e.g. script-src-elem) +CSPScriptViolation = The page’s settings blocked a script (%3$S) at %2$S from being executed because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPROScriptViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the URI of the resource which violated the directive. +# %3$S is the type of directive used by the resource (e.g. script-src-elem) +CSPROScriptViolation = (Report-Only policy) The page’s settings would block a script (%3$S) at %2$S from being executed because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPWorkerViolation): +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the URI of the resource which violated the directive. +# %3$S is the type of directive used by the resource (e.g. worker-src) +CSPWorkerViolation = The page’s settings blocked a worker script (%3$S) at %2$S from being executed because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPROWorkerViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the URI of the resource which violated the directive. +# %3$S is the type of directive used by the resource (e.g. worker-src) +CSPROWorkerViolation = (Report-Only policy) The page’s settings would block a worker script (%3$S) at %2$S from being executed because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPGenericViolation): +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the URI of the resource which violated the directive. +# %3$S is the type of directive used by the resource (e.g. image-src) +CSPGenericViolation = The page’s settings blocked the loading of a resource (%3$S) at %2$S because it violates the following directive: “%1$S” +# LOCALIZATION NOTE (CSPROGenericViolation): +# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only. +# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'") +# %2$S is the URI of the resource which violated the directive. +# %3$S is the type of directive used by the resource (e.g. image-src) +CSPROGenericViolation = (Report-Only policy) The page’s settings would block the loading of a resource (%3$S) at %2$S because it violates the following directive: “%1$S” + # LOCALIZATION NOTE (triedToSendReport): # %1$S is the URI we attempted to send a report to. triedToSendReport = Tried to send report to invalid URI: “%1$S” diff --git a/l10n-en-CA/dom/chrome/security/security.properties b/l10n-en-CA/dom/chrome/security/security.properties index a45c39db31..18203b34b2 100644 --- a/l10n-en-CA/dom/chrome/security/security.properties +++ b/l10n-en-CA/dom/chrome/security/security.properties @@ -46,6 +46,9 @@ LoadingMixedDisplayObjectSubrequestDeprecation=Loading mixed (insecure) content # LOCALIZATION NOTE: "%S" is the URI of the insecure mixed content download MixedContentBlockedDownload = Blocked downloading insecure content “%S”. +# LOCALIZATION NOTE: "%S" is the URI of the insecure mixed content download +BlockedInsecureDownload = We blocked a download that’s not secure: “%S”. + # LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe" BothAllowScriptsAndSameOriginPresent=An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can remove its sandboxing. # LOCALIZATION NOTE: Do not translate "allow-top-navigation-by-user-activation", "allow-top-navigation", "sandbox" or "iframe" @@ -154,6 +157,8 @@ HTTPSOnlyFailedDowngradeAgain = Upgrading insecure request “%S” failed. Down # %1$S is the URL of the upgraded speculative TCP connection; %2$S is the upgraded scheme. HTTPSOnlyUpgradeSpeculativeConnection = Upgrading insecure speculative TCP connection “%1$S” to use “%2$S”. +HTTPSFirstSchemeless = Upgrading URL loaded in the address bar without explicit protocol scheme to use HTTPS. + # LOCALIZATION NOTE: %S is the URL of the blocked request; IframeSandboxBlockedDownload = Download of “%S” was blocked because the triggering iframe has the sandbox flag set. diff --git a/l10n-en-CA/mobile/android/chrome/browser.properties b/l10n-en-CA/mobile/android/chrome/browser.properties index dfcc5a9bda..02e03a43cf 100644 --- a/l10n-en-CA/mobile/android/chrome/browser.properties +++ b/l10n-en-CA/mobile/android/chrome/browser.properties @@ -42,3 +42,4 @@ userContextWork.label = Work userContextBanking.label = Banking userContextShopping.label = Shopping + diff --git a/l10n-en-CA/mobile/android/chrome/passwordmgr.properties b/l10n-en-CA/mobile/android/chrome/passwordmgr.properties index ae4a290ddf..430041ec2f 100644 --- a/l10n-en-CA/mobile/android/chrome/passwordmgr.properties +++ b/l10n-en-CA/mobile/android/chrome/passwordmgr.properties @@ -20,3 +20,4 @@ passwordChangeTitle=Confirm Password Change # Strings used by PromptService.js username=Username password=Password + diff --git a/l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl b/l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl index 5cb419181a..ed58df29ef 100644 --- a/l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl +++ b/l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl @@ -26,3 +26,4 @@ config-context-menu-copy-pref-name = .label = Copy Name config-context-menu-copy-pref-value = .label = Copy Value + diff --git a/l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl b/l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl index 414b20664f..3f61a052a9 100644 --- a/l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl +++ b/l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl @@ -20,3 +20,4 @@ console-timer-start = { $name }: timer started # $name (String): user-defined name for the timer # $duration (String): number of milliseconds console-timer-end = { $name }: { $duration }ms + diff --git a/l10n-en-CA/netwerk/necko.properties b/l10n-en-CA/netwerk/necko.properties index 1c000ed837..bf6649c4c3 100644 --- a/l10n-en-CA/netwerk/necko.properties +++ b/l10n-en-CA/netwerk/necko.properties @@ -30,6 +30,10 @@ AutomaticAuth=You are about to log in to the site “%1$S” with the username TrackerUriBlocked=The resource at “%1$S” was blocked because content blocking is enabled. UnsafeUriBlocked=The resource at “%1$S” was blocked by Safe Browsing. + +# LOCALIZATION NOTE (StrictUrlProtocolSetter): %1$S is the URL that has attempted to be changed. %2$S is the invalid target protocol. +StrictUrlProtocolSetter=Url “%1$S“ change to protocol “%2$S“ was blocked. + # LOCALIZATION NOTE (CORPBlocked): %1$S is the URL of the blocked resource. %2$S is the URL of the MDN page about CORP. CORPBlocked=The resource at “%1$S” was blocked due to its Cross-Origin-Resource-Policy header (or lack thereof). See %2$S CookieBlockedByPermission=Request to access cookies or storage on “%1$S” was blocked because of custom cookie permission. @@ -83,6 +87,15 @@ CookieRejectedNonsecureOverSecure=Cookie “%1$S” has been rejected because th # LOCALIZATION NOTE (CookieRejectedForNonSameSiteness): %1$S is the cookie name. CookieRejectedForNonSameSiteness=Cookie “%1$S” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”. +# LOCALIZATION NOTE (CookieRejectedPartitionedRequiresSecure): %1$S is the cookie name. +CookieRejectedPartitionedRequiresSecure=Cookie “%1$S” has been rejected because it has the “Partitioned” attribute but is missing the “secure” attribute. + +# LOCALIZATION NOTE (CookieForeignNoPartitionedWarning): %1$S is the cookie name. Do not translate "Partitioned" +CookieForeignNoPartitionedWarning=Cookie “%1$S” will soon be rejected because it is foreign and does not have the “Partitioned“ attribute. + +# LOCALIZATION NOTE (CookieForeignNoPartitionedError): %1$S is the cookie name. Do not translate "Partitioned" +CookieForeignNoPartitionedError=Cookie “%1$S” has been rejected because it is foreign and does not have the “Partitioned“ attribute. + # LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict". CookieBlockedCrossSiteRedirect=Cookie “%1$S” with the “SameSite” attribute value “Lax” or “Strict” was omitted because of a cross-site redirect. diff --git a/l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties b/l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties index 0d28ca43f5..49fecc65d1 100644 --- a/l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties +++ b/l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties @@ -293,7 +293,7 @@ SEC_ERROR_INCOMPATIBLE_PKCS11=PKCS #11 driver violates the spec in an incompatib SEC_ERROR_NO_EVENT=No new slot event is available at this time. SEC_ERROR_CRL_ALREADY_EXISTS=CRL already exists. SEC_ERROR_NOT_INITIALIZED=NSS is not initialized. -SEC_ERROR_TOKEN_NOT_LOGGED_IN=The operation failed because the PKCS#11 token is not signed in. +SEC_ERROR_TOKEN_NOT_LOGGED_IN=The operation failed because the PKCS#11 token is not logged in. SEC_ERROR_OCSP_RESPONDER_CERT_INVALID=Configured OCSP responder’s certificate is invalid. SEC_ERROR_OCSP_BAD_SIGNATURE=OCSP response has an invalid signature. SEC_ERROR_OUT_OF_SEARCH_LIMITS=Certificate validation search is out of search limits @@ -314,7 +314,7 @@ SEC_ERROR_EXPIRED_PASSWORD=The password expired. SEC_ERROR_LOCKED_PASSWORD=The password is locked. SEC_ERROR_UNKNOWN_PKCS11_ERROR=Unknown PKCS #11 error. SEC_ERROR_BAD_CRL_DP_URL=Invalid or unsupported URL in CRL distribution point name. -SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=The certificate was signed using an signature algorithm that is disabled because it is not secure. +SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=The certificate was signed using a signature algorithm that is disabled because it is not secure. MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE=The server uses key pinning (HPKP) but no trusted certificate chain could be constructed that matches the pinset. Key pinning violations cannot be overridden. MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY=The server uses a certificate with a basic constraints extension identifying it as a certificate authority. For a properly-issued certificate, this should not be the case. MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE=The server presented a certificate with a key size that is too small to establish a secure connection. diff --git a/l10n-en-CA/security/manager/security/certificates/certManager.ftl b/l10n-en-CA/security/manager/security/certificates/certManager.ftl index 5cdc64e8e5..3dd92adbb6 100644 --- a/l10n-en-CA/security/manager/security/certificates/certManager.ftl +++ b/l10n-en-CA/security/manager/security/certificates/certManager.ftl @@ -130,7 +130,7 @@ delete-ssl-override-confirm = Are you sure you want to delete this server except delete-ssl-override-impact = If you delete a server exception, you restore the usual security checks for that server and require it uses a valid certificate. delete-ca-cert-title = .title = Delete or Distrust CA Certificates -delete-ca-cert-confirm = You have asked to delete these CA certificates. For built-in certificates all trust will be removed, which has the same effect. Are you sure you want to delete or distrust? +delete-ca-cert-confirm = You have requested to delete these CA certificates. For built-in certificates all trust will be removed, which has the same effect. Are you sure you want to delete or distrust? delete-ca-cert-impact = If you delete or distrust a certificate authority (CA) certificate, this application will no longer trust any certificates issued by that CA. delete-email-cert-title = .title = Delete Email Certificates diff --git a/l10n-en-CA/security/manager/security/certificates/deviceManager.ftl b/l10n-en-CA/security/manager/security/certificates/deviceManager.ftl index def53c8623..2e994efaa1 100644 --- a/l10n-en-CA/security/manager/security/certificates/deviceManager.ftl +++ b/l10n-en-CA/security/manager/security/certificates/deviceManager.ftl @@ -8,40 +8,30 @@ devmgr-window = .title = Device Manager .style = min-width: 67em; min-height: 32em; - devmgr-devlist = .label = Security Modules and Devices - devmgr-header-details = .label = Details - devmgr-header-value = .label = Value - devmgr-button-login = .label = Log In .accesskey = n - devmgr-button-logout = .label = Log Out .accesskey = O - devmgr-button-changepw = .label = Change Password .accesskey = P - devmgr-button-load = .label = Load .accesskey = L - devmgr-button-unload = .label = Unload .accesskey = U - devmgr-button-enable-fips = .label = Enable FIPS .accesskey = F - devmgr-button-disable-fips = .label = Disable FIPS .accesskey = F @@ -50,20 +40,15 @@ devmgr-button-disable-fips = load-device = .title = Load PKCS#11 Device Driver - load-device-info = Enter the information for the module you want to add. - load-device-modname = .value = Module Name .accesskey = M - load-device-modname-default = .value = New PKCS#11 Module - load-device-filename = .value = Module filename .accesskey = f - load-device-browse = .label = Browse… .accesskey = B @@ -72,62 +57,44 @@ load-device-browse = devinfo-status = .label = Status - devinfo-status-disabled = .label = Disabled - devinfo-status-not-present = .label = Not Present - devinfo-status-uninitialized = .label = Uninitialized - devinfo-status-not-logged-in = - .label = Not Signed In - + .label = Not Logged In devinfo-status-logged-in = - .label = Signed In - + .label = Logged In devinfo-status-ready = .label = Ready - devinfo-desc = .label = Description - devinfo-man-id = .label = Manufacturer - devinfo-hwversion = .label = HW Version devinfo-fwversion = .label = FW Version - devinfo-modname = .label = Module - devinfo-modpath = .label = Path - -login-failed = Failed to Sign in - +login-failed = Failed to Log in devinfo-label = .label = Label - devinfo-serialnum = .label = Serial Number - fips-nonempty-primary-password-required = FIPS mode requires that you have a Primary Password set for each security device. Please set the password before trying to enable FIPS mode. unable-to-toggle-fips = Unable to change the FIPS mode for the security device. It is recommended that you exit and restart this application. load-pk11-module-file-picker-title = Choose a PKCS#11 device driver to load - # Load Module Dialog load-module-help-empty-module-name = .value = The module name cannot be empty. - # Do not translate 'Root Certs' load-module-help-root-certs-module-name = .value = “Root Certs” is reserved and cannot be used as the module name. - add-module-failure = Unable to add module del-module-warning = Are you sure you want to delete this security module? del-module-error = Unable to delete module diff --git a/l10n-en-CA/security/manager/security/pippki/pippki.ftl b/l10n-en-CA/security/manager/security/pippki/pippki.ftl index a46fb6c57c..a3f569bb5e 100644 --- a/l10n-en-CA/security/manager/security/pippki/pippki.ftl +++ b/l10n-en-CA/security/manager/security/pippki/pippki.ftl @@ -29,7 +29,7 @@ reset-primary-password-window2 = .style = min-width: 40em reset-password-button-label = .label = Reset -reset-primary-password-text = If you reset your Primary Password, all your stored web and e-mail passwords, personal certificates, and private keys will be forgotten. Are you sure you want to reset your Primary Password? +reset-primary-password-text = If you reset your Primary Password, all your stored web and email passwords, personal certificates, and private keys will be forgotten. Are you sure you want to reset your Primary Password? pippki-reset-password-confirmation-title = Reset Primary Password pippki-reset-password-confirmation-message = Your Primary Password has been reset. @@ -75,7 +75,7 @@ client-auth-cert-details-serial-number = Serial number: { $serialNumber } client-auth-cert-details-validity-period = Valid from { $notBefore } to { $notAfter } # Variables: # $keyUsages (String) - A list of already-localized key usages for which the certificate may be used -client-auth-cert-details-key-usages = Key Usages: { $keyUsages } +client-auth-cert-details-key-usages = Key usages: { $keyUsages } # Variables: # $emailAddresses (String) - A list of email addresses present in the certificate client-auth-cert-details-email-addresses = Email addresses: { $emailAddresses } diff --git a/l10n-en-CA/toolkit/chrome/global/narrate.properties b/l10n-en-CA/toolkit/chrome/global/narrate.properties index 712cbcde51..215202241c 100644 --- a/l10n-en-CA/toolkit/chrome/global/narrate.properties +++ b/l10n-en-CA/toolkit/chrome/global/narrate.properties @@ -8,6 +8,14 @@ # %S is the keyboard shortcut for the listen command listen-label = Listen (%S) back = Back + +# "Listen, which allows users to listen to Firefox reading the text, +# instead of having to read it themselves." This is the name +# of the feature and it is the label for the popup button. +# %S is the keyboard shortcut for the listen command +read-aloud-label = Read aloud (%S) +# %S is the keyboard shortcut for the skip back command +previous-label = Back (%S) # %S is the keyboard shortcut for the start command start-label = Start (%S) # %S is the keyboard shortcut for the stop command @@ -15,6 +23,8 @@ stop-label = Stop (%S) # Keyboard shortcut to toggle the narrate feature narrate-key-shortcut = N forward = Forward +# %S is the keyboard shortcut for the skip forward command +next-label = Forward (%S) speed = Speed selectvoicelabel = Voice: # Default voice is determined by the language of the document. diff --git a/l10n-en-CA/toolkit/chrome/passwordmgr/passwordmgr.properties b/l10n-en-CA/toolkit/chrome/passwordmgr/passwordmgr.properties index 99843b6cd9..96fcd6d3d5 100644 --- a/l10n-en-CA/toolkit/chrome/passwordmgr/passwordmgr.properties +++ b/l10n-en-CA/toolkit/chrome/passwordmgr/passwordmgr.properties @@ -46,6 +46,7 @@ passwordChangeTitle = Confirm Password Change updatePasswordMsg = Would you like to update the saved password for “%S”? updatePasswordMsgNoUser = Would you like to update the saved password? userSelectText2 = Select which login to update: + loginsDescriptionAll2=Logins for the following sites are stored on your computer # LOCALIZATION NOTE (useASecurelyGeneratedPassword): @@ -73,3 +74,7 @@ insecureFieldWarningLearnMore = Learn More # LOCALIZATION NOTE (viewSavedLogins.label): # This label is used in the footer of login autocomplete menus. viewSavedLogins.label= View Saved Logins + +# LOCALIZATION NOTE (managePasswords.label): +# This label is used in the footer of login autocomplete menus. +managePasswords.label= Manage Passwords diff --git a/l10n-en-CA/toolkit/crashreporter/crashreporter.ftl b/l10n-en-CA/toolkit/crashreporter/crashreporter.ftl new file mode 100644 index 0000000000..8c73758d65 --- /dev/null +++ b/l10n-en-CA/toolkit/crashreporter/crashreporter.ftl @@ -0,0 +1,48 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +crashreporter-branded-title = { -brand-short-name } Crash Reporter +crashreporter-apology = We’re Sorry +crashreporter-crashed-and-restore = { -brand-short-name } had a problem and crashed. We’ll try to restore your tabs and windows when it restarts. +crashreporter-plea = To help us diagnose and fix the problem, you can send us a crash report. +crashreporter-information = This application is run after a crash to report the problem to { -vendor-short-name }. It should not be run directly. +crashreporter-error = { -brand-short-name } had a problem and crashed. Unfortunately, the crash reporter is unable to submit a report for this crash. +# $details (String) - the reason that a crash report cannot be submitted +crashreporter-error-details = Details: { $details } +crashreporter-no-run-message = This application is run after a crash to report the problem to the application vendor. It should not be run directly. +crashreporter-button-details = Details… +crashreporter-loading-details = Loading… +crashreporter-view-report-title = Report Contents +crashreporter-comment-prompt = Add a comment (comments are publicly visible) +crashreporter-report-info = This report also contains technical information about the state of the application when it crashed. +crashreporter-send-report = Tell { -vendor-short-name } about this crash so they can fix it. +crashreporter-include-url = Include the address of the page I was on. +crashreporter-submit-status = Your crash report will be submitted before you quit or restart. +crashreporter-submit-in-progress = Submitting your report… +crashreporter-submit-success = Report submitted successfully! +crashreporter-submit-failure = There was a problem submitting your report. +crashreporter-resubmit-status = Resending reports that previously failed to send… +crashreporter-button-quit = Quit { -brand-short-name } +crashreporter-button-restart = Restart { -brand-short-name } +crashreporter-button-ok = OK +crashreporter-button-close = Close +# $id (String) - the crash id from the server, typically a UUID +crashreporter-crash-identifier = Crash ID: { $id } +# $url (String) - the url which the user can use to view the submitted crash report +crashreporter-crash-details = You can view details of this crash at { $url }. + +# Error strings + +crashreporter-error-minidump-analyzer = Failed to run minidump-analyzer +# $path (String) - the file path +crashreporter-error-opening-file = Failed to open file ({ $path }) +# $path (String) - the file path +crashreporter-error-loading-file = Failed to load file ({ $path }) +# $path (String) - the path +crashreporter-error-creating-dir = Failed to create directory ({ $path }) +crashreporter-error-no-home-dir = Missing home directory +# $from (String) - the source path +# $to (String) - the destination path +crashreporter-error-moving-path = Failed to move { $from } to { $to } +crashreporter-error-version-eol = Version end of life: crash reports are no longer accepted. diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutAddons.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutAddons.ftl index 2c20c8e668..4db97fd05f 100644 --- a/l10n-en-CA/toolkit/toolkit/about/aboutAddons.ftl +++ b/l10n-en-CA/toolkit/toolkit/about/aboutAddons.ftl @@ -220,6 +220,9 @@ shortcuts-no-addons = You don’t have any extensions enabled. shortcuts-no-commands = The following extensions do not have shortcuts: shortcuts-input = .placeholder = Type a shortcut +# Accessible name for a trashcan icon button that removes an existent shortcut +shortcuts-remove-button = + .aria-label = Remove shortcut shortcuts-browserAction2 = Activate toolbar button shortcuts-pageAction = Activate page action shortcuts-sidebarAction = Toggle the sidebar diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutGlean.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutGlean.ftl index bf32952a67..7526e5b836 100644 --- a/l10n-en-CA/toolkit/toolkit/about/aboutGlean.ftl +++ b/l10n-en-CA/toolkit/toolkit/about/aboutGlean.ftl @@ -54,6 +54,8 @@ about-glean-manual-testing = about-glean-no-ping-label = (don’t submit any ping) # An in-line text input field precedes this string. about-glean-label-for-tag-pings = In the preceding field ensure there is a memorable debug tag so you can recognize your pings later. +# An in-line text input field precedes this string. +about-glean-label-for-tag-pings-with-requirements = Set a memorable debug tag <span>(20 characters or fewer, alphanumerics and - only)</span> so you can recognize your pings later. # An in-line drop down list precedes this string. # Do not translate strings between <code> </code> tags. about-glean-label-for-ping-names = @@ -85,6 +87,19 @@ about-glean-adhoc-explanation = by opening a devtools console here on <code>about:glean</code> and using the <code>testGetValue()</code> API like <code>Glean.metricCategory.metricName.testGetValue()</code>. +# Do not translate strings between <code> </code> tags. +about-glean-adhoc-explanation2 = + For more <i>ad hoc</i> testing, + you can also determine the current value of a particular piece of instrumentation + by opening a devtools console here on <code>about:glean</code> + and using the <code>testGetValue()</code> API like + <code>Glean.metricCategory.metricName.testGetValue()</code> + for a metric named <code>metric.category.metric_name</code>. +# Do not translate strings between <code> </code> tags. +about-glean-adhoc-note = + Please note that you are using the Glean JS API by using the devtools console. + This means the metric category and metric name are formatted in + <code>camelCase</code> unlike in the Rust and C++ APIs. controls-button-label-verbose = Apply settings and submit ping about-glean-about-data-header = About Data about-glean-about-data-explanation = diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutLogging.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutLogging.ftl index 203c706431..a1ef858cbc 100644 --- a/l10n-en-CA/toolkit/toolkit/about/aboutLogging.ftl +++ b/l10n-en-CA/toolkit/toolkit/about/aboutLogging.ftl @@ -38,6 +38,8 @@ about-logging-preset-networking-websocket-label = WebSockets about-logging-preset-networking-websocket-description = Log modules to diagnose WebSocket issues about-logging-preset-networking-http3-label = HTTP/3 about-logging-preset-networking-http3-description = Log modules to diagnose HTTP/3 and QUIC issues +about-logging-preset-networking-http3-upload-speed-label = HTTP/3 upload speed +about-logging-preset-networking-http3-upload-speed-description = Log modules to diagnose HTTP/3 upload speed issues about-logging-preset-media-playback-label = Media playback about-logging-preset-media-playback-description = Log modules to diagnose media playback issues (not video-conferencing issues) about-logging-preset-webrtc-label = WebRTC @@ -46,6 +48,9 @@ about-logging-preset-webgpu-label = WebGPU about-logging-preset-webgpu-description = Log modules to diagnose WebGPU issues about-logging-preset-gfx-label = Graphics about-logging-preset-gfx-description = Log modules to diagnose graphics issues +# This is specifically "Microsoft Windows". Microsoft normally doesn't localize it, and we should follow their convention here. +about-logging-preset-windows-label = Windows +about-logging-preset-windows-description = Log modules to diagnose issues specific to Microsoft Windows about-logging-preset-custom-label = Custom about-logging-preset-custom-description = Log modules manually selected # Error handling diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutProcesses.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutProcesses.ftl index ba0c69f924..d85d4bce47 100644 --- a/l10n-en-CA/toolkit/toolkit/about/aboutProcesses.ftl +++ b/l10n-en-CA/toolkit/toolkit/about/aboutProcesses.ftl @@ -4,7 +4,6 @@ # Page title about-processes-title = Process Manager - # The Actions column about-processes-column-action = .title = Actions @@ -15,7 +14,6 @@ about-processes-shutdown-process = .title = Unload tabs and kill process about-processes-shutdown-tab = .title = Close tab - # Profiler icons # Variables: # $duration (Number) The time in seconds during which the profiler will be running. @@ -53,7 +51,6 @@ about-processes-remote-sandbox-broker-process = Remote Sandbox Broker ({ $pid }) about-processes-fork-server-process = Fork Server ({ $pid }) about-processes-preallocated-process = Preallocated ({ $pid }) about-processes-utility-process = Utility ({ $pid }) - # Unknown process names # Variables: # $pid (String) The process id of this process, assigned by the OS. @@ -88,7 +85,6 @@ about-processes-active-threads = [one] { $active } active thread out of { $number }: { $list } *[other] { $active } active threads out of { $number }: { $list } } - # Single-line summary of threads (idle process) # Variables: # $number (Number) The number of threads in the process. Typically larger @@ -100,25 +96,21 @@ about-processes-inactive-threads = [one] { $number } inactive thread *[other] { $number } inactive threads } - # Thread details # Variables: # $name (String) The name assigned to the thread. # $tid (String) The thread id of this thread, assigned by the OS. about-processes-thread-name-and-id = { $name } .title = Thread id: { $tid } - # Tab # Variables: # $name (String) The name of the tab (typically the title of the page, might be the url while the page is loading). about-processes-tab-name = Tab: { $name } about-processes-preloaded-tab = Preloaded New Tab - # Single subframe # Variables: # $url (String) The full url of this subframe. about-processes-frame-name-one = Subframe: { $url } - # Group of subframes # Variables: # $number (Number) The number of subframes in this group. Always ≥ 1. @@ -135,6 +127,7 @@ about-processes-utility-actor-mf-media-engine = Windows Media Foundation Media E # "Oracle" refers to an internal Firefox process and should be kept in English about-processes-utility-actor-js-oracle = JavaScript Oracle about-processes-utility-actor-windows-utils = Windows Utils +about-processes-utility-actor-windows-file-dialog = Windows File Dialog ## Displaying CPU (percentage and total) ## Variables: @@ -148,15 +141,12 @@ about-processes-utility-actor-windows-utils = Windows Utils # Common case. about-processes-cpu = { NUMBER($percent, maximumSignificantDigits: 2, style: "percent") } .title = Total CPU time: { NUMBER($total, maximumFractionDigits: 0) }{ $unit } - # Special case: data is not available yet. about-processes-cpu-user-and-kernel-not-ready = (measuring) - # Special case: process or thread is almost idle (using less than 0.1% of a CPU core). # This case only occurs on Windows where the precision of the CPU times is low. about-processes-cpu-almost-idle = < 0.1% .title = Total CPU time: { NUMBER($total, maximumFractionDigits: 0) }{ $unit } - # Special case: process or thread is currently idle. about-processes-cpu-fully-idle = idle .title = Total CPU time: { NUMBER($total, maximumFractionDigits: 0) }{ $unit } @@ -175,7 +165,6 @@ about-processes-cpu-fully-idle = idle # Common case. about-processes-total-memory-size-changed = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit } .title = Evolution: { $deltaSign }{ NUMBER($delta, maximumFractionDigits: 0) }{ $deltaUnit } - # Special case: no change. about-processes-total-memory-size-no-change = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit } diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl index 38b0299c16..8fe9411af1 100644 --- a/l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl +++ b/l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl @@ -4,7 +4,6 @@ about-reader-loading = Loading… about-reader-load-error = Failed to load article from page - about-reader-color-scheme-light = Light .title = Colour Scheme Light about-reader-color-scheme-dark = Dark @@ -13,7 +12,20 @@ about-reader-color-scheme-sepia = Sepia .title = Colour Scheme Sepia about-reader-color-scheme-auto = Auto .title = Color Scheme Auto - +about-reader-color-theme-light = Light + .title = Colour Theme Light +about-reader-color-theme-dark = Dark + .title = Colour Theme Dark +about-reader-color-theme-sepia = Sepia + .title = Colour Theme Sepia +about-reader-color-theme-auto = Auto + .title = Colour Theme Auto +about-reader-color-theme-gray = Grey + .title = Colour Theme Grey +about-reader-color-theme-contrast = Contrast + .title = Colour Theme Contrast +about-reader-color-theme-custom = Custom colours + .title = Colour Theme Custom # An estimate for how long it takes to read an article, # expressed as a range covering both slow and fast readers. # Variables: @@ -49,4 +61,27 @@ about-reader-font-type-sans-serif = Sans-serif about-reader-toolbar-close = Close Reader View about-reader-toolbar-type-controls = Type controls -about-reader-toolbar-savetopocket = Save To { -pocket-brand-name } +about-reader-toolbar-color-controls = Colours +about-reader-toolbar-savetopocket = Save to { -pocket-brand-name } + +## Reader View colors menu + +about-reader-colors-menu-header = Theme +about-reader-fxtheme-tab = Default +about-reader-customtheme-tab = Custom + +## These are used as labels for the custom theme color pickers. +## The .title element is used to make the editing functionality +## clear and give context for screen reader users. + +about-reader-custom-colors-foreground = Text + .title = Edit colour +about-reader-custom-colors-background = Background + .title = Edit colour +about-reader-custom-colors-unvisited-links = Unvisited links + .title = Edit colour +about-reader-custom-colors-visited-links = Visited links + .title = Edit colour +about-reader-custom-colors-selection-highlight = Highlighter for read aloud + .title = Edit colour +about-reader-custom-colors-reset-button = Reset defaults diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutSupport.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutSupport.ftl index 626f95e3ad..0eb8a7ae9b 100644 --- a/l10n-en-CA/toolkit/toolkit/about/aboutSupport.ftl +++ b/l10n-en-CA/toolkit/toolkit/about/aboutSupport.ftl @@ -188,6 +188,24 @@ media-codec-support-codec-name = Codec Name media-codec-support-supported = Supported media-codec-support-unsupported = Unsupported media-codec-support-error = Codec support information unavailable. Try again after playing back a media file. +media-codec-support-lack-of-extension = Install extension + +## Media Content Decryption Modules (CDM) +## See EME Spec for more explanation for following technical terms +## https://w3c.github.io/encrypted-media/ + +media-content-decryption-modules-title = Content Decryption Modules Information +media-key-system-name = Key System Name +media-video-robustness = Video Robustness +media-audio-robustness = Audio Robustness +media-cdm-capabilities = Capabilities +# Clear Lead isn't defined in the spec, which means the the first few seconds +# are not encrypted. It allows playback to start without having to wait for +# license response, improving video start time and user experience. +media-cdm-clear-lead = Clear Lead +# We choose 2.2 as this is the version which the video provider usually want to have in order to stream 4K video securely +# HDCP version https://w3c.github.io/encrypted-media/#idl-def-hdcpversion +media-hdcp-22-compatible = HDCP 2.2 Compatible ## @@ -267,6 +285,7 @@ try-newer-driver = Blocked for your graphics driver version. Try updating your g # there are no good translations, these are only used in about:support clear-type-parameters = ClearType Parameters compositing = Compositing +support-font-determination = Font Visibility Debug Info hardware-h264 = Hardware H264 Decoding main-thread-no-omtc = main thread, no OMTC yes = Yes @@ -412,3 +431,15 @@ pointing-device-mouse = Mouse pointing-device-touchscreen = Touchscreen pointing-device-pen-digitizer = Pen Digitizer pointing-device-none = No pointing devices + +## Content Analysis (DLP) + +# DLP stands for Data Loss Prevention, an industry term for external software +# that enterprises can set up to prevent sensitive data from being transferred +# to external websites. +content-analysis-title = Content Analysis (DLP) +content-analysis-active = Active +content-analysis-connected-to-agent = Connected to Agent +content-analysis-agent-path = Agent Path +content-analysis-agent-failed-signature-verification = Agent Failed Signature Verification +content-analysis-request-count = Request Count diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutWebauthn.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutWebauthn.ftl index 6fbe8159b2..0512b896db 100644 --- a/l10n-en-CA/toolkit/toolkit/about/aboutWebauthn.ftl +++ b/l10n-en-CA/toolkit/toolkit/about/aboutWebauthn.ftl @@ -1,3 +1,180 @@ # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +### Localization for about:webauthn, a security token management page + +# Page title +# 'WebAuthn' is a protocol name and should not be translated +about-webauthn-page-title = About WebAuthn + +## Section titles + +about-webauthn-info-section-title = Device info +about-webauthn-info-subsection-title = Authenticator info +about-webauthn-options-subsection-title = Authenticator options +about-webauthn-pin-section-title = PIN Management +about-webauthn-credential-management-section-title = Manage credentials +about-webauthn-pin-required-section-title = PIN required +about-webauthn-confirm-deletion-section-title = Confirm deletion +# Registered biometric features for authentication. Mostly, but not exclusively, fingerprints. +about-webauthn-bio-enrollment-section-title = Biometric enrolments + +## Info field texts + +about-webauthn-text-connect-device = Please connect a security token. +# If multiple devices are plugged in, they will blink and we are asking the user to select one by touching the device they want. +about-webauthn-text-select-device = Please select your desired security token by touching the device. +# CTAP2 refers to Client to Authenticator Protocol version 2 +about-webauthn-text-non-ctap2-device = Unable to manage options because your security token does not support CTAP2. +about-webauthn-text-not-available = Not available on this platform. +about-webauthn-bio-enrollment-list-subsection-title = Enrolments: +about-webauthn-add-bio-enrollment-section-title = Add new enrolment + +## Results label + +about-webauthn-results-success = Success! +about-webauthn-results-general-error = Error! +# Variables: +# $retriesLeft (Number): number of tries left +about-webauthn-results-pin-invalid-error = + { $retriesLeft -> + [0] Error: Incorrect PIN. Try again. + [one] Error: Incorrect PIN. Try again. You have one attempt left. + *[other] Error: Incorrect PIN. Try again. You have { $retriesLeft } attempts left. + } +about-webauthn-results-pin-blocked-error = Error: There are no attempts left and your device has been locked, because the wrong PIN was provided too many times. The device needs a reset. +about-webauthn-results-pin-not-set-error = Error: PIN not set. This operation needs PIN protection. +about-webauthn-results-pin-too-short-error = Error: The given PIN is too short. +about-webauthn-results-pin-too-long-error = Error: The given PIN is too long. +about-webauthn-results-pin-auth-blocked-error = Error: There were too many failed attempts in a row and PIN authentication has been temporarily blocked. Your device needs a power cycle (unplug and re-insert). +about-webauthn-results-cancelled-by-user-error = Error: Operation has been cancelled by the user. + +## Labels + +about-webauthn-new-pin-label = New PIN: +about-webauthn-repeat-pin-label = Repeat new PIN: +about-webauthn-current-pin-label = Current PIN: +about-webauthn-pin-required-label = Please enter your PIN: +about-webauthn-credential-list-subsection-title = Credentials: +about-webauthn-enrollment-name-label = Enrolment name (optional): +about-webauthn-enrollment-list-empty = No enrolments found on device. +about-webauthn-credential-list-empty = No credentials found on device. +about-webauthn-confirm-deletion-label = You are about to delete: + +## Buttons + +about-webauthn-current-set-pin-button = Set PIN +about-webauthn-current-change-pin-button = Change PIN +# List is a verb, as in "Show list of credentials" +about-webauthn-list-credentials-button = List credentials +# List is a verb, as in "Show list of all enrollments" +about-webauthn-list-bio-enrollments-button = List enrolments +about-webauthn-add-bio-enrollment-button = Add enrolment +about-webauthn-cancel-button = Cancel +about-webauthn-send-pin-button = OK +about-webauthn-delete-button = Delete +about-webauthn-start-enrollment-button = Start enrolment +about-webauthn-update-button = Update + +## Authenticator options fields +## Option fields correspond to the CTAP2 option IDs and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#option-id + +about-webauthn-auth-option-uv = User verification +about-webauthn-auth-option-up = User presence +about-webauthn-auth-option-clientpin = Client PIN +about-webauthn-auth-option-rk = Resident key +about-webauthn-auth-option-plat = Platform device +# pinUvAuthToken should not be translated. +about-webauthn-auth-option-pinuvauthtoken = Command permissions (pinUvAuthToken) +# MakeCredential and GetAssertion should not be translated. +about-webauthn-auth-option-nomcgapermissionswithclientpin = No MakeCredential / GetAssertion permissions with client PIN +about-webauthn-auth-option-largeblobs = Large blobs +about-webauthn-auth-option-ep = Enterprise attestation +about-webauthn-auth-option-bioenroll = Biometric enrolment +# FIDO_2_1_PRE should not be translated. +about-webauthn-auth-option-userverificationmgmtpreview = Prototype of biometric enrolment (FIDO_2_1_PRE) +about-webauthn-auth-option-uvbioenroll = Biometric enrolment permission +about-webauthn-auth-option-authnrcfg = Authenticator config +about-webauthn-auth-option-uvacfg = Authenticator config permission +about-webauthn-auth-option-credmgmt = Credential management +about-webauthn-auth-option-credentialmgmtpreview = Prototype credential management +about-webauthn-auth-option-setminpinlength = Set minimum PIN length +# MakeCredential should not be translated. +about-webauthn-auth-option-makecreduvnotrqd = MakeCredential without user verification +about-webauthn-auth-option-alwaysuv = Always require user verification +# Shows when boolean value for an option is True. True should not be translated. +about-webauthn-auth-option-true = True +# Shows when boolean value of an option is False. False should not be translated. +about-webauthn-auth-option-false = False +# If the value is missing (null), it means a certain feature is not supported. +about-webauthn-auth-option-null = Not supported + +## Authenticator info fields +## Info fields correspond to the CTAP2 authenticatorGetInfo field member name and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#authenticatorGetInfo + +about-webauthn-auth-info-vendor-prototype-config-commands = Vendor prototype config commands +about-webauthn-auth-info-remaining-discoverable-credentials = Remaining discoverable credentials +about-webauthn-auth-info-certifications = Certifications +about-webauthn-auth-info-uv-modality = User verification modality +about-webauthn-auth-info-preferred-platform-uv-attempts = Preferred platform user verification attempts +about-webauthn-auth-info-max-rpids-for-set-min-pin-length = Max relying party IDs for set minimum PIN length +about-webauthn-auth-info-max-cred-blob-length = Max credential blob length +about-webauthn-auth-info-firmware-version = Firmware version +about-webauthn-auth-info-min-pin-length = Minimum PIN length +about-webauthn-auth-info-force-pin-change = Force PIN change +about-webauthn-auth-info-max-ser-large-blob-array = Max size of large blob array +about-webauthn-auth-info-algorithms = Algorithms +about-webauthn-auth-info-transports = Transports +about-webauthn-auth-info-max-credential-id-length = Max credential ID length +about-webauthn-auth-info-max-credential-count-in-list = Max credential count in list +about-webauthn-auth-info-pin-protocols = PIN protocols +about-webauthn-auth-info-max-msg-size = Max message size +# AAGUID should not be translated. +about-webauthn-auth-info-aaguid = AAGUID +about-webauthn-auth-info-extensions = Extensions +about-webauthn-auth-info-versions = Versions +# Shows when boolean value for an info field is True. True should not be translated. +about-webauthn-auth-info-true = True +# Shows when boolean value for an info field is False. False should not be translated. +about-webauthn-auth-info-false = False +about-webauthn-auth-info-null = Not supported + +## Bio enrollment sample feedbacks + +# To register a new enrollment (e.g. fingerprint) usually +# multiple scans of the same finger have to be sampled. +# This shows how many the user still has to do. +# Variables: +# $repeatCount (Number): number of tries left +about-webauthn-samples-still-needed = + { $repeatCount -> + [one] { $repeatCount } sample still needed. + *[other] { $repeatCount } samples still needed. + } +# Scan (e.g. of fingerprint) was successful. +about-webauthn-ctap2-enroll-feedback-good = Sample was good. + +## Scan (e.g. of fingerprint) was off-center (e.g. too high, too left, etc.). + +about-webauthn-ctap2-enroll-feedback-too-high = Sample was too high. +about-webauthn-ctap2-enroll-feedback-too-low = Sample was too low. +about-webauthn-ctap2-enroll-feedback-too-left = Sample was too left. +about-webauthn-ctap2-enroll-feedback-too-right = Sample was too right. + +## + +about-webauthn-ctap2-enroll-feedback-too-fast = Sample was too fast. +about-webauthn-ctap2-enroll-feedback-too-slow = Sample was too slow. +about-webauthn-ctap2-enroll-feedback-poor-quality = Sample had poor quality. +# Skewed in the sense of fingerprint/iris scan was too distorted +about-webauthn-ctap2-enroll-feedback-too-skewed = Sample was too skewed. +about-webauthn-ctap2-enroll-feedback-too-short = Sample was too short. +# Scan (e.g. of fingerprint) couldn't be merged with previous samples. +about-webauthn-ctap2-enroll-feedback-merge-failure = Sample merge failure. +# Scan (e.g. of fingerprint) is somehow identical to an existing sample. +about-webauthn-ctap2-enroll-feedback-exists = Sample already exists. +about-webauthn-ctap2-enroll-feedback-no-user-activity = No activity from user. +about-webauthn-ctap2-enroll-feedback-no-user-presence-transition = User did not complete the sampling as expected. +about-webauthn-ctap2-enroll-feedback-other = Sample error. diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutWebrtc.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutWebrtc.ftl index b9c23aa974..9bfcecf30b 100644 --- a/l10n-en-CA/toolkit/toolkit/about/aboutWebrtc.ftl +++ b/l10n-en-CA/toolkit/toolkit/about/aboutWebrtc.ftl @@ -33,8 +33,6 @@ about-webrtc-aec-logging-toggled-off-state-msg = Captured log files can be found # The autorefresh checkbox causes a stats section to autorefresh its content when checked about-webrtc-auto-refresh-label = Auto Refresh -# Determines the default state of the Auto Refresh check boxes -about-webrtc-auto-refresh-default-label = Auto Refresh By Default # A button which forces a refresh of displayed statistics about-webrtc-force-refresh-button = Refresh # "PeerConnection" is a proper noun associated with the WebRTC module. "ID" is @@ -98,8 +96,11 @@ about-webrtc-save-page-label = Save Page about-webrtc-debug-mode-msg-label = Debug Mode about-webrtc-debug-mode-off-state-label = Start Debug Mode about-webrtc-debug-mode-on-state-label = Stop Debug Mode -about-webrtc-enable-logging-label = Enable WebRTC Log Preset about-webrtc-stats-heading = Session Statistics +about-webrtc-enable-logging-label = Enable WebRTC Log Preset +about-webrtc-peerconnections-section-heading = RTCPeerConnection Statistics +about-webrtc-peerconnections-section-show-msg = Show RTCPeerConnection Statistics +about-webrtc-peerconnections-section-hide-msg = Hide RTCPeerConnection Statistics about-webrtc-stats-clear = Clear History about-webrtc-log-heading = Connection Log about-webrtc-log-clear = Clear Log @@ -194,6 +195,17 @@ about-webrtc-configuration-element-provided = Provided about-webrtc-configuration-element-not-provided = Not Provided # The options set by the user in about:config that could impact a WebRTC call about-webrtc-custom-webrtc-configuration-heading = User Set WebRTC Preferences +# The options set by the user in about:config that could impact a WebRTC call +about-webrtc-user-modified-configuration-heading = User Modified WebRTC Configuration + +## These are displayed on the button that shows or hides the +## user modified configuration disclosure + +about-webrtc-user-modified-configuration-show-msg = Show User Modified Configuration +about-webrtc-user-modified-configuration-hide-msg = Hide User Modified Configuration + +## + # Section header for estimated bandwidths of WebRTC media flows about-webrtc-bandwidth-stats-heading = Estimated Bandwidth # The ID of the MediaStreamTrack @@ -301,9 +313,6 @@ about-webrtc-sdp-set-timestamp = Timestamp { NUMBER($timestamp, useGrouping: "fa about-webrtc-show-msg-sdp = Show SDP about-webrtc-hide-msg-sdp = Hide SDP -## - - ## These are displayed on the button that shows or hides the Media Context information disclosure. ## The Media Context is the set of preferences and detected capabilities that informs ## the negotiated CODEC settings. diff --git a/l10n-en-CA/toolkit/toolkit/branding/brandings.ftl b/l10n-en-CA/toolkit/toolkit/branding/brandings.ftl index ef3b2fdedb..ea4ca6454d 100644 --- a/l10n-en-CA/toolkit/toolkit/branding/brandings.ftl +++ b/l10n-en-CA/toolkit/toolkit/branding/brandings.ftl @@ -20,6 +20,7 @@ -lockwise-brand-short-name = Lockwise -monitor-brand-name = Firefox Monitor -monitor-brand-short-name = Monitor +-mozmonitor-brand-name = Mozilla Monitor -pocket-brand-name = Pocket -send-brand-name = Firefox Send -screenshots-brand-name = Firefox Screenshots diff --git a/l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl index 6fbe8159b2..3954c5c8fd 100644 --- a/l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl +++ b/l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl @@ -1,3 +1,70 @@ # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. + +contentanalysis-alert-title = Content Analysis +# Variables: +# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt" +contentanalysis-slow-agent-notification = The Content Analysis tool is taking a long time to respond for resource “{ $content }” +contentanalysis-slow-agent-dialog-header = Scan in progress +# Variables: +# $agent - The name of the DLP agent doing the analysis +# $filename - Name of the file being analyzed, such as "aFile.txt" +contentanalysis-slow-agent-dialog-body-file = { $agent } is reviewing “{ $filename }” against your organization’s data policies. This may take a moment. +# Variables: +# $agent - The name of the DLP agent doing the analysis +contentanalysis-slow-agent-dialog-body-clipboard = { $agent } is reviewing what you pasted against your organization’s data policies. This may take a moment. +# Note that this is shown when the user drag and drops text into the browser. +# Variables: +# $agent - The name of the DLP agent doing the analysis +contentanalysis-slow-agent-dialog-body-dropped-text = { $agent } is reviewing the text you dropped against your organization’s data policies. This may take a moment. +# Variables: +# $agent - The name of the DLP agent doing the analysis +contentanalysis-slow-agent-dialog-body-print = { $agent } is reviewing what you printed against your organization’s data policies. This may take a moment. +contentanalysis-operationtype-clipboard = clipboard +contentanalysis-operationtype-dropped-text = dropped text +contentanalysis-operationtype-print = print +# $filename - The filename associated with the request, such as "aFile.txt" +contentanalysis-customdisplaystring-description = upload of “{ $filename }” +contentanalysis-warndialogtitle = This content may be unsafe +# Variables: +# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt" +contentanalysis-warndialogtext = Your organization uses data-loss prevention software that has flagged this content as unsafe: { $content }. Use it anyway? +contentanalysis-warndialog-response-allow = Use content +contentanalysis-warndialog-response-deny = Cancel +contentanalysis-notification-title = Content Analysis +# Variables: +# $content - Description of the content being reported, such as "clipboard" or "aFile.txt" +# $response - The response received from the content analysis agent, such as "REPORT_ONLY" +contentanalysis-genericresponse-message = Content Analysis responded with { $response } for resource: { $content } +# Variables: +# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt" +contentanalysis-block-message = Your organization uses data-loss prevention software that has blocked this content: { $content }. +# Variables: +# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt" +contentanalysis-error-message = An error occurred in communicating with the data-loss prevention software. Transfer denied for resource: { $content }. +# Variables: +# $agent - The name of the DLP agent doing the analysis +# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt" +contentanalysis-unspecified-error-message = An error occurred in communicating with { $agent }. Transfer denied for resource: { $content }. +# Variables: +# $agent - The name of the DLP agent doing the analysis +# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt" +contentanalysis-no-agent-connected-message = Unable to connect to { $agent }. Transfer denied for resource: { $content }. +# Variables: +# $agent - The name of the DLP agent doing the analysis +# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt" +contentanalysis-invalid-agent-signature-message = Failed signature verification for { $agent }. Transfer denied for resource: { $content }. +contentanalysis-block-dialog-title-upload-file = You’re not permitted to upload this file +# Variables: +# $filename - Name of the file that was blocked, such as "aFile.txt" +contentanalysis-block-dialog-body-upload-file = Under your organization’s data protection policies, you’re not permitted to upload the file “{ $filename }”. Contact your administrator for more info. +contentanalysis-block-dialog-title-clipboard = You’re not permitted to paste this content +contentanalysis-block-dialog-body-clipboard = Under your organization’s data protection policies, you’re not permitted to paste this content. Contact your administrator for more info. +contentanalysis-block-dialog-title-dropped-text = You’re not permitted to drop this content +contentanalysis-block-dialog-body-dropped-text = Under your organization’s data protection policies, you’re not permitted to drag and drop this content. Contact your administrator for more info. +contentanalysis-block-dialog-title-print = You’re not permitted to print this document +contentanalysis-block-dialog-body-print = Under your organization’s data protection policies, you’re not permitted to print this document. Contact your administrator for more info. +contentanalysis-inprogress-quit-title = Quit { -brand-shorter-name }? +contentanalysis-inprogress-quit-message = Several actions are in progress. If you quit { -brand-shorter-name }, these actions will not be completed. +contentanalysis-inprogress-quit-yesbutton = Yes, quit diff --git a/l10n-en-CA/toolkit/toolkit/formautofill/formAutofill.ftl b/l10n-en-CA/toolkit/toolkit/formautofill/formAutofill.ftl index a9f0c4783c..c3e6026b3d 100644 --- a/l10n-en-CA/toolkit/toolkit/formautofill/formAutofill.ftl +++ b/l10n-en-CA/toolkit/toolkit/formautofill/formAutofill.ftl @@ -5,12 +5,79 @@ ## OS Prompt Dialog +# The macos string is preceded by the operating system (macOS) with "Firefox is trying to ", +# and has a period added to its end. Make sure to test in your locale. +autofill-use-payment-method-os-prompt-macos = use stored payment method information +autofill-use-payment-method-os-prompt-windows = { -brand-short-name } is trying to use stored payment method information. Confirm access to this Windows account below. +autofill-use-payment-method-os-prompt-other = { -brand-short-name } is trying to use stored payment method information. +# In macOS, this string is preceded by the operating system with "Firefox is trying to ", +# and has a period added to its end. Make sure to test in your locale. +autofill-edit-payment-method-os-prompt-macos = show stored payment method information +autofill-edit-payment-method-os-prompt-windows = { -brand-short-name } is trying to show stored payment method information. Confirm access to this Windows account below. +autofill-edit-payment-method-os-prompt-other = { -brand-short-name } is trying to show stored payment method information. # The links lead users to Form Autofill browser preferences. autofill-options-link = Form Autofill Options autofill-options-link-osx = Form Autofill Preferences ## The credit card capture doorhanger +# If Sync is enabled and credit card sync is available, +# this checkbox is displayed on the doorhanger shown when saving credit card. +credit-card-doorhanger-credit-cards-sync-checkbox = Sync all saved cards across my devices +# Used on the doorhanger when users submit payment with credit card. +credit-card-save-doorhanger-header = Securely save this card? +credit-card-save-doorhanger-description = { -brand-short-name } encrypts your card number. Your security code won’t be saved. +credit-card-capture-save-button = + .label = Save + .accessKey = S +credit-card-capture-cancel-button = + .label = Not now + .accessKey = W +credit-card-capture-never-save-button = + .label = Never save cards + .accessKey = N # Used on the doorhanger when an credit card change is detected. +credit-card-update-doorhanger-header = Update card? +credit-card-update-doorhanger-description = Card to update: +credit-card-capture-save-new-button = + .label = Save as new card + .accessKey = C +credit-card-capture-update-button = + .label = Update existing card + .accessKey = U +# Label for the button in the dropdown menu used to clear the populated form. +autofill-clear-form-label = Clear Autofill Form +# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences. +autofill-manage-addresses-label = Manage addresses +# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences. +autofill-manage-payment-methods-label = Manage payment methods + +## These are brand names and should only be translated when a locale-specific name for that brand is in common use + +autofill-card-network-amex = American Express +autofill-card-network-cartebancaire = Carte Bancaire +autofill-card-network-diners = Diners Club +autofill-card-network-discover = Discover +autofill-card-network-jcb = JCB +autofill-card-network-mastercard = MasterCard +autofill-card-network-mir = MIR +autofill-card-network-unionpay = Union Pay +autofill-card-network-visa = Visa +# The warning text that is displayed for informing users what categories are +# about to be filled. The text would be, for example, +# Also autofills organization, phone, email. +# Variables: +# $categories - one or more of the categories, see autofill-category-X below +autofill-phishing-warningmessage-extracategory = Also autofills { $categories } +# Variation when all are in the same category. +# Variables: +# $categories - one or more of the categories +autofill-phishing-warningmessage = Autofills { $categories } +# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill. +autofill-category-address = address +autofill-category-name = name +autofill-category-organization = organization +autofill-category-tel = phone +autofill-category-email = email diff --git a/l10n-en-CA/toolkit/toolkit/global/arrowscrollbox.ftl b/l10n-en-CA/toolkit/toolkit/global/arrowscrollbox.ftl new file mode 100644 index 0000000000..3eb4fb8588 --- /dev/null +++ b/l10n-en-CA/toolkit/toolkit/global/arrowscrollbox.ftl @@ -0,0 +1,21 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +### This file contains the entities needed to use the Arrowscrollbox component. +### For example, Arrowscrollboxes are used in Tabs Toolbar when there are +### multiple tabs opened and in the overflowing menus. + +# This button is shown at the beginning of the overflowing list of elements. +# For example, in LTR language like English, on the Tabs Toolbar it would look +# like "<" and scroll the tab list to the left, and in the overflowing menu it +# would look like "^" and scroll the list of menuitems up. +overflow-scroll-button-up = + .tooltiptext = Scroll up +# This button is shown at the end of the overflowing list of elements. For +# example, in LTR language like English, on the Tabs Toolbar it would look like +# ">" and scroll the tab list to the right, and in the overflowing menu it +# would look like "v" and scroll the list of menuitems down. +overflow-scroll-button-down = + .tooltiptext = Scroll down diff --git a/l10n-en-CA/toolkit/toolkit/global/commonDialog.ftl b/l10n-en-CA/toolkit/toolkit/global/commonDialog.ftl index e7d4322820..4b7c32122c 100644 --- a/l10n-en-CA/toolkit/toolkit/global/commonDialog.ftl +++ b/l10n-en-CA/toolkit/toolkit/global/commonDialog.ftl @@ -6,12 +6,13 @@ common-dialog-title-null = This page says common-dialog-title-system = { -brand-short-name } # Title displayed when the origin of a web dialog is unknown. common-dialog-title-unknown = Unknown - +# An indicator showing that Firefox is waiting for an operation to finish +common-dialog-spinner = + .alt = Busy common-dialog-username = .value = Username common-dialog-password = .value = Password - common-dialog-copy-cmd = .label = Copy .accesskey = C diff --git a/l10n-en-CA/toolkit/toolkit/global/cookieBannerHandling.ftl b/l10n-en-CA/toolkit/toolkit/global/cookieBannerHandling.ftl index 6fbe8159b2..9e6ac1d039 100644 --- a/l10n-en-CA/toolkit/toolkit/global/cookieBannerHandling.ftl +++ b/l10n-en-CA/toolkit/toolkit/global/cookieBannerHandling.ftl @@ -1,3 +1,5 @@ # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. + +cookie-banner-handled-webconsole = { -brand-shorter-name } handled a cookie banner on behalf of the user. diff --git a/l10n-en-CA/toolkit/toolkit/global/handlerDialog.ftl b/l10n-en-CA/toolkit/toolkit/global/handlerDialog.ftl index 606f5e54d0..20cc932f55 100644 --- a/l10n-en-CA/toolkit/toolkit/global/handlerDialog.ftl +++ b/l10n-en-CA/toolkit/toolkit/global/handlerDialog.ftl @@ -18,6 +18,8 @@ permission-dialog-description-app = Allow this site to open the { $scheme } link permission-dialog-description-host-app = Allow { $host } to open the { $scheme } link with { $appName }? permission-dialog-description-file-app = Allow this file to open the { $scheme } link with { $appName }? permission-dialog-description-extension-app = Allow the extension { $extension } to open the { $scheme } link with { $appName }? +permission-dialog-description-system-app = Open the { $scheme } link with { $appName }? +permission-dialog-description-system-noapp = Open the { $scheme } link? ## Please keep the emphasis around the hostname and scheme (ie the ## `<strong>` HTML tags). Please also keep the hostname as close to the start diff --git a/l10n-en-CA/toolkit/toolkit/global/processTypes.ftl b/l10n-en-CA/toolkit/toolkit/global/processTypes.ftl index be45ec8832..0d1a320969 100644 --- a/l10n-en-CA/toolkit/toolkit/global/processTypes.ftl +++ b/l10n-en-CA/toolkit/toolkit/global/processTypes.ftl @@ -8,28 +8,23 @@ ## process-type-web = Web Content - # process used to run privileged about pages, # such as about:home process-type-privilegedabout = Privileged About - # process used to run privileged mozilla pages, # such as accounts.firefox.com process-type-privilegedmozilla = Privileged Mozilla Content - process-type-extension = Extension - # process used to open file:// URLs process-type-file = Local File - +# process used to instantiate new child processes +process-type-forkserver = Fork Server # process used to isolate a webpage from other web pages # to improve security process-type-webisolated = Isolated Web Content - # process used to isolate a ServiceWorker to improve # performance process-type-webserviceworker = Isolated Service Worker - # process preallocated; may change to other types process-type-prealloc = Preallocated @@ -39,19 +34,22 @@ process-type-prealloc = Preallocated process-type-default = Main process-type-tab = Tab - # process used to communicate with the GPU for # graphics acceleration process-type-gpu = GPU - # process used to perform network operations process-type-socket = Socket - # process used to decode media process-type-rdd = RDD - # process used to run some IPC actor in their own sandbox process-type-utility = Sandboxed IPC Actor +process-type-utility-actor-audio-decoder-generic = Utility Generic Audio Decoder +process-type-utility-actor-audio-decoder-applemedia = Utility AppleMedia +process-type-utility-actor-audio-decoder-wmf = Utility Windows Media Foundation +process-type-utility-actor-mf-media-engine = Utility Media Foundation Engine +process-type-utility-actor-js-oracle = Utility JavaScript Oracle +process-type-utility-actor-windows-utils = Utility Windows Utils +process-type-utility-actor-windows-file-dialog = Utility Windows File Dialog ## ## Other diff --git a/l10n-en-CA/toolkit/toolkit/global/textActions.ftl b/l10n-en-CA/toolkit/toolkit/global/textActions.ftl index a8153024aa..78ebed1b73 100644 --- a/l10n-en-CA/toolkit/toolkit/global/textActions.ftl +++ b/l10n-en-CA/toolkit/toolkit/global/textActions.ftl @@ -62,3 +62,5 @@ text-action-spell-dictionaries = .accesskey = L text-action-search-text-box-clear = .title = Clear +text-action-highlight-selection = + .label = Highlight Selection diff --git a/l10n-en-CA/toolkit/toolkit/neterror/netError.ftl b/l10n-en-CA/toolkit/toolkit/neterror/netError.ftl index 8d300f3197..fd0575c704 100644 --- a/l10n-en-CA/toolkit/toolkit/neterror/netError.ftl +++ b/l10n-en-CA/toolkit/toolkit/neterror/netError.ftl @@ -56,6 +56,7 @@ neterror-dns-not-found-hint-firewall = Check that { -brand-short-name } has perm ## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use. neterror-dns-not-found-trr-only-reason = { -brand-short-name } can’t protect your request for this site’s address through our trusted DNS resolver. Here’s why: +neterror-dns-not-found-trr-only-reason2 = { -brand-short-name } can’t protect your request for this site’s address through our secure DNS provider. Here’s why: neterror-dns-not-found-trr-third-party-warning2 = You can continue with your default DNS resolver. However, a third-party might be able to see what websites you visit. neterror-dns-not-found-trr-only-could-not-connect = { -brand-short-name } wasn’t able to connect to { $trrDomain }. neterror-dns-not-found-trr-only-timeout = The connection to { $trrDomain } took longer than expected. @@ -70,6 +71,7 @@ neterror-dns-not-found-trr-unknown-problem = Unexpected problem. ## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use. neterror-dns-not-found-native-fallback-reason = { -brand-short-name } can’t protect your request for this site’s address through our trusted DNS resolver. Here’s why: +neterror-dns-not-found-native-fallback-reason2 = { -brand-short-name } can’t protect your request for this site’s address through our secure DNS provider. Here’s why: neterror-dns-not-found-native-fallback-heuristic = DNS over HTTPS has been disabled on your network. neterror-dns-not-found-native-fallback-not-confirmed2 = { -brand-short-name } wasn’t able to connect to { $trrDomain }. diff --git a/l10n-en-CA/toolkit/toolkit/passwordmgr/passwordmgr.ftl b/l10n-en-CA/toolkit/toolkit/passwordmgr/passwordmgr.ftl index 04666aeeab..9b3074b3b7 100644 --- a/l10n-en-CA/toolkit/toolkit/passwordmgr/passwordmgr.ftl +++ b/l10n-en-CA/toolkit/toolkit/passwordmgr/passwordmgr.ftl @@ -8,6 +8,9 @@ # Variables # $host (String) - Hostname for which the password is saved for. password-manager-save-password-message = Save password for { $host }? +password-manager-save-password-button-deny = + .label = Not now + .accesskey = N password-manager-save-password-button-allow = .label = Save .accesskey = S @@ -17,6 +20,9 @@ password-manager-save-password-button-never = # Variables # $host (String) - Hostname for which the password is updated for. password-manager-update-password-message = Update password for { $host }? +password-manager-update-password-button-delete = + .label = Remove saved password + .accesskey = R password-manager-update-login-add-username = Add username to saved password? password-manager-password-password-button-allow = .label = Update diff --git a/l10n-en-CA/toolkit/toolkit/pdfviewer/viewer.ftl b/l10n-en-CA/toolkit/toolkit/pdfviewer/viewer.ftl index e95afe96ae..f87104e78d 100644 --- a/l10n-en-CA/toolkit/toolkit/pdfviewer/viewer.ftl +++ b/l10n-en-CA/toolkit/toolkit/pdfviewer/viewer.ftl @@ -226,6 +226,21 @@ pdfjs-find-match-diacritics-checkbox-label = Match Diacritics pdfjs-find-entire-word-checkbox-label = Whole Words pdfjs-find-reached-top = Reached top of document, continued from bottom pdfjs-find-reached-bottom = Reached end of document, continued from top +# Variables: +# $current (Number) - the index of the currently active find result +# $total (Number) - the total number of matches in the document +pdfjs-find-match-count = + { $total -> + [one] { $current } of { $total } match + *[other] { $current } of { $total } matches + } +# Variables: +# $limit (Number) - the maximum number of matches +pdfjs-find-match-count-limit = + { $limit -> + [one] More than { $limit } match + *[other] More than { $limit } matches + } pdfjs-find-not-found = Phrase not found ## Predefined zoom values @@ -286,6 +301,29 @@ pdfjs-editor-ink-button-label = Draw pdfjs-editor-stamp-button = .title = Add or edit images pdfjs-editor-stamp-button-label = Add or edit images +pdfjs-editor-highlight-button = + .title = Highlight +pdfjs-editor-highlight-button-label = Highlight +pdfjs-highlight-floating-button = + .title = Highlight +pdfjs-highlight-floating-button1 = + .title = Highlight + .aria-label = Highlight +pdfjs-highlight-floating-button-label = Highlight + +## Remove button for the various kind of editor. + +pdfjs-editor-remove-ink-button = + .title = Remove drawing +pdfjs-editor-remove-freetext-button = + .title = Remove text +pdfjs-editor-remove-stamp-button = + .title = Remove image +pdfjs-editor-remove-highlight-button = + .title = Remove highlight + +## + # Editor Parameters pdfjs-editor-free-text-color-input = Colour pdfjs-editor-free-text-size-input = Size @@ -295,6 +333,10 @@ pdfjs-editor-ink-opacity-input = Opacity pdfjs-editor-stamp-add-image-button = .title = Add image pdfjs-editor-stamp-add-image-button-label = Add image +# This refers to the thickness of the line used for free highlighting (not bound to text) +pdfjs-editor-free-highlight-thickness-input = Thickness +pdfjs-editor-free-highlight-thickness-title = + .title = Change thickness when highlighting items other than text pdfjs-free-text = .aria-label = Text Editor pdfjs-free-text-default-content = Start typing… @@ -305,7 +347,56 @@ pdfjs-ink-canvas = ## Alt-text dialog +# Alternative text (alt text) helps when people can't see the image. +pdfjs-editor-alt-text-button-label = Alt text +pdfjs-editor-alt-text-edit-button-label = Edit alt text +pdfjs-editor-alt-text-dialog-label = Choose an option +pdfjs-editor-alt-text-dialog-description = Alt text (alternative text) helps when people can’t see the image or when it doesn’t load. +pdfjs-editor-alt-text-add-description-label = Add a description +pdfjs-editor-alt-text-add-description-description = Aim for 1-2 sentences that describe the subject, setting, or actions. +pdfjs-editor-alt-text-mark-decorative-label = Mark as decorative +pdfjs-editor-alt-text-mark-decorative-description = This is used for ornamental images, like borders or watermarks. +pdfjs-editor-alt-text-cancel-button = Cancel +pdfjs-editor-alt-text-save-button = Save +pdfjs-editor-alt-text-decorative-tooltip = Marked as decorative +# .placeholder: This is a placeholder for the alt text input area +pdfjs-editor-alt-text-textarea = + .placeholder = For example, “A young man sits down at a table to eat a meal” ## Editor resizers ## This is used in an aria label to help to understand the role of the resizer. +pdfjs-editor-resizer-label-top-left = Top left corner — resize +pdfjs-editor-resizer-label-top-middle = Top middle — resize +pdfjs-editor-resizer-label-top-right = Top right corner — resize +pdfjs-editor-resizer-label-middle-right = Middle right — resize +pdfjs-editor-resizer-label-bottom-right = Bottom right corner — resize +pdfjs-editor-resizer-label-bottom-middle = Bottom middle — resize +pdfjs-editor-resizer-label-bottom-left = Bottom left corner — resize +pdfjs-editor-resizer-label-middle-left = Middle left — resize + +## Color picker + +# This means "Color used to highlight text" +pdfjs-editor-highlight-colorpicker-label = Highlight colour +pdfjs-editor-colorpicker-button = + .title = Change colour +pdfjs-editor-colorpicker-dropdown = + .aria-label = Colour choices +pdfjs-editor-colorpicker-yellow = + .title = Yellow +pdfjs-editor-colorpicker-green = + .title = Green +pdfjs-editor-colorpicker-blue = + .title = Blue +pdfjs-editor-colorpicker-pink = + .title = Pink +pdfjs-editor-colorpicker-red = + .title = Red + +## Show all highlights +## This is a toggle button to show/hide all the highlights. + +pdfjs-editor-highlight-show-all-button-label = Show all +pdfjs-editor-highlight-show-all-button = + .title = Show all diff --git a/l10n-en-CA/toolkit/toolkit/preferences/preferences.ftl b/l10n-en-CA/toolkit/toolkit/preferences/preferences.ftl index 1c5f4c1739..a074b834b3 100644 --- a/l10n-en-CA/toolkit/toolkit/preferences/preferences.ftl +++ b/l10n-en-CA/toolkit/toolkit/preferences/preferences.ftl @@ -22,6 +22,7 @@ set-password-reenter-password = Re-enter password: set-password-meter = Password quality meter set-password-meter-loading = Loading primary-password-admin = Your administrator requires that you have a Primary Password set in order to save logins and passwords. +primary-password-required-by-policy = Your organization requires that you have a Primary Password set in order to save logins and passwords. primary-password-description = A Primary Password is used to protect some sensitive information, like logins and passwords, on this device. If you create a Primary Password you will be asked to enter it once per session when { -brand-short-name } retrieves saved information protected by the password. primary-password-warning = Please make sure you remember the Primary Password you have set. If you forget your Primary Password, you will be unable to access any of the information protected by it on this device. remove-primary-password = |