Backed out changeset 78d0a0c70d7c (bug 1918411) for causing bc failures in browser_quicksuggest_fakespot.js CLOSED TREE

This commit is contained in:
Cristian Tuns 2024-09-13 10:43:48 -04:00
Родитель cd4219cfed
Коммит 5f82b0e5a2
50 изменённых файлов: 173 добавлений и 175 удалений

Просмотреть файл

@ -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. Dont 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. Dont 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. Dont 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. Dont 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. Dont 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