зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 78d0a0c70d7c (bug 1918411
) for causing bc failures in browser_quicksuggest_fakespot.js CLOSED TREE
This commit is contained in:
Родитель
cd4219cfed
Коммит
5f82b0e5a2
|
@ -194,13 +194,13 @@ firefox-suggest-fakespot-badge = RELIABLE REVIEWS
|
|||
|
||||
# Show the exact number of reviews.
|
||||
firefox-suggest-fakespot-rating-and-total-reviews =
|
||||
{ NUMBER($totalReviews) ->
|
||||
{ $totalReviews ->
|
||||
[one] { $rating } · ({ $totalReviews } review)
|
||||
*[other] { $rating } · ({ $totalReviews } reviews)
|
||||
}
|
||||
# Show an approximate number of reviews (e.g. 100,000+ reviews).
|
||||
firefox-suggest-fakespot-rating-and-total-reviews-overflow =
|
||||
{ NUMBER($totalReviews) ->
|
||||
{ $totalReviews ->
|
||||
[one] { $rating } · ({ $totalReviews }+ review)
|
||||
*[other] { $rating } · ({ $totalReviews }+ reviews)
|
||||
}
|
||||
|
|
|
@ -42,7 +42,7 @@ login-list =
|
|||
# Variables
|
||||
# $count (number) - Number of logins
|
||||
login-list-count2 =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } password
|
||||
*[other] { $count } passwords
|
||||
}
|
||||
|
@ -50,7 +50,7 @@ login-list-count2 =
|
|||
# $count (number) - Number of filtered logins
|
||||
# $total (number) - Total number of logins
|
||||
login-list-filtered-count2 =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] { $count } of { $total } password
|
||||
*[other] { $count } of { $total } passwords
|
||||
}
|
||||
|
@ -195,41 +195,41 @@ about-logins-confirm-remove-dialog-confirm-button = Remove
|
|||
## $count (number) - Number of items
|
||||
|
||||
about-logins-confirm-remove-all-dialog-confirm-button-label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] Remove
|
||||
*[other] Remove All
|
||||
}
|
||||
|
||||
# Checkbox for modal to confirm the removal of saved passwords
|
||||
about-logins-confirm-remove-all-dialog-checkbox-label2 =
|
||||
{ NUMBER($count) ->
|
||||
{ $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 =
|
||||
{ NUMBER($count) ->
|
||||
{ $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 =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[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 =
|
||||
{ NUMBER($count) ->
|
||||
{ $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 =
|
||||
{ NUMBER($count) ->
|
||||
{ $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.
|
||||
}
|
||||
|
@ -319,21 +319,21 @@ about-logins-import-file-picker-tsv-filter-title =
|
|||
|
||||
about-logins-import-dialog-title = Import Complete
|
||||
about-logins-import-dialog-items-added2 =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
*[other] <span>New passwords added:</span> <span data-l10n-name="count">{ $count }</span>
|
||||
}
|
||||
|
||||
about-logins-import-dialog-items-modified2 =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
*[other] <span>Existing entries updated:</span> <span data-l10n-name="count">{ $count }</span>
|
||||
}
|
||||
|
||||
about-logins-import-dialog-items-no-change2 =
|
||||
{ NUMBER($count) ->
|
||||
{ $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 =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
*[other] <span>Errors:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(not imported)</span>
|
||||
}
|
||||
about-logins-import-dialog-done = Done
|
||||
|
@ -376,19 +376,19 @@ about-logins-import-report-row-description-error-missing-field = Error: Missing
|
|||
## $count (number) - The number of affected elements
|
||||
|
||||
about-logins-import-report-added2 =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
*[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">New passwords added</div>
|
||||
}
|
||||
about-logins-import-report-modified2 =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
*[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">Existing entries updated</div>
|
||||
}
|
||||
about-logins-import-report-no-change2 =
|
||||
{ NUMBER($count) ->
|
||||
{ $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 =
|
||||
{ NUMBER($count) ->
|
||||
{ $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>
|
||||
}
|
||||
|
||||
|
|
|
@ -89,18 +89,18 @@ account-multiple-tabs-arriving-title = Tabs Received
|
|||
# Variables:
|
||||
# $deviceName (String): the device name.
|
||||
account-multiple-tabs-arriving-from-single-device =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] { $tabCount } tab has arrived from { $deviceName }
|
||||
*[other] { $tabCount } tabs have arrived from { $deviceName }
|
||||
}
|
||||
account-multiple-tabs-arriving-from-multiple-devices =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] { $tabCount } tab has arrived from your connected devices
|
||||
*[other] { $tabCount } tabs have arrived from your connected devices
|
||||
}
|
||||
# This version is used when we don't know any device names.
|
||||
account-multiple-tabs-arriving-from-unknown-device =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] { $tabCount } tab has arrived
|
||||
*[other] { $tabCount } tabs have arrived
|
||||
}
|
||||
|
@ -113,7 +113,7 @@ account-multiple-tabs-arriving-from-unknown-device =
|
|||
account-view-recently-closed-tabs = View recently closed tabs
|
||||
account-tabs-closed-remotely =
|
||||
{
|
||||
NUMBER($closedCount) ->
|
||||
$closedCount ->
|
||||
[one] { $closedCount } { -brand-short-name } tab closed
|
||||
*[other] { $closedCount } { -brand-short-name } tabs closed
|
||||
}
|
||||
|
|
|
@ -81,7 +81,7 @@ addon-removal-abuse-report-checkbox = Report this extension to { -vendor-short-n
|
|||
# Variables:
|
||||
# $addonCount (Number): the number of add-ons being downloaded
|
||||
addon-downloading-and-verifying =
|
||||
{ NUMBER($addonCount) ->
|
||||
{ $addonCount ->
|
||||
[1] Downloading and verifying add-on…
|
||||
*[other] Downloading and verifying { $addonCount } add-ons…
|
||||
}
|
||||
|
@ -98,19 +98,19 @@ addon-install-accept-button =
|
|||
## $addonCount (Number): the number of add-ons being installed
|
||||
|
||||
addon-confirm-install-message =
|
||||
{ NUMBER($addonCount) ->
|
||||
{ $addonCount ->
|
||||
[1] This site would like to install an add-on in { -brand-short-name }:
|
||||
*[other] This site would like to install { $addonCount } add-ons in { -brand-short-name }:
|
||||
}
|
||||
addon-confirm-install-unsigned-message =
|
||||
{ NUMBER($addonCount) ->
|
||||
{ $addonCount ->
|
||||
[1] Caution: This site would like to install an unverified add-on in { -brand-short-name }. Proceed at your own risk.
|
||||
*[other] Caution: This site would like to install { $addonCount } unverified add-ons in { -brand-short-name }. Proceed at your own risk.
|
||||
}
|
||||
# Variables:
|
||||
# $addonCount (Number): the number of add-ons being installed (at least 2)
|
||||
addon-confirm-install-some-unsigned-message =
|
||||
{ NUMBER($addonCount) ->
|
||||
{ $addonCount ->
|
||||
*[other] Caution: This site would like to install { $addonCount } add-ons in { -brand-short-name }, some of which are unverified. Proceed at your own risk.
|
||||
}
|
||||
|
||||
|
|
|
@ -343,7 +343,7 @@ bookmark-panel-cancel =
|
|||
# $count (number): number of bookmarks that will be removed
|
||||
bookmark-panel-remove =
|
||||
.label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] Remove bookmark
|
||||
*[other] Remove { $count } bookmarks
|
||||
}
|
||||
|
@ -455,19 +455,19 @@ browser-tab-audio-pip = PICTURE-IN-PICTURE
|
|||
## $count (number): number of affected tabs
|
||||
|
||||
browser-tab-mute =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] MUTE TAB
|
||||
*[other] MUTE { $count } TABS
|
||||
}
|
||||
|
||||
browser-tab-unmute =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] UNMUTE TAB
|
||||
*[other] UNMUTE { $count } TABS
|
||||
}
|
||||
|
||||
browser-tab-unblock =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] PLAY TAB
|
||||
*[other] PLAY { $count } TABS
|
||||
}
|
||||
|
@ -1082,7 +1082,7 @@ popup-notification-addon-privatebrowsing-checkbox =
|
|||
# Variables:
|
||||
# $popupCount (Number): the number of pop-ups blocked.
|
||||
popup-warning-message =
|
||||
{ NUMBER($popupCount) ->
|
||||
{ $popupCount ->
|
||||
[1] { -brand-short-name } prevented this site from opening a pop-up window.
|
||||
*[other] { -brand-short-name } prevented this site from opening { $popupCount } pop-up windows.
|
||||
}
|
||||
|
@ -1090,7 +1090,7 @@ popup-warning-message =
|
|||
# Variables:
|
||||
# $popupCount (Number): the number of pop-ups blocked.
|
||||
popup-warning-exceeded-message =
|
||||
{ NUMBER($popupCount) ->
|
||||
{ $popupCount ->
|
||||
*[other] { -brand-short-name } prevented this site from opening more than { $popupCount } pop-up windows.
|
||||
}
|
||||
popup-warning-button =
|
||||
|
|
|
@ -21,7 +21,7 @@ confirmation-hint-screenshot-copied = Screenshot copied!
|
|||
# Variables:
|
||||
# $tabCount (Number): The number of duplicate tabs closed, at least 1.
|
||||
confirmation-hint-duplicate-tabs-closed =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Closed { $tabCount } tab
|
||||
*[other] Closed { $tabCount } tabs
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ crashed-subframe-submit =
|
|||
# Variables:
|
||||
# $reportCount (Number): the number of pending crash reports
|
||||
pending-crash-reports-message =
|
||||
{ NUMBER($reportCount) ->
|
||||
{ $reportCount ->
|
||||
[one] You have an unsent crash report
|
||||
*[other] You have { $reportCount } unsent crash reports
|
||||
}
|
||||
|
|
|
@ -201,9 +201,9 @@ downloads-details =
|
|||
## $num (number) - Number of blocked downloads.
|
||||
## $url (string) - The url of the suspicious site, stripped of http, https and www prefix.
|
||||
|
||||
downloads-files-not-downloaded = { NUMBER($num) ->
|
||||
downloads-files-not-downloaded = { $num ->
|
||||
[one] File not downloaded.
|
||||
*[other] { $num } files not downloaded.
|
||||
*[other] {$num} files not downloaded.
|
||||
}
|
||||
downloads-blocked-from-url = Downloads blocked from { $url }.
|
||||
downloads-blocked-download-detailed-info = { $url } attempted to automatically download multiple files. The site could be broken or trying to store spam files on your device.
|
||||
|
@ -228,7 +228,7 @@ downloads-panel-empty =
|
|||
# $count (number) - number of files being downloaded that are not shown in the
|
||||
# panel list.
|
||||
downloads-more-downloading =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } more file downloading
|
||||
*[other] { $count } more files downloading
|
||||
}
|
||||
|
|
|
@ -215,7 +215,7 @@ firefoxview-search-results-header = Search results for “{ $query }”
|
|||
|
||||
# Variables:
|
||||
# $count (Number) - The number of visits matching the search query.
|
||||
firefoxview-search-results-count = { NUMBER($count) ->
|
||||
firefoxview-search-results-count = { $count ->
|
||||
[one] { $count } site
|
||||
*[other] { $count } sites
|
||||
}
|
||||
|
|
|
@ -74,7 +74,7 @@ menu-file-open-file =
|
|||
# $tabCount (Number): the number of tabs that are affected by the action.
|
||||
menu-file-close-tab =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Close Tab
|
||||
*[other] Close { $tabCount } Tabs
|
||||
}
|
||||
|
|
|
@ -122,7 +122,7 @@ migration-passwords-from-file-tsv-filter-title =
|
|||
# Variables:
|
||||
# $newEntries (Number): the number of new successfully imported passwords
|
||||
migration-wizard-progress-success-new-passwords =
|
||||
{ NUMBER($newEntries) ->
|
||||
{ $newEntries ->
|
||||
[one] { $newEntries } added
|
||||
*[other] { $newEntries } added
|
||||
}
|
||||
|
@ -133,7 +133,7 @@ migration-wizard-progress-success-new-passwords =
|
|||
# Variables:
|
||||
# $updatedEntries (Number): the number of updated passwords
|
||||
migration-wizard-progress-success-updated-passwords =
|
||||
{ NUMBER($updatedEntries) ->
|
||||
{ $updatedEntries ->
|
||||
[one] { $updatedEntries } updated
|
||||
*[other] { $updatedEntries } updated
|
||||
}
|
||||
|
@ -162,7 +162,7 @@ migration-bookmarks-from-file-json-filter-title = JSON File
|
|||
# Variables:
|
||||
# $newEntries (Number): the number of imported bookmarks.
|
||||
migration-wizard-progress-success-new-bookmarks =
|
||||
{ NUMBER($newEntries) ->
|
||||
{ $newEntries ->
|
||||
[one] { $newEntries } bookmark
|
||||
*[other] { $newEntries } bookmarks
|
||||
}
|
||||
|
@ -229,7 +229,7 @@ migration-safari-password-import-select-button = Select File
|
|||
# Variables:
|
||||
# $quantity (Number): the number of successfully imported bookmarks
|
||||
migration-wizard-progress-success-bookmarks =
|
||||
{ NUMBER($quantity) ->
|
||||
{ $quantity ->
|
||||
[one] { $quantity } bookmark
|
||||
*[other] { $quantity } bookmarks
|
||||
}
|
||||
|
@ -242,7 +242,7 @@ migration-wizard-progress-success-bookmarks =
|
|||
# Variables:
|
||||
# $quantity (Number): the number of successfully imported bookmarks
|
||||
migration-wizard-progress-success-favorites =
|
||||
{ NUMBER($quantity) ->
|
||||
{ $quantity ->
|
||||
[one] { $quantity } favorite
|
||||
*[other] { $quantity } favorites
|
||||
}
|
||||
|
@ -257,7 +257,7 @@ migration-wizard-progress-success-favorites =
|
|||
# Variables:
|
||||
# $quantity (Number): the number of successfully imported extensions
|
||||
migration-wizard-progress-success-extensions =
|
||||
{ NUMBER($quantity) ->
|
||||
{ $quantity ->
|
||||
[one] { $quantity } extension
|
||||
*[other] { $quantity } extensions
|
||||
}
|
||||
|
@ -285,7 +285,7 @@ migration-wizard-progress-extensions-addons-link = Browse extensions for { -bran
|
|||
# Variables:
|
||||
# $quantity (Number): the number of successfully imported passwords
|
||||
migration-wizard-progress-success-passwords =
|
||||
{ NUMBER($quantity) ->
|
||||
{ $quantity ->
|
||||
[one] { $quantity } password
|
||||
*[other] { $quantity } passwords
|
||||
}
|
||||
|
@ -296,7 +296,7 @@ migration-wizard-progress-success-passwords =
|
|||
# Variables:
|
||||
# $maxAgeInDays (Number): the maximum number of days of history that might be imported.
|
||||
migration-wizard-progress-success-history =
|
||||
{ NUMBER($maxAgeInDays) ->
|
||||
{ $maxAgeInDays ->
|
||||
[one] From the last day
|
||||
*[other] From the last { $maxAgeInDays } days
|
||||
}
|
||||
|
@ -309,7 +309,7 @@ migration-wizard-progress-success-formdata = Form history
|
|||
# Variables:
|
||||
# $quantity (Number): the number of successfully imported payment methods
|
||||
migration-wizard-progress-success-payment-methods =
|
||||
{ NUMBER($quantity) ->
|
||||
{ $quantity ->
|
||||
[one] { $quantity } payment method
|
||||
*[other] { $quantity } payment methods
|
||||
}
|
||||
|
|
|
@ -54,14 +54,14 @@ cfr-doorhanger-feature-notification = Recommendation
|
|||
# $total (Number) - The rating of the add-on from 1 to 5
|
||||
cfr-doorhanger-extension-rating =
|
||||
.tooltiptext =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] { $total } star
|
||||
*[other] { $total } stars
|
||||
}
|
||||
# Variables:
|
||||
# $total (Number) - The total number of users using the add-on
|
||||
cfr-doorhanger-extension-total-users =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] { $total } user
|
||||
*[other] { $total } users
|
||||
}
|
||||
|
@ -93,7 +93,7 @@ cfr-whatsnew-release-notes-link-text = Read the release notes
|
|||
# $blockedCount (Number) - The total count of blocked trackers. This number will always be greater than 1.
|
||||
# $date (Datetime) - The date we began recording the count of blocked trackers
|
||||
cfr-doorhanger-milestone-heading2 =
|
||||
{ NUMBER($blockedCount) ->
|
||||
{ $blockedCount ->
|
||||
*[other] { -brand-short-name } blocked over <b>{ $blockedCount }</b> trackers since { DATETIME($date, month: "long", year: "numeric") }!
|
||||
}
|
||||
cfr-doorhanger-milestone-ok-button = See All
|
||||
|
|
|
@ -272,7 +272,7 @@ newtab-custom-shortcuts-toggle =
|
|||
# Variables
|
||||
# $num (number) - Number of rows to display
|
||||
newtab-custom-row-selector =
|
||||
{ NUMBER($num) ->
|
||||
{ $num ->
|
||||
[one] { $num } row
|
||||
*[other] { $num } rows
|
||||
}
|
||||
|
|
|
@ -174,7 +174,7 @@ security-no-visits = No
|
|||
# $tags (number) - The number of meta tags
|
||||
general-meta-tags =
|
||||
.value =
|
||||
{ NUMBER($tags) ->
|
||||
{ $tags ->
|
||||
[one] Meta (1 tag)
|
||||
*[other] Meta ({ $tags } tags)
|
||||
}
|
||||
|
@ -184,7 +184,7 @@ general-meta-tags =
|
|||
# Variables:
|
||||
# $visits (number) - The number of previous visits
|
||||
security-visits-number =
|
||||
{ NUMBER($visits) ->
|
||||
{ $visits ->
|
||||
[0] No
|
||||
[one] Yes, once
|
||||
*[other] Yes, { $visits } times
|
||||
|
@ -195,7 +195,7 @@ security-visits-number =
|
|||
# $kb (number) - The size of an image in Kilobytes
|
||||
# $bytes (number) - The size of an image in Bytes
|
||||
properties-general-size =
|
||||
.value = { NUMBER($bytes) ->
|
||||
.value = { $bytes ->
|
||||
[one] { $kb } KB ({ $bytes } byte)
|
||||
*[other] { $kb } KB ({ $bytes } bytes)
|
||||
}
|
||||
|
@ -206,7 +206,7 @@ properties-general-size =
|
|||
# $type (string) - The type of a animated image
|
||||
# $frames (number) - The number of frames in an animated image
|
||||
media-animated-image-type =
|
||||
.value = { NUMBER($frames) ->
|
||||
.value = { $frames ->
|
||||
[one] { $type } Image (animated, { $frames } frame)
|
||||
*[other] { $type } Image (animated, { $frames } frames)
|
||||
}
|
||||
|
|
|
@ -86,7 +86,7 @@ places-edit-folder2 =
|
|||
# $count (number) - Number of folders to delete
|
||||
places-delete-folder =
|
||||
.label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] Delete Folder
|
||||
*[other] Delete Folders
|
||||
}
|
||||
|
@ -95,7 +95,7 @@ places-delete-folder =
|
|||
# $count (number) - The number of pages selected for removal.
|
||||
places-delete-page =
|
||||
.label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] Delete Page
|
||||
*[other] Delete Pages
|
||||
}
|
||||
|
@ -120,7 +120,7 @@ places-show-in-folder =
|
|||
# $count (number) - The number of elements being selected for removal.
|
||||
places-delete-bookmark =
|
||||
.label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] Delete Bookmark
|
||||
*[other] Delete Bookmarks
|
||||
}
|
||||
|
@ -130,7 +130,7 @@ places-delete-bookmark =
|
|||
# $count (number) - The number of bookmarks being added.
|
||||
places-create-bookmark =
|
||||
.label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[1] Bookmark Page…
|
||||
*[other] Bookmark Pages…
|
||||
}
|
||||
|
@ -295,7 +295,7 @@ places-details-pane-no-items =
|
|||
# $count (Number): number of items
|
||||
places-details-pane-items-count =
|
||||
.value =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] One item
|
||||
*[other] { $count } items
|
||||
}
|
||||
|
|
|
@ -225,13 +225,13 @@ containers-disable-alert-title = Close All Container Tabs?
|
|||
## $tabCount (number) - Number of tabs
|
||||
|
||||
containers-disable-alert-desc =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] If you disable Container Tabs now, { $tabCount } container tab will be closed. Are you sure you want to disable Container Tabs?
|
||||
*[other] If you disable Container Tabs now, { $tabCount } container tabs will be closed. Are you sure you want to disable Container Tabs?
|
||||
}
|
||||
|
||||
containers-disable-alert-ok-button =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Close { $tabCount } Container Tab
|
||||
*[other] Close { $tabCount } Container Tabs
|
||||
}
|
||||
|
@ -245,7 +245,7 @@ containers-remove-alert-title = Remove This Container?
|
|||
# Variables:
|
||||
# $count (number) - Number of tabs that will be closed.
|
||||
containers-remove-alert-msg =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] If you remove this Container now, { $count } container tab will be closed. Are you sure you want to remove this Container?
|
||||
*[other] If you remove this Container now, { $count } container tabs will be closed. Are you sure you want to remove this Container?
|
||||
}
|
||||
|
@ -680,12 +680,12 @@ home-homepage-custom-url =
|
|||
.placeholder = Paste a URL…
|
||||
|
||||
# This string has a special case for '1' and [other] (default). If necessary for
|
||||
# your language, you can add { $tabCount } to your translations and use the
|
||||
# your language, you can add {$tabCount} to your translations and use the
|
||||
# standard CLDR forms, or only use the form for [other] if both strings should
|
||||
# be identical.
|
||||
use-current-pages =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Use Current Page
|
||||
*[other] Use Current Pages
|
||||
}
|
||||
|
@ -741,7 +741,7 @@ home-prefs-weather-learn-more-link = Learn more
|
|||
# $num (number) - Number of rows displayed
|
||||
home-prefs-sections-rows-option =
|
||||
.label =
|
||||
{ NUMBER($num) ->
|
||||
{ $num ->
|
||||
[one] { $num } row
|
||||
*[other] { $num } rows
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
# Variables:
|
||||
# $count (Number) - Number of tracking events blocked.
|
||||
graph-week-summary =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { -brand-short-name } blocked { $count } tracker over the past week
|
||||
*[other] { -brand-short-name } blocked { $count } trackers over the past week
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ graph-week-summary =
|
|||
# $earliestDate (Number) - Unix timestamp in ms, representing a date. The
|
||||
# earliest date recorded in the database.
|
||||
graph-total-tracker-summary =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] <b>{ $count }</b> tracker blocked since { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
|
||||
*[other] <b>{ $count }</b> trackers blocked since { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
|
||||
}
|
||||
|
@ -83,7 +83,7 @@ protection-report-passwords-manage-passwords-button = Manage passwords
|
|||
# Variables:
|
||||
# $count (Number) - Number of passwords exposed in data breaches.
|
||||
lockwise-scanned-text-breached-logins =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] 1 password may have been exposed in a data breach.
|
||||
*[other] { $count } passwords may have been exposed in a data breach.
|
||||
}
|
||||
|
@ -93,7 +93,7 @@ lockwise-scanned-text-breached-logins =
|
|||
# Variables:
|
||||
# $count (Number) - Number of passwords stored in Lockwise.
|
||||
lockwise-scanned-text-no-breached-logins =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] 1 password stored securely.
|
||||
*[other] Your passwords are being stored securely.
|
||||
}
|
||||
|
@ -118,7 +118,7 @@ monitor-passwords-tooltip =
|
|||
# of email addresses being monitored. Don’t add $count to
|
||||
# your localization, because it would result in the number showing twice.
|
||||
info-monitored-emails =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] Email address being monitored
|
||||
*[other] Email addresses being monitored
|
||||
}
|
||||
|
@ -127,7 +127,7 @@ info-monitored-emails =
|
|||
# of known data breaches. Don’t add $count to
|
||||
# your localization, because it would result in the number showing twice.
|
||||
info-known-breaches-found =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] Known data breach has exposed your information
|
||||
*[other] Known data breaches have exposed your information
|
||||
}
|
||||
|
@ -136,7 +136,7 @@ info-known-breaches-found =
|
|||
# of known data breaches that are marked as resolved by the user. Don’t add $count
|
||||
# to your localization, because it would result in the number showing twice.
|
||||
info-known-breaches-resolved =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] Known data breach marked as resolved
|
||||
*[other] Known data breaches marked as resolved
|
||||
}
|
||||
|
@ -145,7 +145,7 @@ info-known-breaches-resolved =
|
|||
# of exposed passwords. Don’t add $count to
|
||||
# your localization, because it would result in the number showing twice.
|
||||
info-exposed-passwords-found =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] Password exposed across all breaches
|
||||
*[other] Passwords exposed across all breaches
|
||||
}
|
||||
|
@ -154,7 +154,7 @@ info-exposed-passwords-found =
|
|||
# of exposed passwords that are marked as resolved by the user. Don’t add $count
|
||||
# to your localization, because it would result in the number showing twice.
|
||||
info-exposed-passwords-resolved =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] Password exposed in unresolved breaches
|
||||
*[other] Passwords exposed in unresolved breaches
|
||||
}
|
||||
|
@ -174,7 +174,7 @@ monitor-breaches-resolved-description = If your email appears in any new breache
|
|||
# $numBreachesResolved (Number) - Number of breaches marked as resolved by the user on Monitor.
|
||||
# $numBreaches (Number) - Number of breaches in which a user's data was involved, detected by Monitor.
|
||||
monitor-partial-breaches-title =
|
||||
{ NUMBER($numBreaches) ->
|
||||
{ $numBreaches ->
|
||||
*[other] { $numBreachesResolved } out of { $numBreaches } breaches marked as resolved
|
||||
}
|
||||
|
||||
|
@ -199,35 +199,35 @@ monitor-resolve-breaches-link = Resolve breaches
|
|||
bar-tooltip-social =
|
||||
.title = Social Media Trackers
|
||||
.aria-label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } social media tracker ({ $percentage }%)
|
||||
*[other] { $count } social media trackers ({ $percentage }%)
|
||||
}
|
||||
bar-tooltip-cookie =
|
||||
.title = Cross-Site Tracking Cookies
|
||||
.aria-label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } cross-site tracking cookie ({ $percentage }%)
|
||||
*[other] { $count } cross-site tracking cookies ({ $percentage }%)
|
||||
}
|
||||
bar-tooltip-tracker =
|
||||
.title = Tracking Content
|
||||
.aria-label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } tracking content ({ $percentage }%)
|
||||
*[other] { $count } tracking content ({ $percentage }%)
|
||||
}
|
||||
bar-tooltip-fingerprinter =
|
||||
.title = Fingerprinters
|
||||
.aria-label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } fingerprinter ({ $percentage }%)
|
||||
*[other] { $count } fingerprinters ({ $percentage }%)
|
||||
}
|
||||
bar-tooltip-cryptominer =
|
||||
.title = Cryptominers
|
||||
.aria-label =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } cryptominer ({ $percentage }%)
|
||||
*[other] { $count } cryptominers ({ $percentage }%)
|
||||
}
|
||||
|
|
|
@ -22,7 +22,7 @@ recently-closed-panel-reopen-all-windows = Reopen all windows
|
|||
# $tabCount (Number): Number of other tabs
|
||||
# $winTitle (String): Window title
|
||||
recently-closed-undo-close-window-label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[0] { $winTitle }
|
||||
[one] { $winTitle } (and { $tabCount } other tab)
|
||||
*[other] { $winTitle } (and { $tabCount } other tabs)
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
# Variables:
|
||||
# $count (String) - Number of blocked pop-ups
|
||||
site-permissions-open-blocked-popups =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] Open { $count } blocked pop-up…
|
||||
*[other] Open { $count } blocked pop-ups…
|
||||
}
|
||||
|
|
|
@ -84,7 +84,7 @@ protections-not-blocking-social-media-trackers =
|
|||
# This text indicates the total number of trackers blocked on all sites.
|
||||
# In its tooltip, we show the date when we started counting this number.
|
||||
protections-footer-blocked-tracker-counter =
|
||||
{ NUMBER($trackerCount) ->
|
||||
{ $trackerCount ->
|
||||
[one] { $trackerCount } Blocked
|
||||
*[other] { $trackerCount } Blocked
|
||||
}
|
||||
|
@ -93,14 +93,14 @@ protections-footer-blocked-tracker-counter =
|
|||
# It should be the same as protections-footer-blocked-tracker-counter;
|
||||
# this message is used to leave out the tooltip when the date is not available.
|
||||
protections-footer-blocked-tracker-counter-no-tooltip =
|
||||
{ NUMBER($trackerCount) ->
|
||||
{ $trackerCount ->
|
||||
[one] { $trackerCount } Blocked
|
||||
*[other] { $trackerCount } Blocked
|
||||
}
|
||||
|
||||
# In English this looks like "Firefox blocked over 10,000 trackers since October 2019"
|
||||
protections-milestone =
|
||||
{ NUMBER($trackerCount) ->
|
||||
{ $trackerCount ->
|
||||
[one] { -brand-short-name } blocked { $trackerCount } tracker since { DATETIME($date, year: "numeric", month: "long") }
|
||||
*[other] { -brand-short-name } blocked over { $trackerCount } trackers since { DATETIME($date, year: "numeric", month: "long") }
|
||||
}
|
||||
|
|
|
@ -25,7 +25,7 @@ fxa-menu-connect-another-device =
|
|||
# $tabCount (Number): The number of tabs sent to the device.
|
||||
fxa-menu-send-tab-to-device =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Send tab to device
|
||||
*[other] Send { $tabCount } tabs to device
|
||||
}
|
||||
|
|
|
@ -84,21 +84,21 @@ tab-context-share-url =
|
|||
|
||||
tab-context-reopen-closed-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Reopen Closed Tab
|
||||
*[other] Reopen Closed Tabs
|
||||
}
|
||||
.accesskey = o
|
||||
tab-context-close-n-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Close Tab
|
||||
*[other] Close { $tabCount } Tabs
|
||||
}
|
||||
.accesskey = C
|
||||
tab-context-move-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Move Tab
|
||||
*[other] Move Tabs
|
||||
}
|
||||
|
@ -106,7 +106,7 @@ tab-context-move-tabs =
|
|||
|
||||
tab-context-send-tabs-to-device =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Send Tab to Device
|
||||
*[other] Send { $tabCount } Tabs to Device
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ tabbrowser-container-tab-title = { $title } — { $containerName }
|
|||
# $tabCount (Number): The number of tabs that will be closed.
|
||||
tabbrowser-close-tabs-button =
|
||||
.tooltiptext =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Close tab
|
||||
*[other] Close { $tabCount } tabs
|
||||
}
|
||||
|
@ -36,7 +36,7 @@ tabbrowser-close-tabs-button =
|
|||
# $shortcut (String): The keyboard shortcut for "Mute tab".
|
||||
tabbrowser-mute-tab-audio-tooltip =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Mute tab ({ $shortcut })
|
||||
*[other] Mute { $tabCount } tabs ({ $shortcut })
|
||||
}
|
||||
|
@ -44,25 +44,25 @@ tabbrowser-mute-tab-audio-tooltip =
|
|||
# $shortcut (String): The keyboard shortcut for "Unmute tab".
|
||||
tabbrowser-unmute-tab-audio-tooltip =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Unmute tab ({ $shortcut })
|
||||
*[other] Unmute { $tabCount } tabs ({ $shortcut })
|
||||
}
|
||||
tabbrowser-mute-tab-audio-background-tooltip =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Mute tab
|
||||
*[other] Mute { $tabCount } tabs
|
||||
}
|
||||
tabbrowser-unmute-tab-audio-background-tooltip =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Unmute tab
|
||||
*[other] Unmute { $tabCount } tabs
|
||||
}
|
||||
tabbrowser-unblock-tab-audio-tooltip =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Play tab
|
||||
*[other] Play { $tabCount } tabs
|
||||
}
|
||||
|
@ -74,7 +74,7 @@ tabbrowser-unblock-tab-audio-tooltip =
|
|||
# Variables:
|
||||
# $tabCount (Number): The number of tabs that will be closed.
|
||||
tabbrowser-confirm-close-tabs-title =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
*[other] Close { $tabCount } tabs?
|
||||
}
|
||||
tabbrowser-confirm-close-tabs-button = Close tabs
|
||||
|
@ -87,7 +87,7 @@ tabbrowser-confirm-close-tabs-checkbox = Confirm before closing multiple tabs
|
|||
# Variables:
|
||||
# $windowCount (Number): The number of windows that will be closed.
|
||||
tabbrowser-confirm-close-windows-title =
|
||||
{ NUMBER($windowCount) ->
|
||||
{ $windowCount ->
|
||||
*[other] Close { $windowCount } windows?
|
||||
}
|
||||
tabbrowser-confirm-close-windows-button =
|
||||
|
@ -111,7 +111,7 @@ tabbrowser-confirm-open-multiple-tabs-title = Confirm open
|
|||
# Variables:
|
||||
# $tabCount (Number): The number of tabs that will be opened.
|
||||
tabbrowser-confirm-open-multiple-tabs-message =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
*[other] You are about to open { $tabCount } tabs. This might slow down { -brand-short-name } while the pages are loading. Are you sure you want to continue?
|
||||
}
|
||||
tabbrowser-confirm-open-multiple-tabs-button = Open tabs
|
||||
|
@ -165,7 +165,7 @@ tabbrowser-tab-audio-playing-description = Playing audio
|
|||
# $tabCount (Number): The number of tabs in the current browser window. It will always be 2 at least.
|
||||
tabbrowser-ctrl-tab-list-all-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
*[other] List All { $tabCount } Tabs
|
||||
}
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ toolbar-context-menu-select-all-tabs =
|
|||
# $tabCount (number) - Number of tabs
|
||||
toolbar-context-menu-reopen-closed-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Reopen Closed Tab
|
||||
*[other] Reopen Closed Tabs
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
# Variables:
|
||||
# $retriesLeft (Number): number of tries left
|
||||
webauthn-pin-invalid-long-prompt =
|
||||
{ NUMBER($retriesLeft) ->
|
||||
{ $retriesLeft ->
|
||||
[one] Incorrect PIN. You have { $retriesLeft } attempt left before you permanently lose access to the credentials on this device.
|
||||
*[other] Incorrect PIN. You have { $retriesLeft } attempts left before you permanently lose access to the credentials on this device.
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ webauthn-specific-passkey-label = Passkey for { $domain }
|
|||
# Variables:
|
||||
# $retriesLeft (Number): number of tries left
|
||||
webauthn-uv-invalid-long-prompt =
|
||||
{ NUMBER($retriesLeft) ->
|
||||
{ $retriesLeft ->
|
||||
[one] User verification failed. You have { $retriesLeft } attempt left. Try again.
|
||||
*[other] User verification failed. You have { $retriesLeft } attempts left. Try again.
|
||||
}
|
||||
|
|
|
@ -72,7 +72,7 @@ webrtc-indicator-menuitem-sharing-camera-with =
|
|||
.label = Sharing Camera with “{ $streamTitle }”
|
||||
webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Sharing Camera with { $tabCount } tab
|
||||
*[other] Sharing Camera with { $tabCount } tabs
|
||||
}
|
||||
|
@ -81,7 +81,7 @@ webrtc-indicator-menuitem-sharing-microphone-with =
|
|||
.label = Sharing Microphone with “{ $streamTitle }”
|
||||
webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Sharing Microphone with { $tabCount } tab
|
||||
*[other] Sharing Microphone with { $tabCount } tabs
|
||||
}
|
||||
|
@ -90,7 +90,7 @@ webrtc-indicator-menuitem-sharing-application-with =
|
|||
.label = Sharing an Application with “{ $streamTitle }”
|
||||
webrtc-indicator-menuitem-sharing-application-with-n-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Sharing an Application with { $tabCount } tab
|
||||
*[other] Sharing Applications with { $tabCount } tabs
|
||||
}
|
||||
|
@ -99,7 +99,7 @@ webrtc-indicator-menuitem-sharing-screen-with =
|
|||
.label = Sharing Screen with “{ $streamTitle }”
|
||||
webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Sharing Screen with { $tabCount } tab
|
||||
*[other] Sharing Screen with { $tabCount } tabs
|
||||
}
|
||||
|
@ -108,7 +108,7 @@ webrtc-indicator-menuitem-sharing-window-with =
|
|||
.label = Sharing a Window with “{ $streamTitle }”
|
||||
webrtc-indicator-menuitem-sharing-window-with-n-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Sharing a Window with { $tabCount } tab
|
||||
*[other] Sharing Windows with { $tabCount } tabs
|
||||
}
|
||||
|
@ -119,7 +119,7 @@ webrtc-indicator-menuitem-sharing-browser-with =
|
|||
# session, which currently is only possible with Loop/Hello.
|
||||
webrtc-indicator-menuitem-sharing-browser-with-n-tabs =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Sharing a Tab with { $tabCount } tab
|
||||
*[other] Sharing Tabs with { $tabCount } tabs
|
||||
}
|
||||
|
@ -185,7 +185,7 @@ webrtc-share-monitor = Screen { $monitorIndex }
|
|||
# $windowCount (Number): the number of windows currently displayed by the application.
|
||||
# $appName (String): the name of the application.
|
||||
webrtc-share-application =
|
||||
{ NUMBER($windowCount) ->
|
||||
{ $windowCount ->
|
||||
[one] { $appName } ({ $windowCount } window)
|
||||
*[other] { $appName } ({ $windowCount } windows)
|
||||
}
|
||||
|
|
|
@ -19,7 +19,7 @@ accessibility-progress-initializing = Initializing…
|
|||
# Variables:
|
||||
# $nodeCount (Integer) - The number of nodes for which the audit was run so far.
|
||||
accessibility-progress-progressbar =
|
||||
{ NUMBER($nodeCount) ->
|
||||
{ $nodeCount ->
|
||||
[one] Checking { $nodeCount } node
|
||||
*[other] Checking { $nodeCount } nodes
|
||||
}
|
||||
|
|
|
@ -34,7 +34,7 @@ compatibility-target-browsers-header = Target Browsers
|
|||
# Variables:
|
||||
# $number (Number) - The number of nodes where the issue occurred
|
||||
compatibility-issue-occurrences =
|
||||
{ NUMBER($number) ->
|
||||
{ $number ->
|
||||
[one] { $number } occurrence
|
||||
*[other] { $number } occurrences
|
||||
}
|
||||
|
|
|
@ -43,7 +43,7 @@ styleeditor-stylesheet-all-filtered = No matching style sheet has been found.
|
|||
# Variables:
|
||||
# $ruleCount (Integer) - The number of rules in the stylesheet.
|
||||
styleeditor-stylesheet-rule-count =
|
||||
{ NUMBER($ruleCount) ->
|
||||
{ $ruleCount ->
|
||||
[one] { $ruleCount } rule.
|
||||
*[other] { $ruleCount } rules.
|
||||
}
|
||||
|
|
|
@ -84,7 +84,7 @@ inactive-css-cue-pseudo-element-not-supported = <strong>{ $property }</strong> i
|
|||
# Variables:
|
||||
# $lineCount (integer) - The number of lines the element has.
|
||||
inactive-css-text-wrap-balance-lines-exceeded =
|
||||
{ NUMBER($lineCount) ->
|
||||
{ $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.
|
||||
}
|
||||
|
|
|
@ -179,7 +179,7 @@ Consider the following example:
|
|||
.. code-block:: fluent
|
||||
|
||||
items-selected =
|
||||
{ NUMBER($num) ->
|
||||
{ $num ->
|
||||
[0] Select items.
|
||||
[one] One item selected.
|
||||
*[other] { $num } items selected.
|
||||
|
@ -197,7 +197,7 @@ the example would be to have a separate message for the :js:`0` case:
|
|||
items-select = Select items
|
||||
# The default variant works for all values of the selector.
|
||||
items-selected =
|
||||
{ NUMBER($num) ->
|
||||
{ $num ->
|
||||
[one] One item selected.
|
||||
*[other] { $num } items selected.
|
||||
}
|
||||
|
@ -220,7 +220,7 @@ the example below:
|
|||
.. code-block:: fluent
|
||||
|
||||
items-selected =
|
||||
{ NUMBER($num) ->
|
||||
{ $num ->
|
||||
[one] One item.
|
||||
*[other] { $num } items
|
||||
} selected.
|
||||
|
|
|
@ -135,7 +135,7 @@ a more complex example like:
|
|||
# Variables:
|
||||
# $tabCount (Number) - number of container tabs to be closed
|
||||
containers-disable-alert-ok-button =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Close { $tabCount } Container Tab
|
||||
*[other] Close { $tabCount } Container Tabs
|
||||
}
|
||||
|
@ -386,15 +386,13 @@ language requires that:
|
|||
.. code-block:: fluent
|
||||
|
||||
unread-warning =
|
||||
{ NUMBER($unreadCount) ->
|
||||
{ $unreadCount ->
|
||||
[one] You have { $unreadCount } unread message
|
||||
*[other] You have { $unreadCount } unread messages
|
||||
}
|
||||
|
||||
If the variant selection is performed based on a number, Fluent matches that
|
||||
number against literal numbers as well as its `plural category`__. It's
|
||||
best practice to use the `NUMBER()` function on the variable used to determine
|
||||
the plural form.
|
||||
number against literal numbers as well as its `plural category`__.
|
||||
|
||||
If the given translation doesn't need pluralization for the string (for example
|
||||
Japanese often will not), the localizer can replace it with:
|
||||
|
@ -411,7 +409,7 @@ specifying variants for particular values:
|
|||
.. code-block:: fluent
|
||||
|
||||
unread-warning =
|
||||
{ NUMBER($unreadCount) ->
|
||||
{ $unreadCount ->
|
||||
[0] You have no unread messages
|
||||
[1] You have one unread message
|
||||
*[other] You have { $unreadCount } unread messages
|
||||
|
|
|
@ -508,7 +508,7 @@ In Fluent:
|
|||
.. code-block:: fluent
|
||||
|
||||
containers-disable-alert-ok-button =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[one] Close { $tabCount } Container Tab
|
||||
*[other] Close { $tabCount } Container Tabs
|
||||
}
|
||||
|
@ -558,7 +558,7 @@ structure. Consider the following complex Fluent string:
|
|||
|
||||
use-current-pages =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] Use Current Page
|
||||
*[other] Use Current Pages
|
||||
}
|
||||
|
@ -633,7 +633,7 @@ are copied without interpolation.
|
|||
"""
|
||||
use-current-pages =
|
||||
.label =
|
||||
{ NUMBER($tabCount) ->
|
||||
{ $tabCount ->
|
||||
[1] { COPY(main_dtd, "useCurrentPage.label") }
|
||||
*[other] { COPY(main_dtd, "useMultiple.label") }
|
||||
}
|
||||
|
|
|
@ -90,7 +90,7 @@ passwords-export-file-picker-csv-filter-title =
|
|||
# Variables
|
||||
# $count (number) - Number of passwords
|
||||
passwords-count =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } password
|
||||
*[other] { $count } passwords
|
||||
}
|
||||
|
@ -99,7 +99,7 @@ passwords-count =
|
|||
# $count (number) - Number of filtered passwords
|
||||
# $total (number) - Total number of passwords
|
||||
passwords-filtered-count =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] { $count } of { $total } password
|
||||
*[other] { $count } of { $total } passwords
|
||||
}
|
||||
|
@ -107,7 +107,7 @@ passwords-filtered-count =
|
|||
# Confirm the removal of all saved passwords
|
||||
# $total (number) - Total number of passwords
|
||||
passwords-remove-all-title =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] Remove { $total } password?
|
||||
*[other] Remove all { $total } passwords?
|
||||
}
|
||||
|
@ -115,7 +115,7 @@ passwords-remove-all-title =
|
|||
# Checkbox label to confirm the removal of saved passwords
|
||||
# $total (number) - Total number of passwords
|
||||
passwords-remove-all-confirm =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[1] Yes, remove password
|
||||
*[other] Yes, remove passwords
|
||||
}
|
||||
|
@ -126,7 +126,7 @@ passwords-remove-all-confirm-button = Confirm
|
|||
# Message to confirm the removal of saved passwords
|
||||
# $total (number) - Total number of passwords
|
||||
passwords-remove-all-message =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[1] This will remove your saved password and any breach alerts. You cannot undo this action.
|
||||
*[other] This will remove your saved passwords and any breach alerts. You cannot undo this action.
|
||||
}
|
||||
|
@ -168,7 +168,7 @@ payments-count =
|
|||
# $count (number) - Number of filtered payment methods
|
||||
# $total (number) - Total number of payment methods
|
||||
payments-filtered-count =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] { $count } of { $total } payment method
|
||||
*[other] { $count } of { $total } payment methods
|
||||
}
|
||||
|
@ -190,7 +190,7 @@ addresses-collapse-section-tooltip = Hide Addresses
|
|||
# Variables
|
||||
# $count (number) - Number of addresses
|
||||
addresses-count =
|
||||
{ NUMBER($count) ->
|
||||
{ $count ->
|
||||
[one] { $count } address
|
||||
*[other] { $count } addresses
|
||||
}
|
||||
|
@ -199,7 +199,7 @@ addresses-count =
|
|||
# $count (number) - Number of filtered addresses
|
||||
# $total (number) - Total number of addresses
|
||||
addresses-filtered-count =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] { $count } of { $total } address
|
||||
*[other] { $count } of { $total } addresses
|
||||
}
|
||||
|
|
|
@ -301,7 +301,7 @@ shortcuts-exists = Already in use by { $addon }
|
|||
# Variables:
|
||||
# $numberToShow (number) - Number of other elements available to show
|
||||
shortcuts-card-expand-button =
|
||||
{ NUMBER($numberToShow) ->
|
||||
{ $numberToShow ->
|
||||
*[other] Show { $numberToShow } More
|
||||
}
|
||||
|
||||
|
@ -414,7 +414,7 @@ addon-name-disabled = { $name } (disabled)
|
|||
# Variables:
|
||||
# $numberOfReviews (number) - The number of reviews received
|
||||
addon-detail-reviews-link =
|
||||
{ NUMBER($numberOfReviews) ->
|
||||
{ $numberOfReviews ->
|
||||
[one] { $numberOfReviews } review
|
||||
*[other] { $numberOfReviews } reviews
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ about-processes-shutdown-tab =
|
|||
# $duration (Number) The time in seconds during which the profiler will be running.
|
||||
# The value will be an integer, typically less than 10.
|
||||
about-processes-profile-process =
|
||||
.title = { NUMBER($duration) ->
|
||||
.title = { $duration ->
|
||||
[one] Profile all threads of this process for { $duration } second
|
||||
*[other] Profile all threads of this process for { $duration } seconds
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ about-processes-with-coop-coep-process-private = { $origin } — Private ({ $pid
|
|||
# greater than $number.
|
||||
# $list (String) Comma separated list of active threads.
|
||||
# Can be an empty string if the process is idle.
|
||||
about-processes-active-threads = { NUMBER($active) ->
|
||||
about-processes-active-threads = { $active ->
|
||||
[one] { $active } active thread out of { $number }: { $list }
|
||||
*[other] { $active } active threads out of { $number }: { $list }
|
||||
}
|
||||
|
@ -96,7 +96,7 @@ about-processes-active-threads = { NUMBER($active) ->
|
|||
# than 30. We don't expect to ever have processes with less
|
||||
# than 5 threads.
|
||||
# The process is idle so all threads are inactive.
|
||||
about-processes-inactive-threads = { NUMBER($number) ->
|
||||
about-processes-inactive-threads = { $number ->
|
||||
[one] { $number } inactive thread
|
||||
*[other] { $number } inactive threads
|
||||
}
|
||||
|
|
|
@ -24,7 +24,7 @@ about-reader-color-contrast-theme = Contrast
|
|||
# $rangePlural (String): The plural category of the range, using the same set as for numbers.
|
||||
# $range (String): The range of minutes as a localised string. Examples: "3-7", "~1".
|
||||
about-reader-estimated-read-time =
|
||||
{ NUMBER($rangePlural) ->
|
||||
{ $rangePlural ->
|
||||
[one] { $range } minute
|
||||
*[other] { $range } minutes
|
||||
}
|
||||
|
|
|
@ -239,7 +239,7 @@ remote-debugging-url = URL
|
|||
# Variables
|
||||
# $days (Integer) - Number of days of crashes to log
|
||||
report-crash-for-days =
|
||||
{ NUMBER($days) ->
|
||||
{ $days ->
|
||||
[one] Crash Reports for the Last { $days } Day
|
||||
*[other] Crash Reports for the Last { $days } Days
|
||||
}
|
||||
|
@ -247,7 +247,7 @@ report-crash-for-days =
|
|||
# Variables
|
||||
# $minutes (integer) - Number of minutes since crash
|
||||
crashes-time-minutes =
|
||||
{ NUMBER($minutes) ->
|
||||
{ $minutes ->
|
||||
[one] { $minutes } minute ago
|
||||
*[other] { $minutes } minutes ago
|
||||
}
|
||||
|
@ -255,7 +255,7 @@ crashes-time-minutes =
|
|||
# Variables
|
||||
# $hours (integer) - Number of hours since crash
|
||||
crashes-time-hours =
|
||||
{ NUMBER($hours) ->
|
||||
{ $hours ->
|
||||
[one] { $hours } hour ago
|
||||
*[other] { $hours } hours ago
|
||||
}
|
||||
|
@ -263,7 +263,7 @@ crashes-time-hours =
|
|||
# Variables
|
||||
# $days (integer) - Number of days since crash
|
||||
crashes-time-days =
|
||||
{ NUMBER($days) ->
|
||||
{ $days ->
|
||||
[one] { $days } day ago
|
||||
*[other] { $days } days ago
|
||||
}
|
||||
|
@ -271,7 +271,7 @@ crashes-time-days =
|
|||
# Variables
|
||||
# $reports (integer) - Number of pending reports
|
||||
pending-reports =
|
||||
{ NUMBER($reports) ->
|
||||
{ $reports ->
|
||||
[one] All Crash Reports (including { $reports } pending crash in the given time range)
|
||||
*[other] All Crash Reports (including { $reports } pending crashes in the given time range)
|
||||
}
|
||||
|
|
|
@ -62,7 +62,7 @@ about-telemetry-upload-type =
|
|||
# $prettyAverage (number) - Average of histogram samples
|
||||
# $sum (number) - Sum of histogram samples
|
||||
about-telemetry-histogram-stats =
|
||||
{ NUMBER($sampleCount) ->
|
||||
{ $sampleCount ->
|
||||
[one] { $sampleCount } sample, average = { $prettyAverage }, sum = { $sum }
|
||||
*[other] { $sampleCount } samples, average = { $prettyAverage }, sum = { $sum }
|
||||
}
|
||||
|
|
|
@ -38,7 +38,7 @@ about-webauthn-results-general-error = Error!
|
|||
# Variables:
|
||||
# $retriesLeft (Number): number of tries left
|
||||
about-webauthn-results-pin-invalid-error =
|
||||
{ NUMBER($retriesLeft) ->
|
||||
{ $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.
|
||||
|
@ -148,7 +148,7 @@ about-webauthn-auth-info-null = Not supported
|
|||
# Variables:
|
||||
# $repeatCount (Number): number of tries left
|
||||
about-webauthn-samples-still-needed =
|
||||
{ NUMBER($repeatCount) ->
|
||||
{ $repeatCount ->
|
||||
[one] { $repeatCount } sample still needed.
|
||||
*[other] { $repeatCount } samples still needed.
|
||||
}
|
||||
|
|
|
@ -234,7 +234,7 @@ about-webrtc-save-page-complete-msg = Page saved to: { $path }
|
|||
# Variables:
|
||||
# $frames (Number) - The number of frames encoded or decoded.
|
||||
about-webrtc-frames =
|
||||
{ NUMBER($frames) ->
|
||||
{ $frames ->
|
||||
[one] { $frames } frame
|
||||
*[other] { $frames } frames
|
||||
}
|
||||
|
@ -243,7 +243,7 @@ about-webrtc-frames =
|
|||
# Variables:
|
||||
# $channels (Number) - The number of channels encoded or decoded.
|
||||
about-webrtc-channels =
|
||||
{ NUMBER($channels) ->
|
||||
{ $channels ->
|
||||
[one] { $channels } channel
|
||||
*[other] { $channels } channels
|
||||
}
|
||||
|
@ -252,7 +252,7 @@ about-webrtc-channels =
|
|||
# Variables:
|
||||
# $packets (Number) - The number of packets received.
|
||||
about-webrtc-received-label =
|
||||
{ NUMBER($packets) ->
|
||||
{ $packets ->
|
||||
[one] Received { $packets } packet
|
||||
*[other] Received { $packets } packets
|
||||
}
|
||||
|
@ -261,7 +261,7 @@ about-webrtc-received-label =
|
|||
# Variables:
|
||||
# $packets (Number) - The number of packets lost.
|
||||
about-webrtc-lost-label =
|
||||
{ NUMBER($packets) ->
|
||||
{ $packets ->
|
||||
[one] Lost { $packets } packet
|
||||
*[other] Lost { $packets } packets
|
||||
}
|
||||
|
@ -270,7 +270,7 @@ about-webrtc-lost-label =
|
|||
# Variables:
|
||||
# $packets (Number) - The number of packets sent.
|
||||
about-webrtc-sent-label =
|
||||
{ NUMBER($packets) ->
|
||||
{ $packets ->
|
||||
[one] Sent { $packets } packet
|
||||
*[other] Sent { $packets } packets
|
||||
}
|
||||
|
|
|
@ -8,12 +8,12 @@ download-ui-confirm-title = Cancel All Downloads?
|
|||
## $downloadsCount (Number): The current downloads count.
|
||||
|
||||
download-ui-confirm-quit-cancel-downloads =
|
||||
{ NUMBER($downloadsCount) ->
|
||||
{ $downloadsCount ->
|
||||
[1] If you exit now, 1 download will be canceled. Are you sure you want to exit?
|
||||
*[other] If you exit now, { $downloadsCount } downloads will be canceled. Are you sure you want to exit?
|
||||
}
|
||||
download-ui-confirm-quit-cancel-downloads-mac =
|
||||
{ NUMBER($downloadsCount) ->
|
||||
{ $downloadsCount ->
|
||||
[1] If you quit now, 1 download will be canceled. Are you sure you want to quit?
|
||||
*[other] If you quit now, { $downloadsCount } downloads will be canceled. Are you sure you want to quit?
|
||||
}
|
||||
|
@ -24,21 +24,21 @@ download-ui-dont-quit-button =
|
|||
}
|
||||
|
||||
download-ui-confirm-offline-cancel-downloads =
|
||||
{ NUMBER($downloadsCount) ->
|
||||
{ $downloadsCount ->
|
||||
[1] If you go offline now, 1 download will be canceled. Are you sure you want to go offline?
|
||||
*[other] If you go offline now, { $downloadsCount } downloads will be canceled. Are you sure you want to go offline?
|
||||
}
|
||||
download-ui-dont-go-offline-button = Stay Online
|
||||
|
||||
download-ui-confirm-leave-private-browsing-windows-cancel-downloads =
|
||||
{ NUMBER($downloadsCount) ->
|
||||
{ $downloadsCount ->
|
||||
[1] If you close all Private Browsing windows now, 1 download will be canceled. Are you sure you want to leave Private Browsing?
|
||||
*[other] If you close all Private Browsing windows now, { $downloadsCount } downloads will be canceled. Are you sure you want to leave Private Browsing?
|
||||
}
|
||||
download-ui-dont-leave-private-browsing-button = Stay in Private Browsing
|
||||
|
||||
download-ui-cancel-downloads-ok =
|
||||
{ NUMBER($downloadsCount) ->
|
||||
{ $downloadsCount ->
|
||||
[1] Cancel 1 Download
|
||||
*[other] Cancel { $downloadsCount } Downloads
|
||||
}
|
||||
|
|
|
@ -7,25 +7,25 @@
|
|||
|
||||
# Short form for seconds
|
||||
download-utils-short-seconds =
|
||||
{ NUMBER($timeValue) ->
|
||||
{ $timeValue ->
|
||||
[one] s
|
||||
*[other] s
|
||||
}
|
||||
# Short form for minutes
|
||||
download-utils-short-minutes =
|
||||
{ NUMBER($timeValue) ->
|
||||
{ $timeValue ->
|
||||
[one] m
|
||||
*[other] m
|
||||
}
|
||||
# Short form for hours
|
||||
download-utils-short-hours =
|
||||
{ NUMBER($timeValue) ->
|
||||
{ $timeValue ->
|
||||
[one] h
|
||||
*[other] h
|
||||
}
|
||||
# Short form for days
|
||||
download-utils-short-days =
|
||||
{ NUMBER($timeValue) ->
|
||||
{ $timeValue ->
|
||||
[one] d
|
||||
*[other] d
|
||||
}
|
||||
|
|
|
@ -8,6 +8,6 @@
|
|||
# $siteHost (string): The host portion of the site which has been classified as a tracker.
|
||||
# $gracePeriodSeconds (number): Grace period window in seconds until the site purged (clearing cookies, storages and caches).
|
||||
btp-warning-tracker-classified =
|
||||
{ NUMBER($gracePeriodSeconds) ->
|
||||
*[other] “{ $siteHost }” has been classified as a bounce tracker. If it does not receive user activation within the next { $gracePeriodSeconds } seconds it will have its state purged.
|
||||
{ $gracePeriodSeconds ->
|
||||
*[other] “{ $siteHost }” has been classified as a bounce tracker. If it does not receive user activation within the next { $gracePeriodSeconds } seconds it will have its state purged.
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@ webext-perms-host-description-wildcard = Access your data for sites in the { $do
|
|||
# $domainCount (Number): Integer indicating the number of additional
|
||||
# hosts for which this webextension is requesting permission.
|
||||
webext-perms-host-description-too-many-wildcards =
|
||||
{ NUMBER($domainCount) ->
|
||||
{ $domainCount ->
|
||||
[one] Access your data in { $domainCount } other domain
|
||||
*[other] Access your data in { $domainCount } other domains
|
||||
}
|
||||
|
@ -71,7 +71,7 @@ webext-perms-host-description-one-site = Access your data for { $domain }
|
|||
# $domainCount (Number): Integer indicating the number of additional
|
||||
# hosts for which this webextension is requesting permission.
|
||||
webext-perms-host-description-too-many-sites =
|
||||
{ NUMBER($domainCount) ->
|
||||
{ $domainCount ->
|
||||
[one] Access your data on { $domainCount } other site
|
||||
*[other] Access your data on { $domainCount } other sites
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
# Variables:
|
||||
# $fileCount (Number): The number of remaining files.
|
||||
input-file-and-more-files =
|
||||
{ NUMBER($fileCount) ->
|
||||
{ $fileCount ->
|
||||
[one] and one more
|
||||
*[other] and { $fileCount } more
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@ findbar-entire-word-status =
|
|||
# $total (Number): Total count of matches
|
||||
findbar-found-matches =
|
||||
.value =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] { $current } of { $total } match
|
||||
*[other] { $current } of { $total } matches
|
||||
}
|
||||
|
@ -68,7 +68,7 @@ findbar-found-matches =
|
|||
# $limit (Number): Total count of matches allowed before counting stops
|
||||
findbar-found-matches-count-limit =
|
||||
.value =
|
||||
{ NUMBER($limit) ->
|
||||
{ $limit ->
|
||||
[one] More than { $limit } match
|
||||
*[other] More than { $limit } matches
|
||||
}
|
||||
|
|
|
@ -239,7 +239,7 @@ pdfjs-find-reached-bottom = Reached end of document, continued from top
|
|||
# $current (Number) - the index of the currently active find result
|
||||
# $total (Number) - the total number of matches in the document
|
||||
pdfjs-find-match-count =
|
||||
{ NUMBER($total) ->
|
||||
{ $total ->
|
||||
[one] { $current } of { $total } match
|
||||
*[other] { $current } of { $total } matches
|
||||
}
|
||||
|
@ -247,7 +247,7 @@ pdfjs-find-match-count =
|
|||
# Variables:
|
||||
# $limit (Number) - the maximum number of matches
|
||||
pdfjs-find-match-count-limit =
|
||||
{ NUMBER($limit) ->
|
||||
{ $limit ->
|
||||
[one] More than { $limit } match
|
||||
*[other] More than { $limit } matches
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@ printui-save-to-pdf-title = Save As
|
|||
# Variables
|
||||
# $sheetCount (integer) - Number of paper sheets
|
||||
printui-sheets-count =
|
||||
{ NUMBER($sheetCount) ->
|
||||
{ $sheetCount ->
|
||||
[one] { $sheetCount } sheet of paper
|
||||
*[other] { $sheetCount } sheets of paper
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ good-variable-identifier = { $engineName } is your default search engine in Priv
|
|||
short-id = I am too short
|
||||
|
||||
identifiers-in-selectors-should-be-ignored =
|
||||
.label = { NUMBER($tabCount) ->
|
||||
.label = { $tabCount ->
|
||||
[1] Send Tab to Device
|
||||
[UPPERCASE] Send Tab to Device
|
||||
*[other] Send { $tabCount } Tabs to Device
|
||||
|
|
Загрузка…
Ссылка в новой задаче