summaryrefslogtreecommitdiffstats
path: root/l10n-hi-IN/browser
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-hi-IN/browser')
-rw-r--r--l10n-hi-IN/browser/branding/official/brand.ftl39
-rw-r--r--l10n-hi-IN/browser/branding/official/brand.properties8
-rw-r--r--l10n-hi-IN/browser/browser/aboutDialog.ftl76
-rw-r--r--l10n-hi-IN/browser/browser/aboutLogins.ftl250
-rw-r--r--l10n-hi-IN/browser/browser/aboutPocket.ftl52
-rw-r--r--l10n-hi-IN/browser/browser/aboutPolicies.ftl17
-rw-r--r--l10n-hi-IN/browser/browser/aboutPrivateBrowsing.ftl47
-rw-r--r--l10n-hi-IN/browser/browser/aboutRestartRequired.ftl7
-rw-r--r--l10n-hi-IN/browser/browser/aboutRobots.ftl29
-rw-r--r--l10n-hi-IN/browser/browser/aboutSessionRestore.ftl51
-rw-r--r--l10n-hi-IN/browser/browser/aboutTabCrashed.ftl20
-rw-r--r--l10n-hi-IN/browser/browser/aboutUnloads.ftl15
-rw-r--r--l10n-hi-IN/browser/browser/accounts.ftl94
-rw-r--r--l10n-hi-IN/browser/browser/addonNotifications.ftl105
-rw-r--r--l10n-hi-IN/browser/browser/allTabsMenu.ftl17
-rw-r--r--l10n-hi-IN/browser/browser/appExtensionFields.ftl20
-rw-r--r--l10n-hi-IN/browser/browser/appMenuNotifications.ftl19
-rw-r--r--l10n-hi-IN/browser/browser/appmenu.ftl202
-rw-r--r--l10n-hi-IN/browser/browser/backgroundtasks/defaultagent.ftl6
-rw-r--r--l10n-hi-IN/browser/browser/browser.ftl657
-rw-r--r--l10n-hi-IN/browser/browser/browserContext.ftl348
-rw-r--r--l10n-hi-IN/browser/browser/browserSets.ftl218
-rw-r--r--l10n-hi-IN/browser/browser/colorways.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/components/mozSupportLink.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/confirmationHints.ftl13
-rw-r--r--l10n-hi-IN/browser/browser/contentCrash.ftl28
-rw-r--r--l10n-hi-IN/browser/browser/customizeMode.ftl31
-rw-r--r--l10n-hi-IN/browser/browser/defaultBrowserNotification.ftl11
-rw-r--r--l10n-hi-IN/browser/browser/downloads.ftl188
-rw-r--r--l10n-hi-IN/browser/browser/editBookmarkOverlay.ftl44
-rw-r--r--l10n-hi-IN/browser/browser/extensionsUI.ftl18
-rw-r--r--l10n-hi-IN/browser/browser/featureCallout.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/firefoxRelay.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/firefoxView.ftl75
-rw-r--r--l10n-hi-IN/browser/browser/firefoxWebAuthn.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/fxviewTabList.ftl14
-rw-r--r--l10n-hi-IN/browser/browser/identityCredentialNotification.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/linuxDesktopEntry.ftl16
-rw-r--r--l10n-hi-IN/browser/browser/menubar.ftl282
-rw-r--r--l10n-hi-IN/browser/browser/migration.ftl166
-rw-r--r--l10n-hi-IN/browser/browser/migrationWizard.ftl91
-rw-r--r--l10n-hi-IN/browser/browser/newtab/asrouter.ftl155
-rw-r--r--l10n-hi-IN/browser/browser/newtab/newtab.ftl220
-rw-r--r--l10n-hi-IN/browser/browser/newtab/onboarding.ftl106
-rw-r--r--l10n-hi-IN/browser/browser/originControls.ftl22
-rw-r--r--l10n-hi-IN/browser/browser/pageInfo.ftl261
-rw-r--r--l10n-hi-IN/browser/browser/panelUI.ftl25
-rw-r--r--l10n-hi-IN/browser/browser/panicButton.ftl31
-rw-r--r--l10n-hi-IN/browser/browser/places.ftl257
-rw-r--r--l10n-hi-IN/browser/browser/placesPrompts.ftl17
-rw-r--r--l10n-hi-IN/browser/browser/policies/policies-descriptions.ftl117
-rw-r--r--l10n-hi-IN/browser/browser/preferences/addEngine.ftl6
-rw-r--r--l10n-hi-IN/browser/browser/preferences/applicationManager.ftl25
-rw-r--r--l10n-hi-IN/browser/browser/preferences/blocklists.ftl31
-rw-r--r--l10n-hi-IN/browser/browser/preferences/clearSiteData.ftl56
-rw-r--r--l10n-hi-IN/browser/browser/preferences/colors.ftl40
-rw-r--r--l10n-hi-IN/browser/browser/preferences/connection.ftl93
-rw-r--r--l10n-hi-IN/browser/browser/preferences/containers.ftl88
-rw-r--r--l10n-hi-IN/browser/browser/preferences/fonts.ftl121
-rw-r--r--l10n-hi-IN/browser/browser/preferences/formAutofill.ftl110
-rw-r--r--l10n-hi-IN/browser/browser/preferences/fxaPairDevice.ftl7
-rw-r--r--l10n-hi-IN/browser/browser/preferences/languages.ftl72
-rw-r--r--l10n-hi-IN/browser/browser/preferences/moreFromMozilla.ftl14
-rw-r--r--l10n-hi-IN/browser/browser/preferences/permissions.ftl159
-rw-r--r--l10n-hi-IN/browser/browser/preferences/preferences.ftl913
-rw-r--r--l10n-hi-IN/browser/browser/preferences/selectBookmark.ftl9
-rw-r--r--l10n-hi-IN/browser/browser/preferences/siteDataSettings.ftl63
-rw-r--r--l10n-hi-IN/browser/browser/preferences/translation.ftl40
-rw-r--r--l10n-hi-IN/browser/browser/profile/default-bookmarks.ftl15
-rw-r--r--l10n-hi-IN/browser/browser/protections.ftl105
-rw-r--r--l10n-hi-IN/browser/browser/protectionsPanel.ftl94
-rw-r--r--l10n-hi-IN/browser/browser/recentlyClosed.ftl29
-rw-r--r--l10n-hi-IN/browser/browser/reportBrokenSite.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/safeMode.ftl10
-rw-r--r--l10n-hi-IN/browser/browser/safebrowsing/blockedSite.ftl53
-rw-r--r--l10n-hi-IN/browser/browser/sanitize.ftl110
-rw-r--r--l10n-hi-IN/browser/browser/screenshots.ftl39
-rw-r--r--l10n-hi-IN/browser/browser/screenshotsOverlay.ftl6
-rw-r--r--l10n-hi-IN/browser/browser/search.ftl33
-rw-r--r--l10n-hi-IN/browser/browser/setDesktopBackground.ftl40
-rw-r--r--l10n-hi-IN/browser/browser/shopping.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/sidebarMenu.ftl18
-rw-r--r--l10n-hi-IN/browser/browser/sitePermissions.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/siteProtections.ftl87
-rw-r--r--l10n-hi-IN/browser/browser/speechDispatcher.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/spotlight.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/sync.ftl25
-rw-r--r--l10n-hi-IN/browser/browser/syncedTabs.ftl40
-rw-r--r--l10n-hi-IN/browser/browser/tabContextMenu.ftl64
-rw-r--r--l10n-hi-IN/browser/browser/tabbrowser.ftl88
-rw-r--r--l10n-hi-IN/browser/browser/textRecognition.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/toolbarContextMenu.ftl67
-rw-r--r--l10n-hi-IN/browser/browser/touchbar/touchbar.ftl38
-rw-r--r--l10n-hi-IN/browser/browser/translations.ftl32
-rw-r--r--l10n-hi-IN/browser/browser/unifiedExtensions.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/webProtocolHandler.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/webauthnDialog.ftl3
-rw-r--r--l10n-hi-IN/browser/browser/webrtcIndicator.ftl180
-rw-r--r--l10n-hi-IN/browser/chrome/browser/browser.properties494
-rw-r--r--l10n-hi-IN/browser/chrome/browser/customizableui/customizableWidgets.properties54
-rw-r--r--l10n-hi-IN/browser/chrome/browser/downloads/downloads.properties79
-rw-r--r--l10n-hi-IN/browser/chrome/browser/feeds/subscribe.properties6
-rw-r--r--l10n-hi-IN/browser/chrome/browser/places/bookmarkProperties.properties21
-rw-r--r--l10n-hi-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties6
-rw-r--r--l10n-hi-IN/browser/chrome/browser/search.properties33
-rw-r--r--l10n-hi-IN/browser/chrome/browser/shellservice.properties16
-rw-r--r--l10n-hi-IN/browser/chrome/browser/siteData.properties8
-rw-r--r--l10n-hi-IN/browser/chrome/browser/sitePermissions.properties48
-rw-r--r--l10n-hi-IN/browser/chrome/browser/syncSetup.properties14
-rw-r--r--l10n-hi-IN/browser/chrome/browser/taskbar.properties12
-rw-r--r--l10n-hi-IN/browser/chrome/browser/uiDensity.properties5
-rw-r--r--l10n-hi-IN/browser/chrome/overrides/appstrings.properties43
-rw-r--r--l10n-hi-IN/browser/crashreporter/crashreporter-override.ini8
-rw-r--r--l10n-hi-IN/browser/defaultagent/defaultagent_localized.ini9
-rw-r--r--l10n-hi-IN/browser/extensions/formautofill/formautofill.properties109
-rw-r--r--l10n-hi-IN/browser/extensions/report-site-issue/webcompat.properties10
-rw-r--r--l10n-hi-IN/browser/firefox-l10n.js6
-rw-r--r--l10n-hi-IN/browser/installer/custom.properties85
-rw-r--r--l10n-hi-IN/browser/installer/mui.properties61
-rw-r--r--l10n-hi-IN/browser/installer/nsisstrings.properties49
-rw-r--r--l10n-hi-IN/browser/installer/override.properties86
-rw-r--r--l10n-hi-IN/browser/langpack-metadata.ftl13
-rw-r--r--l10n-hi-IN/browser/pdfviewer/chrome.properties19
-rw-r--r--l10n-hi-IN/browser/pdfviewer/viewer.properties227
-rw-r--r--l10n-hi-IN/browser/updater/updater.ini10
125 files changed, 9081 insertions, 0 deletions
diff --git a/l10n-hi-IN/browser/branding/official/brand.ftl b/l10n-hi-IN/browser/branding/official/brand.ftl
new file mode 100644
index 0000000000..4bb86c5971
--- /dev/null
+++ b/l10n-hi-IN/browser/branding/official/brand.ftl
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Firefox Brand
+##
+## Firefox must be treated as a brand, and kept in English.
+## It cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-brand-shorter-name = Firefox
+-brand-short-name = Firefox
+-brand-shortcut-name = Firefox
+
+-brand-full-name = Mozilla Firefox
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = Firefox рдФрд░ Firefox рдХреЗ рд▓реЛрдЧреЛ Mozilla рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рд╣реИрдВ.
diff --git a/l10n-hi-IN/browser/branding/official/brand.properties b/l10n-hi-IN/browser/branding/official/brand.properties
new file mode 100644
index 0000000000..9d6a612125
--- /dev/null
+++ b/l10n-hi-IN/browser/branding/official/brand.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+
diff --git a/l10n-hi-IN/browser/browser/aboutDialog.ftl b/l10n-hi-IN/browser/browser/aboutDialog.ftl
new file mode 100644
index 0000000000..7e0e279d29
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutDialog.ftl
@@ -0,0 +1,76 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+aboutDialog-title =
+ .title = { -brand-full-name } рдкрд░рд┐рдЪрдп
+
+releaseNotes-link = рдХреНрдпрд╛ рдирдпрд╛ рд╣реИ?
+
+update-checkForUpdatesButton =
+ .label = рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
+ .accesskey = C
+
+update-updateButton =
+ .label = { -brand-shorter-name } рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрди: рдЪрд╛рд▓реВ рдХрд░реЗрдВ
+ .accesskey = R
+
+update-checkingForUpdates = рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж
+
+## Variables:
+## $transfer (string) - Transfer progress.
+
+settings-update-downloading = <img data-l10n-name="icon"/>рдЕрдкрдбреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ тАФ <label data-l10n-name="download-status">{ $transfer }</label>
+aboutdialog-update-downloading = рдЕрдкрдбреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ тАФ <label data-l10n-name="download-status">{ $transfer }</label>
+
+##
+
+update-applying = рдЕрдкрдбреЗрдЯ рд▓рд╛рдЧреВ рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+update-failed = рдЕрдкрдбреЗрдЯ рд╡рд┐рдлрд▓. <label data-l10n-name="failed-link">рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ</label>
+update-failed-main = рдЕрдкрдбреЗрдЯ рд╡рд┐рдлрд▓. <a data-l10n-name="failed-link-main">рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ</a>
+
+update-adminDisabled = рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
+update-noUpdatesFound = { -brand-short-name } рдЕрджреНрдпрддрди рд╣реИ
+update-otherInstanceHandlingUpdates = { -brand-short-name } рдХреЛ рджреВрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
+
+## Variables:
+## $displayUrl (String): URL to page with download instructions. Example: www.mozilla.org/firefox/nightly/
+
+aboutdialog-update-manual-with-link = рдЙрдкрд▓рдмреНрдз рдЕрджреНрдпрддрди <label data-l10n-name="manual-link">{ $displayUrl }</label>
+settings-update-manual-with-link = рдЙрдкрд▓рдмреНрдз рдЕрджреНрдпрддрди <a data-l10n-name="manual-link">{ $displayUrl }</a>
+
+update-unsupported = рдЖрдк рдЗрд╕ рддрдВрддреНрд░ рдкрд░ рдЖрдЧреЗ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ. <label data-l10n-name="unsupported-link">рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ</label>
+
+update-restarting = рдкреБрди: рдкреНрд░рд╛рд░рдВрдн...
+
+##
+
+# Variables:
+# $channel (String): description of the update channel (e.g. "release", "beta", "nightly" etc.)
+aboutdialog-channel-description = рдЖрдк рдЕрднреА рдпрд╣рд╛рдБ рд╣реИрдВ <label data-l10n-name="current-channel">{ $channel }</label> рдЪреИрдирд▓ рдЕрджреНрдпрддрди рдХрд░реЗрдВ.
+
+warningDesc-version = { -brand-short-name } рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реНрддрд░ рдкрд░ рд╣реИ рдФрд░ рдЕрд╕реНрдерд┐рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.
+
+community-exp = <label data-l10n-name="community-exp-mozillaLink">{ -vendor-short-name }</label> рдПрдХ рд╣реИ <label data-l10n-name="community-exp-creditsLink">рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдореБрджрд╛рдп</label> рдЬреЛ рд╡реЗрдм рдХреЛ рдЦреБрд▓рд╛, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рд╕рднреА рдХреА рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд░рд╣рдиреЗ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ.
+
+community-2 = { -brand-short-name } рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ <label data-l10n-name="community-mozillaLink">{ -vendor-short-name }</label>, рдПрдХ <label data-l10n-name="community-creditsLink">рд╡реИрд╢реНрд╡рд┐рдХ рд╕рдореБрджрд╛рдп</label> рдЬреЛ рд╡реЗрдм рдХреЛ рдЦреБрд▓рд╛, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рд╕рднреА рдХреА рдкрд╣реБрдБрдЪ рдХреЗ рд▓рд┐рдП рдмрдиреЗ рд░рд╣рдиреЗ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ.
+
+helpus = рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? <label data-l10n-name="helpus-donateLink">рджрд╛рди рдХрд░реЗрдВ</label> рдпрд╛ <label data-l10n-name="helpus-getInvolvedLink">рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ!</label>
+
+bottomLinks-license = рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рд╕реВрдЪрдирд╛
+bottomLinks-rights = рдЕрдВрддреНрдп рдЙрдкрдпреЛрдХреНрддрд╛ рдЕрдзрд┐рдХрд╛рд░
+bottomLinks-privacy = рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐
+
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+# $version (String): version of Firefox, e.g. 66.0.1
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version } ({ $bits }-bit)
+
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+# $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits }-bit)
diff --git a/l10n-hi-IN/browser/browser/aboutLogins.ftl b/l10n-hi-IN/browser/browser/aboutLogins.ftl
new file mode 100644
index 0000000000..6edbcfab43
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutLogins.ftl
@@ -0,0 +1,250 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб
+create-new-login-button =
+ .title = рдирдпрд╛ рд▓реЙрдЧрд┐рди рдмрдирд╛рдПрдВ
+fxaccounts-sign-in-text = рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЕрдкрдиреЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
+fxaccounts-sign-in-sync-button = рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ
+fxaccounts-avatar-button =
+ .title = рдЦрд╛рддрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+
+## The тЛп menu that is in the top corner of the page
+
+menu =
+ .title = рдореЗрдиреНрдпреВ рдЦреЛрд▓реЗрдВ
+# This menuitem is only visible on Windows and macOS
+about-logins-menu-menuitem-import-from-another-browser = рджреВрд╕рд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВтАж
+about-logins-menu-menuitem-import-from-a-file = рдЗрд╕ реЮрд╛рдЗрд▓ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВтАж
+about-logins-menu-menuitem-export-logins = рд▓реЙрдЧрд┐рдВрд╕ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВтАж
+about-logins-menu-menuitem-remove-all-logins = рд╕рднреА рд▓реЙрдЧрд┐рди рд╣рдЯрд╛рдПрдВтАж
+menu-menuitem-preferences =
+ { PLATFORM() ->
+ [windows] рд╡рд┐рдХрд▓реНрдк
+ *[other] рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ
+ }
+about-logins-menu-menuitem-help = рд╕рд╣рд╛рдпрддрд╛
+
+## Login List
+
+login-list =
+ .aria-label = рдЦреЛрдЬреЗ рдЧрдП рдкреНрд░рд╢реНрди рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд▓реЙрдЧрд┐рди
+# Variables
+# $count (number) - Number of logins
+login-list-count =
+ { $count ->
+ [one] { $count } рд▓реЙрдЧрд┐рди
+ *[other] { $count } рд▓реЙрдЧрд┐рди
+ }
+login-list-sort-label-text = рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░:
+login-list-name-option = рдирд╛рдо (A-Z)
+login-list-name-reverse-option = рдирд╛рдо (Z-A)
+login-list-username-option = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (A-Z)
+login-list-username-reverse-option = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (Z-A)
+about-logins-login-list-alerts-option = рдЪреЗрддрд╛рд╡рдиреА
+login-list-last-changed-option = рдЕрдВрддрд┐рдо рдкрд░рд┐рд╡рд░реНрддрди
+login-list-last-used-option = рдЕрдВрддрд┐рдо рдкреНрд░рдпреБрдХреНрдд
+login-list-intro-title = рдХреЛрдИ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдорд┐рд▓рд╛
+login-list-intro-description = рдЬрдм рдЖрдк { -brand-product-name } рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рдпрд╣рд╛рдБ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
+about-logins-login-list-empty-search-title = рдХреЛрдИ рд▓реЙрдЧрд┐рди рдирд╣реАрдВ рдорд┐рд▓рд╛
+about-logins-login-list-empty-search-description = рдЖрдкрдХреА рдЦреЛрдЬ рдХреЗ рдЕрдиреБрд░реВрдк рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред
+login-list-item-title-new-login = рдирдпрд╛ рд▓реЙрдЧрд┐рди
+login-list-item-subtitle-new-login = рдЕрдкрдиреА рд▓реЙрдЧрд┐рди рдЬрд╛рдирдХрд╛рд░реА рджрд░реНрдЬ рдХрд░реЗрдВ
+login-list-item-subtitle-missing-username = (рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдирд╣реАрдВ)
+about-logins-list-item-breach-icon =
+ .title = рдЙрд▓рдВрдШрд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯ
+about-logins-list-item-vulnerable-password-icon =
+ .title = рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╛рд╕рд╡рд░реНрдб
+about-logins-list-section-breach = рдЙрд▓рдВрдШрд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ
+about-logins-list-section-vulnerable = рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╛рд╕рд╡рд░реНрдб
+about-logins-list-section-today = рдЖрдЬ
+about-logins-list-section-yesterday = рдХрд▓
+about-logins-list-section-week = рдкрд┐рдЫрд▓реЗ 7 рджрд┐рди
+
+## Introduction screen
+
+about-logins-login-intro-heading-logged-out2 = рдЕрдкрдиреЗ рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЙрдЧрд┐рди рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ? рд╕рд┐рдВрдХ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЖрдпрд╛рдд рдХрд░реЗрдВред
+about-logins-login-intro-heading-logged-in = рдХреЛрдИ рд╕рдВрдХрд▓рд┐рдд рд▓реЙрдЧрд┐рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред
+login-intro-description = рдпрджрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд▓реЙрдЧрд┐рди рдХреЛ рдПрдХ рдЕрд▓рдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ { -brand-product-name } рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдРрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
+about-logins-intro-import2 = рдЕрдЧрд░ рдЖрдкрдХреЗ рд▓реЙрдЧрд┐рди { -brand-product-name } рдХреЗ рдмрд╛рд╣рд░ рд╕рд╣реЗрдЬреЗ рдЧрдП рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ <a data-l10n-name="import-browser-link">рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдмреНрд░рд╛рдЙреЫрд░ рд╕реЗ</a> рдпрд╛ <a data-l10n-name="import-file-link"> реЮрд╛рдЗрд▓ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ</a>
+
+## Login
+
+login-item-new-login-title = рдирдпрд╛ рд▓реЙрдЧрд┐рди рдмрдирд╛рдПрдВ
+login-item-edit-button = рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+about-logins-login-item-remove-button = рд╣рдЯрд╛рдПрдБ
+login-item-origin-label = рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдкрддрд╛
+login-item-origin =
+ .placeholder = https://www.example.com
+login-item-username-label = рдЙрдкрдпреЛрдХреНрддрд╛ рдирд╛рдо
+about-logins-login-item-username =
+ .placeholder = (рдХреЛрдИ рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдирд╣реАрдВ)
+login-item-copy-username-button-text = рдХреЙрдкреА рдХрд░реЗрдВ
+login-item-copied-username-button-text = рдХреЙрдкреА рд╣реЛ рдЧрдпрд╛!
+login-item-password-label = рдкрд╛рд╕рд╡рд░реНрдб
+login-item-password-reveal-checkbox =
+ .aria-label = рдкрд╛рд╕рд╡рд░реНрдб рджрд┐рдЦрд╛рдПрдВ
+login-item-copy-password-button-text = рдХреЙрдкреА рдХрд░реЗрдВ
+login-item-copied-password-button-text = рдХреЙрдкреА рд╣реЛ рдЧрдпрд╛!
+login-item-save-changes-button = рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ
+login-item-save-new-button = рд╕рд╣реЗрдЬреЗрдВ
+login-item-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+
+## The date is displayed in a timeline showing the password evolution.
+## A label is displayed under the date to describe the type of change.
+## (e.g. updated, created, etc.)
+
+# Variables
+# $datetime (date) - Event date
+login-item-timeline-point-date = { DATETIME($datetime, day: "numeric", month: "short", year: "numeric") }
+
+## OS Authentication dialog
+
+about-logins-os-auth-dialog-caption = { -brand-full-name }
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+# This message can be seen when attempting to edit a login in about:logins on Windows.
+about-logins-edit-login-os-auth-dialog-message-win = рдЕрдкрдиреЗ рд▓реЙрдЧрд┐рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА Windows рд▓реЙрдЧрд┐рди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message-macosx = рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЙрдЧрд┐рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+# This message can be seen when attempting to reveal a password in about:logins on Windows.
+about-logins-reveal-password-os-auth-dialog-message-win = рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА Windows рд▓реЙрдЧрд┐рди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
+# This message can be seen when attempting to reveal a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-reveal-password-os-auth-dialog-message-macosx = рд╕рд╣реЗрдЬреЗ рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рджреЗрдЦреЗрдВ
+# This message can be seen when attempting to copy a password in about:logins on Windows.
+about-logins-copy-password-os-auth-dialog-message-win = рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА Windows рд▓реЙрдЧрд┐рди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
+# This message can be seen when attempting to copy a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-copy-password-os-auth-dialog-message-macosx = рд╕рд╣реЗрдЬреЗ рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ
+# This message can be seen when attempting to export a password in about:logins on Windows.
+about-logins-export-password-os-auth-dialog-message-win = рдЕрдкрдиреЗ рд▓реЙрдЧрд┐рдВрд╕ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА Windows рд▓реЙрдЧрд┐рди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рджрд░реНрдЬ рдХрд░реЗрдВред рдпрд╣ рдЖрдкрдХреЗ рдЦрд╛рддреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message-macosx = рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
+
+## Primary Password notification
+
+about-logins-primary-password-notification-message = рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдкреНрд░рд╛рдИрдорд░реА рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВ
+master-password-reload-button =
+ .label = рд▓реЙрдЧ рдЗрди
+ .accesskey = L
+
+## Dialogs
+
+confirmation-dialog-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+confirmation-dialog-dismiss-button =
+ .title = рд░рджреНрдж рдХрд░реЗрдВ
+about-logins-confirm-remove-dialog-title = рдЗрд╕ рд▓реЙрдЧрд┐рди рдХреЛ рд╣рдЯрд╛рдПрдБ?
+confirm-delete-dialog-message = рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред
+about-logins-confirm-remove-dialog-confirm-button = рд╣рдЯрд╛рдПрдБ
+
+## Variables
+## $count (number) - Number of items
+
+about-logins-confirm-remove-all-dialog-confirm-button-label =
+ { $count ->
+ [1] рд╣рдЯрд╛рдПрдБ
+ [one] рд╣рдЯрд╛рдПрдБ
+ *[other] рд╕рднреА рд╣рдЯрд╛рдПрдВ
+ }
+
+##
+
+about-logins-confirm-export-dialog-title = рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
+about-logins-confirm-export-dialog-message = рдЖрдкрдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдЯреЗрдХреНрд╕реНрдЯ (рдЬреИрд╕реЗ BadP@ssw0rd) рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗ рддрд╛рдХрд┐ рдЬреЛ рднреА рдирд┐рд░реНрдпрд╛рдд рдХреА рдЧрдИ реЮрд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓ рдкрд╛рдПрдВрдЧреЗ, рдЙрдиреНрд╣реЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
+about-logins-confirm-export-dialog-confirm-button = рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВтАж
+about-logins-alert-import-title = рдЖрдпрд╛рдд рд╕рдВрдкрдиреНрдитАМ
+confirm-discard-changes-dialog-title = рди рд╕рд╣реЗрдЬреЗ рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдЫреЛреЬреЗрдВ?
+confirm-discard-changes-dialog-message = рд╕рднреА рд╕рд╣реЗрдЬреЗ рди рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рдЦреЛ рдЬрд╛рдПрдВрдЧреЗред
+confirm-discard-changes-dialog-confirm-button = рдЫреЛрдбрд╝реЗрдВ
+
+## Breach Alert notification
+
+about-logins-breach-alert-title = рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЙрд▓реНрд▓рдВрдШрди
+breach-alert-text = рдЖрдкрдХреЗ рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЕрдкрдирд╛ рд▓реЙрдЧрд┐рди рд╡рд┐рд╡рд░рдг рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдкрд╛рд╕рд╡рд░реНрдб рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд▓реАрдХ рдпрд╛ рдЪреЛрд░реА рд╣реЛ рдЧрдП рдереЗред рдЕрдкрдиреЗ рдЦрд╛рддреЗ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВред
+about-logins-breach-alert-date = рдпрд╣ рдЙрд▓реНрд▓рдВрдШрди { DATETIME($date, day: "numeric", month: "long", year: "numeric") } рдкрд░ рд╣реБрдЖ
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-breach-alert-link = { $hostname } рдкрд░ рдЬрд╛рдПрдВ
+
+## Vulnerable Password notification
+
+about-logins-vulnerable-alert-title = рдХрдордЬреЛрд░ рдкрд╛рд╕рд╡рд░реНрдб
+about-logins-vulnerable-alert-text2 = рдпрд╣ рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐рд╕реА рдЕрдиреНрдп рдЦрд╛рддреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдбреЗрдЯрд╛ рдмреНрд░реАрдЪ рдореЗрдВ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдереАред рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХрд╛ рджреЛрдмрд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрдкрдХреЗ рд╕рднреА рдЦрд╛рддреЛрдВ рдХреЛ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред рдЗрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдмрджрд▓реЗрдВред
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-vulnerable-alert-link = { $hostname } рдкрд░ рдЬрд╛рдПрдВ
+about-logins-vulnerable-alert-learn-more-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+## Error Messages
+
+# This is a generic error message.
+about-logins-error-message-default = рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИред
+
+## Login Export Dialog
+
+# Title of the file picker dialog
+about-logins-export-file-picker-title = рд▓реЙрдЧрд┐рдВрд╕ реЮрд╛рдЗрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename = logins.csv
+about-logins-export-file-picker-export-button = рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-export-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] CSV рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
+ *[other] CSV рдлрд╛рдЗрд▓
+ }
+
+## Login Import Dialog
+
+# Title of the file picker dialog
+about-logins-import-file-picker-title = рд▓реЙрдЧрд┐рдВрд╕ реЮрд╛рдЗрд▓ рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ
+about-logins-import-file-picker-import-button = рдЖрдпрд╛рдд рдХрд░реЗрдВ
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-import-file-picker-csv-filter-title =
+ { PLATFORM() ->
+ [macos] CSV рджрд╕реНрддрд╛рд╡реЗреЫ
+ *[other] CSV реЮрд╛рдЗрд▓
+ }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+about-logins-import-file-picker-tsv-filter-title =
+ { PLATFORM() ->
+ [macos] TSV рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
+ *[other] TSV рдлрд╝рд╛рдЗрд▓
+ }
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+about-logins-import-dialog-title = рдЖрдпрд╛рдд рд╕рдВрдкрдиреНрдитАМ
+about-logins-import-dialog-done = рд╕рдВрдкрдиреНрди
+about-logins-import-dialog-error-file-permission-title = рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+about-logins-import-dialog-error-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+about-logins-import-dialog-error-cancel = рд░рджреНрдж рдХрд░реЗрдВ
+about-logins-import-report-title = рдЖрдпрд╛рдд рд╕рд╛рд░рд╛рдВрд╢
+about-logins-import-report-row-description-added = рдирдпрд╛ рд▓реЙрдЧрд┐рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
+
+##
+## Variables:
+## $field (String) - The name of the field from the CSV file for example url, username or password
+
+
+##
+## Variables:
+## $count (number) - The number of affected elements
+
+
+## Logins import report page
+
diff --git a/l10n-hi-IN/browser/browser/aboutPocket.ftl b/l10n-hi-IN/browser/browser/aboutPocket.ftl
new file mode 100644
index 0000000000..a802cd6bae
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutPocket.ftl
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Pocket button panel strings for about:pocket-saved, about:pocket-signup, and about:pocket-home
+
+
+## about:pocket-saved panel
+
+# Placeholder text for tag input
+pocket-panel-saved-add-tags =
+ .placeholder = рдЯреИрдЧ рдЬреЛрдбрд╝реЗрдВ
+pocket-panel-saved-error-generic = { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереАред
+pocket-panel-saved-error-tag-length = рдЯреИрдЧ 25 рд╡рд░реНрдгреЛрдВ рддрдХ рд╕реАрдорд┐рдд рд╣реИ
+pocket-panel-saved-error-only-links = рд╕рд┐рд░реНрдл рд▓рд┐рдВрдХ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИрдВ
+pocket-panel-saved-error-not-saved = рдкреЗрдЬ рд╕рд╣реЗрдЬрд╛ рдирд╣реА рдЧрдпрд╛
+pocket-panel-saved-page-removed = рдкреГрд╖реНрда рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛
+pocket-panel-saved-page-saved = { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬрд╛
+pocket-panel-saved-processing-remove = рдкреГрд╖реНрда рдорд┐рдЯрд╛ рд░рд╣рд╛ рд╣реИтАж
+pocket-panel-saved-processing-tags = рдЯреИрдЧреНрд╕ рдЬреЛреЬ рд░рд╣реЗ рд╣реИрдВ...
+pocket-panel-saved-remove-page = рдкреГрд╖реНрда рд╣рдЯрд╛рдПрдВ
+pocket-panel-saved-save-tags = рд╕рд╣реЗрдЬреЗрдВ
+pocket-panel-saved-saving-tags = рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ...
+pocket-panel-saved-suggested-tags = рд╕реБрдЭрд╛рдпреЗ рд╣реБрдП рдЯреИрдЧреНрд╕.
+pocket-panel-saved-tags-saved = рдЯреИрдЧ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
+
+## about:pocket-signup panel
+
+pocket-panel-signup-already-have = рдкрд╣рд▓реЗ рд╕реЗ { -pocket-brand-name } рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ?
+pocket-panel-signup-learn-more = рдФрд░ рдЬрд╛рдиреЗрдВ
+pocket-panel-signup-login = рд▓реЙрдЧ рдЗрди
+pocket-panel-signup-signup-email = рдИрдореЗрд▓ рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ
+pocket-panel-signup-signup-cta = { -pocket-brand-name } рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВред рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИ ред
+pocket-panel-signup-signup-firefox = { -brand-product-name } рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрди рдЕрдк рдХрд░реЗрдВ
+pocket-panel-signup-tagline = рдХрд┐рд╕реА рднреА рд╕рдордп, { -pocket-brand-name } рдореЗрдВ рдХреЛрдИ рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП { -brand-product-name } рд╕реЗ рдЖрд▓реЗрдЦ рдФрд░ рд╡реАрдбрд┐рдпреЛ рд╕рд╣реЗрдЬреЗрдВ.
+pocket-panel-signup-tagline-story-one = { -brand-product-name } рд╕реЗ рдХреЛрдИ рднреА рдЖрд▓реЗрдЦ, рд╡реАрдбрд┐рдпреЛ рдпрд╛ рдкреГрд╖реНрда рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП { -pocket-brand-name } рдмрдЯрди рдХреЛ рдХреНрд▓рд┐рдХ рдХрд░реЗ.
+pocket-panel-signup-tagline-story-two = рдХрд┐рд╕реА рднреА рд╕рдордп, { -pocket-brand-name } рдореЗрдВ рдХреЛрдИ рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рджреЗрдЦреЗред
+
+## about:pocket-home panel
+
+pocket-panel-home-welcome-back = рдЖрдкрдХрд╛ рдлрд┐рд░ рд╕реЗ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
+pocket-panel-home-discover-more = рдФрд░ рдЬрд╛рдиреЗрдВ
+pocket-panel-home-explore-more = рдЬрд╛рдиреЗрдВ
+
+## Pocket panel header component
+
+pocket-panel-header-sign-in = рд╕рд╛рдЗрди рдЗрди
+
+## Pocket panel buttons
+
+pocket-panel-button-remove = рд╣рдЯрд╛рдПрдВ
diff --git a/l10n-hi-IN/browser/browser/aboutPolicies.ftl b/l10n-hi-IN/browser/browser/aboutPolicies.ftl
new file mode 100644
index 0000000000..74b605cab9
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutPolicies.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-policies-title = рдЙрджреНрдпрдо рдиреАрддрд┐рдпрд╛рдВ
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = рд╕рдХреНрд░рд┐рдп
+errors-tab = рддреНрд░реБрдЯрд┐рдпрд╛рдБ
+documentation-tab = рдкреНрд░рд▓реЗрдЦрди
+
+no-specified-policies-message = рдПрдВрдЯрд░рдкреНрд░рд╛рдЗреЫ рдирд┐рддрд┐ рд╕реЗрд╡рд╛ рд╕рдХреНрд░рд┐рдп рд╣реИ, рдкрд░ рдХреЛрдИ рднреА рдирд┐рддрд┐ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред
+inactive-message = рдПрдВрдЯрд░рдкреНрд░рд╛рдЗреЫ рдирд┐рддрд┐ рд╕реЗрд╡рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИред
+
+policy-name = рдкреЙрд▓рд┐рд╕реА рдХрд╛ рдирд╛рдо
+policy-value = рдкреЙрд▓рд┐рд╕реА рдореВрд▓реНрдп
+policy-errors = рдкреЙрд▓рд┐рд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдБ
diff --git a/l10n-hi-IN/browser/browser/aboutPrivateBrowsing.ftl b/l10n-hi-IN/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 0000000000..d74e728f55
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutPrivateBrowsing.ftl
@@ -0,0 +1,47 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+privatebrowsingpage-open-private-window-label = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ
+ .accesskey = P
+about-private-browsing-search-placeholder = рд╡реЗрдм рдкрд░ рдЦреЛрдЬреЗрдВ
+about-private-browsing-info-title = рдЖрдк рдПрдХ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╣реИрдВ
+about-private-browsing-search-btn =
+ .title = рд╡реЗрдм рдкрд░ рдЦреЛрдЬреЗрдВ
+# Variables
+# $engine (String): the name of the user's default search engine
+about-private-browsing-handoff =
+ .title = { $engine } рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ рдпрд╛ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ
+about-private-browsing-handoff-no-engine =
+ .title = рдЦреЛрдЬреЗрдВ рдпрд╛ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ
+# Variables
+# $engine (String): the name of the user's default search engine
+about-private-browsing-handoff-text = { $engine } рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ рдпрд╛ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ
+about-private-browsing-handoff-text-no-engine = рдЦреЛрдЬреЗрдВ рдпрд╛ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ
+about-private-browsing-not-private = рдЖрдк рдлрд┐рд▓рд╣рд╛рд▓ рдПрдХ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ.
+about-private-browsing-learn-more-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+about-private-browsing-prominent-cta = { -mozilla-vpn-brand-name } рдХреЗ рд╕рд╛рде рдирд┐рдЬреА рд░рд╣реЗрдВ
+about-private-browsing-focus-promo-cta = { -focus-brand-name } рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+
+## The following strings will be used for experiments in Fx99 and Fx100
+
+# This string is the title for the banner for search engine selection
+# in a private window.
+# Variables:
+# $engineName (String) - The engine name that will currently be used for the private window.
+about-private-browsing-search-banner-title = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ { $engineName } рдЖрдкрдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЦреЛрдЬ рдЗрдВрдЬрди рд╣реИ
+about-private-browsing-search-banner-description =
+ { PLATFORM() ->
+ [windows] рдПрдХ рдЕрд▓рдЧ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <a data-l10n-name="link-options"> рд╡рд┐рдХрд▓реНрдк </a> рдкрд░ рдЬрд╛рдПрдВ
+ *[other] рдПрдХ рдЕрд▓рдЧ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <a data-l10n-name="link-options"> рд╡рд░реАрдпрддрд╛рдПрдВ </a> рдкрд░ рдЬрд╛рдПрдВ
+ }
+about-private-browsing-search-banner-close-button =
+ .aria-label = рдмрдВрдж рдХрд░реЗрдВ
+about-private-browsing-promo-close-button =
+ .title = рдмрдВрдж рдХрд░реЗрдВ
+
+## Strings used in a тАЬpin promotionтАЭ message, which prompts users to pin a private window
+
+
+## Strings used in a promotion message for cookie banner reduction
+
diff --git a/l10n-hi-IN/browser/browser/aboutRestartRequired.ftl b/l10n-hi-IN/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 0000000000..cc01d2384f
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutRestartRequired.ftl
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+restart-required-title = рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ рдЬрд░реБрд░реА рд╣реИ|
+
+restart-button-label = { -brand-short-name } рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/browser/aboutRobots.ftl b/l10n-hi-IN/browser/browser/aboutRobots.ftl
new file mode 100644
index 0000000000..efb47ff6c1
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutRobots.ftl
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used in the about:robots page, which ties in with the
+### robots theme used in the Firefox 3 Beta 2/3 first run pages.
+### They're just meant to be fun and whimsical, with references to some geeky
+### but well-known robots in movies and books. Be creative with translations!
+
+# Nonsense line from the movie "The Day The Earth Stood Still". No translation needed.
+page-title = Gort! Klaatu barada nikto!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = рд╕реНрд╡рд╛рдЧрдд рд╣реИ рдЗрдВрд╕рд╛рдиреЛрдВ!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = рд╣рдо рдЖрдкрдХреЗ рдкрд╛рд╕ рд╢рд╛рдВрддрд┐ рд╡ рд╕рджреНрднрд╛рд╡ рдХреЗ рд╕рд╛рде рдЖрдП рд╣реИрдВ!
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = рд░реЛрдмреЛрдЯ рдорд╛рдирд╡реЛрдВ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдБрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдХрд╛рд░рдг, рдПрдХ рдорд╛рдирд╡ рдХреЛ рдЦрддрд░рд╛ рдХреЗ рд╕рд╛рдордиреЗ рдХрд░рддрд╛ рд╣реИ.
+# Movie: Blade Runner. Batty: "I've seen things you people wouldnтАЩt believe..."
+error-long-desc2 = рд░реЛрдмреЛрдЯреНрд╕ рдиреЗ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рджреЗрдЦрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рд▓реЛрдЧ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ.
+# Book: HitchhikerтАЩs Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = рд░реЛрдмреЛрдЯ рдЖрдкрдХрд╛ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдХрд╛ рдорд┐рддреНрд░ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рдордЬреЗ рдХреА рдмрд╛рдд рд╣реИ.
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = рд░реЛрдмреЛрдЯ рдХреЗ рдкреАрдЫреЗ рдЪрдордХреАрд▓рд╛ рдзрд╛рддреБ рд╣реИ рдЬрд┐рд╕реЗ рдХрд╛рдЯрд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП.
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = тАМрдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдпреЛрдЬрдирд╛ рд╣реИ.
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+error-try-again = рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
+ .label2 = рдХреГрдкрдпрд╛ рдпрд╣ рдмрдЯрди рдлрд┐рд░ рдордд рджрдмрд╛рдПрдБ.
diff --git a/l10n-hi-IN/browser/browser/aboutSessionRestore.ftl b/l10n-hi-IN/browser/browser/aboutSessionRestore.ftl
new file mode 100644
index 0000000000..1711c47e62
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutSessionRestore.ftl
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+restore-page-tab-title = рд╕рддреНрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+
+# The title is intended to be apologetic and disarming, expressing dismay
+# and regret that we are unable to restore the session for the user
+restore-page-error-title = рдорд╛рдлрд╝ рдХреАрдЬрд┐рдпреЗ. рд╣рдореЗрдВ рдЖрдкрдХреЗ рдкреГрд╖реНрдареЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ.
+restore-page-problem-desc = рд╣рдореЗрдВ рдЖрдкрдХреЗ рдЕрдВрддрд┐рдо рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рд╕рддреНрд░ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ. рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рд╕рддреНрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ.
+restore-page-try-this = рдЕрднреА рднреА рдЕрдкрдирд╛ рд╕рддреНрд░ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ? рдХрднреА-рдХрднреА рдПрдХ рдЯреИрдм рджрд┐рдХрд╝реНрдХрд╝рдд рдХрд░рддрд╛ рд╣реИ. рдкрд┐рдЫрд▓реЗ рдЯреИрдм рджреЗрдЦреЗрдВ, рдЙрди рдЯреИрдм рд╕реЗ рдЪреЗрдХрдорд╛рд░реНрдХ рдХреЛ рд╣рдЯрд╛рдПрдБ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ.
+
+restore-page-hide-tabs = рдкрд┐рдЫрд▓рд╛ рдЯреИрдм рдЫрд┐рдкрд╛рдПрдВ
+restore-page-show-tabs = рдкрд┐рдЫрд▓рд╛ рдЯреИрдм рджреЗрдЦреЗрдВ
+
+# When tabs are distributed across multiple windows, this message is used as a
+# header above the group of tabs for each window.
+#
+# Variables:
+# $windowNumber: Progressive number associated to each window
+restore-page-window-label = рд╡рд┐рдВрдбреЛ { $windowNumber }
+
+restore-page-restore-header =
+ .label = рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+
+restore-page-list-header =
+ .label = рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдЯреИрдм
+
+restore-page-try-again-button =
+ .label = рд╕рддреНрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+ .accesskey = R
+
+restore-page-close-button =
+ .label = рдирдпрд╛ рд╕рддреНрд░ рдкреНрд░рд╛рд░рдореНрдн рдХрд░реЗрдВ
+ .accesskey = N
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = рд╕рдлрд▓!
+welcome-back-page-title = рд╕рдлрд▓!
+welcome-back-page-info = { -brand-short-name } рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ.
+
+welcome-back-restore-button =
+ .label = рдЪрд▓рд┐рдП рдЪрд▓рддреЗ рд╣реИрдВ!
+ .accesskey = L
+
+welcome-back-restore-all-label = рд╕рднреА рд╡рд┐рдВрдбреЛ рдФрд░ рдЯреИрдм рдХреЛ рдкреБрд░рд╛рдиреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рд╛рдПрдБ
+welcome-back-restore-some-label = рдЕрдкрдиреЗ рдЪрд╛рд╣рддреЗ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+
+welcome-back-page-info-link = рдЖрдкрдХрд╛ рдРрдб-рдСрди рдФрд░ рдордирдкрд╕рдВрджреАрджрд╛ рдХреЛ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙреЫрд░ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдкреБрд░рд╛рдиреА рд╕реНрддрд┐рдерд┐ рдореЗрдВ рд▓рд╛ рджрд┐рдпрд╛ рдЧрд╛рдпрд╛ рд╣реИредрдпрджрд┐ рдпреЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рди рдХрд░ рдкрд╛рдпреЗ, <a data-l10n-name="link-more">рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ ,рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.</a>
+
diff --git a/l10n-hi-IN/browser/browser/aboutTabCrashed.ftl b/l10n-hi-IN/browser/browser/aboutTabCrashed.ftl
new file mode 100644
index 0000000000..1455eda167
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutTabCrashed.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crashed-title = рдЯреИрдм рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯрд░
+crashed-close-tab-button = рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+crashed-restore-tab-button = рдЗрд╕ рдЯреИрдм рдХреЛ рдкреБрдирд░реНрдмрд╣рд╛рд▓ рдХрд░реЗрдВ
+crashed-restore-all-button = рд╕рднреА рдХреНрд░реИрд╢ рдЯреИрдмреЛрдВ рдХреЛ рдкреБрдирд░реНрдмрд╣рд╛рд▓ рдХрд░реЗрдВ
+crashed-header = рдЖрдкрдХрд╛ рдЯреИрдм рдЕрдХрд╕реНрдорд╛рддреН рд╣реА рдХреНрд░реИрд╢ рд╣реЛ рдЧрдпрд╛.
+crashed-offer-help = рд╣рдо рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!
+crashed-single-offer-help-message = рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП { crashed-restore-tab-button } рдХреЛ рдЪреБрдиреЗрдВ.
+crashed-multiple-offer-help-message = рдкреГрд╖реНрда рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП { crashed-restore-tab-button } рдпрд╛ { crashed-restore-all-button } рдХреЛ рдЪреБрдиреЗрдВ.
+crashed-request-help = рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдВрдЧреЗ?
+crashed-request-help-message = рдХреНрд░реЗрд╢ рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рд╣рдореЗ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдФрд░ { -brand-short-name } рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ.
+crashed-request-report-title = рдЗрд╕ рдЯреИрдм рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗ
+crashed-send-report-2 = рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬреЗрдВ рддрд╛рдХрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХреЗрдВред
+crashed-comment =
+ .placeholder = рд╡реИрдХрд▓реНрдкрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ (рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИрдВ)
+crashed-report-sent = рджреБрд░реНрдШрдЯрдирд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рд╕реНрддреБрдд; рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ { -brand-short-name } рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
+crashed-request-auto-submit-title = рдкреГрд╖реНрдарднреВрдорд┐ рдЯреИрдмреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/browser/aboutUnloads.ftl b/l10n-hi-IN/browser/browser/aboutUnloads.ftl
new file mode 100644
index 0000000000..09aef5cae8
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/aboutUnloads.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Strings used in about:unloads, allowing users to manage the "tab unloading"
+### feature.
+
+about-unloads-column-priority = рдкреНрд░рд╛рдердорд┐рдХрддрд╛
+about-unloads-column-host = рд╣реЛрд╕реНрдЯ
+
+about-unloads-last-accessed = { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-memory-in-mb = { NUMBER($mem, maxFractionalUnits: 2) } MB
+about-unloads-memory-in-mb-tooltip =
+ .title = { NUMBER($mem, maxFractionalUnits: 2) } MB
diff --git a/l10n-hi-IN/browser/browser/accounts.ftl b/l10n-hi-IN/browser/browser/accounts.ftl
new file mode 100644
index 0000000000..a1f1ed4b1f
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/accounts.ftl
@@ -0,0 +1,94 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Used as the FxA toolbar menu item value when user has not
+# finished setting up an account.
+account-finish-account-setup = рдЦрд╛рддрд╛ рд░рдЪрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
+# Used as the FxA toolbar menu item title when the user
+# needs to reconnect their account.
+account-disconnected2 = рдЦрд╛рддрд╛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
+# Menu item that sends a tab to all synced devices.
+account-send-to-all-devices = рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рднреЗрдЬреЗрдВ
+# Menu item that links to the Firefox Accounts settings for connected devices.
+account-manage-devices = рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВтАж
+
+## Variables:
+## $email (String): = Email address of user's Firefox Account.
+
+account-reconnect = рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ { $email }
+account-verify = рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ { $email }
+
+## Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+
+account-send-to-all-devices-titlecase = рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рднреЗрдЬреЗрдВ
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the account has only 1 device connected.
+
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-status = рдХреЛрдИ рдЙрдкрдХрд░рдг рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИрдВ
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-learnmore = рдЯреИрдм рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ...
+# Redirects to an FxAccounts page that tells to you to connect another device.
+account-send-tab-to-device-connectdevice = рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛреЬреЗрдВ тАж
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the Sync account is unverified. Redirects to the Sync preferences page.
+
+account-send-tab-to-device-verify-status = рдЦрд╛рддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИрдВ
+account-send-tab-to-device-verify = рдЕрдкрдирд╛ реЩрд╛рддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ...
+
+## These strings are used in a notification shown when a new device joins the Firefox account.
+
+# The title shown in a notification when either this device or another device
+# has connected to, or disconnected from, a Firefox account.
+account-connection-title = { -fxaccount-brand-name(capitalization: "title") }
+# Variables:
+# $deviceName (String): the name of the new device
+account-connection-connected-with = рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдЕрдм { $deviceName } рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
+# Used when the name of the new device is not known.
+account-connection-connected-with-noname = рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдЕрдм рдПрдХ рдирдП рдЙрдкрдХрд░рдг рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред
+# Used in a notification shown after a Firefox account is connected to the current device.
+account-connection-connected = рдЖрдкрдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рд╛рдЗрди рдЗрди рдХрд┐рдпрд╛ рд╣реИрдВ
+# Used in a notification shown after the Firefox account was disconnected remotely.
+account-connection-disconnected = рдпрд╣ рдХрдВрдкреНрдпреВрдЯрд░ рдЕрд╕рдВрдмрджреНрдз рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
+
+## These strings are used in a notification shown when we're opening
+## a single tab another device sent us to display.
+## The body for this notification is the URL of the received tab.
+
+account-single-tab-arriving-title = рдЯреИрдм рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛
+# Variables:
+# $deviceName (String): the device name.
+account-single-tab-arriving-from-device-title = { $deviceName } рд╕реЗ рдЯреИрдм
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's been truncated.
+# Variables:
+# $url (String): the portion of the URL that remains after truncation.
+account-single-tab-arriving-truncated-url = { $url } тАж
+
+## These strings are used in a notification shown when we're opening
+## multiple tabs another device or devices sent us to display.
+## Variables:
+## $tabCount (Number): the number of tabs received
+
+account-multiple-tabs-arriving-title = рдЯреИрдм рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛
+# Variables:
+# $deviceName (String): the device name.
+account-multiple-tabs-arriving-from-single-device =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм { $deviceName } рд╕реЗ рдкрдВрд╣реБрдЪрд╛ рд╣реИрдВ
+ *[other] { $tabCount } рдЯреИрдм { $deviceName } рд╕реЗ рдкрдВрд╣реБрдЪрд╛ рд╣реИрдВ
+ }
+account-multiple-tabs-arriving-from-multiple-devices =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм рдЖрдкрдХреЗ рдХрдиреЗрдХреНрдЯреЗрдб рдпреБрдХреНрддрд┐рдпрд╛ рд╕реЗ рдкрд╣реБрдБрдЪреЗ рд╣реИрдВ
+ *[other] { $tabCount } рдЯреИрдм рдЖрдкрдХреЗ рдХрдиреЗрдХреНрдЯреЗрдб рдпреБрдХреНрддрд┐рдпрд╛ рд╕реЗ рдкрд╣реБрдБрдЪреЗ рд╣реИрдВ
+ }
+# This version is used when we don't know any device names.
+account-multiple-tabs-arriving-from-unknown-device =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм рдЖ рдЧрдпрд╛ рд╣реИ
+ *[other] { $tabCount } рдЯреИрдмреНрд╕ рдЖ рдЧрдП рд╣реИрдВ
+ }
diff --git a/l10n-hi-IN/browser/browser/addonNotifications.ftl b/l10n-hi-IN/browser/browser/addonNotifications.ftl
new file mode 100644
index 0000000000..1304418cc5
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/addonNotifications.ftl
@@ -0,0 +1,105 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+xpinstall-prompt = { -brand-short-name } рдиреЗ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рдЖрдкрд╕реЗ рдкреВрдЫрдиреЗ рд╕реЗ рд░реЛрдХрд╛ рд╣реИ.
+
+## Variables:
+## $host (String): The hostname of the site the add-on is being installed from.
+
+xpinstall-prompt-header = { $host } рдХреЛ рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ?
+
+##
+
+xpinstall-prompt-header-unknown = рдХрд┐рд╕реА рдЕрдЬреНрдЮрд╛рдд рд╕рд╛рдЗрдЯ рдХреЛ рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ?
+xpinstall-prompt-message-unknown = рдЖрдк рдХрд┐рд╕реА рдЕрдЬреНрдЮрд╛рдд рд╕рд╛рдЗрдЯ рд╕реЗ рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред
+
+xpinstall-prompt-dont-allow =
+ .label = рдЕрдиреБрдорддрд┐ рди рджреЗрдВ
+ .accesskey = D
+xpinstall-prompt-never-allow =
+ .label = рдХрднреА рдЕрдиреБрдорддрд┐ рди рджреЗрдВ
+ .accesskey = N
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstall-prompt-install =
+ .label = рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд░рдЦреЗрдВ
+ .accesskey = C
+
+# These messages are shown when a website invokes navigator.requestMIDIAccess.
+
+
+##
+
+xpinstall-disabled-locked = рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдерд╛рдкрди рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+xpinstall-disabled = рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдерд╛рдкрди рдЕрднреА рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ. рд╕рдХреНрд░рд┐рдп рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+xpinstall-disabled-button =
+ .label = 0рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+ .accesskey = n
+
+# Variables:
+# $addonName (String): the localized name of the sideloaded add-on.
+webext-perms-sideload-menu-item = { $addonName } рдХреЛ { -brand-short-name } рд╕реЗ рдЬреЛреЬрд╛ рдЧрдпрд╛
+# Variables:
+# $addonName (String): the localized name of the extension which has been updated.
+webext-perms-update-menu-item = { $addonName } рдХреЛ рдирдИ рдЕрдиреБрдорд╛рддрд┐ рдХреА рдЖрд╡рд╢рдпрдХрддрд╛ рд╣реИ
+
+## Add-on removal warning
+
+# Variables:
+# $name (String): the name of the extension which is about to be removed.
+addon-removal-message = { -brand-shorter-name } рд╕реЗ { $name } рд╣рдЯрд╛рдПрдБ?
+addon-removal-button = рд╣рдЯрд╛рдПрдБ
+
+# Variables:
+# $addonCount (Number): the number of add-ons being downloaded
+addon-downloading-and-verifying =
+ { $addonCount ->
+ [one] рдРрдб-рдСрди рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИрдВтАж
+ *[other] { $addonCount } рдРрдб-рдСрдирд╕ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИрдВтАж
+ }
+addon-download-verifying = рдЬрд╛рдБрдЪ рд░рд╣рд╛ рд╣реИ
+
+addon-install-cancel-button =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
+ .accesskey = C
+addon-install-accept-button =
+ .label = рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = A
+
+## Variables:
+## $addonCount (Number): the number of add-ons being installed
+
+addon-confirm-install-message =
+ { $addonCount ->
+ [one] рдпрд╣ рд╕рд╛рдЗрдЯ { -brand-short-name } рдореЗрдВ рдПрдХ рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ:
+ *[other] рдпрд╣ рд╕рд╛рдЗрдЯ { -brand-short-name } рдореЗрдВ { $addonCount } рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ:тАМ
+ }
+addon-confirm-install-unsigned-message =
+ { $addonCount ->
+ [one] рд╕рд╛рд╡рдзрд╛рди: рдпрд╣ рд╕рд╛рдЗрдЯ { -brand-short-name } рдореЗрдВ рдПрдХ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ. рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдЖрдЧреЗ рдмреЭреЗ.
+ *[other] рд╕рд╛рд╡рдзрд╛рди: рдпрд╣ рд╕рд╛рдЗрдЯ { -brand-short-name } рдореЗрдВ { $addonCount } рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ. рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдЖрдЧреЗ рдмреЭреЗ.
+ }
+# Variables:
+# $addonCount (Number): the number of add-ons being installed (at least 2)
+addon-confirm-install-some-unsigned-message = рд╕рд╛рд╡рдзрд╛рди: рдпрд╣ рд╕рд╛рдЗрдЯ { -brand-short-name } рдореЗрдВ { $addonCount } рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗ рд╕реЗ рдХреБрдЫ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИрдВ. рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдореЗрдВ рдЖрдЧреЗ рдмреЭреЗ.
+
+## Add-on install errors
+## Variables:
+## $addonName (String): the add-on name.
+
+addon-install-error-network-failure = рдРрдб-рдСрди рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.
+addon-install-error-incorrect-hash = рдпрд╣ рд╕рд╣рдпреБрдХреНрддрд┐ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд { -brand-short-name } рд╕рд╣рдпреБрдХреНрддрд┐ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+addon-install-error-corrupt-file = рдРрдб-рдСрди рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднреНрд░рд╖реНрдЯ рджрд┐рдЦрддрд╛ рдерд╛.
+addon-install-error-file-access = { $addonName } рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ { -brand-short-name } рдЬрд░реВрд░реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ.
+addon-install-error-not-signed = { -brand-short-name } рдПрдХ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдордирд╛ рдХрд┐рдпрд╛ рд╣реИрдВ.
+addon-local-install-error-network-failure = рдпрд╣ рд╕рд╣рдпреБрдХреНрддрд┐ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдереА.
+addon-local-install-error-incorrect-hash = рдпрд╣ рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ { -brand-short-name } рдЕрдкреЗрдХреНрд╖рд┐рдд рдРрдб-рдСрди рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+addon-local-install-error-corrupt-file = рдпрд╣ рд╕рд╣рдпреБрдХреНрддрд┐ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджреВрд╖рд┐рдд рджрд┐рдЦрддрд╛ рд╣реИ.
+addon-local-install-error-file-access = { $addonName } рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ { -brand-short-name } рдЬрд░реВрд░реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ.
+addon-local-install-error-not-signed = рдпрд╣ рд╕рд╣рдпреБрдХреНрддрд┐ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджреВрд╖рд┐рдд рджрд┐рдЦрддрд╛ рд╣реИ.
+# Variables:
+# $appVersion (String): the application version.
+addon-install-error-incompatible = { $addonName } рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ { -brand-short-name } { $appVersion } рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИ.
+addon-install-error-blocklisted = { $addonName } рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдерд┐рд░рддрд╛ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдХрд╛ рдмреЬрд╛ рдЦрддрд░рд╛ рд╣реИ.
diff --git a/l10n-hi-IN/browser/browser/allTabsMenu.ftl b/l10n-hi-IN/browser/browser/allTabsMenu.ftl
new file mode 100644
index 0000000000..16934d0e09
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/allTabsMenu.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+ .label = рдЯреИрдм рдЦреЛрдЬреЗрдВ
+
+all-tabs-menu-new-user-context =
+ .label = рдирдпрд╛ рдкрд╛рддреНрд░ рдЯреИрдм
+
+all-tabs-menu-hidden-tabs =
+ .label = рдЧреБрдкреНрдд рдЯреИрдм
+
+all-tabs-menu-manage-user-context =
+ .label = рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = O
diff --git a/l10n-hi-IN/browser/browser/appExtensionFields.ftl b/l10n-hi-IN/browser/browser/appExtensionFields.ftl
new file mode 100644
index 0000000000..24687c9128
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/appExtensionFields.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Theme names and descriptions used in the Themes panel in about:addons
+
+extension-firefox-compact-light-name = рдкреНрд░рдХрд╛рд╢
+extension-firefox-compact-light-description = рд╣рд▓реНрдХреА рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдереАрдоред
+
+extension-firefox-compact-dark-name = рдЧрд╣рд░рд╛
+extension-firefox-compact-dark-description = рдЧрд╣рд░реА рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдереАрдоред
+
+## Colorway Themes
+## These themes are variants of a colorway. The colorway is specified in the
+## $colorway-name variable.
+## Variables
+## $colorway-name (String) The name of a colorway (e.g. Graffiti, Elemental).
+
+extension-colorways-soft-name = { $colorway-name } тАФ рд╕реЙрдлреНрдЯ
diff --git a/l10n-hi-IN/browser/browser/appMenuNotifications.ftl b/l10n-hi-IN/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 0000000000..b3c0322133
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/appMenuNotifications.ftl
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+appmenu-update-available-message2 = { -brand-shorter-name } рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред
+
+appmenu-addon-private-browsing-installed2 =
+ .buttonlabel = рдареАрдХ рд╣реИ
+ .buttonaccesskey = O
+appmenu-addon-post-install-incognito-checkbox =
+ .label = рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдЪрд▓рдиреЗ рджреЗрдВ
+ .accesskey = A
+
+appmenu-tab-hide-controlled =
+ .label = рдЕрдкрдиреЗ рдЧреБрдкреНрдд рдЯреИрдм рддрдХ рдкрд╣реБрдВрдЪреЗрдВ
+ .buttonlabel = рдЯреИрдмреЛрдВ рдХреЛ рдЧреБрдкреНрдд рд░рдЦреЗрдВ
+ .buttonaccesskey = K
+ .secondarybuttonlabel = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+ .secondarybuttonaccesskey = D
diff --git a/l10n-hi-IN/browser/browser/appmenu.ftl b/l10n-hi-IN/browser/browser/appmenu.ftl
new file mode 100644
index 0000000000..32b4f7ddc4
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/appmenu.ftl
@@ -0,0 +1,202 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## App Menu
+
+appmenuitem-banner-update-available =
+ .label = рдЕрдкрдбреЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИ тАФ рдЕрднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+appmenuitem-banner-update-manual =
+ .label = рдЕрдкрдбреЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИ тАФ рдЕрднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+appmenuitem-banner-update-restart =
+ .label = рдЕрдкрдбреЗрдЯ рдЙрдкрд▓рдмреНрдз рд╣реИ тАФ рдЕрднреА рдлрд┐рд░ рд╕реЗ рдЪрд╛рд▓реБ рдХрд░реЗрдВ
+appmenuitem-new-tab =
+ .label = рдирдпрд╛ рдЯреИрдм
+appmenuitem-new-window =
+ .label = рдирдпрд╛ рд╡рд┐рдВрдбреЛ
+appmenuitem-new-private-window =
+ .label = рдирдпреА рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ
+appmenuitem-history =
+ .label = рдЗрддрд┐рд╣рд╛рд╕
+appmenuitem-downloads =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб
+appmenuitem-passwords =
+ .label = рдкрд╛рд╕рд╡рд░реНрдб
+appmenuitem-addons-and-themes =
+ .label = рдРрдб-рдСрди рдФрд░ рдереАрдо
+appmenuitem-print =
+ .label = рдЫрд╛рдкреЗрдВ...
+appmenuitem-find-in-page =
+ .label = рдкреГрд╖реНрда рдореЗрдВ рдвреВрдБрдвреЗрдВтАж
+appmenuitem-zoom =
+ .value = рдмрдбрд╝рд╛-рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+appmenuitem-more-tools =
+ .label = рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдг
+appmenuitem-help =
+ .label = рдорджрдж
+appmenuitem-exit2 =
+ .label =
+ { PLATFORM() ->
+ [linux] рдЫреЛрдбрд╝реЗрдВ
+ *[other] рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
+ }
+appmenu-menu-button-closed2 =
+ .tooltiptext = рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреНрдпреВ рдЦреЛрд▓реЗрдВ
+ .label = { -brand-short-name }
+appmenu-menu-button-opened2 =
+ .tooltiptext = рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдиреНрдпреВ рдмрдВрдж рдХрд░реЗрдВ
+ .label = { -brand-short-name }
+# Settings is now used to access the browser settings across all platforms,
+# instead of Options or Preferences.
+appmenuitem-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧ
+
+## Zoom and Fullscreen Controls
+
+appmenuitem-zoom-enlarge =
+ .label = рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+appmenuitem-zoom-reduce =
+ .label = рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+appmenuitem-fullscreen =
+ .label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+appmenu-remote-tabs-sign-into-sync =
+ .label = рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ...
+appmenu-remote-tabs-turn-on-sync =
+ .label = рд╕рд┐рдВрдХ рдЪрд╛рд▓реВ рдХрд░реЗрдВтАж
+# This is shown beneath the name of a device when that device has no open tabs
+appmenu-remote-tabs-notabs = рдХреЛрдИ рдЯреИрдм рдЦреБрд▓рд╛ рдирд╣реАрдВ
+# This is shown when Sync is configured but syncing tabs is disabled.
+appmenu-remote-tabs-tabsnotsyncing = рдЯреИрдмреНрд╕ рдХреА рд╕реВрдЪреА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджреБрд╕рд░реЗ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЯреИрдм рд╕рдВрдХрд▓рди рдЦреЛрд▓реЗ.
+appmenu-remote-tabs-opensettings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧ
+# This is shown when Sync is configured but this appears to be the only device attached to
+# the account. We also show links to download Firefox for android/ios.
+appmenu-remote-tabs-noclients = рдпрд╣рд╛рдБ рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЕрдкрдирд╛ рдЯреИрдм рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+appmenu-remote-tabs-connectdevice =
+ .label = рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛреЬреЗрдВ
+appmenu-remote-tabs-welcome = рдЕрдкрдиреЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЯреИрдм рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рдПрдВред
+appmenu-remote-tabs-unverified = рдЖрдкрдХреЗ рдЦрд╛рддреЗ рдХреА рдкреГрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ.
+appmenuitem-fxa-toolbar-sync-now2 = рдЕрднреА рд╕рд┐рдВрдХ рдХрд░реЗрдВ
+appmenuitem-fxa-sign-in = { -brand-product-name } рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ
+appmenuitem-fxa-manage-account = рдЦрд╛рддрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+appmenu-fxa-header2 = { -fxaccount-brand-name }
+appmenu-fxa-sync-and-save-data2 = рд╕рд┐рдВрдХ рдХрд░реЗрдВ рдФрд░ рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬреЗрдВ
+appmenu-fxa-signed-in-label = рд╕рд╛рдЗрди рдЗрди
+appmenu-fxa-setup-sync =
+ .label = рд╕рд┐рдВрдХ рдЪрд╛рд▓реВ рдХрд░реЗрдВтАж
+appmenuitem-save-page =
+ .label = рдкреГрд╖реНрда рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВтАж
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = рдХреНрдпрд╛ рдирдпрд╛ рд╣реИ
+# Checkbox displayed at the bottom of the What's New panel, allowing users to
+# enable/disable What's New notifications.
+whatsnew-panel-footer-checkbox =
+ .label = рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ
+ .accesskey = f
+
+## The Firefox Profiler тАУ The popup is the UI to turn on the profiler, and record
+## performance profiles. To enable it go to profiler.firefox.com and click
+## "Enable Profiler Menu Button".
+
+profiler-popup-button-idle =
+ .label = рдкреНрд░реЛрдлрд╛рдЗрд▓рд░
+ .tooltiptext = рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ
+profiler-popup-header-text = { -profiler-brand-name }
+profiler-popup-learn-more-button =
+ .label = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+profiler-popup-settings =
+ .value = рд╕реЗрдЯрд┐рдВрдЧ
+# This link takes the user to about:profiling, and is only visible with the Custom preset.
+profiler-popup-edit-settings-button =
+ .label = рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВтАж
+profiler-popup-recording-screen = рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧтАж
+profiler-popup-start-recording-button =
+ .label = рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ
+profiler-popup-discard-button =
+ .label = рдЫреЛрдбрд╝реЗрдВ
+profiler-popup-capture-button =
+ .label = рдХреИрдкреНрдЪрд░
+profiler-popup-start-shortcut =
+ { PLATFORM() ->
+ [macos] тМГтЗз1
+ *[other] Ctrl+Shift+1
+ }
+profiler-popup-capture-shortcut =
+ { PLATFORM() ->
+ [macos] тМГтЗз2
+ *[other] Ctrl+Shift+2
+ }
+
+## Profiler presets
+## They are shown in the popup's select box.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+profiler-popup-presets-web-developer-label =
+ .label = рд╡реЗрдм рдбреЗрд╡рд▓реЗрдкрд░
+profiler-popup-presets-firefox-label =
+ .label = { -brand-shorter-name }
+profiler-popup-presets-graphics-label =
+ .label = рдЧреНрд░рд╛рдлрд┐рдХреНрд╕
+profiler-popup-presets-media-label =
+ .label = рдореАрдбрд┐рдпрд╛
+profiler-popup-presets-networking-label =
+ .label = рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ
+profiler-popup-presets-custom-label =
+ .label = рдордирдкрд╕рдВрдж
+
+## History panel
+
+appmenu-manage-history =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+appmenu-restore-session =
+ .label = рдкрд┐рдЫрд▓рд╛ рд╕рддреНрд░ рдкреБрдирд░реНрдмрд╣рд╛рд▓ рдХрд░реЗрдВ
+appmenu-clear-history =
+ .label = рд╣рд╛рд▓рд┐рдпрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд░реЗрдВ...
+appmenu-recent-history-subheader = рддрд╛рдЬрд╛ рдЗрддрд┐рд╣рд╛рд╕
+appmenu-recently-closed-tabs =
+ .label = рд╣рд╛рд▓ рдореЗрдВ рдмрдВрдж рдЯреИрдм
+appmenu-recently-closed-windows =
+ .label = рд╣рд╛рд▓ рдореЗрдВ рдмрдВрдж рд╡рд┐рдВрдбреЛ
+# This allows to search through the browser's history.
+appmenu-search-history =
+ .label = рдЦреЛрдЬ рдЗрддрд┐рд╣рд╛рд╕
+
+## Help panel
+
+appmenu-help-header =
+ .title = { -brand-shorter-name } рдорджрдж
+appmenu-about =
+ .label = { -brand-shorter-name } рдХрд╛ рдкрд░рд┐рдЪрдп
+ .accesskey = A
+appmenu-get-help =
+ .label = рдорджрдж рд▓реЗрдВ
+ .accesskey = h
+appmenu-help-report-site-issue =
+ .label = рд╕рд╛рдЗрдЯ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВтАж
+
+## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+
+## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-report-deceptive-site =
+ .label = рднреНрд░рдордХрд╛рд░реА рднреБрдЬрд╛рд▓ рдкреНрд░рддрд┐рд╡реЗрджрдитАж
+ .accesskey = d
+appmenu-help-not-deceptive =
+ .label = рдпрд╣ рдПрдХ рднреНрд░рдордХрд╛рд░реА рднреБрдЬрд╛рд▓ рдирд╣реАрдВ рд╣реИтАж
+ .accesskey = d
+
+## More Tools
+
diff --git a/l10n-hi-IN/browser/browser/backgroundtasks/defaultagent.ftl b/l10n-hi-IN/browser/browser/backgroundtasks/defaultagent.ftl
new file mode 100644
index 0000000000..4456e2321a
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/backgroundtasks/defaultagent.ftl
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+default-browser-notification-yes-button-text = рд╣рд╛рдВ
+default-browser-notification-no-button-text = рдирд╣реАрдВ
diff --git a/l10n-hi-IN/browser/browser/browser.ftl b/l10n-hi-IN/browser/browser/browser.ftl
new file mode 100644
index 0000000000..d1acf480bb
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/browser.ftl
@@ -0,0 +1,657 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The main browser window's title
+
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+
+##
+
+urlbar-identity-button =
+ .aria-label = рд╕рд╛рдЗрдЯ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВ
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+ .tooltiptext = рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд╕рдВрджреЗрд╢ рдкрдЯрд▓ рдЦреЛрд▓реЗрдВ
+urlbar-web-notification-anchor =
+ .tooltiptext = рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ рддрд╛рдХреА рдЖрдк рд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
+urlbar-midi-notification-anchor =
+ .tooltiptext = MIDI рдкреИрдирд▓ рдЦреЛрд▓реЗрдВ
+urlbar-eme-notification-anchor =
+ .tooltiptext = DRM рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗ
+urlbar-web-authn-anchor =
+ .tooltiptext = рд╡реЗрдм рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреИрдирд▓ рдХреЛ рдЦреЛрд▓реЗ
+urlbar-canvas-notification-anchor =
+ .tooltiptext = рдХреИрдирд╡рд╛рд╕ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдЕрдиреБрдорддрд┐ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВ
+urlbar-web-rtc-share-microphone-notification-anchor =
+ .tooltiptext = рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдмрд╛рдВрдЯрдиреЗ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+urlbar-default-notification-anchor =
+ .tooltiptext = рд╕рдВрджреЗрд╢ рдкрдЯрд▓ рдЦреЛрд▓реЗрдВ
+urlbar-geolocation-notification-anchor =
+ .tooltiptext = рд╕реНрдерд╛рди рдЕрдиреБрд░реЛрдз рдкрдЯрд▓ рдЦреЛрд▓реЗрдВ
+urlbar-xr-notification-anchor =
+ .tooltiptext = рд╡рд░реНрдЪреБрдЕрд▓ рд░рд┐рдпрд▓рд┐рдЯреА рдЕрдиреБрдорддрд┐ рдкреИрдирд▓ рдЦреЛрд▓реЗрдВ
+urlbar-storage-access-anchor =
+ .tooltiptext = рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЕрдиреБрдорддрд┐ рдкреИрдирд▓ рдЦреЛрд▓реЗрдВ
+urlbar-web-rtc-share-screen-notification-anchor =
+ .tooltiptext = рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╡рд┐рдВрдбреЛрдЬ рдпрд╛ рд╕реНрдХреНрд░реАрди рд╕рд╛рдЭрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+urlbar-indexed-db-notification-anchor =
+ .tooltiptext = рдСрдлрд▓рд╛рдЗрди рд╕рдВрдЧреНрд░рд╣ рд╕рдВрджреЗрд╢ рдкрдЯрд▓ рдЦреЛрд▓реЗрдВ
+urlbar-password-notification-anchor =
+ .tooltiptext = рд╕рд╣реЗрдЬрд╛ рд╣реБрдЖ рдХреБрд╖реНрдЯрд╢рдмреНрдж рд╕рдВрджреЗрд╢ рдкрдЯрд▓ рдЦреЛрд▓реЗрдВ
+urlbar-plugins-notification-anchor =
+ .tooltiptext = рдкреНрд▓рдЧ-рдЗрди рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+urlbar-web-rtc-share-devices-notification-anchor =
+ .tooltiptext = рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХреИрдорд░реЗ рдФрд░/рдпрд╛ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдмрд╛рдВрдЯрдиреЗ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+urlbar-autoplay-notification-anchor =
+ .tooltiptext = рдСрдЯреЛрдкреНрд▓реЗ рдкреИрдирд▓ рдЦреЛрд▓реЗрдВ
+urlbar-persistent-storage-notification-anchor =
+ .tooltiptext = рд╕реНрдерд╛рдпреА рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рдЖрдБрдХреЬреЗ рд╕рдВрдЪрд┐рдд рдХрд░реЗрдВ
+urlbar-addons-notification-anchor =
+ .tooltiptext = рд╕рд╣рдпреБрдХреНрддрд┐ рд╕рдВрд╕реНрдерд╛рдкрди рд╕рдВрджреЗрд╢ рдкрдЯрд▓ рдЦреЛрд▓реЗрдВ
+urlbar-tip-help-icon =
+ .title = рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
+urlbar-search-tips-confirm = рдареАрдХ рд╣реИ, рд╕рдордЭ рдЧрдпрд╛
+# Read out before Urlbar Tip text content so screenreader users know the
+# subsequent text is a tip offered by the browser. It should end in a colon or
+# localized equivalent.
+urlbar-tip-icon-description =
+ .alt = рд╕реБрдЭрд╛рд╡:
+urlbar-result-menu-button =
+ .title = рдореЗрдиреНрдпреВ рдЦреЛрд▓реЗрдВ
+urlbar-result-menu-learn-more =
+ .label = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+ .accesskey = L
+urlbar-result-menu-remove-from-history =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рд╣рдЯрд╛рдПрдВ
+ .accesskey = R
+urlbar-result-menu-tip-get-help =
+ .label = рдорджрдж рд▓реЗрдВ
+ .accesskey = h
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+## $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+urlbar-search-tips-onboard = рдХрдо рдЯрд╛рдЗрдк рдХрд░реЗрдВ, рдЕрдзрд┐рдХ рдЦреЛрдЬреЗрдВ: рд╕реАрдзреЗ рдЕрдкрдиреЗ рдкрддрд╛ рдкрдЯреНрдЯреА { $engineName } рдЦреЛрдЬреЗрдВ.
+urlbar-search-tips-redirect-2 = { $engineName } рдФрд░ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рд╕реБрдЭрд╛рд╡ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЦреЛрдЬ рдкрддрд╛ рдкрдЯреНрдЯреА рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред
+
+## Local search mode indicator labels in the urlbar
+
+urlbar-search-mode-bookmarks = рдмреБрдХрдорд╛рд░реНрдХ
+urlbar-search-mode-tabs = рдЯреИрдм
+urlbar-search-mode-history = рдЗрддрд┐рд╣рд╛рд╕
+
+##
+
+urlbar-geolocation-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдХреА рд╕реВрдЪрдирд╛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рд╣реИ.
+urlbar-xr-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рд░рд┐рдпрд▓рд┐рдЯреА рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХреНрд╕реЗрд╕ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
+urlbar-web-notifications-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рд╣реИ.
+urlbar-camera-blocked =
+ .tooltiptext = рдЖрдк рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреИрдорд░рд╛ рдХреЛ рдЕрд╡рд░реВрджреНрдз рдХрд┐рдпреЗ рд╣реИрдВ.
+urlbar-microphone-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХреЛ рдЕрд╡рд░реВрджреНрдз рдХрд┐рдпрд╛ рд╣реИ.
+urlbar-screen-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕реНрдХреНрд░реАрди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдЕрд╡рд░реВрджреНрдз рдХрд┐рдпрд╛ рд╣реИрдВ.
+urlbar-persistent-storage-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рддрдд рд╕рдВрдЧреНрд░рд╣рдг рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рд╣реИ.
+urlbar-popup-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреЙрдк-рдЕрдк рдЕрд╡рд░реБрджреНрдз рдХрд┐рдП рд╣реИрдВ.
+urlbar-autoplay-media-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдзрд╡рдиреА рдХреЗ рд╕рд╛рде рдСрдЯреЛрдкреНрд▓реЗ рдореАрдбрд┐рдпрд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИ.
+urlbar-canvas-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдбреЗрдЯрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХреЛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ.
+urlbar-midi-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП MIDI рдЙрдкрдпреЛрдЧ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИ.
+urlbar-install-blocked =
+ .tooltiptext = рдЖрдкрдиреЗ рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди рд╕рдВрд╕реНрдерд╛рдкрди рдХреЛ рдЕрд╡рд░реВрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИред
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+ .tooltiptext = рдпрд╣ рдмреБрдХрдорд╛рд░реНрдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ ({ $shortcut })
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+ .tooltiptext = рдпрд╣ рдкреГрд╖реНрда рдмреБрдХрдорд╛рд░реНрдХрд┐рдд рдХрд░реЗрдВ ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-remove-extension2 =
+ .label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣рдЯрд╛рдПрдВ
+ .accesskey = v
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+ .label = рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА рдЫрд┐рдкрд╛рдПрдБ
+ .accesskey = H
+full-screen-exit =
+ .label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЛрдб рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
+ .accesskey = F
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of search shortcuts in
+# the Urlbar and searchbar.
+search-one-offs-with-title = рдЗрд╕ рдмрд╛рд░, рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ:
+search-one-offs-change-settings-compact-button =
+ .tooltiptext = рдЦреЛрдЬ рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓реЗ
+search-one-offs-context-open-new-tab =
+ .label = рдирдпрд╛ рдЯреИрдм рдореЗрдВ рдЦреЛрдЬреЗрдВ
+ .accesskey = T
+search-one-offs-context-set-as-default =
+ .label = рдбрд┐рдлрд╝реЙрд▓реНрдЯ реЩреЛрдЬ рдЗрдВрдЬрд┐рди рдХреА рддрд░рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+ .accesskey = D
+search-one-offs-context-set-as-default-private =
+ .label = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рддрдпрд╢реБрджрд╛ рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ
+ .accesskey = P
+# Search engine one-off buttons with an @alias shortcut/keyword.
+# Variables:
+# $engineName (String): The name of the engine.
+# $alias (String): The @alias shortcut/keyword.
+search-one-offs-engine-with-alias =
+ .tooltiptext = { $engineName } ({ $alias })
+# When more than 5 engines are offered by a web page, they are grouped in a
+# submenu using this as its label.
+search-one-offs-add-engine-menu =
+ .label = рдЦреЛрдЬ рдИрдВрдЬрди рдЬреЛрдбрд╝реЗрдВ
+
+## Local search mode one-off buttons
+## Variables:
+## $restrict (String): The restriction token corresponding to the search mode.
+## Restriction tokens are special characters users can type in the urlbar to
+## restrict their searches to certain sources (e.g., "*" to search only
+## bookmarks).
+
+search-one-offs-bookmarks =
+ .tooltiptext = рдмреБрдХрдорд╛рд░реНрдХ ({ $restrict })
+search-one-offs-tabs =
+ .tooltiptext = рдЯреИрдм ({ $restrict })
+search-one-offs-history =
+ .tooltiptext = рдЗрддрд┐рд╣рд╛рд╕ ({ $restrict })
+
+## QuickActions are shown in the urlbar as the user types a matching string
+## The -cmd- strings are comma separated list of keywords that will match
+## the action.
+
+quickactions-cmd-addons2 = рдРрдб-рдСрди
+quickactions-cmd-bookmarks = рдмреБрдХрдорд╛рд░реНрдХ
+quickactions-cmd-print = рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
+# Opens the screenshot tool
+quickactions-screenshot3 = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдВ
+quickactions-cmd-screenshot = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
+# Opens about:preferences
+quickactions-settings2 = рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+# Opens a SUMO article explaining how to update the browser
+quickactions-update = { -brand-short-name } рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
+quickactions-cmd-update = рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
+
+## Bookmark Panel
+
+bookmarks-add-bookmark = рдмреБрдХрдорд╛рд░реНрдХ рдЬреЛрдбрд╝реЗрдВ
+bookmarks-edit-bookmark = рдмреБрдХрдорд╛рд░реНрдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+bookmark-panel-cancel =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
+ .accesskey = C
+# Variables:
+# $count (number): number of bookmarks that will be removed
+bookmark-panel-remove =
+ .label =
+ { $count ->
+ [one] рдмреБрдХрдорд╛рд░реНрдХ рд╣рдЯрд╛рдПрдБ
+ *[other] { $count } рдмреБрдХрдорд╛рд░реНрдХ рд╣рдЯрд╛рдПрдБ
+ }
+ .accesskey = R
+bookmark-panel-show-editor-checkbox =
+ .label = рд╕рд╣реЗрдЬрддреЗ рд╕рдордп рд╕рдВрдкрд╛рджрдХ рджрд┐рдЦрд╛рдПрдВ
+ .accesskey = S
+bookmark-panel-save-button =
+ .label = рд╕рд╣реЗрдЬреЗрдВ
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+ .style = min-width: 23em
+
+## Identity Panel
+
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+identity-site-information = { $host } рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреА рдЬрд╛рдирдХрд╛рд░реА
+# Variables
+# $host (String): the hostname of the site that is being displayed.
+identity-header-security-with-host =
+ .title = { $host } рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛
+identity-connection-not-secure = рд╕рдВрдкрд░реНрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ
+identity-connection-secure = рд╕рдВрдкрд░реНрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ
+identity-connection-internal = рдпрд╣ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд { -brand-short-name } рдкреЗрдЬ рд╣реИрдВ.
+identity-connection-file = рдпрд╣ рдкреЗрдЬ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИрдВ.
+identity-extension-page = рдпрд╣ рдкреГрд╖реНрда рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+identity-active-blocked = { -brand-short-name } рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИрдВ.
+identity-custom-root = рдХрдиреЗрдХреНрд╢рди рдХреЛ рдЙрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реАрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ рдЬрд┐рд╕реЗ Mozilla рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред
+identity-passive-loaded = рдЗрд╕ рдкреЗрдЬ рдХрд╛ рднрд╛рдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИрдВ(рдЬреИрд╕рд╛ рдХреА рдЫрд╡рд┐).
+identity-active-loaded = рдЖрдкрдиреЗ рдЗрд╕ рдкреЗрдЬ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдП рд╣реИрдВ.
+identity-weak-encryption = рдпрд╣ рдкреЗрдЬ рдХрдордЬреЛрд░ рдЧреЛрдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИрдВ.
+identity-insecure-login-forms = рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЕрдВрддрд░рд┐рдд рд▓реЙрдЧ-рдЗрдиреНрд╕ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+identity-https-only-dropdown-on =
+ .label = рдЪрд╛рд▓реВ
+identity-https-only-dropdown-off =
+ .label = рдмрдВрдж
+identity-https-only-dropdown-off-temporarily =
+ .label = рдЕрд╕реНрдерд╛рдИ рд░реВрдк рд╕реЗ рдмрдВрдж
+identity-permissions-storage-access-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+identity-permissions-reload-hint = рдмрджрд▓рд╛рд╡ рдХреЛ рд▓рд╛рдЧреБ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИрдВ.
+identity-clear-site-data =
+ .label = рдХреВрдХреАреЫ рддрдерд╛ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╣рдЯрд╛рдпреЗрдВтАж
+identity-connection-not-secure-security-view = рдЖрдк рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЬреБрдбрд╝реЗ рд╣реИрдВред
+identity-connection-verified = рдЖрдк рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВред
+identity-ev-owner-label = рдЗрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛:
+identity-description-custom-root2 = Mozilla рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реАрдХрд░реНрддрд╛ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдРрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
+identity-remove-cert-exception =
+ .label = рдЕрдкрд╡рд╛рдж рдорд┐рдЯрд╛рдПрдБ
+ .accesskey = R
+identity-description-insecure = рдЗрд╕ рд╕рд╛рдЗрдЯ рдкреЗ рдЖрдкрдХрд╛ рдХрдиреЗрдХреНрд╢рди рдирд┐рдЬреА рдирд╣реАрдВ рд╣реИрдВ. рд╕реБрдЪрдирд╛ рдЬреЛ рдЖрдк рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВ рджреБрд╕рд░реЛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ (рдЬреИрд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб,рд╕рдВрджреЗрд╢, рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб, рдЗрддреНрдпрд╛рджрд┐.).
+identity-description-insecure-login-forms = рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рдкреГрд╖реНрдЯ рдореЗрдВ рджреА рдЧрдпреА рдЬрд╛рдирдХрд╛рд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ рддрдерд╛ рдЙрд╕рдХрд╛ рдЧрд▓рдд рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
+identity-description-weak-cipher-intro = рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЖрдкрдХрд╛ рдХрдиреЗрдХреНрд╢рди рдХрдордЬрд╝реЛрд░ рдЧреЛрдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рдЬреА рдирд╣реАрдВ рд╣реИ.
+identity-description-weak-cipher-risk = рдЕрдиреНрдп рд▓реЛрдЧ рдЖрдкрдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ.
+identity-description-active-blocked2 = { -brand-short-name } рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИрдВ.
+identity-description-passive-loaded = рдЖрдкрдХрд╛ рдХрдиреЗрдХреНрд╢рди рдирд┐рдЬреА рдирд╣реА рд╣реИрдВ рдФрд░ рд╕реБрдЪрдирд╛ рдЬреЛ рдЖрдк рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИ рджреБрд╕рд░реЛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛.
+identity-description-passive-loaded-insecure2 = рдпрд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд╣ рд╕рд╛рдордЧреНрд░реА рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИрдВ(рдЬреИрд╕рд╛ рдХреА рдЫрд╡рд┐).
+identity-description-passive-loaded-mixed2 = рд╣рд╛рд▓рд╛рдВрдХрд┐ { -brand-short-name } рдиреЗ рдХреБрдЫ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдХреБрдЫ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рд╣реИ рдЬреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ рдЫрд╡рд┐рдпрд╛рдБ).
+identity-description-active-loaded = рдпрд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЙрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реА рд╣реИрдВ(рдЬреИрд╕рд╛ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдФрд░ рдХрдиреЗрдХреНрд╢рди рднреА рдирд┐рдЬреА рдирд╣реА рд╣реИрдВ.
+identity-description-active-loaded-insecure = рд╕реБрдЪрдирд╛ рдЬреЛ рдЖрдк рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВ рджреБрд╕рд░реЛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ (рдЬреИрд╕реЗ рдкрд╛рд╕рд╡рд░реНрдб,рд╕рдВрджреЗрд╢, рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб, рдЗрддреНрдпрд╛рджрд┐.).
+identity-disable-mixed-content-blocking =
+ .label = рдЕрдм рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+ .accesskey = D
+identity-enable-mixed-content-blocking =
+ .label = рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+ .accesskey = рд╕
+identity-more-info-link-text =
+ .label = рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛
+
+## Window controls
+
+browser-window-minimize-button =
+ .tooltiptext = рдиреНрдпреВрдирддрдо рдХрд░реЗрдВ
+browser-window-maximize-button =
+ .tooltiptext = рдмреЬрд╛ рдХрд░реЗрдВ
+browser-window-restore-down-button =
+ .tooltiptext = рдкреВрд░реНрд╡рд╡рдд рдХрд░реЗрдВ
+browser-window-close-button =
+ .tooltiptext = рдмрдВрдж рдХрд░реЗрдВ
+
+## Tab actions
+
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-blocked = рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+## These labels should be written in all capital letters if your locale supports them.
+## Variables:
+## $count (number): number of affected tabs
+
+
+## Bookmarks toolbar items
+
+
+## WebRTC Pop-up notifications
+
+popup-select-camera-device =
+ .value = рдХреИрдорд░рд╛:
+ .accesskey = C
+popup-select-camera-icon =
+ .tooltiptext = рдХреИрдорд░рд╛
+popup-select-microphone-device =
+ .value = рдорд╛рдЗрдХреНрд░реЛрдлреЛрди:
+ .accesskey = M
+popup-select-microphone-icon =
+ .tooltiptext = рдорд╛рдЗрдХреНрд░реЛрдлреЛрди
+popup-all-windows-shared = рдЖрдкрдХреЗ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рднреА рджреГрд╢реНрдп рд╡рд┐рдВрдбреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЬрд╛рдПрдБрдЧреЗ.
+
+## WebRTC window or screen share tab switch warning
+
+sharing-warning-window = рдЖрдк { -brand-short-name } рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдирдП рдЯреИрдм рдкрд░ рдЬрд╛рдиреЗ рдкрд░ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред
+sharing-warning-screen = рдЖрдк рдкреВрд░реА рд╕реНрдХреНрд░реАрди рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдирдП рдЯреИрдм рдкрд░ рдЬрд╛рдиреЗ рдкрд░ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред
+sharing-warning-disable-for-session =
+ .label = рдЗрд╕ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЭрд╛рдХрд░рдг рд╕реБрд░рдХреНрд╖рд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+
+## DevTools F12 popup
+
+
+## URL Bar
+
+# This string is used as an accessible name to the "X" button that cancels a custom search mode (i.e. exits the Amazon.com search mode).
+urlbar-search-mode-indicator-close =
+ .aria-label = рдмрдиреНрдж рдХрд░реЗрдВ
+# This placeholder is used when not in search mode and the user's default search
+# engine is unknown.
+urlbar-placeholder =
+ .placeholder = рдЦреЛрдЬреЗрдВ рдпрд╛ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ
+# Variables
+# $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+ .placeholder = { $name } рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ рдпрд╛ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ
+urlbar-switch-to-tab =
+ .value = рдЯреИрдм рдореЗрдВ рдЬрд╛рдПрдБ:
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+ .value = рд╡рд┐рд╕реНрддрд╛рд░рдХ:
+urlbar-go-button =
+ .tooltiptext = рд╕реНрдерд╛рди рдкрдЯреНрдЯреА рдкрд░ рдкрддрд╛ рдореЗрдВ рдЬрд╛рдПрдБ
+urlbar-page-action-button =
+ .tooltiptext = рдкреГрд╖реНрда рдХреНрд░рд┐рдпрд╛рдПрдБ
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# Used when the private browsing engine differs from the default engine.
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-in-private-w-engine = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ { $engine } рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ
+# Used when the private browsing engine is the same as the default engine.
+urlbar-result-action-search-in-private = рдПрдХ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрдЬреЗрдВ
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = { $engine } рд╕реЗ рдЦреЛрдЬреЗрдВ
+urlbar-result-action-switch-tab = 'рдЯреИрдм рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ
+urlbar-result-action-visit = рднреНрд░рдордг рдХрд░реЗрдВ
+# Shows the result of a formula expression being calculated, the last = sign will be shown
+# as part of the result (e.g. "= 2").
+# Variables
+# $result (String): the string representation for a formula result
+urlbar-result-action-calculator-result = = { $result }
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+urlbar-result-action-search-bookmarks = рдмреБрдХрдорд╛рд░реНрдХ рдЦреЛрдЬреЗрдВ
+urlbar-result-action-search-history = рдЦреЛрдЬ рдЗрддрд┐рд╣рд╛рд╕
+urlbar-result-action-search-tabs = рдЦреЛрдЬ рдЯреИрдм
+
+## Labels shown above groups of urlbar results
+
+# A label shown above the "Firefox Suggest" (bookmarks/history) group in the
+# urlbar results.
+urlbar-group-firefox-suggest =
+ .label = { -firefox-suggest-brand-name }
+
+## Reader View toolbar buttons
+
+# This should match menu-view-enter-readerview in menubar.ftl
+reader-view-enter-button =
+ .aria-label = рд░реАрдбрд░ рджреГрд╢реНрдп рджрд░реНрдЬ рдХрд░реЗ
+# This should match menu-view-close-readerview in menubar.ftl
+reader-view-close-button =
+ .aria-label = рд░реАрдбрд░ рджреГрд╢реНрдп рдмрдВрдж рдХрд░реЗ|
+
+## Picture-in-Picture urlbar button
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+# $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = <span data-l10n-name="domain">{ $domain }</span> рдЕрдм рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╣реИ
+fullscreen-warning-no-domain = рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрдм рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдкрд░ рд╣реИ
+fullscreen-exit-button = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕реЗ рдирд┐рдХрд▓реЗрдВ (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕реЗ рдирд┐рдХрд▓реЗрдВ (esc)
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+# $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = <span data-l10n-name="domain">{ $domain }</span> рдЕрдкрдиреЗ рд╕реВрдЪрдХ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╣реИрдВ. рдирд┐рдпрдВрддреНрд░рдг рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП Esc рдмрдЯрди рджрдмрд╛рдПрдБ.
+pointerlock-warning-no-domain = рдЗрд╕ рджрд╕реНрддреЗрд╡рд╛рдЬ рдХреЛ рдЖрдкрдХреЗ рд╕реВрдЪрдХ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╣реИрдВ. рдирд┐рдпрдВрддреНрд░рдг рдлрд┐рд░ рд╕реЗ рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП Esc рдмрдЯрди рджрдмрд╛рдПрдБ.
+
+## Bookmarks panels, menus and toolbar
+
+bookmarks-toolbar-chevron =
+ .tooltiptext = рдЕрдзрд┐рдХ рдмреБрдХрдорд╛рд░реНрдХ рджрд┐рдЦрд╛рдПрдБ
+bookmarks-sidebar-content =
+ .aria-label = рдмреБрдХрдорд╛рд░реНрдХ
+bookmarks-menu-button =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рдореЗрдиреНрдпреВ
+bookmarks-other-bookmarks-menu =
+ .label = рдЕрдиреНрдп рдмреБрдХрдорд╛рд░реНрдХ
+bookmarks-mobile-bookmarks-menu =
+ .label = рдореЛрдмрд╛рдЗрд▓ рдмреБрдХрдорд╛рд░реНрдХ
+
+## Variables:
+## $isVisible (boolean): if the specific element (e.g. bookmarks sidebar,
+## bookmarks toolbar, etc.) is visible or not.
+
+bookmarks-tools-sidebar-visibility =
+ .label =
+ { $isVisible ->
+ [true] рдмреБрдХрдорд╛рд░реНрдХ рд╕рд╛рдЗрдбрдмрд╛рд░ рдЫрд┐рдкрд╛рдПрдВ
+ *[other] рдмреБрдХрдорд╛рд░реНрдХ рдмрд╛рдЬрд╝реВ рдкрдЯреНрдЯреА рджреЗрдЦреЗрдВ
+ }
+bookmarks-tools-toolbar-visibility-menuitem =
+ .label =
+ { $isVisible ->
+ [true] рдмреБрдХрдорд╛рд░реНрдХ рдЯреВрд▓рдмрд╛рд░ рдЫрд┐рдкрд╛рдПрдВ
+ *[other] рдмреБрдХрдорд╛рд░реНрдХ рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА рджреЗрдЦреЗрдВ
+ }
+bookmarks-tools-menu-button-visibility =
+ .label =
+ { $isVisible ->
+ [true] рдЯреВрд▓рдмрд╛рд░ рд╕реЗ рдмреБрдХрдорд╛рд░реНрдХ рдореЗрдиреВ рд╣рдЯрд╛рдпреЗрдВ
+ *[other] рдЯреВрд▓рдмрд╛рд░ рдкрд░ рдмреБрдХрдорд╛рд░реНрдХ рдореЗрдиреВ рдбрд╛рд▓реЗрдВ
+ }
+
+##
+
+bookmarks-search =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рдЦреЛрдЬреЗрдВ
+bookmarks-tools =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рдХреЗ рдЙрдкрдХрд░рдг
+# The aria-label is a spoken label that should not include the word "toolbar" or
+# such, because screen readers already know that this container is a toolbar.
+# This avoids double-speaking.
+bookmarks-toolbar =
+ .toolbarname = рдмреБрдХрдорд╛рд░реНрдХ рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА
+ .accesskey = B
+ .aria-label = рдмреБрдХрдорд╛рд░реНрдХ
+bookmarks-toolbar-menu =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА
+bookmarks-toolbar-placeholder =
+ .title = рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА рдордж рдмреБрдХрдорд╛рд░реНрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ
+bookmarks-toolbar-placeholder-button =
+ .label = рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА рдордж рдмреБрдХрдорд╛рд░реНрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ
+
+## Library Panel items
+
+library-bookmarks-menu =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ
+
+## Pocket toolbar button
+
+save-to-pocket-button =
+ .label = { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
+ .tooltiptext = { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
+
+## Repair text encoding toolbar button
+
+
+## Customize Toolbar Buttons
+
+toolbar-overflow-customize-button =
+ .label = рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ...
+ .accesskey = C
+toolbar-button-email-link =
+ .label = рдИрдореЗрд▓ рдХрдбреА
+ .tooltiptext = рдЗрд╕ рдкреГрд╖реНрда рдореЗрдВ рдХреЛрдИ рдХрдбрд╝реА рдИрдореЗрд▓ рдХрд░реЗрдВ
+# Variables:
+# $shortcut (String): keyboard shortcut to save a copy of the page
+toolbar-button-save-page =
+ .label = рдкреГрд╖реНрда рд╕рд╣реЗрдЬреЗрдВ
+ .tooltiptext = рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рд╕рд╣реЗрдЬреЗрдВ ({ $shortcut })
+# Variables:
+# $shortcut (String): keyboard shortcut to open a local file
+toolbar-button-open-file =
+ .label = рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
+ .tooltiptext = рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ ({ $shortcut })
+toolbar-button-synced-tabs =
+ .label = рд╕рдВрдХрд▓рд┐рдд рдЯреИрдмреНрд╕
+ .tooltiptext = рдЕрдиреНрдп рдЙрдкрдХрд░рдг рд╕реЗ рдЯреИрдм рдХреЛ рджрд┐рдЦрд╛рдПрдБ
+# Variables
+# $shortcut (string) - Keyboard shortcut to open a new private browsing window
+toolbar-button-new-private-window =
+ .label = рдирдпреА рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ
+ .tooltiptext = рдПрдХ рдирдП рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ ({ $shortcut })
+
+## EME notification panel
+
+eme-notifications-drm-content-playing = рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдСрдбрд┐рдпреЛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ DRM рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИ, рдЬреЛ рд╕рд┐рдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ { -brand-short-name } рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдиреЗ рджреЗ рд╕рдХрддрд╛ рд╣реИрдВ.
+eme-notifications-drm-content-playing-manage-accesskey = M
+eme-notifications-drm-content-playing-dismiss-accesskey = D
+
+## Password save/update panel
+
+panel-save-update-password = рдкрд╛рд╕рд╡рд░реНрдб
+
+##
+
+ui-tour-info-panel-close =
+ .tooltiptext = рдмрдиреНрдж рдХрд░реЗрдВ
+
+## Variables:
+## $uriHost (String): URI host for which the popup was allowed or blocked.
+
+popups-infobar-allow =
+ .label = { $uriHost } рдХреЗ рд▓рд┐рдП рдкреЙрдк-рдЕрдк рд╕реНрд╡реАрдХрд╛рд░реЗрдВ
+ .accesskey = P
+popups-infobar-block =
+ .label = { $uriHost } рдХреЗ рд▓рд┐рдП рдкреЙрдк-рдЕрдк рд░реЛрдХреЗрдВ
+ .accesskey = P
+
+##
+
+popups-infobar-dont-show-message =
+ .label = рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдордд рджрд┐рдЦрд╛рдПрдБ рдЬрдм рдкреЙрдк-рдЕрдк рд░реЛрдХреЗ рдЬрд╛рддреЗ рд╣реИрдВ
+ .accesskey = рдбреА
+
+## Since the default position for PiP controls does not change for RTL layout,
+## right-to-left languages should use "Left" and "Right" as in the English strings,
+
+
+##
+
+
+# Navigator Toolbox
+
+# This string is a spoken label that should not include
+# the word "toolbar" or such, because screen readers already know that
+# this container is a toolbar. This avoids double-speaking.
+navbar-accessible =
+ .aria-label = рдкрде рдкреНрд░рджрд░реНрд╢рди
+navbar-downloads =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб
+navbar-overflow =
+ .tooltiptext = рдЕрдзрд┐рдХ рдФрдЬрд╝рд╛рд░тАж
+# Variables:
+# $shortcut (String): keyboard shortcut to print the page
+navbar-print =
+ .label = рдЫрд╛рдкреЗрдВ
+ .tooltiptext = рдпрд╣ рдкреГрд╖реНрда рдЫрд╛рдкреЗрдВтАж ({ $shortcut })
+navbar-home =
+ .label = рдореБрдЦреНрдп рдкреГрд╖реНрда
+ .tooltiptext = { -brand-short-name } рд╣реЛрдо рдкреЗрдЬ
+navbar-library =
+ .label = рд▓рд╛рдЗрдмреНрд░реЗтАМрд░реА
+ .tooltiptext = рдЗрддрд┐рд╣рд╛рд╕, рд╕рд╣реЗрдЬреЗ рдЧрдП рдмреБрдХрдорд╛рд░реНрдХ, рдФрд░ рдЕрдзрд┐рдХ рджреЗрдЦреЗрдВ
+navbar-search =
+ .title = рдЦреЛрдЬ
+# Name for the tabs toolbar as spoken by screen readers. The word
+# "toolbar" is appended automatically and should not be included in
+# in the string
+tabs-toolbar =
+ .aria-label = рдмреНрд░рд╛рдЙрдЬрд░ рдЯреИрдм
+tabs-toolbar-new-tab =
+ .label = рдирдпрд╛ рдЯреИрдм
+tabs-toolbar-list-all-tabs =
+ .label = рд╕рднреА рдЯреИрдм рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ
+ .tooltiptext = рд╕рднреА рдЯреИрдм рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ
+
+## Infobar shown at startup to suggest session-restore
+
+
+## Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+
+data-reporting-notification-message = { -brand-short-name } рд╕реНрд╡рддрдГ рдХреБрдЫ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ { -vendor-short-name } рдореЗрдВ рднреЗрдЬрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдо рдЖрдкрдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдмрдврд╝рд╛ рд╕рдХреЗрдВ.
+data-reporting-notification-button =
+ .label = рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛
+ .accesskey = C
+
+## Unified extensions (toolbar) button
+
+
+## Unified extensions button when permission(s) are needed.
+## Note that the new line is intentionally part of the tooltip.
+
+
+## Unified extensions button when some extensions are quarantined.
+## Note that the new line is intentionally part of the tooltip.
+
+
+## Private browsing reset button
+
+
+## Autorefresh blocker
+
+refresh-blocked-refresh-label = { -brand-short-name } рдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рд╕реНрд╡рддрдГ рд▓реЛрдб рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрд╛ рд╣реИ.
+refresh-blocked-redirect-label = { -brand-short-name } рдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рджреВрд╕рд░реЗ рдкреГрд╖реНрда рдореЗрдВ рд╕реНрд╡рддрдГ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрд╛ рд╣реИ.
+refresh-blocked-allow =
+ .label = рдЕрдиреБрдорддрд┐ рджреЗрдВ
+ .accesskey = A
+
+## Firefox Relay integration
+
+
+## Add-on Pop-up Notifications
+
+popup-notification-addon-install-unsigned =
+ .value = (рдЕрд╕рддреНрдпрд╛рдкрд┐рдд)
+popup-notification-xpinstall-prompt-learn-more = рдРрдб-рдСрди рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+## Pop-up warning
+
+# Variables:
+# $popupCount (Number): the number of pop-ups blocked.
+popup-warning-message =
+ { $popupCount ->
+ [one] { -brand-short-name } рдиреЗ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдкреЙрдк рдЕрдк рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рд╣реИ.
+ *[other] { -brand-short-name } рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ { $popupCount } рдкреЙрдк рдЕрдк рд╡рд┐рдВрдбреЛ рдХреЛ рдЦреЛрд▓рдиреЗ рд╕реЗ рд░реЛрдХрд╛ рд╣реИ.
+ }
+popup-warning-button =
+ .label =
+ { PLATFORM() ->
+ [windows] рд╡рд┐рдХрд▓реНрдк
+ *[other] рд╡рд░реАрдпрддрд╛
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] P
+ }
+# Variables:
+# $popupURI (String): the URI for the pop-up window
+popup-show-popup-menuitem =
+ .label = '{ $popupURI }' рджрд┐рдЦрд╛рдПрдБ
diff --git a/l10n-hi-IN/browser/browser/browserContext.ftl b/l10n-hi-IN/browser/browser/browserContext.ftl
new file mode 100644
index 0000000000..18eb984875
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/browserContext.ftl
@@ -0,0 +1,348 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+navbar-tooltip-instruction =
+ .value =
+ { PLATFORM() ->
+ [macos] рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдбрд╛рдЙрди рдХрд░реЗрдВ
+ *[other] рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╛рд╣рд┐рдирд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдпрд╛ рдкреБрд▓ рдбрд╛рдЙрди рдХрд░реЗрдВ
+ }
+
+## Back
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the Go Back command.
+main-context-menu-back-2 =
+ .tooltiptext = рдПрдХ рдкреГрд╖реНрда рдкреАрдЫреЗ рдЬрд╛рдПрдБ ({ $shortcut })
+ .aria-label = рдкреАрдЫреЗ
+ .accesskey = B
+
+# This menuitem is only visible on macOS
+main-context-menu-back-mac =
+ .label = рдкреАрдЫреЗ
+ .accesskey = B
+
+navbar-tooltip-back-2 =
+ .value = { main-context-menu-back-2.tooltiptext }
+
+toolbar-button-back-2 =
+ .label = { main-context-menu-back-2.aria-label }
+
+## Forward
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the Go Forward command.
+main-context-menu-forward-2 =
+ .tooltiptext = рдПрдХ рдкреГрд╖реНрда рдЖрдЧреЗ рдЬрд╛рдПрдБ ({ $shortcut })
+ .aria-label = рдЖрдЧреЗ
+ .accesskey = F
+
+# This menuitem is only visible on macOS
+main-context-menu-forward-mac =
+ .label = рдЖрдЧреЗ
+ .accesskey = F
+
+navbar-tooltip-forward-2 =
+ .value = { main-context-menu-forward-2.tooltiptext }
+
+toolbar-button-forward-2 =
+ .label = { main-context-menu-forward-2.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+ .aria-label = рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+
+# This menuitem is only visible on macOS
+main-context-menu-reload-mac =
+ .label = рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+
+toolbar-button-reload =
+ .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+ .aria-label = рд░реВрдХреЗрдВ
+ .accesskey = S
+
+# This menuitem is only visible on macOS
+main-context-menu-stop-mac =
+ .label = рд░реВрдХреЗрдВ
+ .accesskey = S
+
+toolbar-button-stop =
+ .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+ .title = { main-context-menu-reload.aria-label }
+
+## Firefox Account Button
+
+toolbar-button-fxaccount =
+ .label = { -fxaccount-brand-name }
+ .tooltiptext = { -fxaccount-brand-name }
+
+## Save Page
+
+main-context-menu-page-save =
+ .label = рдкреГрд╖реНрда рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = рдкреА
+
+## Simple menu items
+
+main-context-menu-open-link =
+ .label = рдХрдбрд╝реА рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+
+main-context-menu-open-link-new-tab =
+ .label = рдирдП рдЯреИрдм рдореЗрдВ рдХрдбрд╝реА рдЦреЛрд▓реЗрдВ
+ .accesskey = T
+
+main-context-menu-open-link-container-tab =
+ .label = рдирдП рдкрд╛рддреНрд░ рдЯреИрдм рдореЗрдВ рдХрдбреА рдЦреЛрд▓реЗрдВ
+ .accesskey = b
+
+main-context-menu-open-link-new-window =
+ .label = рдирдП рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХрдбрд╝реА рдЦреЛрд▓реЗрдВ
+ .accesskey = W
+
+main-context-menu-open-link-new-private-window =
+ .label = рдирдП рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХрдбрд╝реА рдЦреЛрд▓реЗрдВ
+ .accesskey = P
+
+main-context-menu-save-link =
+ .label = рдХрдбрд╝реА рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = k
+
+main-context-menu-save-link-to-pocket =
+ .label = { -pocket-brand-name } рдореЗрдВ рд▓рд┐рдВрдХ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ
+ .accesskey = o
+
+## The access keys for "Copy Link" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+ .label = рдИрдореЗрд▓ рдкрддрд╛ рдХреА рдирдХрд▓ рд▓реЗрдВ
+ .accesskey = E
+
+main-context-menu-copy-link-simple =
+ .label = рд▓рд┐рдВрдХ рдХреЙрдкреА рдХрд░реЗрдВ
+ .accesskey = L
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+ .label = рдмрдЬрд╛рдПрдБ
+ .accesskey = P
+
+main-context-menu-media-pause =
+ .label = рдард╣рд░реЗрдВ
+ .accesskey = P
+
+##
+
+main-context-menu-media-mute =
+ .label = рдореМрди
+ .accesskey = M
+
+main-context-menu-media-unmute =
+ .label = рдореМрди рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
+ .accesskey = m
+
+main-context-menu-media-play-speed-2 =
+ .label = рдЧрддрд┐
+ .accesskey = d
+
+main-context-menu-media-play-speed-slow-2 =
+ .label = 0.5├Ч
+
+main-context-menu-media-play-speed-normal-2 =
+ .label = 1.0├Ч
+
+main-context-menu-media-play-speed-fast-2 =
+ .label = 1.25├Ч
+
+main-context-menu-media-play-speed-faster-2 =
+ .label = 1.5├Ч
+
+main-context-menu-media-play-speed-fastest-2 =
+ .label = 2├Ч
+
+main-context-menu-media-loop =
+ .label = рд▓реВрдк
+ .accesskey = L
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+ .label = рдирд┐рдпрдВрддреНрд░рдг рджрд┐рдЦрд╛рдПрдБ
+ .accesskey = C
+
+main-context-menu-media-hide-controls =
+ .label = рдирд┐рдпрдВрддреНрд░рдг рдЫрд┐рдкрд╛рдПрдБ
+ .accesskey = C
+
+##
+
+main-context-menu-media-video-fullscreen =
+ .label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди
+ .accesskey = рдк
+
+main-context-menu-media-video-leave-fullscreen =
+ .label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕реЗ рдирд┐рдХрд▓реЗрдВ
+ .accesskey = u
+
+main-context-menu-image-reload =
+ .label = рдЫрд╡рд┐ рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+
+main-context-menu-image-copy =
+ .label = рдЫрд╡рд┐ рдХреА рдирдХрд▓ рд▓реЗрдВ
+ .accesskey = y
+
+main-context-menu-video-copy-link =
+ .label = рд╡реАрдбрд┐рдпреЛ рд▓рд┐рдВрдХ рдХреЙрдкреА рдХрд░реЗрдВ
+ .accesskey = o
+
+main-context-menu-audio-copy-link =
+ .label = рдСрдбрд┐рдпреЛ рд▓рд┐рдВрдХ рдХреЙрдкреА рдХрд░реЗрдВ
+ .accesskey = o
+
+main-context-menu-image-save-as =
+ .label = рдЫрд╡рд┐ рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = v
+
+main-context-menu-image-email =
+ .label = рдЫрд╡рд┐ рдИрдореЗрд▓ рдХрд░реЗрдВтАж
+ .accesskey = g
+
+main-context-menu-image-info =
+ .label = рдЫрд╡рд┐ рд╕реВрдЪрдирд╛ рджреЗрдЦреЗрдВ
+ .accesskey = f
+
+main-context-menu-image-desc =
+ .label = рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ
+ .accesskey = D
+
+main-context-menu-video-save-as =
+ .label = рдРрд╕реЗ рд╡реАрдбрд┐рдпреЛ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = v
+
+main-context-menu-audio-save-as =
+ .label = рдРрд╕реЗ рдСрдбрд┐рдпреЛ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = v
+
+main-context-menu-video-email =
+ .label = рд╡реАрдбрд┐рдпреЛ рдИрдореЗрд▓ рдХрд░реЗрдВтАж
+ .accesskey = a
+
+main-context-menu-audio-email =
+ .label = рдСрдбрд┐рдпреЛ рдИрдореЗрд▓ рдХрд░реЗрдВ тАж
+ .accesskey = a
+
+main-context-menu-save-to-pocket =
+ .label = { -pocket-brand-name } рдореЗрдВ рдкреГрд╖реНрда рдХреЛ рд╕рд╣реЗрдЬреЗрдВ
+ .accesskey = k
+
+main-context-menu-send-to-device =
+ .label = рдкреГрд╖реНрда рдХреЛ рдЙрдкрдХрд░рдг рдореЗрдВ рднреЗрдЬреЗрдВ
+ .accesskey = D
+
+## The access keys for "Use Saved Login" and "Use Saved Password"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+
+##
+
+main-context-menu-keyword =
+ .label = рдЗрд╕ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдмреАрдЬрд╢рдмреНрдж рдЬреЛрдбрд╝реЗрдВтАж
+ .accesskey = K
+
+main-context-menu-link-send-to-device =
+ .label = рд▓рд┐рдВрдХ рдХреЛ рдЙрдкрдХрд░рдг рдореЗрдВ рднреЗрдЬреЗрдВ
+ .accesskey = D
+
+main-context-menu-frame =
+ .label = рдпрд╣ рдлреНрд░реЗрдо
+ .accesskey = h
+
+main-context-menu-frame-show-this =
+ .label = рд╕рд┐рд░реНрдл рдпрд╣ рдлреНрд░реЗрдо рджрд┐рдЦрд╛рдПрдБ
+ .accesskey = S
+
+main-context-menu-frame-open-tab =
+ .label = рдирдП рдЯреИрдм рдореЗрдВ рдлреНрд░реЗрдо рдЦреЛрд▓реЗрдВ
+ .accesskey = T
+
+main-context-menu-frame-open-window =
+ .label = рдирдП рд╡рд┐рдВрдбреЛ рдореЗрдВ рдлреНрд░реЗрдо рдЦреЛрд▓реЗрдВ
+ .accesskey = W
+
+main-context-menu-frame-reload =
+ .label = рдврд╛рдБрдЪрд╛ рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+
+main-context-menu-frame-save-as =
+ .label = рдлреНрд░реЗрдо рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = F
+
+main-context-menu-frame-print =
+ .label = рдлреНрд░реЗрдо рдЫрд╛рдкреЗрдВтАж
+ .accesskey = P
+
+main-context-menu-frame-view-source =
+ .label = рдврд╛рдВрдЪрд╛ рд╕реНрд░реЛрдд рджреЗрдЦреЗрдВ
+ .accesskey = V
+
+main-context-menu-frame-view-info =
+ .label = рдврд╛рдВрдЪрд╛ рд╕реВрдЪрдирд╛ рджреЗрдЦреЗрдВ
+ .accesskey = I
+
+main-context-menu-view-selection-source =
+ .label = рдЪрдпрдирд┐рдд рд╕реНрд░реЛрдд рджреЗрдЦреЗрдВ
+ .accesskey = рдИ
+
+main-context-menu-take-screenshot =
+ .label = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдВ
+ .accesskey = T
+
+main-context-menu-take-frame-screenshot =
+ .label = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдВ
+ .accesskey = o
+
+main-context-menu-view-page-source =
+ .label = рдкреГрд╖реНрда рд╕реНрд░реЛрдд рджреЗрдЦреЗрдВ
+ .accesskey = рдк
+
+main-context-menu-bidi-switch-text =
+ .label = рдкрд╛рда рджрд┐рд╢рд╛ рдмрджрд▓реЗрдВ
+ .accesskey = w
+
+main-context-menu-bidi-switch-page =
+ .label = рдкреГрд╖реНрда рджрд┐рд╢рд╛ рдмрджрд▓реЗрдВ
+ .accesskey = D
+
+main-context-menu-inspect =
+ .label = рдЬрд╛рдБрдЪреЗрдВ
+ .accesskey = Q
+
+main-context-menu-inspect-a11y-properties =
+ .label = рдЕрднрд┐рдЧрдореНрдпрддрд╛ рдЧреБрдгреЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
+
+main-context-menu-eme-learn-more =
+ .label = DRM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ...
+ .accesskey = D
+
diff --git a/l10n-hi-IN/browser/browser/browserSets.ftl b/l10n-hi-IN/browser/browser/browserSets.ftl
new file mode 100644
index 0000000000..0729d50f48
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/browserSets.ftl
@@ -0,0 +1,218 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+window-minimize-command =
+ .label = рдиреНрдпреВрдирддрдо рдХрд░реЗрдВ
+
+window-zoom-command =
+ .label = рдмрдбрд╝рд╛-рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+
+window-new-shortcut =
+ .key = N
+
+window-minimize-shortcut =
+ .key = m
+
+close-shortcut =
+ .key = W
+
+tab-new-shortcut =
+ .key = t
+
+location-open-shortcut =
+ .key = l
+
+location-open-shortcut-alt =
+ .key = d
+
+search-focus-shortcut =
+ .key = k
+
+# This shortcut is used in two contexts:
+# - web search
+# - find in page
+find-shortcut =
+ .key = f
+
+search-find-again-shortcut =
+ .key = g
+
+search-find-again-shortcut-alt =
+ .keycode = VK_F3
+
+search-find-selection-shortcut =
+ .key = e
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+ .key =
+ { PLATFORM() ->
+ [linux] j
+ *[other] e
+ }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+ .key =
+ { PLATFORM() ->
+ [linux] y
+ *[other] j
+ }
+
+addons-shortcut =
+ .key = A
+
+file-open-shortcut =
+ .key = o
+
+save-page-shortcut =
+ .key = s
+
+page-source-shortcut =
+ .key = u
+
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+ .key = u
+
+page-info-shortcut =
+ .key = i
+
+print-shortcut =
+ .key = p
+
+mute-toggle-shortcut =
+ .key = M
+
+nav-back-shortcut-alt =
+ .key = [
+
+nav-fwd-shortcut-alt =
+ .key = ]
+
+nav-reload-shortcut =
+ .key = r
+
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+ .key = .
+
+history-show-all-shortcut =
+ .key = H
+
+history-show-all-shortcut-mac =
+ .key = Y
+
+history-sidebar-shortcut =
+ .key = H
+
+full-screen-shortcut =
+ .key = f
+
+reader-mode-toggle-shortcut-windows =
+ .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+ .key = R
+
+picture-in-picture-toggle-shortcut-mac =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut-mac` key.
+picture-in-picture-toggle-shortcut-mac-alt =
+ .key = { "}" }
+
+picture-in-picture-toggle-shortcut =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+ .key = { "}" }
+
+bookmark-this-page-shortcut =
+ .key = d
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-library-shortcut =
+ .key = O
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+ .key = b
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-toolbar-shortcut =
+ .key = B
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+ .key = -
+
+full-zoom-reduce-shortcut-alt-a =
+ .key = _
+
+full-zoom-reduce-shortcut-alt-b =
+ .key = { "" }
+
+full-zoom-enlarge-shortcut =
+ .key = +
+
+full-zoom-enlarge-shortcut-alt =
+ .key = =
+
+full-zoom-enlarge-shortcut-alt2 =
+ .key = { "" }
+
+full-zoom-reset-shortcut =
+ .key = 0
+
+full-zoom-reset-shortcut-alt =
+ .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+ .key = X
+
+private-browsing-shortcut =
+ .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+ .key = Q
+
+help-shortcut =
+ .key = ?
+
+preferences-shortcut =
+ .key = ,
+
+hide-app-shortcut =
+ .key = H
+
+hide-other-apps-shortcut =
+ .key = H
diff --git a/l10n-hi-IN/browser/browser/colorways.ftl b/l10n-hi-IN/browser/browser/colorways.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/colorways.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/components/mozSupportLink.ftl b/l10n-hi-IN/browser/browser/components/mozSupportLink.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/components/mozSupportLink.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/confirmationHints.ftl b/l10n-hi-IN/browser/browser/confirmationHints.ftl
new file mode 100644
index 0000000000..0450feafb2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/confirmationHints.ftl
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Confirmation hints
+
+confirmation-hint-breakage-report-sent = рд╕реВрдЪрдирд╛ рднреЗрдЬреА рдЧрдИред рдзрдиреНрдпрд╡рд╛рдж!
+confirmation-hint-login-removed = рд▓реЙрдЧрд┐рди рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛!
+confirmation-hint-password-saved = рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛!
+confirmation-hint-pin-tab = рдкрд┐рди рдХреА рдЧрдИ!
+confirmation-hint-pin-tab-description = рдЗрд╕реЗ рдЕрдирдкрд┐рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдм рдкрд░ рджрд╛рд╣рд┐рдирд╛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВред
+confirmation-hint-send-to-device = рднреЗрдЬ рджрд┐рдпрд╛!
diff --git a/l10n-hi-IN/browser/browser/contentCrash.ftl b/l10n-hi-IN/browser/browser/contentCrash.ftl
new file mode 100644
index 0000000000..ed38519aca
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/contentCrash.ftl
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Subframe crash notification
+
+crashed-subframe-learnmore-link =
+ .value = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+crashed-subframe-submit =
+ .label = рд░рд┐рдкреЛрд░реНрдЯ рдЬрдорд╛ рдХрд░реЗрдВ
+ .accesskey = S
+
+## Pending crash reports
+
+# Variables:
+# $reportCount (Number): the number of pending crash reports
+pending-crash-reports-message =
+ { $reportCount ->
+ [one] рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрдкреНрд░реЗрд╖рд┐рдд рдзреНрд╡рдВрд╕ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИрдВ
+ *[other] рдЖрдкрдХреЗ рдкрд╛рд╕ { $reportCount } рдЕрдкреНрд░реЗрд╖рд┐рдд рдзреНрд╡рдВрд╕ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИрдВ
+ }
+pending-crash-reports-view-all =
+ .label = рджреЗрдЦреЗрдВ
+pending-crash-reports-send =
+ .label = рднреЗрдЬреЗрдВ
+pending-crash-reports-always-send =
+ .label = рд╣рдореЗрд╢рд╛ рднреЗрдЬреЗрдВ
diff --git a/l10n-hi-IN/browser/browser/customizeMode.ftl b/l10n-hi-IN/browser/browser/customizeMode.ftl
new file mode 100644
index 0000000000..3d293ea2e7
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/customizeMode.ftl
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+customize-mode-restore-defaults =
+ .label = рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрд╣рд╛рд▓ рдХрд░реЗрдВ
+customize-mode-menu-and-toolbars-header = рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЪреАреЫреЛрдВ рдХреЛ рдЯреВрд▓рдмрд╛рд░ рдпрд╛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдореЗрдиреВ рдореЗрдВ рдЦреАрдВрдЪреЗрдВ.
+customize-mode-overflow-list-title = рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдореЗрдиреВ
+customize-mode-uidensity =
+ .label = рдШрдирддреНрд╡
+customize-mode-done =
+ .label = рд╕рдВрдкрдиреНрди
+customize-mode-toolbars =
+ .label = рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА
+customize-mode-titlebar =
+ .label = рд╢реАрд░реНрд╖рдХ рдкрдЯреНрдЯреА
+customize-mode-uidensity-menu-touch =
+ .label = рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ
+ .accesskey = T
+ .tooltiptext = рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ
+customize-mode-uidensity-auto-touch-mode-checkbox =
+ .label = рдЯреЗрдмрд▓реЗрдЯ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВ
+customize-mode-overflow-list-description = рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЙрдиреНрд╣реЗрдВ рдкрд╣реБрдБрдЪ рдХреЗ рднреАрддрд░ рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдЯреВрд▓рдмрд╛рд░ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВтАж
+customize-mode-uidensity-menu-normal =
+ .label = рд╕рд╛рдорд╛рдиреНрдп
+ .accesskey = N
+ .tooltiptext = рд╕рд╛рдорд╛рдиреНрдп
+customize-mode-undo-cmd =
+ .label = рдкрд╣рд▓реЗ рдЬреИрд╕рд╛
+customize-mode-touchbar-cmd =
+ .label = рдЯрдЪ рдмрд╛рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ...
diff --git a/l10n-hi-IN/browser/browser/defaultBrowserNotification.ftl b/l10n-hi-IN/browser/browser/defaultBrowserNotification.ftl
new file mode 100644
index 0000000000..611ebd146a
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/defaultBrowserNotification.ftl
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used for the default browser prompt. There are 2 variations
+## depending on the operating system (Windows vs other). The checkbox label and
+## secondary button are shared between the variants.
+
+default-browser-prompt-button-primary-alt = рддрдпрд╢реБрджрд╛ рдмреНрд░рд╛рдЙреЫрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ
+default-browser-prompt-button-secondary = рдЕрднреА рдирд╣реАрдВ
diff --git a/l10n-hi-IN/browser/browser/downloads.ftl b/l10n-hi-IN/browser/browser/downloads.ftl
new file mode 100644
index 0000000000..002773db4d
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/downloads.ftl
@@ -0,0 +1,188 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The title and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+ .title = рдбрд╛рдЙрдирд▓реЛрдбтАМ
+downloads-panel =
+ .aria-label = рдбрд╛рдЙрдирд▓реЛрдбтАМ
+
+##
+
+downloads-cmd-pause =
+ .label = рдард╣рд░рд╛рдПрдБ
+ .accesskey = P
+downloads-cmd-resume =
+ .label = рдлрд┐рд░ рдмрд╣рд╛рд▓ рдХрд░реЗрдВ
+ .accesskey = R
+downloads-cmd-cancel =
+ .tooltiptext = рд░рджреНрдж рдХрд░реЗрдВ
+downloads-cmd-cancel-panel =
+ .aria-label = рд░рджреНрдж рдХрд░реЗрдВ
+
+downloads-cmd-show-menuitem-2 =
+ .label =
+ { PLATFORM() ->
+ [macos] рдлрд╛рдЗрдВрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ *[other] рдлреЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ }
+ .accesskey = F
+
+## Displayed in the downloads context menu for files that can be opened.
+## Variables:
+## $handler (String) - The name of the mime type's default file handler.
+## Example: "Notepad", "Acrobat Reader DC", "7-Zip File Manager"
+
+
+##
+
+downloads-cmd-show-button-2 =
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] рдлрд╛рдЗрдВрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ *[other] рдлреЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ }
+
+downloads-cmd-show-panel-2 =
+ .aria-label =
+ { PLATFORM() ->
+ [macos] рдлрд╛рдЗрдВрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ *[other] рдлреЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ }
+downloads-cmd-show-description-2 =
+ .value =
+ { PLATFORM() ->
+ [macos] рдлрд╛рдЗрдВрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ *[other] рдлреЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ }
+
+downloads-cmd-show-downloads =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдПрдВ
+downloads-cmd-retry =
+ .tooltiptext = рдлрд┐рд░ рдХреЛрд╢рд┐рд╢тАМ рдХрд░реЗрдВ
+downloads-cmd-retry-panel =
+ .aria-label = рдлрд┐рд░ рдХреЛрд╢рд┐рд╢тАМ рдХрд░реЗрдВ
+downloads-cmd-go-to-download-page =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБтАМ
+ .accesskey = G
+downloads-cmd-copy-download-link =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб рдХрдбрд╝реА рдХреА рдирдХрд▓ рдХрд░реЗрдВ
+ .accesskey = L
+downloads-cmd-remove-from-history =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рд╣рдЯрд╛рдПрдБ
+ .accesskey = e
+downloads-cmd-clear-list =
+ .label = рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкрдЯрд▓ рдорд┐рдЯрд╛рдП
+ .accesskey = a
+downloads-cmd-clear-downloads =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб рд╕рд╛рдлрд╝ рдХрд░реЗрдВ
+ .accesskey = D
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗ
+ .accesskey = o
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+ .tooltiptext = рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдБ
+
+downloads-cmd-remove-file-panel =
+ .aria-label = рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдПрдБ
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+ .tooltiptext = рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рдпрд╛ рдлрд╛рдЗрд▓ рд╣рдЯрд╛рдпреЗрдВ
+
+downloads-cmd-choose-unblock-panel =
+ .aria-label = рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рдпрд╛ рдлрд╛рдЗрд▓ рд╣рдЯрд╛рдпреЗрдВ
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+ .tooltiptext = рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗ рдпрд╛ рд╣рдЯрд╛рдпреЗрдВ
+
+downloads-cmd-choose-open-panel =
+ .aria-label = рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗ рдпрд╛ рд╣рдЯрд╛рдпреЗрдВ
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+ .value = рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛рдПрдБ
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+ .value = рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
+
+## Displayed when the user clicked on a download in process. Indicates that the
+## downloading file will be opened after certain amount of time using an app
+## available in the system.
+## Variables:
+## $hours (number) - Amount of hours left till the file opens.
+## $seconds (number) - Amount of seconds left till the file opens.
+## $minutes (number) - Amount of minutes till the file opens.
+
+
+##
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+ .value = рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+ .value = рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд░рджреНрдж рдХрд░реЗрдВ
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+ .label = рд╕рднреА рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рджрд┐рдЦрд╛рдПрдБтАМтАМ
+ .accesskey = S
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+ .title = рд╡рд┐рд╡рд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+
+## Displayed when a site attempts to automatically download many files.
+## Variables:
+## $num (number) - Number of blocked downloads.
+## $url (string) - The url of the suspicious site, stripped of http, https and www prefix.
+
+
+##
+
+downloads-clear-downloads-button =
+ .label = тАМрдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ
+ .tooltiptext = рд╕рдВрдкрдиреНрди, рд░рджреНрдж, рдФрд░ рд╡рд┐рдлрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд╣рдЯрд╛рдпрд╛
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+ .value = рдХреЛрдИ рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдирд╣реАрдВ рд╣реИ.
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+ .value = рдЗрд╕ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ.
+
+## Download errors
+
+downloads-error-alert-title = рдбрд╛рдЙрдирд▓реЛрдб рддреНрд░реБрдЯрд┐
+# Used when the name of the blocking extension is unavailable.
+downloads-error-extension = рдбрд╛рдЙрдирд▓реЛрдб рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИред
+# Line breaks in this message are meaningful, and should be maintained.
+downloads-error-generic =
+ рдбрд╛рдЙрдирд▓реЛрдб рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрдирдЬрд╛рди рддреНрд░реБрдЯрд┐ рдЖрдИ.
+
+ рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
diff --git a/l10n-hi-IN/browser/browser/editBookmarkOverlay.ftl b/l10n-hi-IN/browser/browser/editBookmarkOverlay.ftl
new file mode 100644
index 0000000000..53b7d6ddd6
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/editBookmarkOverlay.ftl
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+bookmark-overlay-name-2 =
+ .value = рдирд╛рдо
+ .accesskey = N
+
+bookmark-overlay-url =
+ .value = URL
+ .accesskey = U
+
+bookmark-overlay-choose =
+ .label = тАМрдЪреБрдиреЗрдВтАж
+
+bookmark-overlay-folders-expander =
+ .tooltiptext = рд╕рднреА рдмреБрдХрдорд╛рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдПрдБтАМ
+ .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+ .tooltiptextup = рдЫрд┐рдкрд╛рдПрдБтАМ
+
+bookmark-overlay-folders-expander2 =
+ .tooltiptext = рд╕рднреА рдмреБрдХрдорд╛рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдПрдБтАМ
+
+bookmark-overlay-folders-expander-hide =
+ .tooltiptext = рдЫрд┐рдкрд╛рдПрдБтАМ
+
+bookmark-overlay-new-folder-button =
+ .label = рдирдпрд╛ рдлрд╝реЛрд▓реНрдбрд░
+ .accesskey = o
+
+bookmark-overlay-tags-empty-description =
+ .placeholder = рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЯреИрдЧ рдЕрд▓рдЧ рдХрд░реЗрдВ
+
+bookmark-overlay-tags-expander =
+ .tooltiptext = рд╕рднреА рдЯреИрдЧ рджрд┐рдЦрд╛рдПрдБтАМ
+ .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+ .tooltiptextup = рдЫрд┐рдкрд╛рдПрдБтАМ
+
+bookmark-overlay-tags-expander2 =
+ .tooltiptext = рд╕рднреА рдЯреИрдЧ рджрд┐рдЦрд╛рдПрдБтАМ
+
+bookmark-overlay-tags-expander-hide =
+ .tooltiptext = рдЫрд┐рдкрд╛рдПрдБтАМ
+
diff --git a/l10n-hi-IN/browser/browser/extensionsUI.ftl b/l10n-hi-IN/browser/browser/extensionsUI.ftl
new file mode 100644
index 0000000000..fd195e71d0
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/extensionsUI.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webext-perms-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+# Variables:
+# $addonName (String): localized named of the extension that is asking to change the default search engine.
+# $currentEngine (String): name of the current search engine.
+# $newEngine (String): name of the new search engine.
+webext-default-search-description = { $addonName } рдЖрдкрдХреЗ рдореВрд▓ рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЛ { $currentEngine } рд╕реЗ рдмрджрд▓ рдХрд░ { $newEngine } рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ. рдХреНрдпрд╛ рдпрд╣ рдареАрдХ рд╣реИ?
+webext-default-search-yes =
+ .label = рд╣рд╛рдБ
+ .accesskey = Y
+webext-default-search-no =
+ .label = рдирд╣реАрдВ
+ .accesskey = N
+
diff --git a/l10n-hi-IN/browser/browser/featureCallout.ftl b/l10n-hi-IN/browser/browser/featureCallout.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/featureCallout.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/firefoxRelay.ftl b/l10n-hi-IN/browser/browser/firefoxRelay.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/firefoxRelay.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/firefoxView.ftl b/l10n-hi-IN/browser/browser/firefoxView.ftl
new file mode 100644
index 0000000000..925f8805b4
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/firefoxView.ftl
@@ -0,0 +1,75 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+toolbar-button-firefox-view =
+ .label = { -firefoxview-brand-name }
+ .tooltiptext = { -firefoxview-brand-name }
+menu-tools-firefox-view =
+ .label = { -firefoxview-brand-name }
+ .accesskey = F
+firefoxview-page-title = { -firefoxview-brand-name }
+firefoxview-close-button =
+ .title = рдмрдВрдж рдХрд░реЗрдВ
+ .aria-label = рдмрдВрдж рдХрд░реЗрдВ
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+firefoxview-just-now-timestamp = рдЕрднреА
+firefoxview-tabpickup-password-locked-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+firefoxview-tabpickup-signed-out-primarybutton = рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ
+# Variables:
+# $intensity (String): Colorway intensity
+# $collection (String): Colorway Collection name
+firefoxview-colorway-description = { $intensity } ┬╖ { $collection }
+
+## History in this context refers to browser history
+
+firefoxview-history-nav = рдЗрддрд┐рд╣рд╛рд╕
+ .title = рдЗрддрд┐рд╣рд╛рд╕
+firefoxview-history-header = рдЗрддрд┐рд╣рд╛рд╕
+
+## Open Tabs in this context refers to all open tabs in the browser
+
+
+## Recently closed tabs in this context refers to recently closed tabs from all windows
+
+
+## Tabs from other devices refers in this context refers to synced tabs from other devices
+
+
+##
+
+
+## Variables:
+## $date (string) - Date to be formatted based on locale
+
+firefoxview-history-date-this-month = { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-prev-month = { DATETIME($date, month: "long", year: "numeric") }
+
+##
+
+firefoxview-show-all-history = рдкреВрд░рд╛ рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдПрдВ
+
+## Message displayed in Firefox View when the user has no history data
+
+
+##
+
+
+## Message displayed in Firefox View when the user has chosen to never remember History
+
+
+##
+
+# This label is read by screen readers when focusing the close button for the "Import history from another browser" banner in Firefox View
+firefoxview-import-history-close-button =
+ .aria-label = рдмрдВрдж рдХрд░реЗрдВ
+ .title = рдмрдВрдж рдХрд░реЗрдВ
+
+## Text displayed in a dismissable banner to import bookmarks/history from another browser
+
+
+## Message displayed in Firefox View when the user has no recently closed tabs data
+
+
+##
+
diff --git a/l10n-hi-IN/browser/browser/firefoxWebAuthn.ftl b/l10n-hi-IN/browser/browser/firefoxWebAuthn.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/firefoxWebAuthn.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/fxviewTabList.ftl b/l10n-hi-IN/browser/browser/fxviewTabList.ftl
new file mode 100644
index 0000000000..c79ae634ea
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/fxviewTabList.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+# $date (string) - Date to be formatted based on locale
+fxviewtabrow-date = { DATETIME($date, dateStyle: "short") }
+# Variables:
+# $time (string) - Time to be formatted based on locale
+fxviewtabrow-time = { DATETIME($time, timeStyle: "short") }
+
+# Strings below are used for context menu options within panel-list.
+# For developers, this duplicates command because the label attribute is required.
+
diff --git a/l10n-hi-IN/browser/browser/identityCredentialNotification.ftl b/l10n-hi-IN/browser/browser/identityCredentialNotification.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/identityCredentialNotification.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/linuxDesktopEntry.ftl b/l10n-hi-IN/browser/browser/linuxDesktopEntry.ftl
new file mode 100644
index 0000000000..b71094d994
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/linuxDesktopEntry.ftl
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# These messages are used by the Firefox ".desktop" file on Linux.
+# https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
+
+# The entry name is the label on the desktop icon, among other things.
+desktop-entry-name = { -brand-shortcut-name }
+# Combine Name and GenericName. This string is specific to GNOME.
+desktop-entry-x-gnome-full-name = { -brand-shortcut-name } рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░
+
+## Actions are visible in a context menu after right clicking the
+## taskbar icon, possibly other places depending on the environment.
+
diff --git a/l10n-hi-IN/browser/browser/menubar.ftl b/l10n-hi-IN/browser/browser/menubar.ftl
new file mode 100644
index 0000000000..5a0bfced44
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/menubar.ftl
@@ -0,0 +1,282 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't re-use these strings outside of the menubar.
+
+
+## Application Menu (macOS only)
+
+menu-application-services =
+ .label = рд╕реЗрд╡рд╛рдПрдБтАМ
+menu-application-hide-this =
+ .label = { -brand-shorter-name } рдЫрд┐рдкрд╛рдПрдБтАМ
+menu-application-hide-other =
+ .label = рдЕрдиреНрдп рдЫрд┐рдкрд╛тАМрдПрдБ
+menu-application-show-all =
+ .label = рд╕рднреА рджрд┐рдЦрд╛рдПрдБ
+menu-application-touch-bar =
+ .label = рдЕрдиреБрдХреВрд▓рд┐рдд рд╕реНрдкрд░реНрд╢ рдкрдЯреНрдЯреА...
+
+##
+
+# These menu-quit strings are only used on Windows and Linux.
+menu-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] рдмрд╛рд╣рд░
+ *[other] рдмрд╛рд╣рд░ рдЬрд╛рдПрдБ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] x
+ *[other] Q
+ }
+
+# This menu-quit-mac string is only used on macOS.
+menu-quit-mac =
+ .label = { -brand-shorter-name } рд╕реЗ рдмрд╛рд╣рд░ рдЬрд╛рдПрдБ
+
+menu-about =
+ .label = { -brand-shorter-name } рдХрд╛ рдкрд░рд┐рдЪрдп
+ .accesskey = A
+
+## File Menu
+
+menu-file =
+ .label = рдлрд╝рд╛рдЗрд▓
+ .accesskey = F
+menu-file-new-tab =
+ .label = рдирдпрд╛ рдЯреИрдм
+ .accesskey = T
+menu-file-new-container-tab =
+ .label = рдирдпрд╛ рдкрд╛рддреНрд░ рдЯреИрдм
+ .accesskey = b
+menu-file-new-window =
+ .label = рдирдпрд╛ рд╡рд┐рдВрдбреЛ
+ .accesskey = N
+menu-file-new-private-window =
+ .label = рдирдпреА рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ
+ .accesskey = W
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+ .label = рд╕реНрдерд╛рди рдЦреЛрд▓реЗрдВтАж
+menu-file-open-file =
+ .label = рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ...
+ .accesskey = O
+menu-file-close-window =
+ .label = рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░реЗрдВ
+ .accesskey = d
+menu-file-save-page =
+ .label = рдкреГрд╖реНрда рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = A
+menu-file-email-link =
+ .label = рдХрдбрд╝реА рдИрдореЗрд▓ рдХрд░реЗрдВтАж
+ .accesskey = E
+menu-file-print-setup =
+ .label = рдкреГрд╖реНрда рд╡реНрдпрд╡рд╕реНрдерд┐рддтАж
+ .accesskey = u
+menu-file-print =
+ .label = рдЫрд╛рдкреЗрдВ...
+ .accesskey = P
+menu-file-import-from-another-browser =
+ .label = рджреВрд╕рд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВтАж
+ .accesskey = I
+menu-file-go-offline =
+ .label = рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░реЗрдВ
+ .accesskey = k
+
+## Edit Menu
+
+menu-edit =
+ .label = рд╕рдВрдкрд╛рджрди
+ .accesskey = E
+menu-edit-find-again =
+ .label = рдлрд┐рд░ рдврд╝реВрдБрдврд╝реЗрдВ
+ .accesskey = g
+menu-edit-bidi-switch-text-direction =
+ .label = рдкрд╛рда рджрд┐рд╢рд╛ рдмрджрд▓реЗрдВ
+ .accesskey = w
+
+## View Menu
+
+menu-view =
+ .label = рджреЗрдЦреЗрдВ
+ .accesskey = V
+menu-view-toolbars-menu =
+ .label = рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА
+ .accesskey = T
+menu-view-sidebar =
+ .label = рдмрд╛рдЬрд╝реВ рдкрдЯреНрдЯреА
+ .accesskey = e
+menu-view-bookmarks =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ
+menu-view-history-button =
+ .label = рдЗрддрд┐рд╣рд╛рд╕
+menu-view-synced-tabs-sidebar =
+ .label = рд╕рдВрдХрд▓рд┐рдд рдЯреИрдмреНрд╕
+menu-view-full-zoom =
+ .label = рдмрдбрд╝рд╛-рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+ .accesskey = Z
+menu-view-full-zoom-enlarge =
+ .label = рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+ .accesskey = I
+menu-view-full-zoom-reduce =
+ .label = рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+ .accesskey = O
+menu-view-full-zoom-actual-size =
+ .label = рдЕрд╕рд▓ рдЖрдХрд╛рд░
+ .accesskey = A
+menu-view-full-zoom-toggle =
+ .label = рд╕рд┐рд░реНрдл рдкрд╛рда рдмрдбрд╝рд╛-рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+ .accesskey = T
+menu-view-page-style-menu =
+ .label = рдкреГрд╖реНрда рд╢реИрд▓реА
+ .accesskey = y
+menu-view-page-style-no-style =
+ .label = рдХреЛрдИ рд╢реИрд▓реА рдирд╣реАрдВ
+ .accesskey = N
+menu-view-page-basic-style =
+ .label = рдореМрд▓рд┐рдХ рдкреГрд╖реНрда рд╢реИрд▓реА
+ .accesskey = B
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+ .label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЗрдВ рдЬрд╛рдПрдБ
+ .accesskey = F
+menu-view-exit-full-screen =
+ .label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕реЗ рдирд┐рдХрд▓реЗрдВ
+ .accesskey = F
+menu-view-full-screen =
+ .label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди
+ .accesskey = F
+
+## These menu items may use the same accesskey.
+
+# This should match reader-view-enter-button in browser.ftl
+menu-view-enter-readerview =
+ .label = рд░реАрдбрд░ рджреГрд╢реНрдп рджрд░реНрдЬ рдХрд░реЗ
+ .accesskey = рдЖрд░
+# This should match reader-view-close-button in browser.ftl
+menu-view-close-readerview =
+ .label = рд░реАрдбрд░ рджреГрд╢реНрдп рдмрдВрдж рдХрд░реЗ|
+ .accesskey = рдЖрд░
+
+##
+
+menu-view-show-all-tabs =
+ .label = рд╕рднреА рдЯреИрдм рджрд┐рдЦрд╛рдПрдБ
+ .accesskey = A
+menu-view-bidi-switch-page-direction =
+ .label = рдкреГрд╖реНрда рджрд┐рд╢рд╛ рдмрджрд▓реЗрдВ
+ .accesskey = D
+
+## History Menu
+
+menu-history =
+ .label = рдЗрддрд┐рд╣рд╛рд╕
+ .accesskey = s
+menu-history-show-all-history =
+ .label = рд╕рднреА рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдПрдБ
+menu-history-clear-recent-history =
+ .label = рд╣рд╛рд▓рд┐рдпрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд░реЗрдВ...
+menu-history-synced-tabs =
+ .label = рд╕рд┐рдВрдХ рдХрд┐рдпреЗ рд╣реБрдП рдЯреИрдмреНрд╕
+menu-history-restore-last-session =
+ .label = рдкрд┐рдЫрд▓рд╛ рд╕рддреНрд░ рдкреБрдирд░реНрдмрд╣рд╛рд▓ рдХрд░реЗрдВ
+menu-history-hidden-tabs =
+ .label = рдЧреБрдкреНрдд рдЯреИрдм
+menu-history-undo-menu =
+ .label = рд╣рд╛рд▓ рдореЗрдВ рдмрдВрдж рдЯреИрдм
+menu-history-undo-window-menu =
+ .label = рд╣рд╛рд▓ рдореЗрдВ рдмрдВрдж рд╡рд┐рдВрдбреЛ
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ
+ .accesskey = B
+menu-bookmarks-manage =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+menu-bookmarks-all-tabs =
+ .label = рд╕рднреА рдЯреИрдм рдмреБрдХрдорд╛рд░реНрдХрд┐рдд рдХрд░реЗрдВтАж
+menu-bookmarks-toolbar =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА
+menu-bookmarks-other =
+ .label = рдЕрдиреНрдп рдмреБрдХрдорд╛рд░реНрдХ
+menu-bookmarks-mobile =
+ .label = рдореЛрдмрд╛рдЗрд▓ рдмреБрдХрдорд╛рд░реНрдХ
+
+## Tools Menu
+
+menu-tools =
+ .label = рдФрдЬрд╝рд╛рд░
+ .accesskey = T
+menu-tools-downloads =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб
+ .accesskey = D
+menu-tools-addons-and-themes =
+ .label = рдРрдб-рдСрди рдФрд░ рдереАрдо
+ .accesskey = A
+menu-tools-sync-now =
+ .label = рдЕрдм рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдд рдХрд░реЗрдВ
+ .accesskey = S
+menu-tools-fxa-re-auth =
+ .label = { -brand-product-name } рд╕реЗ рдкреБрдирдГ рдЬреЛреЬреЗрдВ
+ .accesskey = рдЬ
+menu-tools-page-source =
+ .label = рдкреГрд╖реНрда рд╕реНрд░реЛрдд
+ .accesskey = o
+menu-tools-page-info =
+ .label = рдкреГрд╖реНрда рд╕реВрдЪрдирд╛
+ .accesskey = I
+menu-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧ
+ .accesskey =
+ { PLATFORM() ->
+ [windows] S
+ *[other] n
+ }
+menu-tools-layout-debugger =
+ .label = рд▓реЗрдЖрдЙрдЯ рдбреАрдмрдЧрд░
+ .accesskey = L
+
+## Window Menu
+
+menu-window-menu =
+ .label = рд╡рд┐рдВрдбреЛ
+menu-window-bring-all-to-front =
+ .label = рд╕рднреА рдХреЛ рд╕рд╛рдордиреЗ рд▓рд╛рдПрдБ
+
+## Help Menu
+
+
+# NOTE: For Engineers, any additions or changes to Help menu strings should
+# also be reflected in the related strings in appmenu.ftl. Those strings, by
+# convention, will have the same ID as these, but prefixed with "app".
+# Example: appmenu-get-help
+#
+# These strings are duplicated to allow for different casing depending on
+# where the strings appear.
+
+menu-help =
+ .label = рд╕рд╣рд╛рдпрддрд╛
+ .accesskey = H
+menu-help-report-site-issue =
+ .label = рд╕рд╛рдЗрдЯ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВтАж
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+ .label = рднреНрд░рдордХрд╛рд░реА рднреБрдЬрд╛рд▓ рдкреНрд░рддрд┐рд╡реЗрджрдитАж
+ .accesskey = d
+menu-help-not-deceptive =
+ .label = рдпрд╣ рдПрдХ рднреНрд░рдордХрд╛рд░реА рднреБрдЬрд╛рд▓ рдирд╣реАрдВ рд╣реИтАж
+ .accesskey = d
diff --git a/l10n-hi-IN/browser/browser/migration.ftl b/l10n-hi-IN/browser/browser/migration.ftl
new file mode 100644
index 0000000000..8cdb6d8d0a
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/migration.ftl
@@ -0,0 +1,166 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+migration-wizard =
+ .title = рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХрд╛ рдЖрдпрд╛рддтАМ рдХрд░реЗрдВ
+
+import-from =
+ { PLATFORM() ->
+ [windows] рдкрд╕рдиреНрдж, рдмреБрдХрдорд╛рд░реНрдХ, рдЗрддрд┐рд╣рд╛рд╕, рдХреВрдЯрд╢рдмреНрджтАМ рдПрд╡рдВ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдпрд╣рд╛рдБ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
+ *[other] рд╡рд░реАрдпрддрд╛рдПрдБ, рдмреБрдХрдорд╛рд░реНрдХ, рдЗрддрд┐рд╣рд╛рд╕, рдХреВрдЯрд╢рдмреНрдж рдПрд╡рдВ рдЕрдиреНрдп рдЖрдВрдХрдбрд╝рд╛ рдпрд╣рд╛рдБ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
+ }
+
+import-from-bookmarks = рдмреБрдХрдорд╛рд░реНрдХтАМ рдпрд╣рд╛рдБ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
+import-from-ie =
+ .label = Microsoft Internet Explorer
+ .accesskey = M
+import-from-edge =
+ .label = Microsoft Edge
+ .accesskey = E
+import-from-edge-legacy =
+ .label = Microsoft Edge Legacy
+ .accesskey = L
+import-from-edge-beta =
+ .label = Microsoft Edge Beta
+ .accesskey = d
+import-from-nothing =
+ .label = рдХреБрдЫ рднреА рдЖрдпрд╛рдд рди рдХрд░реЗрдВ
+ .accesskey = D
+import-from-safari =
+ .label = Safari
+ .accesskey = S
+import-from-canary =
+ .label = рдХреНрд░реЛрдо рдХреИрдирд░реА
+ .accesskey = n
+import-from-chrome =
+ .label = Chrome
+ .accesskey = C
+import-from-chrome-beta =
+ .label = Chrome рдмреАрдЯрд╛
+ .accesskey = B
+import-from-chrome-dev =
+ .label = Chrome рдбреЗрд╡
+ .accesskey = D
+import-from-chromium =
+ .label = Chromium
+ .accesskey = u
+import-from-firefox =
+ .label = Firefox
+ .accesskey = x
+import-from-360se =
+ .label = 360 рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙреЫрд░тАМ
+ .accesskey = 3
+
+no-migration-sources = рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдмреБрдХрдорд╛рд░реНрдХ, рдЗрддрд┐рд╣рд╛рд╕ рдпрд╛ рдХреВрдЯрд╢рдмреНрдж рдЖрдВрдХрдбрд╝рд╛ рд░рдЦрддреА рд╣реИ рдкрд╛рдпреА рдЧрдИ.тАМ
+
+import-source-page-title = рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдбреЗрдЯрд╛тАМ рдпрд╣рд╛рдБ рд╕реЗ рдЖрдпрд╛рдд рдХрд░реЗрдВ
+import-items-page-title = рдЖрдпрд╛рдд рдХреА рд╡рд╕реНрддреБрдПрдБ
+
+import-items-description = рдЖрдпрд╛рдд рдХреА рд╡рд╕реНрддреБрдУрдВтАМ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ:
+
+import-migrating-page-title = рдЖрдпрд╛рдд рд╣реЛтАМ рд░рд╣рд╛ рд╣реИ...
+
+import-migrating-description = рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рд╡рд╕реНрддреБрдПрдВ рдЖрдпрд╛рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИрдВ...тАМ
+
+import-select-profile-page-title = рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВтАМ
+
+import-select-profile-description = рдпрд╣рд╛рдБ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдиреЗтАМ рдХреЗ рд▓рд┐рдП рдпреЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:
+
+import-done-page-title = рдЖрдпрд╛рдд рд╕рдВрдкрдиреНрдитАМ
+
+import-done-description = рдпрд╣ рд╡рд╕реНрддреБрдПрдБ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЖрдпрд╛рдд рдХреА рдЧрдИ:
+
+import-close-source-browser = рдЖрдЧреЗ рдмреЭрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреГрдкрдпрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ тАМрдХрд┐ рдЪреБрдирд╛ рд╣реБрдЖ рдмреНрд░рд╛рдЙреЫрд░ рдмрдВрдж рд╣реЛ.тАМ
+
+source-name-ie = рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░тАМ
+source-name-edge = рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЬрд╝
+source-name-chrome = рдЧреВрдЧрд▓тАМ рдХреНрд░реЛрдо
+
+imported-safari-reading-list = рдкрдарди рд╕реВрдЪреА (рд╕рдлрд╛рд░реАтАМ рд╕реЗ)
+imported-edge-reading-list = рдкрдарди рд╕реВрдЪреА (рдХрд┐рдирд╛рд░реЗ рд╕реЗ)тАМ
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-cookies-checkbox =
+ .label = рдХреБрдХреАрдЬрд╝
+browser-data-cookies-label =
+ .value = рдХреБрдХреАрдЬрд╝
+
+browser-data-history-checkbox =
+ .label =
+ { $browser ->
+ [firefox] рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдмреБрдХрдорд╛рд░реНрдХ
+ *[other] рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕
+ }
+browser-data-history-label =
+ .value =
+ { $browser ->
+ [firefox] рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рдмреБрдХрдорд╛рд░реНрдХ
+ *[other] рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕
+ }
+
+browser-data-formdata-checkbox =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛
+browser-data-formdata-label =
+ .value = рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛
+
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-checkbox =
+ .label = рд╕рд╣реЗрдЬреЗ рд╣реБрдП рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-label =
+ .value = рд╕рд╣реЗрдЬреЗ рд╣реБрдП рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб
+
+browser-data-bookmarks-checkbox =
+ .label =
+ { $browser ->
+ [ie] рдкрд╕рдВрджреАрджрд╛
+ [edge] рдкрд╕рдВрджреАрджрд╛
+ *[other] рдмреБрдХрдорд╛рд░реНрдХ
+ }
+browser-data-bookmarks-label =
+ .value =
+ { $browser ->
+ [ie] рдкрд╕рдВрджреАрджрд╛
+ [edge] рдкрд╕рдВрджреАрджрд╛
+ *[other] рдмреБрдХрдорд╛рд░реНрдХ
+ }
+
+browser-data-otherdata-checkbox =
+ .label = рдЕрдиреНрдп рдбреЗрдЯрд╛
+browser-data-otherdata-label =
+ .label = рдЕрдиреНрдп рдбреЗрдЯрд╛
+
+browser-data-session-checkbox =
+ .label = рд╡рд┐рдВрдбреЛрдЬ рд╡ рдЯреИрдм
+browser-data-session-label =
+ .value = рд╡рд┐рдВрдбреЛрдЬ рд╡ рдЯреИрдм
+
diff --git a/l10n-hi-IN/browser/browser/migrationWizard.ftl b/l10n-hi-IN/browser/browser/migrationWizard.ftl
new file mode 100644
index 0000000000..812fb77bf4
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/migrationWizard.ftl
@@ -0,0 +1,91 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# to import from. This variant is shown when the selected browser doesn't support
+# user profiles, and so we only show the browser name.
+#
+# Variables:
+# $sourceBrowser (String): the name of the browser to import from.
+migration-wizard-selection-option-without-profile = { $sourceBrowser }
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# and user profile to import from. This variant is shown when the selected browser
+# supports user profiles.
+#
+# Variables:
+# $sourceBrowser (String): the name of the browser to import from.
+# $profileName (String): the name of the user profile to import from.
+migration-wizard-selection-option-with-profile = { $sourceBrowser } тАФ { $profileName }
+
+# Each migrator is expected to include a display name string, and that display
+# name string should have a key with "migration-wizard-migrator-display-name-"
+# as a prefix followed by the unique identification key for the migrator.
+
+migration-wizard-migrator-display-name-canary = рдХреНрд░реЛрдо рдХреИрдирд░реА
+migration-wizard-migrator-display-name-chrome = Chrome
+migration-wizard-migrator-display-name-chrome-beta = Chrome рдмреАрдЯрд╛
+migration-wizard-migrator-display-name-chrome-dev = Chrome рдбреЗрд╡
+migration-wizard-migrator-display-name-chromium = Chromium
+migration-wizard-migrator-display-name-chromium-360se = 360 рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙреЫрд░тАМ
+migration-wizard-migrator-display-name-chromium-edge = Microsoft Edge
+migration-wizard-migrator-display-name-chromium-edge-beta = Microsoft Edge Beta
+migration-wizard-migrator-display-name-edge-legacy = Microsoft Edge Legacy
+migration-wizard-migrator-display-name-firefox = Firefox
+migration-wizard-migrator-display-name-ie = Microsoft Internet Explorer
+migration-wizard-migrator-display-name-safari = Safari
+migration-source-name-ie = рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░тАМ
+migration-source-name-edge = рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдПрдЬрд╝
+migration-source-name-chrome = рдЧреВрдЧрд▓тАМ рдХреНрд░реЛрдо
+migration-imported-safari-reading-list = рдкрдарди рд╕реВрдЪреА (рд╕рдлрд╛рд░реАтАМ рд╕реЗ)
+migration-imported-edge-reading-list = рдкрдарди рд╕реВрдЪреА (рдХрд┐рдирд╛рд░реЗ рд╕реЗ)тАМ
+
+## These strings are shown if the selected browser data directory is unreadable.
+## In practice, this tends to only occur on Linux when Firefox
+## is installed as a Snap.
+
+
+## These strings will be displayed based on how many resources are selected to import
+
+
+##
+
+migration-bookmarks-option-label = рдмреБрдХрдорд╛рд░реНрдХ
+migration-history-option-label = рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕
+migration-passwords-new = рдирдП рдкрд╛рд╕рд╡рд░реНрдб
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+migration-passwords-from-file-csv-filter-title =
+ { PLATFORM() ->
+ [macos] CSV рджрд╕реНрддрд╛рд╡реЗреЫ
+ *[other] CSV реЮрд╛рдЗрд▓
+ }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+migration-passwords-from-file-tsv-filter-title =
+ { PLATFORM() ->
+ [macos] TSV рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
+ *[other] TSV рдлрд╝рд╛рдЗрд▓
+ }
+migration-cancel-button-label = рд░рджреНрдж рдХрд░реЗрдВ
+
+## These strings will be used to create a dynamic list of items that can be
+## imported. The list will be created using Intl.ListFormat(), so it will
+## follow each locale's rules, and the first item will be capitalized by code.
+## When applicable, the resources should be in their plural form.
+## For example, a possible list could be "Bookmarks, passwords and autofill data".
+
+migration-list-bookmark-label = рдмреБрдХрдорд╛рд░реНрдХ
+migration-list-history-label = рдЗрддрд┐рд╣рд╛рд╕
+migration-list-extensions-label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди
+
+##
+
+
+## The import process identifies extensions installed in other supported
+## browsers and installs the corresponding (matching) extensions compatible
+## with Firefox, if available.
+
+
+##
+
diff --git a/l10n-hi-IN/browser/browser/newtab/asrouter.ftl b/l10n-hi-IN/browser/browser/newtab/asrouter.ftl
new file mode 100644
index 0000000000..5be9de061a
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,155 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = рдЕрдиреБрд╢рдВрд╕рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди
+cfr-doorhanger-feature-heading = рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+ .tooltiptext = рдореИрдВ рдпрд╣ рдХреНрдпреЛрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ
+
+cfr-doorhanger-extension-cancel-button = рдЕрднреА рдирд╣реАрдВ
+ .accesskey = N
+
+cfr-doorhanger-extension-ok-button = рдЕрднреА рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = A
+
+cfr-doorhanger-extension-manage-settings-button = рдЕрдиреБрд╢рдВрд╕рд╛ рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ|
+ .accesskey = рдо
+
+cfr-doorhanger-extension-never-show-recommendation = рдореБрдЭреЗ рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рди рджрд┐рдЦрд╛рдПрдВ
+ .accesskey = рд╕
+
+cfr-doorhanger-extension-learn-more-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+# This string is used on a new line below the add-on name
+# Variables:
+# $name (String) - Add-on author name
+cfr-doorhanger-extension-author = { $name } рджреНрд╡рд╛рд░рд╛
+
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-extension-notification = рд╕рд┐рдлрд╛рд░рд┐рд╢
+cfr-doorhanger-extension-notification2 = рдЕрдиреБрд╢рдВрд╕рд╛
+ .tooltiptext = рд╡рд┐рд╕реНрддрд╛рд░рдХ рдЕрдиреБрд╢рдВрд╕рд╛
+ .a11y-announcement = рд╡рд┐рд╕реНрддрд╛рд░рдХ рдЕрдиреБрд╢рдВрд╕рд╛ рдЙрдкрд▓рдмреНрдз
+
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-feature-notification = рдЕрдиреБрд╢рдВрд╕рд╛
+ .tooltiptext = рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрдиреБрд╢рдВрд╕рд╛
+ .a11y-announcement = рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрдиреБрд╢рдВрд╕рд╛ рдЙрдкрд▓рдмреНрдз
+
+## Add-on statistics
+## These strings are used to display the total number of
+## users and rating for an add-on. They are shown next to each other.
+
+# Variables:
+# $total (Number) - The rating of the add-on from 1 to 5
+cfr-doorhanger-extension-rating =
+ .tooltiptext =
+ { $total ->
+ [one] { $total } рд╕реНрдЯрд╛рд░
+ *[other] { $total } рд╕реНрдЯрд╛рд░реНрд╕
+ }
+# Variables:
+# $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+ { $total ->
+ [one] { $total } рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
+ *[other] { $total } рдЙрдкрдпреЛрдЧреНрдХрддреНрддрд╛рдпреЗрдВ
+ }
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-header = рдЕрдкрдиреЗ рдмреБрдХрдорд╛рд░реНрдХ рд╣рд░ рдЬрдЧрд╣ рд╕рд┐рдВрдХ рдХрд░реЗрдВред
+cfr-doorhanger-bookmark-fxa-body = рд╢рд╛рдирджрд╛рд░ рдЦреЛрдЬ! рдЕрдм рдЖрдкрдХреЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЗрд╕ рдмреБрдХрдорд╛рд░реНрдХ рдХреЛ рдЫреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдХ { -fxaccount-brand-name } рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░реЗрдВред
+cfr-doorhanger-bookmark-fxa-link-text = рдЕрднреА рдмреБрдХрдорд╛рд░реНрдХ рд╕рд┐рдВрдХ рдХрд░реЗрдВ...
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+ .aria-label = рдмрдЯрди рдмрдВрдж рдХрд░реЗрдВ
+ .title = рдмрдВрдж рдХрд░реЗрдВ
+
+## Protections panel
+
+cfr-protections-panel-header = рдкреАрдЫрд╛ рдХрд┐рдпреЗ рдмрд┐рдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ
+cfr-protections-panel-link-text = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+## What's New toolbar button and panel
+
+# This string is used by screen readers to offer a text based alternative for
+# the notification icon
+cfr-badge-reader-label-newfeature = рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ:
+
+cfr-whatsnew-button =
+ .label = рдХреНрдпрд╛ рдирдпрд╛ рд╣реИ
+ .tooltiptext = рдХреНрдпрд╛ рдирдпрд╛ рд╣реИ
+
+cfr-whatsnew-release-notes-link-text = рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдкрдврд╝реЗрдВ
+
+## Enhanced Tracking Protection Milestones
+
+cfr-doorhanger-milestone-ok-button = рд╕рднреА рджреЗрдЦреЗрдВ
+ .accesskey = S
+cfr-doorhanger-milestone-close-button = рдмрдВрдж рдХрд░реЗрдВ
+ .accesskey = C
+
+## DOH Message
+
+
+## Fission Experiment Message
+
+## Full Video Support CFR message
+
+cfr-doorhanger-video-support-primary-button = рдЕрднреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
+ .accesskey = U
+
+## Spotlight modal shared strings
+
+
+## VPN promotion dialog for public Wi-Fi users
+##
+## If a user is detected to be on a public Wi-Fi network, they are given a
+## bit of info about how to improve their privacy and then offered a button
+## to the Mozilla VPN page and a link to dismiss the dialog.
+
+spotlight-public-wifi-vpn-link = рдЕрднреА рдирд╣реАрдВ
+ .accesskey = N
+
+## Total Cookie Protection Rollout
+
+## Emotive Continuous Onboarding
+
+## MR2022 Background Update Windows native toast notification strings.
+##
+## These strings will be displayed by the Windows operating system in
+## a native toast, like:
+##
+## <b>multi-line title</b>
+## multi-line text
+## <img>
+## [ primary button ] [ secondary button ]
+##
+## The button labels are fitted into narrow fixed-width buttons by
+## Windows and therefore must be as narrow as possible.
+
+## Firefox View CFR
+
+## Firefox View Spotlight
+
+## Colorways expiry reminder CFR
+
+## Cookie Banner Handling CFR
+
+## These strings are used in the Fox doodle Pin/set default spotlights
+
+## These strings are used in the Set Firefox as Default PDF Handler for Existing Users experiment
+
+## FxA sync CFR
+
+## Device Migration FxA Spotlight
+
diff --git a/l10n-hi-IN/browser/browser/newtab/newtab.ftl b/l10n-hi-IN/browser/browser/newtab/newtab.ftl
new file mode 100644
index 0000000000..112c3e29a9
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/newtab/newtab.ftl
@@ -0,0 +1,220 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Firefox Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = рдирдпрд╛ рдЯреИрдм
+newtab-settings-button =
+ .title = рдЕрдкрдиреЗ рдирдП рдЯреИрдм рдкреГрд╖реНрда рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+ .title = рдЦреЛрдЬреЗрдВ
+ .aria-label = рдЦреЛрдЬреЗрдВ
+
+newtab-search-box-input =
+ .placeholder = рд╡реЗрдм рдкрд░ рдЦреЛрдЬреЗрдВ
+ .aria-label = рд╡реЗрдм рдкрд░ рдЦреЛрдЬреЗрдВ
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = рдЦреЛрдЬ рдИрдВрдЬрди рдЬреЛрдбрд╝реЗрдВ
+newtab-topsites-add-shortcut-header = рдирдпрд╛ рд╢реЙрд░реНрдЯрдХрдЯ
+newtab-topsites-edit-topsites-header = рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+newtab-topsites-edit-shortcut-header = рд╢реЙрд░реНрдЯрдХрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+newtab-topsites-title-label = рд╢реАрд░реНрд╖рдХ
+newtab-topsites-title-input =
+ .placeholder = рдПрдХ рд╢реАрд░реНрд╖рдХ рджрд░реНрдЬ рдХрд░реЗрдВ
+
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+ .placeholder = рдПрдХ URL рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдЕрдерд╡рд╛ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
+newtab-topsites-url-validation = рдорд╛рдиреНрдп URL рдЖрд╡рд╢реНрдпрдХ
+
+newtab-topsites-image-url-label = рдХрд╕реНрдЯрдо рдЫрд╡рд┐ URL
+newtab-topsites-use-image-link = рдХрд╕реНрдЯрдо рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВтАж
+newtab-topsites-image-validation = рдЫрд╡рд┐ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ ред рдХрд┐рд╕реА рднрд┐рдВрди URL рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ ред
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+newtab-topsites-delete-history-button = рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдорд┐рдЯрд╛рдПрдБ
+newtab-topsites-save-button = рд╕рд╣реЗрдЬреЗрдВ
+newtab-topsites-preview-button = рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
+newtab-topsites-add-button = рдЬреЛреЬреЗрдВ
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = рдХреНрдпрд╛ рд╡рд╛рдХрдИ рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рд╣рд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдкрдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+## Top Sites - Sponsored label
+
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-tooltip =
+ .title = рдореЗрдиреНрдпреВ рдЦреЛрд▓реЗрдВ
+ .aria-label = рдореЗрдиреНрдпреВ рдЦреЛрд▓реЗрдВ
+
+# Tooltip for dismiss button
+newtab-dismiss-button-tooltip =
+ .title = рд╣рдЯрд╛рдПрдВ
+ .aria-label = рд╣рдЯрд╛рдПрдВ
+
+# This tooltip is for the context menu of Pocket cards or Topsites
+# Variables:
+# $title (String): The label or hostname of the site. This is for screen readers when the context menu button is focused/active.
+newtab-menu-content-tooltip =
+ .title = рдореЗрдиреНрдпреВ рдЦреЛрд▓реЗрдВ
+ .aria-label = { $title } рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдореЗрдиреВ рдЦреЛрд▓реЗрдВ
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+ .title = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+ .aria-label = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+newtab-menu-open-new-window = рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрд▓реЗрдВ
+newtab-menu-open-new-private-window = рдПрдХ рдирдИ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрд▓реЗрдВ
+newtab-menu-dismiss = рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВ
+newtab-menu-pin = рдкрд┐рди рдХрд░реЗрдВ
+newtab-menu-unpin = рдкрд┐рди рд╣рдЯрд╛рдПрдБ
+newtab-menu-delete-history = рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рдорд┐рдЯрд╛рдПрдБ
+newtab-menu-save-to-pocket = { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
+newtab-menu-delete-pocket = { -pocket-brand-name } рд╕реЗ рд╣рдЯрд╛рдПрдВ
+newtab-menu-archive-pocket = { -pocket-brand-name } рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реЗрдВ
+newtab-menu-show-privacy-info = рд╣рдорд╛рд░реЗ рдкреНрд░рд╛рдпреЛрдЬрдХ рдФрд░ рдЖрдкрдХреА рдЧреЛрдкрдиреАрдпрддрд╛
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+newtab-privacy-modal-button-done = рд╕рдВрдкрдиреНрди
+newtab-privacy-modal-header = рдЖрдкрдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИред
+newtab-privacy-modal-link = рдЬрд╛рдирд┐рдП рдирдП рдЯреИрдм рдкрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = рдмреБрдХрдорд╛рд░реНрдХ рд╣рдЯрд╛рдПрдБ
+# Bookmark is a verb here.
+newtab-menu-bookmark = рдмреБрдХрдорд╛рд░реНрдХ
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рдХреЙрдкреА рдХрд░реЗрдВ
+newtab-menu-go-to-download-page = рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ
+newtab-menu-remove-download = рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ рд╣рдЯрд╛рдПрдБ
+
+## Context Menu - Download Menu: These are platform specific strings found in the context menu of an item that has
+## been downloaded. The intention behind "this action" is that it will show where the downloaded file exists on the file
+## system for each operating system.
+
+newtab-menu-show-file =
+ { PLATFORM() ->
+ [macos] рдлрд╛рдЗрдВрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдБ
+ *[other] рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдлреЛрд▓реНрдбрд░ рдЦреЛрд▓реЗрдВ
+ }
+newtab-menu-open-file = рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
+
+## Card Labels: These labels are associated to pages to give
+## context on how the element is related to the user, e.g. type indicates that
+## the page is bookmarked, or is currently open on another device.
+
+newtab-label-visited = рджреЗрдЦреА рдЧрдИ
+newtab-label-bookmarked = рдмреБрдХрдорд╛рд░реНрдХ рд▓рдЧрд╛рдпрд╛ рд╣реБрдЖ
+newtab-label-removed-bookmark = рдмреБрдХрдорд╛рд░реНрдХ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛
+newtab-label-recommended = рд▓реЛрдХрдкреНрд░рд┐рдп
+newtab-label-saved = { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬрд╛
+newtab-label-download = рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ
+
+# This string is used in the story cards to indicate sponsored content
+# Variables:
+# $sponsorOrSource (String): This is the name of a company or their domain
+newtab-label-sponsored = { $sponsorOrSource } . рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд
+
+# This string is used at the bottom of story cards to indicate sponsored content
+# Variables:
+# $sponsor (String): This is the name of a sponsor
+newtab-label-sponsored-by = { $sponsor } рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд
+
+# This string is used under the image of story cards to indicate source and time to read
+# Variables:
+# $source (String): This is the name of a company or their domain
+# $timeToRead (Number): This is the estimated number of minutes to read this story
+newtab-label-source-read-time = { $source } ┬╖ { $timeToRead } рдорд┐рдирдЯ
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = рдЕрдиреБрднрд╛рдЧ рдирд┐рдХрд╛рд▓реЗрдВ
+newtab-section-menu-collapse-section = рдЕрдиреБрднрд╛рдЧ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ
+newtab-section-menu-expand-section = рдЕрдиреБрднрд╛рдЧ рд╡рд┐рд╕реНрддреГрдд рдХрд░реЗрдВ
+newtab-section-menu-manage-section = рдЕрдиреБрднрд╛рдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+newtab-section-menu-manage-webext = рд╡рд┐рд╕реНрддрд╛рд░рдХ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+newtab-section-menu-add-topsite = рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯ рдЬреЛрдбрд╝реЗрдВ
+newtab-section-menu-add-search-engine = рдЦреЛрдЬ рдИрдВрдЬрди рдЬреЛрдбрд╝реЗрдВ
+newtab-section-menu-move-up = рдКрдкрд░ рдЬрд╛рдПрдБ
+newtab-section-menu-move-down = рдиреАрдЪреЗ рдЬрд╛рдПрдБ
+newtab-section-menu-privacy-notice = рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐
+
+## Section aria-labels
+
+newtab-section-collapse-section-label =
+ .aria-label = рдЕрдиреБрднрд╛рдЧ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ
+newtab-section-expand-section-label =
+ .aria-label = рдЕрдиреБрднрд╛рдЧ рд╡рд┐рд╕реНрддреГрдд рдХрд░реЗрдВ
+
+## Section Headers.
+
+newtab-section-header-topsites = рд╕рд░реНрд╡реЛрдЪреНрдЪ рд╕рд╛рдЗрдЯреЗрдВ
+# Variables:
+# $provider (String): Name of the corresponding content provider.
+newtab-section-header-pocket = { $provider } рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = рдмреНрд░рд╛рдЙреЫрд┐рдВрдЧ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдФрд░ рд╣рдо рдХреБрдЫ рдкреНрд░рдореБрдЦ рдЖрд▓реЗрдЦ, рд╡рд┐рдбрд┐рдпреЛ, рддрдерд╛ рдЕрдиреНрдп рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджреЗрдЦрд╛ рдпрд╛ рдкреБрд╕реНрддрдЪрд┐рдиреНрд╣рд┐рдд рдХрд┐рдпрд╛ рд╣реИ.
+
+# Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+# Variables:
+# $provider (String): Name of the content provider for this section, e.g "Pocket".
+newtab-empty-section-topstories = рдЖрдк рдЕрдВрдд рддрдХ рдЖ рдЧрдП рд╣реИрдВ. { $provider } рд╕реЗ рдФрд░ рд╢реАрд░реНрд╖ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдореЗрдВ рдкреБрдирдГ рдЖрдЗрдП. рдЗрдВрддрдЬрд╝рд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ? рд╡реЗрдм рд╕реЗ рдФрд░ рдкреНрд░рдореБрдЦ рдШрдЯрдирд╛рдПрдВ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп рдЪреБрдиреЗрдВ.
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+newtab-discovery-empty-section-topstories-header = рдЖрдкрдиреЗ рд╕рдм рдкреЭ рд▓рд┐рдпрд╛!
+newtab-discovery-empty-section-topstories-content = рдФрд░ рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмрд╛рдж рдореЗрдВ рд╡рд╛рдкрд╕ рджреЗрдЦреЗрдВред
+newtab-discovery-empty-section-topstories-try-again-button = рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
+newtab-discovery-empty-section-topstories-loading = рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ...
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп:
+newtab-pocket-more-recommendations = рдЕрдзрд┐рдХ рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ
+newtab-pocket-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+newtab-pocket-cta-button = { -pocket-brand-name } рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
+newtab-pocket-cta-text = рдЕрдкрдиреЗ рдкрд╕рдВрджреАрдж рдХрд╣рд╛рдирд┐рдпрд╛рдБ { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ, рдФрд░ рдЖрдХрд░реНрд╖рдХ рдкреЭрд╛рдИ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреЛ рд╢рдХреНрддрд┐ рджреЗрдВред
+
+## Pocket Final Card Section.
+## This is for the final card in the Pocket grid.
+
+
+## Pocket content onboarding experience dialog and modal for new users seeing the Pocket section for the first time, shown as the first item in the Pocket section.
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = рдЙрдлрд╝, рдХреБрдЫ рдЧрд▓рдд рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рд╣реЛ рдЧрдпрд╛ ред
+newtab-error-fallback-refresh-link = рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ред
+
+## Customization Menu
+
diff --git a/l10n-hi-IN/browser/browser/newtab/onboarding.ftl b/l10n-hi-IN/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 0000000000..0ab44f7811
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,106 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### UI strings for the MR1 onboarding / multistage about:welcome
+### Various strings use a non-breaking space to avoid a single dangling /
+### widowed word, so test on various window sizes if you also want this.
+
+
+## Welcome page strings
+
+onboarding-welcome-header = { -brand-short-name } рдореЗрдВ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
+onboarding-start-browsing-button-label = рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ
+
+## Custom Return To AMO onboarding strings
+
+
+## Variables: $addon-name (String) - Name of the add-on to be installed
+
+mr1-return-to-amo-add-extension-label = { $addon-name } рдЬреЛрдбрд╝реЗрдВ
+
+## Multistage onboarding strings (about:welcome pages)
+
+
+# Aria-label to make the "steps" of multistage onboarding visible to screen readers.
+# Variables:
+# $current (Int) - Number of the current page
+# $total (Int) - Total number of pages
+
+# String for the Firefox Accounts button
+mr1-onboarding-sign-in-button-label = рд╕рд╛рдЗрди рдЗрди
+mr1-onboarding-theme-secondary-button-label = рдЕрднреА рдирд╣реАрдВ
+# System theme uses operating system color settings
+mr1-onboarding-theme-label-system = рд╕рд┐рд╕реНрдЯрдо рдереАрдо
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+
+## Strings for Thank You page
+
+
+## Multistage live language reloading onboarding strings (about:welcome pages)
+##
+## The following language names are generated by the browser's Intl.DisplayNames API.
+##
+## Variables:
+## $negotiatedLanguage (String) - The name of the langpack's language, e.g. "Espa├▒ol (ES)"
+## $systemLanguage (String) - The name of the system language, e.g "Espa├▒ol (ES)"
+## $appLanguage (String) - The name of the language shipping in the browser build, e.g. "English (EN)"
+
+
+## Firefox 100 Thank You screens
+
+
+## MR2022 New User Easy Setup screen strings
+
+
+## MR2022 New User Pin Firefox screen strings
+
+
+## MR2022 Existing User Pin Firefox Screen Strings
+
+
+## MR2022 New User Set Default screen strings
+
+
+## MR2022 Get Started screen strings.
+## These strings will be used on the welcome page
+## when Firefox is already set to default and pinned.
+
+
+## MR2022 Import Settings screen strings
+
+
+## If your language uses grammatical genders, in the description for the
+## colorway feel free to switch from "You are a X. YouтАж" (e.g. "You are a
+## Playmaker. You createтАж") to "X: youтАж" ("Playmaker: You createтАж"). This might
+## help creating a more inclusive translation.
+
+
+## MR2022 Multistage Mobile Download screen strings
+
+
+## MR2022 Upgrade Dialog screens
+## Pin private window screen shown only for users who don't have Firefox private pinned
+
+
+## MR2022 Privacy Segmentation screen strings
+
+
+## MR2022 Multistage Gratitude screen strings
+
+
+## Onboarding spotlight for infrequent users
+
+
+## MR2022 Illustration alt tags
+## Descriptive tags for illustrations used by screen readers and other assistive tech
+
+
+## Device migration onboarding
+
diff --git a/l10n-hi-IN/browser/browser/originControls.ftl b/l10n-hi-IN/browser/browser/originControls.ftl
new file mode 100644
index 0000000000..6aca4ef1ab
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/originControls.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings appear in Origin Controls for Extensions. Currently,
+## they are visible in the context menu for extension toolbar buttons,
+## and are used to inform the user how the extension can access their
+## data for the current website, and allow them to control it.
+
+
+## These strings are used to map Origin Controls states to user-friendly
+## messages. They currently appear in the unified extensions panel.
+
+
+## Extension's toolbar button.
+## Variables:
+## $extensionTitle (String) - Extension name or title message.
+
+origin-controls-toolbar-button =
+ .label = { $extensionTitle }
+ .tooltiptext = { $extensionTitle }
diff --git a/l10n-hi-IN/browser/browser/pageInfo.ftl b/l10n-hi-IN/browser/browser/pageInfo.ftl
new file mode 100644
index 0000000000..0a3b6d66b0
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/pageInfo.ftl
@@ -0,0 +1,261 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/. --
+
+page-info-window =
+ .style = width: 600px; min-height: 550px;
+
+copy =
+ .key = C
+menu-copy =
+ .label = рдирдХрд▓ рд▓реЗрдВ
+ .accesskey = C
+
+select-all =
+ .key = A
+menu-select-all =
+ .label = рд╕рднреА рдЪреБрдиреЗрдВ
+ .accesskey = A
+
+close-dialog =
+ .key = w
+
+general-tab =
+ .label = рд╕рд╛рдорд╛рдиреНрдптАМтАМтАМ
+ .accesskey = GтАМ
+general-title =
+ .value = рд╢реАрд░реНрд╖рдХ:
+general-url =
+ .value = рдкрддрд╛тАМ:
+general-type =
+ .value = рдкреНрд░рдХрд╛рд░тАМ:
+general-mode =
+ .value = рд░реЗрдВрдбрд░ рд╡рд┐тАМрдзрд┐:
+general-size =
+ .value = рдЖрдХрд╛тАМрд░:
+general-referrer =
+ .value = рд╕рдВрджрд░реНрдн URLтАМ:
+general-modified =
+ .value = рд░реВрдкрд╛рдВрддрд░рд┐тАМрдд:
+general-encoding =
+ .value = рдкрд╛рда рдПрдирдХреЛтАМрдбрд┐рдВтАМрдЧ:
+general-meta-name =
+ .label = рдирд╛рдотАМ
+general-meta-content =
+ .label = рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ
+
+media-tab =
+ .label = рдореАрдбрд┐рдпрд╛тАМ
+ .accesskey = M
+media-location =
+ .value = рд╕реНрдерд╛тАМрди:
+media-text =
+ .value = рд╕рдВрдмрдВрдзрд┐рдд тАМрдкрд╛рда:
+media-alt-header =
+ .label = рд╡реИрдХрд▓реНрдкрд┐рдХтАМ рдкрд╛рда
+media-address =
+ .label = рдкрддрд╛тАМ
+media-type =
+ .label = рдкреНрд░рдХрд╛тАМрд░
+media-size =
+ .label = рдЖрдХрд╛рд░тАМ
+media-count =
+ .label = рдЧрд┐рдирддреАтАМ
+media-dimension =
+ .value = рдЖрдпрд╛тАМрдо:
+media-long-desc =
+ .value = рд▓рдВрдмрд╛ рд╡рд┐рд╡тАМрд░рдг:
+media-save-as =
+ .label = рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = A
+media-save-image-as =
+ .label = рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВтАж
+ .accesskey = e
+
+perm-tab =
+ .label = рдЕрдиреБрдорддрд┐тАМ
+ .accesskey = P
+permissions-for =
+ .value = рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐тАМ:
+
+security-tab =
+ .label = рд╕реБрд░рдХреНрд╖рд╛тАМ
+ .accesskey = S
+security-view =
+ .label = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЗрдЦреЗрдВтАМ
+ .accesskey = V
+security-view-unknown = рдЕрдЬреНрдЮрд╛рддтАМ
+ .value = рдЕрдЬреНрдЮрд╛рддтАМ
+security-view-identity =
+ .value = рд╡реЗрдм рд╕рд╛рдЗрдЯтАМ рд╕реБрд░рдХреНрд╖рд╛
+security-view-identity-owner =
+ .value = рд╕реНрд╡рд╛рдореАтАМ:
+security-view-identity-domain =
+ .value = рд╡реЗрдм рд╕рд╛рдЗрдЯтАМ:
+security-view-identity-verifier =
+ .value = рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд: тАМ
+security-view-identity-validity =
+ .value = рдкрд░ рд╕рдорд╛рдкреНрдд:
+security-view-privacy =
+ .value = рдЧреЛрдкрдиреАрдпрддрд╛ рд╡ рдЗрддрд┐рд╣рд╛рд╕тАМ
+
+security-view-privacy-history-value = рдХреНрдпрд╛ рдореИрдВрдиреЗ рдпрд╣ рд╡реЗрдм рд╕рд╛рдЗрдЯ рдЖрдЬ рд╕реЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛тАМ рд╣реИ?
+security-view-privacy-sitedata-value = рдХреНрдпрд╛ рдпрд╣ рд╡реЗрдм рд╕рд╛рдЗрдЯ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реВрдЪрдирд╛ рдЬрдорд╛тАМ рдХрд░ рд░рд╣реА рд╣реИ?
+
+security-view-privacy-clearsitedata =
+ .label = рдХреВрдХреАреЫ рддрдерд╛ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╣рдЯрд╛рдпреЗрдВ
+ .accesskey = C
+
+security-view-privacy-passwords-value = рдХреНрдпрд╛тАМ рдореИрдВрдиреЗ рдХреЛрдИ рдХреВрдЯрд╢рдмреНрдж рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рд╣реЗрдЬрд╛ рд╣реИ?
+
+security-view-privacy-viewpasswords =
+ .label = рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдХреВрдЯрд╢рдмреНрджтАМ рджреЗрдЦреЗрдВ
+ .accesskey = w
+security-view-technical =
+ .value = рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгтАМ
+
+help-button =
+ .label = рдорджрджтАМ
+
+## These strings are used to tell the user if the website is storing cookies
+## and data on the users computer in the security tab of pageInfo
+## Variables:
+## $value (number) - Amount of data being stored
+## $unit (string) - The unit of data being stored (Usually KB)
+
+security-site-data-cookies = рд╣рд╛рдБ, рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХреА { $value } { $unit } рдФрд░ рдХреБрдХреАрдЬрд╝
+security-site-data-only = рд╣рд╛рдБ, рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХрд╛ { $value } { $unit }
+
+security-site-data-cookies-only = рд╣рд╛рдБ, рдХреБрдХреАрдЬрд╝
+security-site-data-no = рдирд╣реАрдВ
+
+##
+
+image-size-unknown = рдЕрдЬреНрдЮрд╛тАМрдд
+page-info-not-specified =
+ .value = рдирд┐рд░реНрджрд┐рд╖реНрдЯтАМ рдирд╣реАрдВ
+not-set-alternative-text = рдирд┐рд░реНрджрд┐рд╖реНрдЯтАМ рдирд╣реАрдВ
+not-set-date = рдирд┐рд░реНрджрд┐рд╖реНрдЯтАМ рдирд╣реАрдВ
+media-img = рдЪрд┐рддреНрд░
+media-bg-img = рдкреГрд╖реНрдарднреВтАМрдорд┐
+media-border-img = рдХрд┐рдирд╛тАМрд░рд╛
+media-list-img = рдмреБрд▓реЗтАМрдЯ
+media-cursor = рд╕рдВрдХреЗрддтАМтАМрдХ
+media-object = рд╡тАМрд╕реНрддреБ
+media-embed = рдЕрдВрддрдГрд╕реНрдерд╛тАМрдкрд┐рдд
+media-link = рдкреНрд░рддреАтАМрдХ
+media-input = рдЗрдитАМрдкреБрдЯ
+media-video = рд╡реАрдбрд┐тАМрдпреЛ
+media-audio = рдСрдбрд┐тАМрдпреЛ
+saved-passwords-yes = рд╣рд╛рдБтАМ
+saved-passwords-no = рдирд╣реАрдВтАМ
+
+no-page-title =
+ .value = рдмреЗрдирд╛рдо рдкреГтАМрд╖реНрда:
+general-quirks-mode =
+ .value = рдХреНрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐
+general-strict-mode =
+ .value = рдорд╛рдирдХ рд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐
+page-info-security-no-owner =
+ .value = рдпрд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╕реВрдЪрдирд╛ рдирд╣реАрдВ рджреЗрддреА рд╣реИ.
+media-select-folder = рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ рдЪреБрдиреЗрдВ
+media-unknown-not-cached =
+ .value = рдЕрдЬреНрдЮрд╛рдд (рдЕрд╕реНрдерд╛рдИ рднрдВрдбрд╛рд░рдг рдирд╣реАрдВ)
+permissions-use-default =
+ .label = рддрдпрд╢реБрджрд╛ рдХрд╛ рдкреНрд░рдпреЛтАМтАМтАМрдЧ рдХрд░реЗрдВ
+security-no-visits = рдирд╣реАрдВтАМ
+
+# This string is used to display the number of meta tags
+# in the General Tab
+# Variables:
+# $tags (number) - The number of meta tags
+general-meta-tags =
+ .value =
+ { $tags ->
+ [one] рдореЗрдЯрд╛ (1 рдЯреИрдЧ)
+ *[other] рдореЗрдЯрд╛ ({ $tags } рдЯреИрдЧреНрд╕)
+ }
+
+# This string is used to display the number of times
+# the user has visited the website prior
+# Variables:
+# $visits (number) - The number of previous visits
+security-visits-number =
+ { $visits ->
+ [0] рдирд╣реАрдВ
+ [one] рд╣рд╛рдБ, рдПрдХ рдмрд╛рд░
+ *[other] рд╣рд╛рдБ, { $visits } рдмрд╛рд░
+ }
+
+# This string is used to display the size of a media file
+# Variables:
+# $kb (number) - The size of an image in Kilobytes
+# $bytes (number) - The size of an image in Bytes
+properties-general-size =
+ .value =
+ { $bytes ->
+ [one] { $kb } KB ({ $bytes } byte)
+ *[other] { $kb } KB ({ $bytes } bytes)
+ }
+
+# This string is used to display the type and number
+# of frames of a animated image
+# Variables:
+# $type (string) - The type of a animated image
+# $frames (number) - The number of frames in an animated image
+media-animated-image-type =
+ .value =
+ { $frames ->
+ [one] { $type } рдЫрд╡рд┐ (рдРрдирд┐рдореЗрдЯреЗрдб, { $frames } рдлреНрд░реЗрдо)
+ *[other] { $type } рдЫрд╡рд┐ (рдРрдирд┐рдореЗрдЯреЗрдб, { $frames } рдлреНрд░реЗрдо)
+ }
+
+# This string is used to display the type of
+# an image
+# Variables:
+# $type (string) - The type of an image
+media-image-type =
+ .value = { $type } рдЫрд╡рд┐тАМ
+
+# This string is used to display the size of a scaled image
+# in both scaled and unscaled pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+# $scaledx (number) - The scaled horizontal size of an image
+# $scaledy (number) - The scaled vertical size of an image
+media-dimensions-scaled =
+ .value = { $dimx }px ├Ч { $dimy }px ({ $scaledx }px ├Ч { $scaledy }px рдореЗрдВ рдорд╛рдкрд┐рдд)
+
+# This string is used to display the size of an image in pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+media-dimensions =
+ .value = { $dimx }px ├Ч { $dimy }px
+
+# This string is used to display the size of a media
+# file in kilobytes
+# Variables:
+# $size (number) - The size of the media file in kilobytes
+media-file-size = { $size } KB
+
+## Variables:
+## $website (string) тАФ The url of the website pageInfo is getting info for
+
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+# Variables:
+# $website (string) - The website name
+media-block-image =
+ .label = { $website } рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд░реЛрдХреЗрдВтАМ
+ .accesskey = B
+
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+# Variables:
+# $website (string) - The url of the website pageInfo is getting info for
+page-info-page =
+ .title = рдкреГрд╖реНрда рд╕реВрдЪрдирд╛ - { $website }тАМ
+page-info-frame =
+ .title = рдлреНрд░реЗрдо рд╕реВрдЪрдирд╛ - { $website }тАМ
diff --git a/l10n-hi-IN/browser/browser/panelUI.ftl b/l10n-hi-IN/browser/browser/panelUI.ftl
new file mode 100644
index 0000000000..98b1ec3d3d
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/panelUI.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Customization Menu
+
+# The overflow menu is the menu that appears if you click the chevron (>> button) in the location bar.
+customize-menu-unpin-from-overflowmenu =
+ .label = рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдореЗрдиреВ рд╕реЗ рдЕрдирдкрд┐рди рдХрд░реЗрдВ
+ .accesskey = U
+customize-menu-add-to-toolbar =
+ .label = рдФрдЬрд╝рд╛рд░ рдкрдЯреНрдЯреА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = A
+customize-menu-add-to-overflowmenu =
+ .label = рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдореЗрдиреВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = M
+
+## Forget Button
+
+# The forget button can be added to the toolbar or overflow menu via the cutomization menu.
+panic-button-thankyou-msg1 = рдЖрдкрдХрд╛ рд╣рд╛рд▓рд┐рдпрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЧрдпрд╛.
+panic-button-thankyou-msg2 = рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ!
+panic-button-thankyou-button =
+ .label = рдзрдиреНрдпрд╡рд╛рдж!
diff --git a/l10n-hi-IN/browser/browser/panicButton.ftl b/l10n-hi-IN/browser/browser/panicButton.ftl
new file mode 100644
index 0000000000..94acf014c8
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/panicButton.ftl
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+panic-button-open-new-window = рдирдпрд╛ рд╕рд╛рдлрд╝ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ
+panic-button-undo-warning = рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+panic-button-forget-button =
+ .label = рднреВрд▓реЗрдВ!
+
+## These strings are combined to form a complete sentence starting with
+## panic-main-timeframe-desc. For example: "Forget the last: Five minutes".
+## Please ensure that this remains the case in the translation.
+
+panic-main-timeframe-desc = рдЕрдВрддрд┐рдо рднреВрд▓ рдЧрдпрд╛:
+panic-button-5min =
+ .label = рдкрд╛рдВрдЪ рдорд┐рдирдЯ
+panic-button-2hr =
+ .label = рджреЛ рдШрдВрдЯреЗ
+panic-button-day =
+ .label = 24 рдШрдВрдЯреЗ
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include <strong> tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = рдЗрд╕рд╕реЗ рдмрдврд╝реЗрдЧрд╛:
+panic-button-delete-cookies = рд╣рд╛рд▓рд┐рдпрд╛ <strong>рдХреБрдХреАрдЬрд╝</strong> рдорд┐рдЯрд╛рдПрдБ
+panic-button-delete-history = рд╣рд╛рд▓рд┐рдпрд╛ <strong>рдЗрддрд┐рд╣рд╛рд╕</strong> рдорд┐рдЯрд╛рдПрдБ
+panic-button-delete-tabs-and-windows = рд╕рднреА <strong>рдЯреИрдм</strong> рдФрд░ <strong>рд╡рд┐рдВрдбреЛрдЬрд╝</strong> рдмрдВрдж рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/browser/places.ftl b/l10n-hi-IN/browser/browser/places.ftl
new file mode 100644
index 0000000000..36e438f89e
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/places.ftl
@@ -0,0 +1,257 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+places-open =
+ .label = рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+places-open-in-tab =
+ .label = рдирдП рдЯреИрдм рдореЗрдВ рдЦреЛрд▓реЗрдВ
+ .accesskey = w
+places-open-all-bookmarks =
+ .label = рд╕рд╛рд░реЗ рдмреБрдХрдорд╛рд░реНрдХ рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+places-open-all-in-tabs =
+ .label = рд╕рдмрдХреЛ рдЯреИрдм рдореЗрдВ рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+places-open-in-window =
+ .label = рдирдП рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрд▓реЗрдВ
+ .accesskey = N
+
+places-empty-bookmarks-folder =
+ .label = (рд░рд┐рдХреНрдд)
+
+places-add-bookmark =
+ .label = рдмреБрдХрдорд╛рд░реНрдХтАМ рдЬреЛрдбрд╝реЗрдВтАМтАж
+ .accesskey = B
+places-add-folder-contextmenu =
+ .label = рдлрд╝реЛрд▓реНрдбрд░ рдЬреЛрдбрд╝реЗрдВтАж
+ .accesskey = F
+places-add-folder =
+ .label = рдлрд╝реЛрд▓реНрдбрд░ рдЬреЛрдбрд╝реЗрдВтАж
+ .accesskey = o
+
+places-view =
+ .label = рджреГрд╢реНрдп
+ .accesskey = w
+places-by-date =
+ .label = рджрд┐рдирд╛рдВрдХ рдЕрдиреБрд╕рд╛рд░
+ .accesskey = D
+places-by-site =
+ .label = рд╕рд╛рдЗрдЯ рдЕрдиреБрд╕рд╛рд░
+ .accesskey = S
+places-by-most-visited =
+ .label = рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджреЗрдЦ рдЧрдП рдЕрдиреБрд╕рд╛рд░
+ .accesskey = V
+places-by-last-visited =
+ .label = рдЕрдВрддрд┐рдо рдмрд╛рд░ рджреЗрдЦреЗ рдЧрдП рдЕрдиреБрд╕рд╛рд░
+ .accesskey = L
+places-by-day-and-site =
+ .label = рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рд╛рдЗрдЯ
+ .accesskey = t
+
+places-history-search =
+ .placeholder = рдЦреЛрдЬ рдЗрддрд┐рд╣рд╛рд╕
+places-history =
+ .aria-label = рдЗрддрд┐рд╣рд╛рд╕
+places-bookmarks-search =
+ .placeholder = рдмреБрдХрдорд╛рд░реНрдХ рдЦреЛрдЬреЗрдВ
+
+places-delete-domain-data =
+ .label = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рднреВрд▓ рд╣реА рдЬрд╛рдПрдБ
+ .accesskey = F
+places-sortby-name =
+ .label = рдирд╛рдорд╛рдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+ .accesskey = r
+# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key.
+places-edit-bookmark =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВтАж
+ .accesskey = i
+places-edit-generic =
+ .label = рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВтАж
+ .accesskey = i
+# Variables:
+# $count (number) - The number of pages selected for removal.
+places-delete-page =
+ .label =
+ { $count ->
+ [1] рдкреГрд╖реНрда рд╣рдЯрд╛рдПрдВ
+ *[other] рдкреГрд╖реНрда рд╣рдЯрд╛рдПрдВ
+ }
+ .accesskey = D
+
+# Managed bookmarks are created by an administrator and cannot be changed by the user.
+managed-bookmarks =
+ .label = рдкреНрд░рдмрдВрдзрд┐рдд рдмреБрдХрдорд╛рд░реНрдХ
+
+# This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar.
+other-bookmarks-folder =
+ .label = рдЕрдиреНрдп рдмреБрдХрдорд╛рд░реНрдХ
+
+places-show-in-folder =
+ .label = рдлреЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдПрдВ
+ .accesskey = F
+
+places-manage-bookmarks =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = M
+
+places-library3 =
+ .title = рд▓рд╛рдЗрдмреНрд░реЗтАМрд░реА
+
+places-organize-button =
+ .label = рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
+ .tooltiptext = рдЕрдкрдиреЗ рдмреБрдХрдорд╛рд░реНрдХреЛрдВтАМ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
+ .accesskey = O
+
+places-organize-button-mac =
+ .label = рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
+ .tooltiptext = рдЕрдкрдиреЗ рдмреБрдХрдорд╛рд░реНрдХреЛрдВтАМ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ
+
+places-file-close =
+ .label = рдмрдВрдж рдХрд░реЗрдВ
+ .accesskey = C
+
+places-cmd-close =
+ .key = w
+
+places-view-button =
+ .label = рджреГрд╢реНрдп
+ .tooltiptext = рдЕрдкрдирд╛ рджреГрд╢реНрдп рдмрджтАМрд▓реЗрдВ
+ .accesskey = V
+
+places-view-button-mac =
+ .label = рджреГрд╢реНрдп
+ .tooltiptext = рдЕрдкрдирд╛ рджреГрд╢реНрдп рдмрджтАМрд▓реЗрдВ
+
+places-view-menu-columns =
+ .label = тАМрд╕реНрддрдВрдн рджрд┐рдЦрд╛рдПрдБ
+ .accesskey = C
+
+places-view-menu-sort =
+ .label = рдЫрд╛рдБрдЯреЗрдВтАМ
+ .accesskey = S
+
+places-view-sort-unsorted =
+ .label = рдЕрд╕рдВрдпреЛрдЬрд┐рдд
+ .accesskey = U
+
+places-view-sort-ascending =
+ .label = A > Z рд╕рдВрдпреЛрдЬрди рдХреНрд░рдо
+ .accesskey = A
+
+places-view-sort-descending =
+ .label = Z > A рдЫрд╛рдБрдЯрди рдХреНрд░рдо
+ .accesskey = Z
+
+places-maintenance-button =
+ .label = рдЖрдпрд╛рдд рдФрд░ рдмреИрдХрдЕрдк
+ .tooltiptext = рдЕрдкрдиреЗ рдмреБрдХрдорд╛рд░реНрдХреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдФрд░ рдмреИрдХрдЕрдк рдХрд░реЗрдВ
+ .accesskey = I
+
+places-maintenance-button-mac =
+ .label = рдЖрдпрд╛рдд рдФрд░ рдмреИрдХрдЕрдк
+ .tooltiptext = рдЕрдкрдиреЗ рдмреБрдХрдорд╛рд░реНрдХреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдФрд░ рдмреИрдХрдЕрдк рдХрд░реЗрдВ
+
+places-cmd-backup =
+ .label = рдмреИрдХрдЕрдктАж
+ .accesskey = B
+
+places-cmd-restore =
+ .label = рдкреБрдирд░реНрд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░реЗрдВ
+ .accesskey = R
+
+places-cmd-restore-from-file =
+ .label = рдлрд╝рд╛рдЗрд▓ рдЪреБрдиреЗрдВтАж
+ .accesskey = C
+
+places-import-bookmarks-from-html =
+ .label = HTML рдореЗрдВ рдмреБрдХрдорд╛рд░реНрдХ рдЖрдпрд╛рдд рдХрд░реЗрдВтАж
+ .accesskey = I
+
+places-export-bookmarks-to-html =
+ .label = HTML рдореЗрдВ рдмреБрдХрдорд╛рд░реНрдХтАМ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВтАж
+ .accesskey = E
+
+places-import-other-browser =
+ .label = рджреВрд╕рд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЖрдБрдХрдбрд╝рд╛ рдЖрдпрд╛рдд рдХрд░реЗрдВтАж
+ .accesskey = A
+
+places-view-sort-col-name =
+ .label = рдирд╛рдо
+
+places-view-sort-col-tags =
+ .label = рдЯреИрдЧ
+
+places-view-sort-col-url =
+ .label = рд╕реНрдерд╛рди
+
+places-view-sort-col-most-recent-visit =
+ .label = рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХрд╛ рд╡рд┐рдЬрд┐рдЯ
+
+places-view-sort-col-visit-count =
+ .label = рджреЗрдЦрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛
+
+places-view-sort-col-date-added =
+ .label = рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
+
+places-view-sort-col-last-modified =
+ .label = рдЕрдВрддрд┐рдо рд░реВрдкрд╛рдВрддрд░рд┐рдд
+
+places-view-sortby-name =
+ .label = рдирд╛рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+ .accesskey = N
+places-view-sortby-url =
+ .label = рд╕реНрдерд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+ .accesskey = L
+places-view-sortby-date =
+ .label = рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХрд╛ рд╡рд┐рдЬрд┐рдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+ .accesskey = V
+places-view-sortby-visit-count =
+ .label = рд╡рд┐рдЬрд┐рдЯ рдЧрд┐рдирддреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+ .accesskey = C
+places-view-sortby-date-added =
+ .label = рдЬреЛрдбрд╝реЗ рдЧрдП рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+ .accesskey = e
+places-view-sortby-last-modified =
+ .label = рдЕрдВрддрд┐рдо рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+ .accesskey = M
+places-view-sortby-tags =
+ .label = рдЯреИрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+ .accesskey = T
+
+places-cmd-find-key =
+ .key = f
+
+places-back-button =
+ .tooltiptext = рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ
+
+places-forward-button =
+ .tooltiptext = рдЖрдЧреЗ рдЬрд╛рдПрдБ
+
+places-details-pane-select-an-item-description = рдХрд┐рд╕реА рдордж рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЪреБрдиреЗрдВ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+
+places-details-pane-no-items =
+ .value = рдХреЛрдИ рд╡рд╕реНрддреБ рдирд╣реАрдВ
+# Variables:
+# $count (Number): number of items
+places-details-pane-items-count =
+ .value =
+ { $count ->
+ [one] рдПрдХ рдордж
+ *[other] { $count } рдордж
+ }
+
+## Strings used as a placeholder in the Library search field. For example,
+## "Search History" stands for "Search through the browser's history".
+
+places-search-bookmarks =
+ .placeholder = рдмреБрдХрдорд╛рд░реНрдХ рдЦреЛрдЬреЗрдВ
+places-search-history =
+ .placeholder = рдЗрддрд┐рд╣рд╛рд╕ рдЦреЛрдЬреЗрдВ
+places-search-downloads =
+ .placeholder = рдбрд╛рдЙрдирд▓реЛрдб рдЦреЛрдЬреЗрдВ
+
+##
+
+places-locked-prompt = рдпреЗ рдмреБрдХрдорд╛рд░реНрдХ рд╡ рдЗрддрд┐рд╣рд╛рд╕ рддрдВрддреНрд░ рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд╣реАрдВ рд░рд╣реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ { -brand-short-name } рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ. рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ.
diff --git a/l10n-hi-IN/browser/browser/placesPrompts.ftl b/l10n-hi-IN/browser/browser/placesPrompts.ftl
new file mode 100644
index 0000000000..2cedd1f157
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/placesPrompts.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+places-error-title = { -brand-short-name }
+places-no-title = (рдХреЛрдИ рд╢реАрд░реНрд╖рдХ рдирд╣реАрдВ)
+
+places-bookmarks-backup-title = рдмреБрдХрдорд╛рд░реНрдХ рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓
+places-bookmarks-restore-alert-title = рдмреБрдХрдорд╛рд░реНрдХ рд▓реМрдЯрд╛рдПрдБ
+places-bookmarks-restore-alert = рдпрд╣ рдЖрдкрдХреЗ рд╕рднреА рдмреБрдХрдорд╛рд░реНрдХ рдХреЛ рдмреИрдХрдЕрдк рд╕реЗ рдмрджрд▓ рджреЗрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
+places-bookmarks-restore-title = рдмреБрдХрдорд╛рд░реНрдХ рдмреИрдХрдЕрдк рдЪреБрдиреЗрдВ
+places-bookmarks-restore-filter-name = JSON
+places-bookmarks-restore-format-error = рдЕрд╕рдорд░реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░.
+places-bookmarks-restore-parse-error = рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+
+places-bookmarks-import = рдмреБрдХрдорд╛рд░реНрдХ рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░реЗрдВ
+places-bookmarks-export = рдмреБрдХрдорд╛рд░реНрдХ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/browser/policies/policies-descriptions.ftl b/l10n-hi-IN/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 0000000000..6cfa6d1488
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/policies/policies-descriptions.ftl
@@ -0,0 +1,117 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = рдРрд╕реА рдиреАрддрд┐рдпрд╛рдВ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рд╕реЗ WebExtensions chrome.storage.managed рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдБрдЪ рд╕рдХреЗред
+
+policy-AppAutoUpdate = рд╕реНрд╡рддрдГ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдбреЗрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
+
+policy-AppUpdateURL = рдордирдкрд╕рдВрдж рдРрдк рдЕрдкрдбреЗрдЯ URL рд╕реЗрдЯ рдХрд░реЗрдВред
+
+policy-Authentication = рдЬреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИрдВ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдиреНрдпрд╕реНрдд рдХрд░реЗрдВред
+
+policy-BlockAboutAddons = рдРрдб-рдСрди рдкреНрд░рдмрдВрдзрдХ рддрдХ рдкрд╣реБрдБрдЪ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ (рдкрд░рд┐рдЪрдп: рдРрдб-рдСрди)ред
+
+policy-BlockAboutConfig = about:config рдкреГрд╖реНрда рддрдХ рдХреЗ рдкрд╣реБрдБрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░реЗрдВред
+
+policy-BlockAboutProfiles = about:profiles рдкреГрд╖реНрда рддрдХ рдХреЗ рдкрд╣реБрдБрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░реЗрдВред
+
+policy-BlockAboutSupport = about:support рдкреГрд╖реНрда рддрдХ рдХреЗ рдкрд╣реБрдБрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░реЗрдВред
+
+policy-Bookmarks = рдмреБрдХрдорд╛рд░реНрдХ рдЯреВрд▓рдмрд╛рд░, рдмреБрдХрдорд╛рд░реНрдХ рдореЗрдиреНрдпреВ, рдпрд╛ рдЙрдирдХреЗ рдЕрдВрджрд░ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдмреБрдХрдорд╛рд░реНрдХ рдмрдирд╛рдПрдВред
+
+policy-CaptivePortal = рдХреИрдкреНрдЯрд┐рд╡ рдкреЛрд░реНрдЯрд▓ рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
+
+policy-CertificatesDescription = рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдирд┐рд░реНрдорд┐рдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
+
+policy-Cookies = рдХреБрдХреАрдЬрд╝ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ рдпрд╛ рдЗрдирдХрд╛рд░ рдХрд░реЗрдВ.
+
+policy-DisabledCiphers = рд╕рд╛рдЗрдлрд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
+
+policy-DefaultDownloadDirectory = рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗрдЯ рдХрд░реЗрдВред
+
+policy-DisableAppUpdate = рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХреЗрдВтАМтАМтАНред
+
+policy-DisableBuiltinPDFViewer = PDF.js, { -brand-short-name } рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд PDF рд╡реНрдпреВрдЕрд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ.
+
+policy-DisableDeveloperTools = рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓реНрд╕ рддрдХ рдХреЗ рдкрд╣реБрдБрдЪ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВред
+
+policy-DisableFirefoxAccounts = рд╕рд┐рдВрдХ рд╕рд╣рд┐рдд { -fxaccount-brand-name } рдЖрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред
+
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Firefox рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ.
+
+policy-DisableForgetButton = рднреВрд▓ рдмрдЯрди рддрдХ рдкрд╣реБрдБрдЪ рдХреЛ рд░реЛрдХреЗрдВред
+
+policy-DisableFormHistory = рдЦреЛрдЬ рдФрд░ рдлрд╝реЙрд░реНрдо рдЗрддрд┐рд╣рд╛рд╕ рдпрд╛рдж рди рд░рдЦреЗрдВред
+
+policy-DisablePasswordReveal = рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЙрдЧрд┐рди рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╛ рджреЗрдВред
+
+policy-DisablePocket2 = рд╡реЗрдмрдкреГрд╖реНрдареЛрдВ рдХреЛ { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
+
+policy-DisablePrivateBrowsing = рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
+
+policy-DisableProfileImport = рдХрд┐рд╕реА рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдиреНрдпреВ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВред
+
+policy-DisableSystemAddonUpdate = рд╕рд┐рд╕реНрдЯрдо рдРрдб-рдСрди рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд░реЛрдХреЗрдВред
+
+policy-DisableTelemetry = Telemetry рдмрдВрдж рдХрд░реЗрдВред
+
+policy-DisplayBookmarksToolbar = рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмреБрдХрдорд╛рд░реНрдХ рдЯреВрд▓рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред
+
+policy-DisplayMenuBar = рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореЗрдиреВ рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред
+
+policy-DNSOverHTTPS = DNS рдХреЛ HTTPS рдКрдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
+
+policy-DontCheckDefaultBrowser = рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдЬрд╛рдВрдЪ рдмрдВрдж рдХрд░реЗрдВред
+
+policy-DownloadDirectory = рдбрд╛рдЙрдирд▓реЛрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗрдЯ рдФрд░ рд▓реЙрдХ рдХрд░реЗрдВред
+
+policy-ExtensionSettings = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рднреА рдкрд╣рд▓реБрдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред
+
+policy-ExtensionUpdate = рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдкрдбреЗрдЯ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
+
+policy-HardwareAcceleration = рдЕрдЧрд░ рдЧрд▓рдд рд╣реИ, рддреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рдЧрддрд┐ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред
+
+# тАЬlockтАЭ means that the user wonтАЩt be able to change this setting
+policy-Homepage = рд╕реЗрдЯ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдореБрдЦрдкреГрд╖реНрда рд▓реЙрдХ рдХрд░реЗрдВред
+
+policy-InstallAddonsPermission = рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдРрдб-рдСрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+
+##
+
+policy-LocalFileLinks = рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
+
+policy-NewTabPage = рдирдпрд╛ рдЯреИрдм рдкреГрд╖реНрда рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
+
+policy-PasswordManagerEnabled = рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реЗрдЬрдирд╛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред
+
+policy-PopupBlocking = рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреЙрдкрдЕрдк рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред
+
+policy-PromptForDownloadLocation = рдкреВрдЫреЗрдВ рдХрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд╣рд╛рдБ рд╕рд╣реЗрдЬрдирд╛ рд╣реИред
+
+policy-Proxy = рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
+
+policy-SanitizeOnShutdown2 = рд╢рдЯрдбрд╛рдЙрди рдкрд░ рд╕реНрдкрд╖реНрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдбреЗрдЯрд╛ред
+
+policy-SearchSuggestEnabled = рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
+
+policy-SSLVersionMax = рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ SSL рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗред
+
+policy-SSLVersionMin = рд╕рдмрд╕реЗ рдХрдо SSL рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦреЗред
+
+policy-SupportMenu = рдорджрдж рдореЗрдиреВ рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдо рд╕рдорд░реНрдерди рдореЗрдиреВ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВред
+
+policy-UserMessaging = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреБрдЫ рд╕рдВрджреЗрд╢ рдирд╛ рджрд┐рдЦрд╛рдПрдВред
+
diff --git a/l10n-hi-IN/browser/browser/preferences/addEngine.ftl b/l10n-hi-IN/browser/browser/preferences/addEngine.ftl
new file mode 100644
index 0000000000..65aca10e46
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/addEngine.ftl
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+add-engine-name = рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдирд╛рдо
+
diff --git a/l10n-hi-IN/browser/browser/preferences/applicationManager.ftl b/l10n-hi-IN/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 0000000000..78cae52ae2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/applicationManager.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window2 =
+ .title = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рд╡рд░рдг
+ .style = min-width: 30em; min-height: 20em;
+
+app-manager-remove =
+ .label = рд╣рдЯрд╛рдПрдБ
+ .accesskey = R
+
+# Variables:
+# $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ { $type } рдХрдбрд╝реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+# Variables:
+# $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ { $type } рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = рдпрд╣ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпрд╣рд╛рдБ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ:
+app-manager-local-app-info = рдпрд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпрд╣рд╛рдБ рдЕрд╡рд╕реНрдерд┐рдд рд╣реИ:
diff --git a/l10n-hi-IN/browser/browser/preferences/blocklists.ftl b/l10n-hi-IN/browser/browser/preferences/blocklists.ftl
new file mode 100644
index 0000000000..6497a44285
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/blocklists.ftl
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+blocklist-window2 =
+ .title = рд╕реВрдЪреА рд░реЛрдХреЗрдВ
+ .style = min-width: 55em
+
+blocklist-close-key =
+ .key = w
+
+blocklist-treehead-list =
+ .label = рд╕реВрдЪреАрд╕реВрдЪреА
+
+blocklist-dialog =
+ .buttonlabelaccept = рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ
+ .buttonaccesskeyaccept = S
+
+
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+
+blocklist-item-moz-std-description = рдХреБрдЫ рдЯреНрд░реИрдХрд░реНрд╕ рдХреЛ рдЗрддрдиреА рдХрдо рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
+blocklist-item-moz-full-listName = рд╕рдорддрд▓ реи рдмреНрд▓реЙрдХ рд╕реВрдЪреА.
+blocklist-item-moz-full-description = рд╕рднреА рдЯреНрд░реИрдХрд░реНрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдмреНрд▓реЙрдХред рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдпрд╛ рд╕рд╛рдордЧреНрд░реА рдареАрдХ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
diff --git a/l10n-hi-IN/browser/browser/preferences/clearSiteData.ftl b/l10n-hi-IN/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 0000000000..52241c7182
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/clearSiteData.ftl
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clear-site-data-window2 =
+ .title = рдбреЗрдЯрд╛ рдорд┐рдЯрд╛рдпреЗрдВ
+ .style = min-width: 35em
+
+clear-site-data-description = { -brand-short-name } рджреНрд╡рд╛рд░рд╛ рдЬрдорд╛ рд╕рднреА рдХреВрдХреАрдЬ рддрдерд╛ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдорд┐рдЯрд╛рдирд╛ рдЖрдкрдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд╕рд╛рдЗрди рдЖрдЙрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрдерд╛ рдСрдлрд▓рд╛рдЗрди рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ. рдХреИрд╢ рдбреЗрдЯрд╛ рдорд┐рдЯрд╛рдирд╛ рдЖрдкрдХреЗ рд▓реЙрдЧ рдЗрдиреЛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛.
+
+clear-site-data-close-key =
+ .key = w
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+ .label = рдХреВрдХреАреЫ рддрдерд╛ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ ({ $amount } { $unit })
+ .accesskey = S
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+ .label = рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛
+ .accesskey = S
+
+clear-site-data-cookies-info = рдпрджрд┐ рдорд┐рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд╕рд╛рдИрди рдЖрдЙрдЯ рд╣реЛ рдЬрд╛рдпреЗрдВрдЧреЗ
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+# $amount (Number) - Amount of cache currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+ .label = рдХреИрд╢реНрдб рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА ({ $amount } { $unit })
+ .accesskey = W
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+ .label = рдХреИрд╢реНрдб рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА
+ .accesskey = W
+
+clear-site-data-cache-info = рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЫрд╡рд┐рдпрд╛рдБ рддрдерд╛ рдбреЗрдЯрд╛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
+
+clear-site-data-dialog =
+ .buttonlabelaccept = рдорд┐рдЯрд╛рдпреЗрдВ
+ .buttonaccesskeyaccept = I
diff --git a/l10n-hi-IN/browser/browser/preferences/colors.ftl b/l10n-hi-IN/browser/browser/preferences/colors.ftl
new file mode 100644
index 0000000000..8d16ba3166
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/colors.ftl
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-close-key =
+ .key = w
+
+colors-page-override = рдкреГрд╖реНрда рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рдВрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЪрдпрди рдХреЗ рд╕рд╛рде рдЕрдзрд┐рд░реЛрд╣рд┐рдд рдХрд░реЗрдВ
+ .accesskey = O
+
+colors-page-override-option-always =
+ .label = рд╣рдореЗрд╢рд╛
+colors-page-override-option-auto =
+ .label = рдХреЗрд╡рд▓ рдЙрдЪреНрдЪ рд╡рд┐рд░реЛрдзреА рдкреНрд░рд╕рдВрдЧ
+colors-page-override-option-never =
+ .label = рдХрднреА рди
+
+colors-text-and-background = рдкрд╛рда рд╡ рдкреГрд╖реНрдарднреВрдорд┐
+
+colors-text-header = рдЯреЗрдХреНрд╕реНрдЯ
+ .accesskey = T
+
+colors-background = рдкреГрд╖реНрдарднреВтАМрдорд┐
+ .accesskey = B
+
+colors-use-system =
+ .label = рд╕рд┐рд╕реНрдЯрдо рд░рдВрдЧ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = s
+
+colors-underline-links =
+ .label = рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрдбрд╝реА
+ .accesskey = U
+
+colors-links-header = рд░рдВрдЧ рдХрдбрд╝реАрдмрджреНрдз рдХрд░реЗрдВ
+
+colors-unvisited-links = рдЕрдирджреЗрдЦреА рдХрдбрд╝рд┐рдпрд╛рдБ
+ .accesskey = L
+
+colors-visited-links = рджреЗрдЦреА рдЧрдИрдВ рдХрдбрд╝рд┐рдпрд╛рдБ
+ .accesskey = V
diff --git a/l10n-hi-IN/browser/browser/preferences/connection.ftl b/l10n-hi-IN/browser/browser/preferences/connection.ftl
new file mode 100644
index 0000000000..e22a82b37b
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/connection.ftl
@@ -0,0 +1,93 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window2 =
+ .title = рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧ
+ .style =
+ { PLATFORM() ->
+ [macos] min-width: 44em
+ *[other] min-width: 49em
+ }
+
+connection-close-key =
+ .key = w
+
+connection-disable-extension =
+ .label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+
+connection-proxy-configure = рдЗрдВрдЯрд░рдиреЗрдЯ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рд╡рд┐рдиреНрдпрд╕реНрдд рдХрд░реЗрдВ
+
+connection-proxy-option-no =
+ .label = рдХреЛрдИ рдкреНрд░реЙрдХреНрд╕реА рдирд╣реАрдВ
+ .accesskey = y
+connection-proxy-option-system =
+ .label = рддрдВрддреНрд░ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = U
+connection-proxy-option-auto =
+ .label = рдЗрд╕ рд╕рдВрдЬрд╛рд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рд╕реНрд╡рддрдГ рдЬрд╛рдБрдЪреЗрдВ
+ .accesskey = w
+connection-proxy-option-manual =
+ .label = рдЦреБрдж рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНреЮрд┐рдЧрд░ рдХрд░реЗрдВ
+ .accesskey = m
+
+connection-proxy-http = HTTP рдкреНрд░реЙрдХреНрд╕реА
+ .accesskey = x
+connection-proxy-http-port = рдкреЛрд░реНрдЯ
+ .accesskey = P
+
+connection-proxy-https = HTTPS рдкреНрд░реЙрдХреНрд╕реА
+ .accesskey = H
+connection-proxy-ssl-port = рдкреЛрд░реНрдЯ
+ .accesskey = o
+
+connection-proxy-socks = SOCKS рд╣реЛрд╕реНрдЯ
+ .accesskey = C
+connection-proxy-socks-port = рдкреЛрд░реНрдЯ
+ .accesskey = t
+
+connection-proxy-socks4 =
+ .label = SOCKS v4
+ .accesskey = K
+connection-proxy-socks5 =
+ .label = SOCKS v5
+ .accesskey = v
+connection-proxy-noproxy = рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░реЙрдХреНрд╕реА рдирд╣реАрдВ
+ .accesskey = n
+
+connection-proxy-noproxy-desc = рдЙрджрд╛рд╣рд░рдг: .mozilla.org, .net.nz, 192.168.1.0/24
+
+connection-proxy-autotype =
+ .label = рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди URL
+ .accesskey = A
+
+connection-proxy-reload =
+ .label = рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = e
+
+connection-proxy-autologin =
+ .label = рдЕрдЧрд░ рд╢рдмреНрджрдХреВрдЯ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рди рдХрд░реЗрдВ
+ .accesskey = i
+ .tooltip = рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рдзреАрдореЗ рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЙрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ. рдЖрдкрдХреЛ рдкреНрд░рд╛рдВрдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ.
+
+connection-proxy-autologin-checkbox =
+ .label = рдЕрдЧрд░ рд╢рдмреНрджрдХреВрдЯ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рди рдХрд░реЗрдВ
+ .accesskey = i
+ .tooltiptext = рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рдзреАрдореЗ рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЙрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдг рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ. рдЖрдкрдХреЛ рдкреНрд░рд╛рдВрдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ.
+
+connection-proxy-socks-remote-dns =
+ .label = SOCKS v5 рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдбреАрдПрдирдПрд╕
+ .accesskey = d
+
+# Variables:
+# $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+ .label = { $name } (рддрдпрд╢реБрджрд╛)
+ .tooltiptext = HTTPS рдкрд░ DNS рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдпрд╢реБрджрд╛ URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+
+connection-dns-over-https-url-custom =
+ .label = рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ
+ .accesskey = рд╕
+ .tooltiptext = рдЖрдк рдХрд╛ рдкреНрд░рд┐рдлрд░реНрдб рдпреВрдЖрд░рдПрд▓ рдлреЙрд░ рд░реЗрд╕реЛрд▓реНрд╡рд┐рдВрдЧ рдбреА рди рд╕ рдУрд╡рд░ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕
+
+connection-dns-over-https-custom-label = рдЕрдиреБрдХреВрд▓рд┐рдд
diff --git a/l10n-hi-IN/browser/browser/preferences/containers.ftl b/l10n-hi-IN/browser/browser/preferences/containers.ftl
new file mode 100644
index 0000000000..f29606f906
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/containers.ftl
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+containers-window-new2 =
+ .title = рдирдпрд╛ рдкрд╛рддреНрд░ рдЬреЛреЬреЗ
+ .style = min-width: 45em
+
+containers-window-close =
+ .key = w
+
+# This is a term to store style to be applied
+# on the three labels in the containers add/edit dialog:
+# - name
+# - icon
+# - color
+#
+# Using this term and referencing it in the `.style` attribute
+# of the three messages ensures that all three labels
+# will be aligned correctly.
+-containers-labels-style = min-width: 4rem
+
+containers-name-label = рдирд╛рдо
+ .accesskey = N
+ .style = { -containers-labels-style }
+
+containers-name-text =
+ .placeholder = рдПрдХ рдкрд╛рддреНрд░ рдХрд╛ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░реЗрдВ
+
+containers-icon-label = рдкреНрд░рддреАтАМрдХ
+ .accesskey = I
+ .style = { -containers-labels-style }
+
+containers-color-label = рд░рдВрдЧ
+ .accesskey = o
+ .style = { -containers-labels-style }
+
+containers-dialog =
+ .buttonlabelaccept = рдХрд░ рджрд┐рдпрд╛ рд╣реИ
+ .buttonaccesskeyaccept = D
+
+containers-color-blue =
+ .label = рдиреАрд▓рд╛
+containers-color-turquoise =
+ .label = рдлрд╝реАрд░реЛрдЬрд╝реА рд░рдВрдЧ
+containers-color-green =
+ .label = рд╣рд░рд╛
+containers-color-yellow =
+ .label = рдкреАрд▓рд╛
+containers-color-orange =
+ .label = рдирд╛рд░рдВрдЧреА
+containers-color-red =
+ .label = рд▓рд╛рд▓
+containers-color-pink =
+ .label = рдЧреБрд▓рд╛рдмреА
+containers-color-purple =
+ .label = рдмреИрдВрдЧрдиреА
+containers-color-toolbar =
+ .label = рдЯреВрд▓рдмрд╛рд░ рд╕реЗ рдорд┐рд▓рд╛рдПрдВ
+
+containers-icon-fence =
+ .label = рдШреЗрд░рд╛
+containers-icon-fingerprint =
+ .label = рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ
+containers-icon-briefcase =
+ .label = рдЕрдЯреИрдЪреА
+# String represents a money sign but currently uses a dollar sign
+# so don't change to local currency. See Bug 1291672.
+containers-icon-dollar =
+ .label = рдбреЙрд▓рд░ рдЪрд┐рдиреНрд╣
+containers-icon-cart =
+ .label = рдЦрд░реАрджрд╛рд░реА рд╕реВрдЪреА
+containers-icon-circle =
+ .label = рдмрд┐рдВрджреБ
+containers-icon-vacation =
+ .label = рдЫреБрдЯреНрдЯреА
+containers-icon-gift =
+ .label = рдЙрдкрд╣рд╛рд░
+containers-icon-food =
+ .label = рднреЛрдЬрди
+containers-icon-fruit =
+ .label = рдлрд▓
+containers-icon-pet =
+ .label = рдкрд╛рд▓рддреВ рдкрд╢реБ
+containers-icon-tree =
+ .label = рдкреЗрдбрд╝
+containers-icon-chill =
+ .label = рд╕рд░реНрдж
diff --git a/l10n-hi-IN/browser/browser/preferences/fonts.ftl b/l10n-hi-IN/browser/browser/preferences/fonts.ftl
new file mode 100644
index 0000000000..2f337c1962
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,121 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window =
+ .title = рдлрд╝реЙрдиреНрдЯ
+
+fonts-window-close =
+ .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = рдлреЛрдВрдЯ рдХреЗ рд▓рд┐рдП
+ .accesskey = F
+
+fonts-langgroup-arabic =
+ .label = рдЕрд░рдмреА
+fonts-langgroup-armenian =
+ .label = рдЖрд░реНрдорд┐рдирд┐рдпрди
+fonts-langgroup-bengali =
+ .label = рдмрдВрдЧрд╛рд▓реА
+fonts-langgroup-simpl-chinese =
+ .label = рд╕рд░рд▓ рдЪреАрдиреА
+fonts-langgroup-trad-chinese-hk =
+ .label = рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЪреАрдиреА (рд╣рд╛рдБрдЧ рдХрд╛рдБрдЧ)
+fonts-langgroup-trad-chinese =
+ .label = рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЪреАрдиреА (рддрд╛рдИрд╡рд╛рди)
+fonts-langgroup-cyrillic =
+ .label = рд╕рд┐рд░рд┐рд▓рд┐рдХ
+fonts-langgroup-devanagari =
+ .label = рджреЗрд╡рдирд╛рдЧрд░реА
+fonts-langgroup-ethiopic =
+ .label = рдЗрдерд┐рдпреЛрдкрд┐рдХ
+fonts-langgroup-georgian =
+ .label = рдЬреНрдпрд╛рд░реНрдЬрд┐рдпрди
+fonts-langgroup-el =
+ .label = рдЧреНрд░реАрдХ
+fonts-langgroup-gujarati =
+ .label = рдЧреБрдЬрд░рд╛рддреА
+fonts-langgroup-gurmukhi =
+ .label = рдЧреБрд░реВрдореБрдЦреА
+fonts-langgroup-japanese =
+ .label = рдЬрд╛рдкрд╛рдиреА
+fonts-langgroup-hebrew =
+ .label = рд╣рд┐рдмреНрд░реВ
+fonts-langgroup-kannada =
+ .label = рдХрдиреНрдирдбрд╝
+fonts-langgroup-khmer =
+ .label = рдЦреНрдореЗрд░
+fonts-langgroup-korean =
+ .label = рдХреЛрд░рд┐рдпрд╛рдИ
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+ .label = рд▓реИрдЯрд┐рди
+fonts-langgroup-malayalam =
+ .label = рдорд▓рдпрд╛рд▓рдо
+fonts-langgroup-math =
+ .label = рдЧрдгрд┐рдд
+fonts-langgroup-odia =
+ .label = рдУреЬрд┐рдпрд╛
+fonts-langgroup-sinhala =
+ .label = рд╕рд┐рдВрд╣рд╛рд▓рд╛
+fonts-langgroup-tamil =
+ .label = рддрдорд┐рд▓
+fonts-langgroup-telugu =
+ .label = рддреЗрд▓реБрдЧреБ
+fonts-langgroup-thai =
+ .label = рдерд╛рдИ
+fonts-langgroup-tibetan =
+ .label = рддрд┐рдмреНрдмрддреА
+fonts-langgroup-canadian =
+ .label = рдпреВрдиреАрдлрд╝рд╛рдЗрд▓ рдХреИрдирд╛рдбрд┐рдпрди рд╕рд┐рд▓рдмрд░реА
+fonts-langgroup-other =
+ .label = рдЕрдиреНрдп рд▓реЗрдЦрди рд╕рд┐рд╕реНрдЯрдо
+
+## Default fonts and their sizes
+
+fonts-proportional-header = рдЖрдиреБрдкрд╛рддрд┐рдХ
+ .accesskey = P
+
+fonts-default-serif =
+ .label = рд╕реЗрд░рд┐рдлрд╝
+fonts-default-sans-serif =
+ .label = рд╕реИрдВрд╕ рд╕реЗрд░рд┐рдлрд╝
+
+fonts-proportional-size = рдЖрдХрд╛рд░
+ .accesskey = z
+
+fonts-serif = рд╕реЗрд░рд┐рдлрд╝
+ .accesskey = S
+
+fonts-sans-serif = рд╕рд╛рдиреНрд╕ рд╕реЗрд░рд┐рдлрд╝
+ .accesskey = n
+
+fonts-monospace = рдПрдХрд▓рд╕реНрдкреЗрд╕
+ .accesskey = M
+
+fonts-monospace-size = рдЖрдХрд╛рд░
+ .accesskey = e
+
+fonts-minsize = рдиреНрдпреВрдирддрдо рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░
+ .accesskey = o
+
+fonts-minsize-none =
+ .label = рдХреЛрдИ рдирд╣реАрдВ
+
+fonts-allow-own =
+ .label = рдЙрдкрд░реЛрдХреНрдд рдЖрдкрдХреЗ рдЪрдпрдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдкреГрд╖реНрдареЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлреЛрдВрдЯ рдЪреБрдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
+ .accesskey = A
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = рддрдпрд╢реБрджрд╛ ({ $name })
+fonts-label-default-unnamed =
+ .label = рддрдпрд╢реБрджрд╛
diff --git a/l10n-hi-IN/browser/browser/preferences/formAutofill.ftl b/l10n-hi-IN/browser/browser/preferences/formAutofill.ftl
new file mode 100644
index 0000000000..07ac5df17a
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/formAutofill.ftl
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The address and credit card autofill management dialog in browser preferences
+
+autofill-manage-addresses-title = рд╕рд╣реЗрдЬреЗ рдЧрдП рдкрддреЗ
+autofill-manage-addresses-list-header = рдкрддреЗ
+
+autofill-manage-credit-cards-title = рд╕рд╣реЗрдЬреЗ рдЧрдП рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб
+autofill-manage-credit-cards-list-header = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб
+
+autofill-manage-dialog =
+ .style = min-width: 560px
+autofill-manage-remove-button = рд╣рдЯрд╛рдПрдБ
+autofill-manage-add-button = рдЬреЛреЬреЗрдВтАж
+autofill-manage-edit-button = рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВтАж
+
+##
+
+# The dialog title for creating addresses in browser preferences.
+autofill-add-new-address-title = рдирдпрд╛ рдкрддрд╛ рдЬреЛрдбрд╝реЗрдВ
+# The dialog title for editing addresses in browser preferences.
+autofill-edit-address-title = рдкрддрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+
+autofill-address-given-name = рдкреНрд░рдердо рдирд╛рдо
+autofill-address-additional-name = рдордзреНрдп рдирд╛рдо
+autofill-address-family-name = рдЕрдВрддрд┐рдо рдирд╛рдо
+autofill-address-organization = рд╕рдВрд╕реНрдерд╛
+autofill-address-street = рдЧрд▓реА рдХрд╛ рдкрддрд╛
+
+## address-level-3 (Sublocality) names
+
+# Used in IR, MX
+autofill-address-neighborhood = рдкрдбрд╝реЛрд╕
+# Used in MY
+autofill-address-village-township = рдЧрд╛рдБрд╡ рдпрд╛ рдЙрдкрдирдЧрд░
+autofill-address-island = рджреНрд╡реАрдк
+# Used in IE
+autofill-address-townland = рдЯрд╛рдЙрдирд▓реИрдВрдб
+
+## address-level-2 names
+
+autofill-address-city = рд╢рд╣рд░
+# Used in HK, SD, SY, TR as Address Level-2 and used in KR as Sublocality.
+autofill-address-district = рдЬрд┐рд▓рд╛
+# Used in GB, NO, SE
+autofill-address-post-town = рдкреЛрд╕реНрдЯ рд╕рд┐рдЯреА
+# Used in AU as Address Level-2 and used in ZZ as Sublocality.
+autofill-address-suburb = рдЙрдкрдирдЧрд░
+
+## address-level-1 names
+
+autofill-address-province = рдкреНрд░рд╛рдВрдд
+autofill-address-state = рд░рд╛рдЬреНрдп
+autofill-address-county = рдХрд╛рдЙрдВрдЯреА
+# Used in BB, JM
+autofill-address-parish = рдкреИрд░рд┐рд╢
+# Used in JP
+autofill-address-prefecture = рдкреНрд░рд╛рдВрдд
+# Used in HK
+autofill-address-area = рдХреНрд╖реЗрддреНрд░
+# Used in NI, CO
+autofill-address-department = рд╡рд┐рднрд╛рдЧ
+# Used in AE
+autofill-address-emirate = рдЕрдореАрд░рд╛рдд
+# Used in RU and UA
+autofill-address-oblast = рдУрдмреНрд▓рд╛рд╕реНрдд
+
+## Postal code name types
+
+# Used in IN
+autofill-address-pin = рдкрд┐рди
+autofill-address-postal-code = рдбрд╛рдХ рдХреЛрдб
+autofill-address-zip = рдЬрд╝рд┐рдк рдХреЛрдб
+# Used in IE
+autofill-address-eircode = Eircode
+
+##
+
+autofill-address-country = рджреЗрд╢ рдпрд╛ рдХреНрд╖реЗрддреНрд░
+autofill-address-tel = рдлрд╝реЛрди
+autofill-address-email = рдИрдореЗрд▓
+
+autofill-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+autofill-save-button = рд╕рд╣реЗрдЬреЗрдВ
+autofill-country-warning-message = рдкреНрд░рдкрддреНрд░ рд╕реНрд╡рддрдГ рднрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдлрд┐рд▓рд╣рд╛рд▓ рдХреЗрд╡рд▓ рдХреБрдЫ рджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ.
+
+# The dialog title for creating credit cards in browser preferences.
+autofill-add-new-card-title = рдирдпрд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЬреЛрдбрд╝реЗ
+# The dialog title for editing credit cards in browser preferences.
+autofill-edit-card-title = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+
+autofill-card-number = рдХрд╛рд░реНрдб рдирдВрдмрд░
+autofill-card-invalid-number = рдПрдХ рд╡реИрдз рдХрд╛рд░реНрдб рдирдВрдмрд░ рдбрд╛рд▓реЗрдВ
+autofill-card-name-on-card = рдХрд╛рд░реНрдб рдкрд░ рдирд╛рдо
+autofill-card-billing-address = рдмрд┐рд▓ рднреЗрдЬрдиреЗ рдХрд╛ рдкрддрд╛
+autofill-card-network = рдХрд╛рд░реНрдб рдкреНрд░рдХрд╛рд░
+
+## These are brand names and should only be translated when a locale-specific name for that brand is in common use
+
+autofill-card-network-amex = рдЕрдореЗрд░рд┐рдХрди рдПрдХреНрд╕рдкреНрд░реЗрд╕
+autofill-card-network-cartebancaire = рднреБрдЧрддрд╛рди рдХрд╛рд░реНрдб
+autofill-card-network-discover = рдкрддрд╛ рд▓рдЧрд╛рдПрдБ
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Union Pay
+autofill-card-network-visa = Visa
diff --git a/l10n-hi-IN/browser/browser/preferences/fxaPairDevice.ftl b/l10n-hi-IN/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644
index 0000000000..e2cd7fedee
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/fxaPairDevice.ftl
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-qrcode-error-title = рдпреБрдЧреНрдорди рд╕рдлрд▓ред
+
+fxa-qrcode-error-body = рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
diff --git a/l10n-hi-IN/browser/browser/preferences/languages.ftl b/l10n-hi-IN/browser/browser/preferences/languages.ftl
new file mode 100644
index 0000000000..46b9e22551
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/languages.ftl
@@ -0,0 +1,72 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webpage-languages-window2 =
+ .title = рд╡реЗрдмрдкреГрд╖реНрда рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ
+ .style = min-width: 40em
+
+languages-close-key =
+ .key = w
+
+languages-description = рд╡реЗрдм рдкреГрд╖реНрда рдХрднреА-рдХрднреА рдПрдХрд╛рдзрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИ. рдЗрдирдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реАрдпрддрд╛ рдХреНрд░рдо рдореЗрдВ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдЪреБрдиреЗрдВ
+
+languages-customize-spoof-english =
+ .label = рдЕрдзрд┐рдХ рдЧреЛрдкрдиреАрдпрддрд╛ рд╣реЗрддреБ рд╡реЗрдм рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ
+
+languages-customize-moveup =
+ .label = рдКрдкрд░ рдЬрд╛рдПрдБ
+ .accesskey = U
+
+languages-customize-movedown =
+ .label = рдиреАрдЪреЗ рдЬрд╛рдПрдБ
+ .accesskey = D
+
+languages-customize-remove =
+ .label = рд╣рдЯрд╛рдПрдБ
+ .accesskey = R
+
+languages-customize-select-language =
+ .placeholder = рднрд╛рд╖рд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ...
+
+languages-customize-add =
+ .label = рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = A
+
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+# Icelandic [is]
+# Spanish (Chile) [es-CL]
+#
+# Variables:
+# $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+# $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+ .label = { $locale } [{ $code }]
+
+languages-active-code-format =
+ .value = { languages-code-format.label }
+
+browser-languages-window2 =
+ .title = { -brand-short-name } рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ
+ .style = min-width: 40em
+
+browser-languages-description = { -brand-short-name } рдкрд╣рд▓реА рднрд╛рд╖рд╛ рдХреЛ рдЖрдкрдХреЗ рддрдпрд╢реБрджрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдпрджрд┐ рд╡реЗ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд░рдо рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдВ рддреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рднрд╛рд╖рд╛рдПрдБ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
+
+browser-languages-search = рдЕрдзрд┐рдХ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ ...
+
+browser-languages-searching =
+ .label = рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рд░рд╣рд╛ рд╣реИ ...
+
+browser-languages-downloading =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+browser-languages-select-language =
+ .label = рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ...
+ .placeholder = рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ ...
+
+browser-languages-installed-label = рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рднрд╛рд╖рд╛рдПрдБ
+browser-languages-available-label = рдЙрдкрд▓рдмреНрдз рднрд╛рд╖рд╛рдПрдВ
+
diff --git a/l10n-hi-IN/browser/browser/preferences/moreFromMozilla.ftl b/l10n-hi-IN/browser/browser/preferences/moreFromMozilla.ftl
new file mode 100644
index 0000000000..cd72e956bc
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/moreFromMozilla.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used in the about:preferences moreFromMozilla page
+
+more-from-moz-firefox-mobile-title = { -brand-product-name } рдореЛрдмрд╛рдЗрд▓
+more-from-moz-mozilla-vpn-title = { -mozilla-vpn-brand-name }
+more-from-moz-learn-more-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+## These strings are for the Firefox Relay card in about:preferences moreFromMozilla page
+
+more-from-moz-firefox-relay-title = { -relay-brand-name }
diff --git a/l10n-hi-IN/browser/browser/preferences/permissions.ftl b/l10n-hi-IN/browser/browser/preferences/permissions.ftl
new file mode 100644
index 0000000000..4d66cb2ad4
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,159 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-window2 =
+ .title = рдЕрдкрд╡рд╛рдж
+ .style = min-width: 45em
+
+permissions-close-key =
+ .key = w
+
+permissions-address = рд╡реЗрдм рд╕рд╛рдЗрдЯ рдкрддрд╛
+ .accesskey = d
+
+permissions-block =
+ .label = рд░реЛрдХреЗрдВ
+ .accesskey = B
+
+permissions-session =
+ .label = рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрдВ
+ .accesskey = S
+
+permissions-allow =
+ .label = рдЕрдиреБрдорддрд┐ рджреЗрдВ
+ .accesskey = A
+
+permissions-site-name =
+ .label = рд╡реЗрдмрд╕рд╛рдЗрдЯ
+
+permissions-status =
+ .label = рд╕реНрдерд┐рддрд┐
+
+permissions-remove =
+ .label = рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣рдЯрд╛рдПрдБ
+ .accesskey = R
+
+permissions-remove-all =
+ .label = рд╕рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╣рдЯрд╛рдПрдБ
+ .accesskey = e
+
+permission-dialog =
+ .buttonlabelaccept = рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ
+ .buttonaccesskeyaccept = S
+
+permissions-autoplay-menu = рд╕рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ:
+
+permissions-searchbox =
+ .placeholder = рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЦреЛрдЬреЗрдВ
+
+permissions-capabilities-autoplay-allow =
+ .label = рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
+permissions-capabilities-autoplay-block =
+ .label = рдСрдбрд┐рдпреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
+permissions-capabilities-autoplay-blockall =
+ .label = рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
+
+permissions-capabilities-allow =
+ .label = рдЕрдиреБрдорддрд┐ рджреЗрдВ
+permissions-capabilities-block =
+ .label = рд░реЛрдХреЗрдВ
+permissions-capabilities-prompt =
+ .label = рд╣рдореЗрд╢рд╛ рдкреВрдЫреЗрдВ
+
+permissions-capabilities-listitem-allow =
+ .value = рдЕрдиреБрдорддрд┐ рджреЗрдВ
+permissions-capabilities-listitem-block =
+ .value = рд░реЛрдХреЗрдВ
+permissions-capabilities-listitem-allow-session =
+ .value = рд╕рддреНрд░ рдХреЗ рд▓рд┐рдпреЗ рдЕрдиреБрдорддрд┐ рджреЗрдВ
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = рдЕрд╡реИрдз рдореЗрдЬрдмрд╛рдирдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛
+permissions-invalid-uri-label = рдПрдХ рд╡реИрдз рдореЗрдЬрдмрд╛рдирдирд╛рдо рдбрд╛рд▓реЗрдВ
+
+## Exceptions - Tracking Protection
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window2 =
+ .title = рдЕрдкрд╡рд╛рдж - рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛
+ .style = { permissions-window2.style }
+permissions-exceptions-cookie-desc = рдЖрдк рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреВрдХреАрдЬ рддрдерд╛ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдХрд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдпрд╛ рдХрднреА рдирд╣реАрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ. рдЬрд┐рд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдЖрдк рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рд╕рдЯреАрдХ рдкрддрд╛ рдЯрд╛рдЗрдк рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдмреНрд▓реЙрдХ, рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐, рдпрд╛ рдЕрдиреБрдорддрд┐ рджреЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+
+## Exceptions - HTTPS-Only Mode
+
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window2 =
+ .title = рдЕрдиреБрдордд рд╡реЗрдмрд╕рд╛рдЗрдЯ - рдкреЙрдк-рдЕрдк
+ .style = { permissions-window2.style }
+permissions-exceptions-popup-desc = рдХреМрди-рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреА рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рдЦреБрд▓реЗрдВрдЧреА рдпрд╣ рдЖрдкрдХреЗ рд╣рд╛рде рдореЗрдВ рд╣реИ. рдЬрд┐рдирдХреЛ рдЖрдк рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрдирдХрд╛ рд╕рд╣реА рд╡реЗрдм рдкрддрд╛ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЕрдиреБрдорддрд┐ рджреЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window2 =
+ .title = рдЕрдкрд╡рд╛рдж - рд╕рдВрдЧреНрд░рд╣рд┐рдд рдкреНрд░рд╡реЗрд╢
+ .style = { permissions-window2.style }
+permissions-exceptions-saved-logins-desc = рдирд┐рдореНрди рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗ
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window2 =
+ .title = рдЕрдиреБрдордд рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ - рдПрдб-рдСрди рдЕрдзрд┐рд╖реНрдард╛рдкрди
+ .style = { permissions-window2.style }
+permissions-exceptions-addons-desc = рдХреМрди-рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рд╕рд╣рдпреБрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╕рдВрд╕реНрдерд╛рдкрди рдХрд░реЗрдВрдЧреА рдпрд╣ рдЖрдкрдХреЗ рд╣рд╛рде рдореЗрдВ рд╣реИ. рдЬрд┐рдирдХреЛ рдЖрдк рдпрд╣ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрдирдХрд╛ рд╕рд╣реА рд╡реЗрдм рдкрддрд╛ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЕрдиреБрдорддрд┐ рджреЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-desc = рдЖрдк рдЙрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдСрдЯреЛрдкреНрд▓реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window2 =
+ .title = рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдВ
+ .style = { permissions-window2.style }
+permissions-site-notification-desc = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдиреЗ рдЖрдкрдХреЛ рд╕реВрдЪрдирд╛рдПрдБ рднреЗрдЬрдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ. рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИ рдХрд┐ рдХрд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЖрдкрдХреЛ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ. рдЖрдк рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣реЗ рдирдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрд╡рд░реЛрдзрд┐рдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
+permissions-site-notification-disable-label =
+ .label = рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣реЗ рдирдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
+permissions-site-notification-disable-desc = рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдЖрдкрдХреЛ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛. рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЯреВрдЯ рд╕рдХрддреА рд╣реИрдВ.
+
+## Site Permissions - Location
+
+permissions-site-location-window2 =
+ .title = рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - рд╕реНрдерд╛рди рдЕрдиреБрдорддрд┐рдпрд╛рдВ
+ .style = { permissions-window2.style }
+permissions-site-location-desc = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдиреЗ рдЖрдкрдХреА рд▓реЛрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ. рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗрдВ рд╣реИрдВ рдХреА рдХрд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЖрдк рдЕрдкрдиреЗ рд▓реЛрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ. рдЖрдкрдХреА рд▓реЛрдХреЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рдирдпреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдЖрдк рдЕрд╡рд░реВрджреНрдз рднреА рдХрд░ рд╕рдХрддреЗрдВ рд╣реИрдВ.
+permissions-site-location-disable-label =
+ .label = рдЖрдкрдХреЗ рд▓реЛрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдирдП рдирд┐рд╡реЗрджрдиреЛрдВ рдХреЛ рд░реЛрдХреЗрдВ
+permissions-site-location-disable-desc = рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдЖрдкрдХреА рд▓реЛрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛. рдЖрдкрдХреА рд▓реЛрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╡рд░реВрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЯреВрдЯ рд╕рдХрддреА рд╣реИрдВ.
+
+## Site Permissions - Virtual Reality
+
+
+## Site Permissions - Camera
+
+permissions-site-camera-window2 =
+ .title = рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - рдХреИрдорд░рд╛ рдЕрдиреБрдорддрд┐рдпрд╛рдВ
+ .style = { permissions-window2.style }
+permissions-site-camera-desc = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдиреЗ рдЖрдкрдХреЗ рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ. рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗрдВ рд╣реИрдВ рдХрд┐ рдХрд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЖрдк рдЕрдкрдиреЗ рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ. рдЖрдкрдХреЗ рдХреИрдорд░реЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдирдпреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЖрдк рдмреНрд▓реЙрдХ рднреА рдХрд░ рд╕рдХрддреЗрдВ рд╣реИрдВ.
+permissions-site-camera-disable-label =
+ .label = рдЖрдкрдХреЗ рдХреИрдорд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдирдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрд╡рд░реВрджреНрдз рдХрд░реЗрдВ
+permissions-site-camera-disable-desc = рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЖрдкрдХреЗ рдХреИрдорд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛. рдЖрдкрдХреЗ рдХреИрдорд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╡рд░реВрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЯреВрдЯ рд╕рдХрддреА рд╣реИрдВ.
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window2 =
+ .title = рд╕реЗрдЯрд┐рдВрдЧреНрд╕ - рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдЕрдиреБрдорддрд┐рдпрд╛рдВ
+ .style = { permissions-window2.style }
+permissions-site-microphone-desc = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдиреЗ рдЖрдкрдХреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ. рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗрдВ рд╣реИрдВ рдХреА рдХрд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЖрдк рдЕрдкрдиреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ. рдЖрдкрдХреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рдирдпреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЖрдк рдЕрд╡рд░реВрджреНрдз рднреА рдХрд░ рд╕рдХрддреЗрдВ рд╣реИрдВ.
+permissions-site-microphone-disable-label =
+ .label = рдЖрдкрдХреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдирдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд░реЛрдХреЗрдВ
+permissions-site-microphone-disable-desc = рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдЖрдкрдХреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХреЗрдЧрд╛. рдЖрдкрдХреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╡рд░реВрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЯреВрдЯ рд╕рдХрддреА рд╣реИрдВ.
+
+## Site Permissions - Speaker
+##
+## "Speaker" refers to an audio output device.
+
diff --git a/l10n-hi-IN/browser/browser/preferences/preferences.ftl b/l10n-hi-IN/browser/browser/preferences/preferences.ftl
new file mode 100644
index 0000000000..3de4dab905
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,913 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+do-not-track-description = рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ тАЬрдбреВ рдиреЙрдЯ рдЯреНрд░реИрдХтАЭ рд╕рдВрдХреЗрдд рднреЗрдЬреЗ рддрд╛рдХрд┐ рд╡реЛ рдЖрдкрдХреЛ рдЯреНрд░реИрдХ рдирд╛ рдХрд░реЗрдВ
+do-not-track-learn-more = рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+do-not-track-option-always =
+ .label = рд╣рдореЗрд╢рд╛
+settings-page-title = рд╕реЗрдЯрд┐рдВрдЧ
+managed-notice = рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
+pane-general-title = рд╕рд╛рдорд╛рдиреНрдп
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-home-title = рдореБрдЦреНрдп рдкреГрд╖реНрда
+category-home =
+ .tooltiptext = { pane-home-title }
+pane-search-title = рдЦреЛрдЬреЗрдВ
+category-search =
+ .tooltiptext = { pane-search-title }
+pane-privacy-title = рдЧреЛрдкрдиреАрдпрддрд╛ рд╡ рд╕реБрд░рдХреНрд╖рд╛
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+category-sync3 =
+ .tooltiptext = { pane-sync-title3 }
+help-button-label = { -brand-short-name } рд╕рдорд░реНрдерди
+addons-button-label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рдереАрдо
+focus-search =
+ .key = f
+close-button =
+ .aria-label = рдмрдВрдж рдХрд░реЗрдВ
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = { -brand-short-name } рдХреЛ рдЗрд╕ рдлреАрдЪрд░ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рдЖрд░рдВрдн рдХрд░реЗрдВ.
+feature-disable-requires-restart = { -brand-short-name } рдХреЛ рдЗрд╕ рдлреАрдЪрд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рдЖрд░рдВрдн рдХрд░реЗрдВ.
+should-restart-title = { -brand-short-name } рдлрд┐рд░ рдЖрд░рдВрдн рдХрд░реЗрдВ
+should-restart-ok = { -brand-short-name } рдХреЛ рдЕрднреА рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ
+cancel-no-restart-button = рд░рджреНрдж рдХрд░реЗрдВ
+restart-later = рдХреБрдЫ рджреЗрд░ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## <img data-l10n-name="icon"/> is going to be replaced by the extension icon.
+##
+## Variables:
+## $name (string) - Name of the extension
+
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# <img data-l10n-name="addons-icon"/> will be replaced with Add-ons icon
+# <img data-l10n-name="menu-icon"/> will be replaced with Menu icon
+extension-controlled-enable = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <img data-l10n-name="addons-icon"/> <img data-l10n-name="menu-icon"/> рдореЗрдиреВ рдореЗрдВ рдРрдб-рдСрди рдкрд░ рдЬрд╛рдПрдБ.
+
+## Preferences UI Search Results
+
+search-results-header = рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо
+search-results-help-link = рдорджрдж рдЪрд╛рд╣рд┐рдП? <a data-l10n-name="url">{ -brand-short-name } рд╕рдкреЛрд░реНрдЯ</a>рджреЗрдЦреЗрдВ
+
+## General Section
+
+startup-header = рдЖрд░рдВрднрди
+always-check-default =
+ .label = рдЬрд╛рдБрдЪ рдХреАрдЬрд┐рдП { -brand-short-name } рдЖрдкрдХрд╛ рддрдпрд╢реБрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ
+ .accesskey = y
+is-default = { -brand-short-name } рдЕрднреА рдЖрдкрдХрд╛ рддрдпрд╢реБрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ
+is-not-default = { -brand-short-name } рдЕрднреА рдЖрдкрдХрд╛ рддрдпрд╢реБрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИ
+set-as-my-default-browser =
+ .label = рддрдпрд╢реБрджрд╛ рдмрдирд╛рдПрдБтАж
+ .accesskey = D
+startup-restore-warn-on-quit =
+ .label = рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдкрд░ рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ
+disable-extension =
+ .label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+tabs-group-header = рдЯреИрдм
+ctrl-tab-recently-used-order =
+ .label = Ctrl+Tab рдЯреИрдмреНрд╕ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпреЗ рдЧрдпреЗ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдШреВрдорддрд╛ рд╣реИ
+ .accesskey = T
+open-new-link-as-tabs =
+ .label = рд▓рд┐рдВрдХреЛрдВ рдХреЛ рдирдпреЗ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рдмрджрд▓реЗ рдЯреИрдм рдореЗрдВ рдЦреЛрд▓реЗрдВ
+ .accesskey = w
+warn-on-open-many-tabs =
+ .label = рдЖрдкрдХреЛ рдЪреЗрддрд╛рдПрдБ рдЬрдм рдХрдИ рдЯреИрдм рдХрд╛ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ { -brand-short-name } рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИрдВ;
+ .accesskey = d
+show-tabs-in-taskbar =
+ .label = рд╡рд┐рдВрдбреЛ рдХрд╛рд░реНрдпрдкрдЯреНрдЯреА рдореЗрдВ рдЯреИрдм рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рджрд┐рдЦрд╛рдПрдБ
+ .accesskey = k
+browser-containers-enabled =
+ .label = рдЖрдзрд╛рди рдЯреИрдм рдЪрд╛рд▓реВ рдХрд░реЗрдВ
+ .accesskey = n
+browser-containers-learn-more = рдФрд░ рдЬрд╛рдиреЗрдВ
+browser-containers-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧреНрд╕тАж
+ .accesskey = i
+containers-disable-alert-title = рдХреНрдпрд╛ рдЖрдк рд╕рднреА рдХрдВрдЯреЗрдирд░ рдЯреИрдмреНрд╕ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+## Variables:
+## $tabCount (number) - Number of tabs
+
+containers-disable-alert-desc =
+ { $tabCount ->
+ [one] рдЕрдЧрд░ рдЖрдк рдЕрднреА рдкрд╛рддреНрд░ рдЯреИрдм рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВрдЧреЗ, { $tabCount } рдкрд╛рддреНрд░ рдЯреИрдм рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдкрдХреНрдХрд╛ рдкрд╛рддреНрд░ рдЯреИрдм рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ *[other] рдЕрдЧрд░ рдЖрдк рдкрд╛рддреНрд░ рдЯреИрдм рдЕрднреА рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВрдЧреЗ, { $tabCount } рдкрд╛рддреНрд░ рдЯреИрдм рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдкрдХреНрдХрд╛ рдкрд╛рддреНрд░ рдЯреИрдм рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ }
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] { $tabCount } рдХрдВрдЯреЗрдирд░ рдЯреИрдмреНрд╕ рдмрдВрдж рдХрд░реЗрдВ
+ *[other] { $tabCount } рдХрдВрдЯреЗрдирд░ рдЯреИрдмреНрд╕ рдмрдВрдж рдХрд░реЗрдВ
+ }
+
+##
+
+containers-disable-alert-cancel-button = рд╕рдХреНрд╖рдо рдмрдирд╛рдП рд░рдЦреЗрдВ
+containers-remove-alert-title = рдпрд╣ рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛рдпреЗрдВ?
+# Variables:
+# $count (number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] рдпрджрд┐ рдЖрдк рдЕрднреА рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, { $count } рдХрдВрдЯреЗрдирд░ рдЯреИрдм рдмрдВрдж рд╣реЛ рдЬрд╛рдпреЗрдВрдЧреЗ. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ *[other] рдпрджрд┐ рдЖрдк рдЕрднреА рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, { $count } рдХрдВрдЯреЗрдирд░ рдЯреИрдм рдмрдВрдж рд╣реЛ рдЬрд╛рдпреЗрдВрдЧреЗ. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ }
+containers-remove-ok-button = рдпрд╣ рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛рдпреЗрдВ
+containers-remove-cancel-button = рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдпреЗрдВ
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = рднрд╛рд╖рд╛ рдФрд░ рдЙрдкрд╕реНрдерд┐рддрд┐
+preferences-web-appearance-choice-input-auto =
+ .aria-description = { preferences-web-appearance-choice-tooltip-auto.title }
+preferences-web-appearance-choice-input-light =
+ .aria-description = { preferences-web-appearance-choice-tooltip-light.title }
+preferences-web-appearance-choice-input-dark =
+ .aria-description = { preferences-web-appearance-choice-tooltip-dark.title }
+default-font = рддрдпрд╢реБрджрд╛ рдлрд╝реЙрдиреНрдЯ
+ .accesskey = D
+default-font-size = рдЖрдХрд╛рд░
+ .accesskey = S
+advanced-fonts =
+ .label = рд╡рд┐рд╕реНрддреГрдд...
+ .accesskey = A
+# Zoom is a noun, and the message is used as header for a group of options
+preferences-zoom-header = рдЬрд╝реВрдо
+preferences-default-zoom = рддрдпрд╢реБрджрд╛ рдЬрд╝реВрдо
+ .accesskey = z
+# Variables:
+# $percentage (number) - Zoom percentage value
+preferences-default-zoom-value =
+ .label = { $percentage }%
+language-header = рднрд╛рд╖рд╛
+choose-language-description = рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рднрд╛рд╖рд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
+choose-button =
+ .label = рдЪрдпрди рдХрд░реЗрдВтАж
+ .accesskey = o
+choose-browser-language-description = { -brand-short-name } рд╕реЗ рдореЗрдиреНрдпреБ, рд╕рдВрджреЗрд╢реЛрдВ, рддрдерд╛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рдиреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ.
+manage-browser-languages-button =
+ .label = рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░реЗрдВ...
+ .accesskey = l
+confirm-browser-language-change-description = рдЗрди рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд▓рд╛рдЧреБ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП { -brand-short-name } рдХреЛ рдкреБрдирдГрдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ.
+confirm-browser-language-change-button = рд▓рд╛рдЧреБ рдХрд░реЗрдВ рддрдерд╛ рдкреБрдирдГ рдкреНрд░рд╛рд░рдВрднрдХрд░реЗрдВ
+translate-web-pages =
+ .label = рд╡реЗрдм рдкреГрд╖реНрда рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВ
+ .accesskey = T
+fx-translate-web-pages = { -translations-brand-name }
+# The <img> element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = <img data-l10n-name="logo"/> рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рдж
+translate-exceptions =
+ .label = рдЕрдкрд╡рд╛рдж...
+ .accesskey = x
+check-user-spelling =
+ .label = рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рдЕрдкрдирд╛ рд╡рд░реНрддрдиреА рдЬрд╛рдБрдЪреЗрдВ
+ .accesskey = t
+
+## General Section - Files and Applications
+
+files-and-applications-title = рдлрд╝рд╛рдЗрд▓ рд╡ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
+download-header = рдбрд╛рдЙрдирд▓реЛрдб
+download-save-where = рдпрд╣рд╛рдБ рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ
+ .accesskey = v
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] рдЪреБрдиреЗрдВтАж
+ *[other] рдмреНрд░рд╛рдЙрдЬ рдХрд░реЗрдВтАж
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] e
+ *[other] o
+ }
+download-always-ask-where =
+ .label = рд╣рдореЗрд╢рд╛ рдЖрдкрд╕реЗ рдкреВрдЫреЗрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХрд╣рд╛рдБ рд╕рд╣реЗрдЬрдиреА рд╣реИ
+ .accesskey = A
+applications-header = рдЕрдиреБрдкреНрд░рдпреЛрдЧ
+applications-description = рдЪреБрдиреЗ рдХреИрд╕реЗ { -brand-short-name } рд╡реЗрдм рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╣реБрдИ рдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ.
+applications-filter =
+ .placeholder = рдлрд╝рд╛рдЗрд▓ рдЯрд╛рдЗрдк рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЦреЛрдЬреЗрдВ
+applications-type-column =
+ .label = рдЕрдВрддрд░реНрд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░
+ .accesskey = T
+applications-action-column =
+ .label = рдХреНрд░рд┐рдпрд╛
+ .accesskey = A
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+applications-file-ending = { $extension } рдлрд╛рдЗрд▓
+applications-action-save =
+ .label = рдлрд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+ .label = { $app-name } рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+ .label = { $app-name } (рддрдпрд╢реБрджрд╛) рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+applications-use-other =
+ .label = рджреВрд╕рд░рд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВтАж
+applications-select-helper = рдорджрджрдЧрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪреБрдиреЗрдВ
+applications-manage-app =
+ .label = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рд╡рд░рдгтАж
+applications-always-ask =
+ .label = рд╣рдореЗрд╢рд╛ рдкреВрдЫреЗрдВ
+# Variables:
+# $type-description (string) - Description of the type (e.g "Portable Document Format")
+# $type (string) - The MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+# Variables:
+# $extension (string) - File extension (e.g .TXT)
+# $type (string) - The MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending } ({ $type })
+# Variables:
+# $plugin-name (string) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+ .label = { $plugin-name } ({ -brand-short-name } рдореЗрдВ) рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+applications-open-inapp =
+ .label = { -brand-short-name } рдореЗрдВ рдЦреЛрд▓реЗрдВ
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+ .value = { applications-use-plugin-in.label }
+applications-action-save-label =
+ .value = { applications-action-save.label }
+applications-use-app-label =
+ .value = { applications-use-app.label }
+applications-open-inapp-label =
+ .value = { applications-open-inapp.label }
+applications-always-ask-label =
+ .value = { applications-always-ask.label }
+applications-use-app-default-label =
+ .value = { applications-use-app-default.label }
+applications-use-other-label =
+ .value = { applications-use-other.label }
+applications-use-os-default-label =
+ .value = { applications-use-os-default.label }
+
+##
+
+drm-content-header = рдбрд┐рдЬрд┐рдЯрд▓ рд░рд╛рдЗрдЯреНрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ (DRM) рд╕рд╛рдордЧреНрд░реА
+play-drm-content =
+ .label = DRM-рдирд┐рдпрдВрддреНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рдЪрд▓рд╛рдПрдВ
+ .accesskey = P
+play-drm-content-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+update-application-title = { -brand-short-name } рдЕрджреНрдпрддрди
+update-application-description = рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рджрд░реНрд╢рди, рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП { -brand-short-name } рдХреЛ рдирд╡реАрдирддрдо рд░рдЦреЗрдВ.
+# Variables:
+# $version (string) - Firefox version
+update-application-version = рд╕рдВрд╕реНрдХрд░рдг { $version } <a data-l10n-name="learn-more">рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ</a>
+update-history =
+ .label = рдЕрджреНрдпрддрди рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдПрдБтАж
+ .accesskey = p
+update-application-allow-description = рдХреЗ рд▓рд┐рдП { -brand-short-name } рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдВ
+update-application-auto =
+ .label = рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ (рдЕрдиреБрд╢рдВрд╕рд┐рдд) рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+ .accesskey = A
+update-application-check-choose =
+ .label = рдЕрджреНрдпрддрди рд╣реЗрддреБ рдЬрд╛рдБрдЪреЗрдВ; рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирдиреЗ рджреЗрдВ
+ .accesskey = C
+update-application-manual =
+ .label = рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдХрднреА рдордд рдЬрд╛рдБрдЪреЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ)
+ .accesskey = N
+update-application-use-service =
+ .label = рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = b
+update-in-progress-title = рдЕрджреНрдпрддрди рдЬрд╛рд░реА рд╣реИ
+update-in-progress-message = рдХреНрдпрд╛ рдЖрдк { -brand-short-name } рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+update-in-progress-ok-button = рдФрд░ рдЫреЛрдбрд╝реЗ
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВ
+
+## General Section - Performance
+
+performance-title = рдкреНрд░рджрд░реНрд╢рди
+performance-use-recommended-settings-checkbox =
+ .label = рдЕрдиреБрд╢рдВрд╕рд┐рдд рдкреНрд░рджрд░реНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = U
+performance-use-recommended-settings-desc = рдпреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ.
+performance-settings-learn-more = рдФрд░ рдЬрд╛рдиреЗрдВ
+performance-allow-hw-accel =
+ .label = рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рд╣рд╛рд░реНрдб рддреНрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = r
+performance-limit-content-process-option = рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реАрдорд╛
+ .accesskey = l
+performance-limit-content-process-enabled-desc = рдПрдХрд╛рдзрд┐рдХ рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрдЧрд╛.
+performance-limit-content-process-blocked-desc = рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдХреЗрд╡рд▓ multiprocess { -brand-short-name } рдХреЗ рд╕рд╛рде рд╣реА рд╕рдВрднрд╡ рд╣реИ. <a data-l10n-name="learn-more"> рдЬрд╛рдиреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдпрджрд┐ multiprocess рд╕рдХреНрд╖рдо рд╣реИ </a>
+# Variables:
+# $num (number) - Default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (рддрдпрд╢реБрджрд╛)
+
+## General Section - Browsing
+
+browsing-title = рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ
+browsing-use-autoscroll =
+ .label = рд╕реНрд╡рддрдГ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = a
+browsing-use-smooth-scrolling =
+ .label = рд╕реБрдЧрдо рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = m
+browsing-use-onscreen-keyboard =
+ .label = рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдиреБрд╕рд╛рд░ рд╕реНрдкрд░реНрд╢ рд╡рд╛рд▓рд╛ рдХреАрдмреЛрд░реНрдб рджрд┐рдЦрд╛рдПрдБ
+ .accesskey = k
+browsing-use-cursor-navigation =
+ .label = рдкреГрд╖реНрда рдХреЗ рдЕрдВрджрд░ рд╕рдВрдЪрд░рдг рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдХрд░реНрд╕рд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = c
+browsing-search-on-start-typing =
+ .label = рдЬрдм рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рддрднреА рдкрд╛рда рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ
+ .accesskey = x
+browsing-picture-in-picture-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+browsing-media-control-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+browsing-cfr-features =
+ .label = рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рддреЗ рд╕рдордп рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реЗрдВ
+ .accesskey = f
+browsing-cfr-recommendations-learn-more = рдФрд░ рдЬрд╛рдиреЗрдВ
+
+## General Section - Proxy
+
+network-settings-title = рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧ
+network-proxy-connection-description = рд╡рд┐рдиреНрдпрд╕реНрдд рдХрд░реЗрдВ рдХреА { -brand-short-name } рдХреИрд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБреЬреЗрдЧрд╛.
+network-proxy-connection-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+network-proxy-connection-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+ .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = рдирдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдЯреИрдм
+home-new-windows-tabs-description2 = рдЪреБрдиреЗрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╣реЛрдордкреЗрдЬ, рдирдпреА рд╡рд┐рдВрдбреЛ рдФрд░ рдирдП рдЯреИрдм рдХреЛ рдЦреЛрд▓рддреЗ рд╕рдордп рдХреНрдпрд╛ рджреЗрдЦреЗрдВрдЧреЗ.
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = рдореБрдЦрдкреГрд╖реНрда рдФрд░ рдирдИ рд╡рд┐рдВрдбреЛ
+home-newtabs-mode-label = рдирдпрд╛ рдЯреИрдм
+home-restore-defaults =
+ .label = рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+ .accesskey = R
+home-mode-choice-custom =
+ .label = рд╕рдВрд╢реЛрдзрд┐рдд URLs
+home-mode-choice-blank =
+ .label = рдЦрд╛рд▓реА рдкреГрд╖реНрда
+home-homepage-custom-url =
+ .placeholder = рдПрдХ 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
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+ .label =
+ { $tabCount ->
+ [1] рдореМрдЬреВрджрд╛ рдкреГрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+ *[other] рдореМрдЬреВрджрд╛ рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+ }
+ .accesskey = C
+choose-bookmark =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВтАж
+ .accesskey = B
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-search-header =
+ .label = рд╡реЗрдм рдЦреЛрдЬ
+
+## Variables:
+## $provider (string) - Name of the corresponding content provider, e.g "Pocket".
+
+home-prefs-recommended-by-header =
+ .label = { $provider } рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд
+
+##
+
+home-prefs-recommended-by-learn-more = рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
+home-prefs-recommended-by-option-sponsored-stories =
+ .label = рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд╣рд╛рдирд┐рдпрд╛рдВ
+home-prefs-highlights-option-visited-pages =
+ .label = рджреЗрдЦреЗ рдЧрдП рдкреГрд╖реНрда
+home-prefs-highlights-options-bookmarks =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ
+home-prefs-highlights-option-most-recent-download =
+ .label = рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдбрд╛рдЙрдирд▓реЛрдб
+home-prefs-highlights-option-saved-to-pocket =
+ .label = рдкреГрд╖реНрда { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЧрдП
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+ .label = рдЕрдВрд╢
+# Variables:
+# $num (number) - Number of rows displayed
+home-prefs-sections-rows-option =
+ .label =
+ { $num ->
+ [one] { $num } row
+ *[other] { $num } rows
+ }
+
+## Search Section
+
+search-bar-header = рдЦреЛрдЬ рдкрдЯреНрдЯреА
+search-bar-hidden =
+ .label = рдЦреЛрдЬ рдФрд░ рдкрд░рд┐рд╡рд╣рди рдХреЗ рд▓рд┐рдП рдкрддрд╛ рдкрдЯреНрдЯреА рдХреА рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
+search-bar-shown =
+ .label = рдФрдЬрд╝рд╛рд░ рдкрдЯреНрдЯреА рдореЗрдВ рдЦреЛрдЬ рдкрдЯреНрдЯреА рдЬреЛрдбрд╝реЗ
+search-engine-default-header = рддрдпрд╢реБрджрд╛ рдЦреЛрдЬ рдЗрдВрдЬрд┐рди
+search-engine-default-desc-2 = рдпрд╣ рдкрддрд╛ рдкрдЯреНрдЯреА рдФрд░ рдЦреЛрдЬ рдкрдЯреНрдЯреА рдореЗрдВ рдЖрдкрдХрд╛ рддрдпрд╢реБрджрд╛ рдЦреЛрдЬ рдЗрдВрдЬрди рд╣реИред рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдордп рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
+search-engine-default-private-desc-2 = рдХреЗрд╡рд▓ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рддрдпрд╢реБрджрд╛ рдЦреЛрдЬ рдПрдВрдЬрд┐рди рдЪреБрдиреЗрдВ
+search-separate-default-engine =
+ .label = рдЗрд╕ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдХрд░реЗрдВ
+ .accesskey = U
+search-suggestions-header = рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡
+search-suggestions-option =
+ .label = рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
+ .accesskey = s
+search-show-suggestions-url-bar-option =
+ .label = рдкрддрд╛ рдкрдЯреНрдЯреА рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡ рджрд┐рдЦрд╛рдПрдБ
+ .accesskey = l
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+ .label = рдкрддрд╛ рдкрдЯреНрдЯреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдмреНрд░рд╛рдЙреЫрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдЖрдЧреЗ рджреЗрдЦреЗрдВ
+search-show-suggestions-private-windows =
+ .label = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡ рджрд┐рдЦрд╛рдПрдВ
+search-suggestions-cant-show = рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡ рд╕реНрдерд╛рди рдкрдЯреНрдЯреА рдореЗрдВ рджрд┐рдЦрд╛рдПрдБ рдирд╣реАрдВ рдЬрд╛рдпреЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХреА рдЖрдкрдиреЗ { -brand-short-name } рдХреЛ рдХрднреА рднреА рдЗрддрд┐рд╣рд╛рд╕ рдпрд╛рдж рди рд░рдЦрдиреЗ рдХ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рд╛ рд╣реИ
+search-one-click-desc = рдЦреЛрдЬрд╢рдмреНрдж рджрд░реНрдЬ рдХрд░рдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рд╡реИрдХрд▓реНрдкрд┐рдХ рдЦреЛрдЬ рдЗрдВрдЬрд┐рди рдЪреБрдиреЗ рдЬреЛрдХрд┐ рдкрддрд╛ рдкрдЯреНрдЯреА рдФрд░ рдЦреЛрдЬ рдкрдЯреНрдЯреА рдХреЗ рдиреАрдЪреЗ рдкреНрд░рдХрдЯ рд╣реЛрддреЗ рд╣реИрдВ.
+search-choose-engine-column =
+ .label = рдЦреЛрдЬ рдЗрдВрдЬрди
+search-choose-keyword-column =
+ .label = рдмреАрдЬрд╢рдмреНрдж
+search-restore-default =
+ .label = Default рд╕рд░реНрдЪ рдЗрдВрдЬрди рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+ .accesskey = D
+search-remove-engine =
+ .label = рд╣рдЯрд╛рдПрдБ
+ .accesskey = R
+search-find-more-link = рдЕрдзрд┐рдХ рдЦреЛрдЬ рдЗрдВрдЬрди рдкрд╛рдПрдБ
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = рдмреАрдЬрд╢рдмреНрдж рдЕрдиреБрдХреГрддрд┐
+# Variables:
+# $name (string) - Name of a search engine.
+search-keyword-warning-engine = рдЖрдкрдиреЗ рдПрдХ рдмреАрдЬрд╢рдмреНрдж рдЪреБрдирд╛ рд╣реИ рдЬреЛ рдЕрднреА "{ $name }" рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ. рдХреГрдкрдпрд╛ рджреВрд╕рд░рд╛ рдЪреБрдиреЗрдВ.
+search-keyword-warning-bookmark = рдЖрдкрдиреЗ рдПрдХ рдмреАрдЬрд╢рдмреНрдж рдЪреБрдирд╛ рд╣реИ рдЬреЛ рдЕрднреА рдмреБрдХрдорд╛рд░реНрдХ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ. рдХреГрдкрдпрд╛ рджреВрд╕рд░рд╛ рдЪреБрдиреЗрдВ.тАМ
+
+## Containers Section
+
+containers-header = рдкрд╛рддреНрд░ рдЯреИрдм
+containers-add-button =
+ .label = рдирдпрд╛ рдкрд╛рддреНрд░ рдЬреЛреЬреЗ
+ .accesskey = A
+containers-new-tab-check =
+ .label = рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЯреИрдм рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
+ .accesskey = S
+containers-settings-button =
+ .label = рд╕реЗрдЯрд┐рдВрдЧ
+containers-remove-button =
+ .label = рд╣рдЯрд╛рдпреЗрдВ
+
+## Firefox account - Signed out. Note that "Sync" and "Firefox account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = рдЕрдкрдирд╛ рд╡реЗрдм рдЕрдкрдиреЗ рд╕рд╛рде рд░рдЦреЗрдВ
+# This message contains two links and two icon images.
+# `<img data-l10n-name="android-icon"/>` - Android logo icon
+# `<a data-l10n-name="android-link">` - Link to Android Download
+# `<img data-l10n-name="ios-icon">` - iOS logo icon
+# `<a data-l10n-name="ios-link">` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = Firefox рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ <img data-l10n-name="android-icon"/><a data-l10n-name="android-link">Android</a> рдпрд╛ <img data-l10n-name="ios-icon"/><a data-l10n-name="ios-link">iOS рдХреЗ рд▓рд┐рдП</a> рдЕрдкрдиреЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП.
+
+## Firefox account - Signed in
+
+sync-profile-picture =
+ .tooltiptext = рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рддрд╕реНрд╡реАрд░ рдмрджрд▓реЗрдВ
+sync-sign-out =
+ .label = рд╕рд╛рдЗрди рдЖрдЙрдЯтАж
+ .accesskey = g
+sync-manage-account = рдЦрд╛рддрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = o
+
+## Variables
+## $email (string) - Email used for Firefox account
+
+sync-signedin-unverified = { $email } рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ.
+sync-signedin-login-failure = рдлрд┐рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ { $email }
+
+##
+
+sync-resend-verification =
+ .label = рд╕рддреНрдпрд╛рдкрди рдкреБрдирдГ рднреЗрдЬреЗрдВ
+ .accesskey = d
+sync-remove-account =
+ .label = рдЦрд╛рддрд╛ рдорд┐рдЯрд╛рдпреЗрдВ
+ .accesskey = R
+sync-sign-in =
+ .label = рд╕рд╛рдЗрди рдЗрди
+ .accesskey = g
+
+## Sync section - enabling or disabling sync.
+
+prefs-sync-now =
+ .labelnotsyncing = рдЕрднреА рд╕рд┐рдВрдХ рдХрд░реЗрдВ
+ .accesskeynotsyncing = N
+ .labelsyncing = рд╕рд┐рдВрдХ рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+prefs-sync-now-button =
+ .label = рдЕрднреА рд╕рд┐рдВрдХ рдХрд░реЗрдВ
+ .accesskey = N
+prefs-syncing-button =
+ .label = рд╕рд┐рдВрдХ рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+## The list of things currently syncing.
+
+sync-currently-syncing-bookmarks = рдмреБрдХрдорд╛рд░реНрдХреНрд╕
+sync-currently-syncing-history = рдЗрддрд┐рд╣рд╛рд╕
+sync-currently-syncing-tabs = рдЯреИрдмреЛрдВ рдХреЛ рдЦреЛрд▓реЗрдВ
+sync-currently-syncing-logins-passwords = рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб
+sync-currently-syncing-addresses = рдкрддреЗ
+sync-currently-syncing-creditcards = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбреНрд╕
+sync-currently-syncing-addons = рдРрдб-рдСрди
+sync-currently-syncing-settings = рд╕реЗрдЯрд┐рдВрдЧ
+sync-change-options =
+ .label = рдмрджрд▓реЗрдВ...
+ .accesskey = C
+
+## The "Choose what to sync" dialog.
+
+sync-engine-bookmarks =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ
+ .accesskey = m
+sync-engine-history =
+ .label = рдЗрддрд┐рд╣рд╛рд╕
+ .accesskey = r
+sync-engine-tabs =
+ .label = рдЯреИрдм рдЦреЛрд▓реЗрдВ
+ .tooltiptext = рд╕рднреА рд╕рдВрдХрд▓рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЦреБрд▓реА рд╣реБрдИ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА
+ .accesskey = T
+sync-engine-logins-passwords =
+ .label = рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб
+ .tooltiptext = рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реЗрдЬреЗ рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб
+ .accesskey = L
+sync-engine-addresses =
+ .label = рдкрддрд╛
+ .tooltiptext = рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реЗрдЬреЗ рдЧрдП рдбрд╛рдХ рдкрддреЗ (рдХреЗрд╡рд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП)
+ .accesskey = e
+sync-engine-creditcards =
+ .label = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб
+ .tooltiptext = рдирд╛рдо, рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдорд╛рдкреНрддрд┐ рддрд┐рдерд┐ (рдХреЗрд╡рд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП)
+ .accesskey = C
+sync-engine-addons =
+ .label = рдРрдб-рдСрдиреНрд╕
+ .tooltiptext = Firefox рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рдереАрдо
+ .accesskey = A
+
+## The device name controls.
+
+sync-device-name-header = рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо
+sync-device-name-change =
+ .label = рдЙрдкрдХрд░рдг рдХрд╛ рдирд╛рдо рдмрджрд▓реЗтАж
+ .accesskey = h
+sync-device-name-cancel =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
+ .accesskey = n
+sync-device-name-save =
+ .label = рд╕рд╣реЗрдЬреЗрдВ
+ .accesskey = v
+sync-connect-another-device = рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛреЬреЗрдВ
+
+## These strings are shown in a desktop notification after the
+## user requests we resend a verification email.
+
+sync-verification-sent-title = рд╕рддреНрдпрд╛рдкрди рдкреНрд░реЗрд╖рд┐рдд
+# Variables:
+# $email (String): Email address of user's Firefox account.
+sync-verification-sent-body = рд╕рддреНрдпрд╛рдкрди рдХрдбрд╝реА { $email } рдХреЛ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+sync-verification-not-sent-title = рд╕рддреНрдпрд╛рдкрди рднреЗрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+sync-verification-not-sent-body = рд╣рдо рдЕрднреА рдЖрдкрдХреЛ рд╕рддреНрдпрд╛рдкрди рдореЗрд▓ рднреЗрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ, рдХреГрдкрдпрд╛ рдХреБрдЫ рджреЗрд░ рдмрд╛рдж рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ.
+
+## Privacy Section
+
+privacy-header = рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧреЛрдкрдиреАрдпрддрд╛
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб
+ .searchkeywords = { -lockwise-brand-short-name }
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-logins =
+ .label = рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдЗрди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдВ
+ .accesskey = r
+forms-exceptions =
+ .label = рдЕрдкрд╡рд╛рджтАж
+ .accesskey = x
+forms-generate-passwords =
+ .label = рд╕реБрдЭрд╛рд╡ рджреЗрдВ рдФрд░ рдордЬрдмреВрдд рдкрд╛рд╕рд╡рд░реНрдб рдмрдирд╛рдПрдВ
+ .accesskey = u
+forms-breach-alerts-learn-more-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+forms-saved-logins =
+ .label = рд╕рд╣реЗрдЬреЗрдВ рдЧрдП рд▓реЙрдЧрдЗрди рджреЗрдЦреЗрдВ...
+ .accesskey = L
+forms-primary-pw-learn-more-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+# This string uses the former name of the Primary Password feature
+# ("Master Password" in English) so that the preferences can be found
+# when searching for the old name. The accesskey is unused.
+forms-master-pw-change =
+ .label = рдореБрдЦреНрдп рдХреВрдЯрд╢рдмреНрдж рдмрджрд▓реЗрдВтАж
+ .accesskey = M
+forms-master-pw-fips-desc = рдХреВрдЯрд╢рдмреНрдж рдмрджрд▓рд╛рд╡ рд╡рд┐рдлрд▓
+forms-windows-sso-learn-more-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+## OS Authentication dialog
+
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## Privacy Section - History
+
+history-header = рдЗрддрд┐рд╣рд╛рд╕
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+# - Simply as "Firefox", moving the verb into each option.
+# This will result in "Firefox" + "Will remember history", etc.
+# - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name } рджреНрд╡рд╛рд░рд╛
+ .accesskey = w
+history-remember-option-all =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рдпрд╛рдж рд░рдЦреЗрдВ
+history-remember-option-never =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рдХрднреА рдпрд╛рдж рдирд╛ рд░рдЦреЗрдВ
+history-remember-option-custom =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд▓рд┐рдП рдордирдкрд╕рдВрдж рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+history-remember-description = { -brand-short-name } рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙреЫрд┐рдВрдЧ, рдбрд╛рдЙрдирд▓реЛрдб, рдлреЙрд░реНрдо рддрдерд╛ рдЦреЛрдЬ рдЗрддрд┐рд╣рд╛рд╕ рдпрд╛рдж рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛.
+history-dontremember-description = { -brand-short-name } рдмрддреМрд░ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдХреА рддрд░рд╣ рд╕рдорд╛рди рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдФрд░ рдХреЛрдИ рдЗрддрд┐рд╣рд╛рд╕ рдпрд╛рдж рдирд╣реАрдВ рд░рдЦреЗрдЧрд╛ рдЬрдм рдЖрдк рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВ.
+history-private-browsing-permanent =
+ .label = рд╣рдореЗрд╢рд╛ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = p
+history-remember-browser-option =
+ .label = рдмреНрд░рд╛рдЙреЫрд┐рдВрдЧ рддрдерд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ
+ .accesskey = b
+history-remember-search-option =
+ .label = рдЦреЛрдЬ рдФрд░ рдлрд╝реЙрд░реНрдо рдЗрддрд┐рд╣рд╛рд╕ рдпрд╛рдж рд░рдЦреЗрдВ
+ .accesskey = f
+history-clear-on-close-option =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд░реЗрдВ рдЬрдм { -brand-short-name } рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
+ .accesskey = r
+history-clear-on-close-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧреНрд╕тАж
+ .accesskey = t
+history-clear-button =
+ .label = рдЗрддрд┐рд╣рд╛рд╕ рд╣рдЯрд╛рдпреЗрдВ...
+ .accesskey = s
+
+## Privacy Section - Site Data
+
+sitedata-header = рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛
+sitedata-total-size-calculating = рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдФрд░ рдХреИрд╢ рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ ...
+# Variables:
+# $value (number) - Value of the unit (for example: 4.6, 500)
+# $unit (string) - Name of the unit (for example: "bytes", "KB")
+sitedata-total-size = рдЖрдкрдХреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХреБрдХреАрдЬрд╝, рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдФрд░ рдХреИрд╢ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЗ { $value } { $unit } рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
+sitedata-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+sitedata-delete-on-close =
+ .label = { -brand-short-name } рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╣рдЯрд╛ рджреЗрдВ
+ .accesskey = c
+sitedata-allow-cookies-option =
+ .label = рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
+ .accesskey = A
+sitedata-disallow-cookies-option =
+ .label = рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = B
+sitedata-option-block-cross-site-trackers =
+ .label = рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд░
+sitedata-clear =
+ .label = рдбреЗрдЯрд╛ рдорд┐рдЯрд╛рдпреЗрдВ...
+ .accesskey = I
+sitedata-settings =
+ .label = рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ...
+ .accesskey = M
+sitedata-cookies-exceptions =
+ .label = рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ...
+ .accesskey = x
+
+## Privacy Section - Cookie Banner Handling
+
+
+## Privacy Section - Address Bar
+
+addressbar-header = рдкрддрд╛ рдкрдЯреНрдЯреА
+addressbar-suggest = рдкрддрд╛ рдмрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рд╕реБрдЭрд╛рд╡ рджреЗрдВ
+addressbar-locbar-history-option =
+ .label = рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕
+ .accesskey = H
+addressbar-locbar-bookmarks-option =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ
+ .accesskey = k
+addressbar-locbar-openpage-option =
+ .label = рдЯреИрдм рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+addressbar-locbar-topsites-option =
+ .label = рдЯреЙрдк рд╕рд╛рдЗрдЯ
+ .accesskey = T
+addressbar-locbar-engines-option =
+ .label = рдЦреЛрдЬ рдЗрдВрдЬрди
+ .accesskey = a
+addressbar-suggestions-settings = рдЦреЛрдЬ рдЗрдВрдЬрд┐рди рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ рдмрджрд▓реЗрдВ
+addressbar-quickactions-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = рдЙрдиреНрдирдд рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛
+content-blocking-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+ .label = рдорд╛рдирдХ
+ .accesskey = d
+enhanced-tracking-protection-setting-strict =
+ .label = рд╕реЩреНрдд
+ .accesskey = r
+enhanced-tracking-protection-setting-custom =
+ .label = рдордирдкрд╕рдВрдж
+ .accesskey = рдд
+
+##
+
+content-blocking-private-windows = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА
+content-blocking-cross-site-tracking-cookies = рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреА
+content-blocking-social-media-trackers = рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░
+content-blocking-all-cookies = рд╕рд╛рд░реЗ рдХреБрдХреАрдЬрд╝
+content-blocking-unvisited-cookies = рдирд╣реАрдВ рджреЗрдЦреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдХреБрдХреА
+content-blocking-all-windows-tracking-content = рд╕рднреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА
+content-blocking-cryptominers = рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░
+content-blocking-fingerprinters = рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░
+
+# The tcp-rollout strings are no longer used for the rollout but for tcp-by-default in the standard section
+
+content-blocking-etp-standard-tcp-rollout-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+content-blocking-warning-title = рд╕рд╛рд╡рдзрд╛рди!
+content-blocking-warning-learn-how = рдЬрд╛рдирд┐рдП рдХреИрд╕реЗ
+content-blocking-reload-description = рдЖрдкрдХреЛ рдЗрди рдмрджрд▓рд╛рд╡ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЯреИрдм рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
+content-blocking-reload-tabs-button =
+ .label = рд╕рднреА рдЯреИрдм рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+content-blocking-tracking-content-label =
+ .label = рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА
+ .accesskey = рдЯ
+content-blocking-tracking-protection-option-all-windows =
+ .label = рд╕рднреА рд╡рд┐рдВрдбреЛ рдореЗрдВ
+ .accesskey = A
+content-blocking-option-private =
+ .label = рд╕рд┐рд░реНрдл рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ
+ .accesskey = P
+content-blocking-tracking-protection-change-block-list = рдмреНрд▓реЙрдХ рд╕реВрдЪреА рдмрджрд▓реЗрдВ
+content-blocking-cookies-label =
+ .label = рдХреБрдХреАрдЬ
+ .accesskey = C
+content-blocking-expand-section =
+ .tooltiptext = рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
+# Cryptomining refers to using scripts on websites that can use a computerтАЩs resources to mine cryptocurrency without a userтАЩs knowledge.
+content-blocking-cryptominers-label =
+ .label = рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░
+ .accesskey = рдХ
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+ .label = рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░
+ .accesskey = рдл
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+ .label = рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = x
+
+## Privacy Section - Permissions
+
+permissions-header = рдЕрдиреБрдорддрд┐рдпрд╛рдВ
+permissions-location = рд╕реНрдерд╛рди
+permissions-location-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+ .accesskey = t
+permissions-xr = Virtual Reality
+permissions-xr-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+ .accesskey = t
+permissions-camera = рдХреИрдорд░рд╛
+permissions-camera-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+ .accesskey = t
+permissions-microphone = рдорд╛рдЗрдХреНрд░реЛрдлреЛрди
+permissions-microphone-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+ .accesskey = t
+permissions-notification = рдЕрдзрд┐рд╕реВрдЪрдирд╛
+permissions-notification-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+ .accesskey = t
+permissions-notification-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+permissions-notification-pause =
+ .label = { -brand-short-name } рдХреЗ рдкреБрдирдГ рд╢реБрд░реВ рд╣реЛрдиреЗ рддрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд░реЛрдХреЗрдВ
+ .accesskey = n
+permissions-autoplay = рдСрдЯреЛрдкреНтАНрд▓реЗ
+permissions-autoplay-settings =
+ .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+ .accesskey = t
+permissions-block-popups =
+ .label = рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рдХреЛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = B
+permissions-addon-install-warning =
+ .label = рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рджреНрд╡рд╛рд░рд╛ рдРрдб-рдСрди рдЕрдзрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдкрд░ рдЖрдкрдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ
+ .accesskey = W
+permissions-addon-exceptions =
+ .label = рдЕрдкрд╡рд╛рджтАж
+ .accesskey = E
+
+## Privacy Section - Data Collection
+
+collection-header = { -brand-short-name } рдбреЗрдЯрд╛ рд╕рдВрдХрд▓рди рдФрд░ рдЙрдкрдпреЛрдЧ
+collection-description = рд╣рдо рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╕реВрдЪрдирд╛рдПрдБ рдПрдХрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ { -brand-short-name } рд╕рдмрдХреЗ рд▓рд┐рдП рд╡ рдмреЗрд╣рддрд░ рд╣реЛ. рд╣рдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрд╢рд╛ рдЕрдиреБрдорддрд┐ рдорд╛рдВрдЧрддреЗ рд╣реИрдВ.
+collection-privacy-notice = рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реВрдЪрдирд╛
+collection-health-report-telemetry-disabled-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+collection-health-report-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+collection-studies =
+ .label = { -brand-short-name } рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЕрдзреНрдпрдпрди рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
+collection-studies-link = { -brand-short-name } рдЕрдзреНрдпрдпрди рджреЗрдЦреЗрдВ
+addon-recommendations-link = рдФрд░ рдЬрд╛рдиреЗрдВ
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = рдЗрд╕ рдирд┐рд░реНрдорд┐рдд рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЛ рдЕрд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рд╣реИрдВ
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = рд╕реБрд░рдХреНрд╖рд╛
+security-browsing-protection = рднреНрд░рд╛рдордХ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЦрддрд░рдирд╛рдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛
+security-enable-safe-browsing =
+ .label = рдЦрд╝рддрд░рдирд╛рдХ рдФрд░ рд╕рдВрджреЗрд╣рд╛рд╕реНрдкрдж рд╕рд╛рдордЧреНрд░реА рд░реЛрдХреЗрдВ
+ .accesskey = B
+security-enable-safe-browsing-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+security-block-downloads =
+ .label = рдЦрддрд░рдирд╛рдХ рдбрд╛рдЙрдирд▓реЛрдб рдмрд╛рдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = d
+security-block-uncommon-software =
+ .label = рдЖрдкрдХреЛ рдЕрдирдЪрд╛рд╣реЗ рдПрд╡рдВ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ
+ .accesskey = c
+
+## Privacy Section - Certificates
+
+certs-header = рдкреНрд░рдорд╛рдгрдкрддреНрд░
+certs-enable-ocsp =
+ .label = Query OCSP responder servers to confirm the current validity of certificates
+ .accesskey = Q
+certs-view =
+ .label = рд╕рд░реНрдЯрд┐рдлрд╝рд┐рдХреЗрдЯ рджреЗрдЦреЗрдВтАж
+ .accesskey = C
+certs-devices =
+ .label = рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрдХрд░рдгтАж
+ .accesskey = D
+space-alert-over-5gb-settings-button =
+ .label = рд╕реЗрдЯрд┐рдВрдЧ рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+
+## Privacy Section - HTTPS-Only
+
+httpsonly-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+## DoH Section
+
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = рдбреЗрд╕реНрдХрдЯреЙрдк
+downloads-folder-name = рдбрд╛рдЙрдирд▓реЛрдб
+choose-download-folder-title = рдбрд╛рдЙрдирд▓реЛрдб рдлреЛрд▓реНрдбрд░ рдЪреБрдиреЗрдВ:
diff --git a/l10n-hi-IN/browser/browser/preferences/selectBookmark.ftl b/l10n-hi-IN/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 0000000000..f4cd1f2914
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/selectBookmark.ftl
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+select-bookmark-window2 =
+ .title = рд╣реЛрдо рдкреЗрдЬ рд╕реЗрдЯ рдХрд░реЗрдВ
+ .style = min-width: 32em;
+
+select-bookmark-desc = рдЕрдкрдирд╛ рдШрд░ рдкреГрд╖реНрда рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдХрдорд╛рд░реНрдХ рдЪреБрдиреЗрдВ. рдпрджрд┐ рдЖрдк рдХреЛрдИ рдлреЛрд▓реНрдбрд░ рдЪреБрдирддреЗ рд╣реИрдВ, рдЙрд╕ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдмреБрдХрдорд╛рд░реНрдХ рдЯреИрдм рдореЗрдВ рдЦреЛрд▓рд╛ рдЬрд╛рдПрдЧрд╛.
diff --git a/l10n-hi-IN/browser/browser/preferences/siteDataSettings.ftl b/l10n-hi-IN/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 0000000000..f4f79f7aa3
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+
+site-data-settings-description = рдирд┐рдореНрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреВрдХреАреЫ рддрдерд╛ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВ. { -brand-short-name } рдбреЗрдЯрд╛ рдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд╕реНрдерд╛рдпреА рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рд░рдЦрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдорд┐рдЯрд╛ рдирд╣реАрдВ рджреЗрддреЗ, рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рд╛рде рдорд┐рдЯрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЦрд╛рд▓реА рдЬрдЧрд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ.
+
+site-data-search-textbox =
+ .placeholder = рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЦреЛрдЬреЗрдВ
+ .accesskey = S
+
+site-data-column-host =
+ .label = рд╕рд╛рдЗрдЯ
+site-data-column-cookies =
+ .label = рдХреБрдХреАрдЬрд╝
+site-data-column-storage =
+ .label = рднрдВрдбрд╛рд░рдг
+site-data-column-last-used =
+ .label = рдЕрдВрддрд┐рдо рдкреНрд░рдпреБрдХреНрдд
+
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓)
+
+site-data-remove-selected =
+ .label = рдЪрдпрдирд┐рдд рд╣рдЯрд╛рдПрдБ
+ .accesskey = r
+
+site-data-settings-dialog =
+ .buttonlabelaccept = рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗрдВ
+ .buttonaccesskeyaccept = a
+
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+ .value = { $value } { $unit }
+site-storage-persistent =
+ .value = { site-storage-usage.value } (рд▓рдЧрд╛рддрд╛рд░)
+
+site-data-remove-all =
+ .label = рд╕рднреА рд╣рдЯрд╛рдПрдБ
+ .accesskey = e
+
+site-data-remove-shown =
+ .label = рд╕рднреА рджрд░реНрд╢рд╛рдП рдЧрдпреЗ рд╣рдЯрд╛рдПрдБ
+ .accesskey = e
+
+## Removing
+
+site-data-removing-dialog =
+ .title = { site-data-removing-header }
+ .buttonlabelaccept = рд╣рдЯрд╛рдПрдБ
+
+site-data-removing-header = рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╣рдЯрд╛рдпреЗрдВ
+
+site-data-removing-desc = рдХреВрдХреАреЫ рддрдерд╛ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╣рдЯрд╛рдирд╛ рдЖрдкрдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+site-data-removing-table = рдирд┐рдореНрди рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдХреАреЫ рдФрд░ рд╕рд╛рдЗрдЯ рдбрд╛рдЯрд╛ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдпреЗрдВрдЧреЗ
diff --git a/l10n-hi-IN/browser/browser/preferences/translation.ftl b/l10n-hi-IN/browser/browser/preferences/translation.ftl
new file mode 100644
index 0000000000..baf92ae07e
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/preferences/translation.ftl
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+translation-window2 =
+ .title = рдЕрдкрд╡рд╛рдж - рдЕрдиреБрд╡рд╛рдж
+ .style = min-width: 36em
+
+translation-close-key =
+ .key = w
+
+translation-languages-disabled-desc = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдкреЗрд╢ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ
+
+translation-languages-column =
+ .label = рднрд╛рд╖рд╛
+
+translation-languages-button-remove =
+ .label = рднрд╛рд╖рд╛ рд╣рдЯрд╛рдПрдБ
+ .accesskey = R
+
+translation-languages-button-remove-all =
+ .label = рд╕рднреА рднрд╛рд╖рд╛рдПрдБ рд╣рдЯрд╛рдПрдБ
+ .accesskey = e
+
+translation-sites-disabled-desc = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдкреЗрд╢ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ
+
+translation-sites-column =
+ .label = рд╡реЗрдмрд╕рд╛рдЗрдЯ
+
+translation-sites-button-remove =
+ .label = рд╕рд╛рдЗрдЯ рд╣рдЯрд╛рдПрдБ
+ .accesskey = S
+
+translation-sites-button-remove-all =
+ .label = рд╕рднреА рд╕рд╛рдЗрдЯреЗрдВ рд╣рдЯрд╛рдПрдБ
+ .accesskey = i
+
+translation-dialog =
+ .buttonlabelaccept = рдмрдВрдж рдХрд░реЗрдВ
+ .buttonaccesskeyaccept = C
diff --git a/l10n-hi-IN/browser/browser/profile/default-bookmarks.ftl b/l10n-hi-IN/browser/browser/profile/default-bookmarks.ftl
new file mode 100644
index 0000000000..7f53fa945b
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/profile/default-bookmarks.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# This file intentionally uses hard-coded brand names instead of Fluent terms.
+# This approach minimizes issues across multiple release channels and rebranded
+# versions.
+
+default-bookmarks-title = рдмреБрдХрдорд╛рд░реНрдХ
+default-bookmarks-heading = рдмреБрдХрдорд╛рд░реНрдХ
+# Firefox links folder name
+default-bookmarks-firefox-heading = Mozilla Firefox
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+default-bookmarks-nightly-blog = Firefox Nightly рдмреНрд▓реЙрдЧ
diff --git a/l10n-hi-IN/browser/browser/protections.ftl b/l10n-hi-IN/browser/browser/protections.ftl
new file mode 100644
index 0000000000..85beec9e42
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/protections.ftl
@@ -0,0 +1,105 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+# $count (Number) - Number of tracking events blocked.
+# $earliestDate (Number) - Unix timestamp in ms, representing a date. The
+# earliest date recorded in the database.
+graph-total-tracker-summary =
+ { $count ->
+ [one] <b>{ $count }</b> рдЯреНрд░реИрдХрд░ { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") } рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВ
+ *[other] <b>{ $count }</b> рдЯреНрд░реИрдХрд░ { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") } рдХреЗ рдмрд╛рдж рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╣реИрдВ
+ }
+protection-report-settings-link = рдЕрдкрдиреА рдЧреЛрдкрдиреАрдпрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+etp-card-title-always = рдЙрдиреНрдирдд рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛: рд╣рдореЗрд╢рд╛ рдЪрд╛рд▓реВ
+etp-card-title-custom-not-blocking = рдЙрдиреНрдирдд рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛: рдмрдВрдж
+protection-report-manage-protections = рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+# This string is used to label the X axis of a graph. Other days of the week are generated via Intl.DateTimeFormat,
+# capitalization for this string should match the output for your locale.
+graph-today = рдЖрдЬ
+social-tab-title = рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░
+cookie-tab-title = рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреАрдЬрд╝
+tracker-tab-title = рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА
+fingerprinter-tab-title = рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░
+cryptominer-tab-title = рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░
+protections-close-button2 =
+ .aria-label = рдмрдВрдж рдХрд░реЗрдВ
+ .title = рдмрдВрдж рдХрд░реЗрдВ
+mobile-app-links = <a data-l10n-name="android-mobile-inline-link">Android</a> рдФрд░ <a data-l10n-name="ios-mobile-inline-link">iOS</a> рдХреЗ рд▓рд┐рдП { -brand-product-name } рдмреНрд░рд╛рдЙрдЬрд╝рд░
+lockwise-title = рдкрд╛рд╕рд╡рд░реНрдб рдлрд┐рд░ рдХрднреА рди рднреВрд▓реЗрдВ
+lockwise-header-content-logged-in = рдЕрдкрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЕрдкрдиреЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдФрд░ рд╕рд┐рдВрдХ рдХрд░реЗрдВред
+protection-report-passwords-save-passwords-button = рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реЗрдЬреЗрдВ
+ .title = рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣реЗрдЬреЗрдВ
+# While English doesn't use the number in the plural form, you can add $count to your language
+# if needed for grammatical reasons.
+# Variables:
+# $count (Number) - Number of passwords stored in Lockwise.
+lockwise-scanned-text-no-breached-logins =
+ { $count ->
+ [one] 1 рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
+ *[other] рдЖрдкрдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
+ }
+lockwise-how-it-works-link = рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
+monitor-title = рдбреЗрдЯрд╛ рдЙрд▓реНрд▓рдВрдШрдиреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ
+monitor-link = рдпрд╣ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
+auto-scan = рдЖрдЬ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЧрдпрд╛
+# This string is displayed after a large numeral that indicates the total number
+# of email addresses being monitored. DonтАЩt add $count to
+# your localization, because it would result in the number showing twice.
+info-monitored-emails =
+ { $count ->
+ [one] рдИрдореЗрд▓ рдкрддреЗ рдкрд░ рдирдЬрд░ рд░рдЦреА рдЬрд╛ рд░рд╣реА рд╣реИ
+ *[other] рдИрдореЗрд▓ рдкрддреЛрдВ рдкрд░ рдирдЬрд░ рд░рдЦреА рдЬрд╛ рд░рд╣реА рд╣реИ
+ }
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches. DonтАЩt add $count to
+# your localization, because it would result in the number showing twice.
+info-known-breaches-found =
+ { $count ->
+ [one] рдЬреНрдЮрд╛рдд рдбреЗрдЯрд╛ рд╡рд┐рдЪреНрдЫреЗрдж рдиреЗ рдЖрдкрдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИ
+ *[other] рдЬреНрдЮрд╛рдд рдбреЗрдЯрд╛ рд╡рд┐рдЪреНрдЫреЗрджреЛрдВ рдиреЗ рдЖрдкрдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИ
+ }
+monitor-no-breaches-title = рдЦреБрд╢рдЦрдмрд░реА!
+# Variables:
+# $percentageResolved (Number) - Percentage of breaches marked as resolved by a user on Monitor.
+monitor-partial-breaches-percentage = { $percentageResolved }% рдкреВрд░рд╛
+monitor-partial-breaches-motivation-title-start = рд╢рд╛рдирджрд╛рд░ рд╢реБрд░реБрдЖрдд!
+monitor-partial-breaches-motivation-title-middle = рд▓рдЧреЗ рд░рд╣реЗрдВ!
+monitor-partial-breaches-motivation-title-end = рд▓рдЧрднрдЧ рд╣реЛ рдЧрдпрд╛! рд▓рдЧреЗ рд░рд╣реЗрдВред
+
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+## $count (Number) - Number of specific trackers
+## $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
+bar-tooltip-social =
+ .title = рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░
+ .aria-label =
+ { $count ->
+ [one] { $count } рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░ ({ $percentage }%)
+ *[other] { $count } рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░ ({ $percentage }%)
+ }
+bar-tooltip-tracker =
+ .title = рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА
+ .aria-label =
+ { $count ->
+ [one] { $count } рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА ({ $percentage }%)
+ *[other] { $count } рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА ({ $percentage }%)
+ }
+bar-tooltip-fingerprinter =
+ .title = рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░
+ .aria-label =
+ { $count ->
+ [one] { $count } рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░ ({ $percentage }%)
+ *[other] { $count } рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░ ({ $percentage }%)
+ }
+bar-tooltip-cryptominer =
+ .title = рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░
+ .aria-label =
+ { $count ->
+ [one] { $count } рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░ ({ $percentage }%)
+ *[other] { $count } рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░ ({ $percentage }%)
+ }
diff --git a/l10n-hi-IN/browser/browser/protectionsPanel.ftl b/l10n-hi-IN/browser/browser/protectionsPanel.ftl
new file mode 100644
index 0000000000..bfc228a38c
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/protectionsPanel.ftl
@@ -0,0 +1,94 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+protections-panel-sendreportview-error = рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдиреЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереАред рдХреГрдкрдпрд╛ рдмрд╛рдж рдореЗрдВ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
+
+# A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked.
+protections-panel-sitefixedsendreport-label = рд╕рд╛рдЗрдЯ рдареАрдХ рд╣реЛ рдЧрдИ? рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬреЗрдВ
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+protections-popup-footer-protection-label-strict = рд╕рдЦреНтАНрдд
+ .label = рд╕рдЦреНтАНрдд
+protections-popup-footer-protection-label-custom = рдордирдкрд╕рдВрдж
+ .label = рдордирдкрд╕рдВрдж
+protections-popup-footer-protection-label-standard = рдорд╛рдирдХ
+ .label = рдорд╛рдирдХ
+
+##
+
+# The text a screen reader speaks when focused on the info button.
+protections-panel-etp-more-info =
+ .aria-label = рдЙрдиреНрдирдд рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
+
+protections-panel-etp-on-header = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдЪрд╛рд▓реВ рд╣реИред
+protections-panel-etp-off-header = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдмрдВрдж рд╣реИред
+
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = рд╕рд╛рдЗрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА?
+
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+ .title = рд╕рд╛рдЗрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА?
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = рдХреНрдпреЛрдВ?
+
+##
+
+protections-panel-content-blocking-tracking-protection = рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА
+
+protections-panel-content-blocking-socialblock = рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░
+protections-panel-content-blocking-cryptominers-label = рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░
+protections-panel-content-blocking-fingerprinters-label = рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░
+
+## In the protections panel, Content Blocking category items are in three sections:
+## "Blocked" for categories being blocked in the current page,
+## "Allowed" for categories detected but not blocked in the current page, and
+## "None Detected" for categories not detected in the current page.
+## These strings are used in the header labels of each of these sections.
+
+protections-panel-blocking-label = рдЕрд╡рд░реЛрдзрд┐рдд
+protections-panel-not-blocking-label = рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд
+
+##
+
+protections-panel-settings-label = рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+protections-panel-site-not-working-view-issue-list-forms = рдлрд╝реЙрд░реНрдо
+protections-panel-site-not-working-view-issue-list-payments = рднреБрдЧрддрд╛рди
+protections-panel-site-not-working-view-issue-list-comments = рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
+protections-panel-site-not-working-view-issue-list-videos = рд╡реАрдбрд┐рдпреЛ
+
+protections-panel-site-not-working-view-send-report = рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬреЗрдВ
+
+##
+
+protections-panel-description-shim-allowed-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+protections-panel-content-blocking-manage-settings =
+ .label = рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = M
+
+protections-panel-content-blocking-breakage-report-view =
+ .title = рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╕рд╛рдЗрдЯ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+ .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = рд╡реИрдХрд▓реНрдкрд┐рдХ: рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+ .aria-label = рд╡реИрдХрд▓реНрдкрд┐рдХ: рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
+protections-panel-content-blocking-breakage-report-view-cancel =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬреЗрдВ
+
+# Cookie Banner Handling
+
diff --git a/l10n-hi-IN/browser/browser/recentlyClosed.ftl b/l10n-hi-IN/browser/browser/recentlyClosed.ftl
new file mode 100644
index 0000000000..d70169591d
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/recentlyClosed.ftl
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used in the main menu,
+## and should follow the same capitalization (title case for English).
+## Check menubar.ftl for reference.
+
+recently-closed-menu-reopen-all-tabs = рд╕рднреА рдЯреИрдм рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ
+
+## These strings are used in the app menu,
+## and should follow the same capitalization (sentence case for English).
+## Check appmenu.ftl for reference.
+
+recently-closed-panel-reopen-all-tabs = рд╕рднреА рдЯреИрдм рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ
+recently-closed-panel-reopen-all-windows = рд╕рднреА рд╡рд┐рдВрдбреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ
+
+##
+
+# Variables:
+# $tabCount (Number): Number of other tabs
+# $winTitle (String): Window title
+recently-closed-undo-close-window-label =
+ { $tabCount ->
+ [0] { $winTitle }
+ [one] { $winTitle } (рдФрд░ { $tabCount } рдЕрдиреНрдп рдЯреИрдм)
+ *[other] { $winTitle } (рдФрд░ { $tabCount } рдЕрдиреНрдп рдЯреИрдм)
+ }
diff --git a/l10n-hi-IN/browser/browser/reportBrokenSite.ftl b/l10n-hi-IN/browser/browser/reportBrokenSite.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/reportBrokenSite.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/safeMode.ftl b/l10n-hi-IN/browser/browser/safeMode.ftl
new file mode 100644
index 0000000000..bc590eb659
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/safeMode.ftl
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+start-troubleshoot-mode =
+ .label = рдЦреЛрд▓реЗрдВ
+refresh-profile =
+ .label = рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ { -brand-short-name }
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = { -brand-short-name } рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд╡рдХреНрдд рдЕрдЪрд╛рдирдХ рдмрдВрдж рд╣реЛ рдЧрдпрд╛. рдпрд╣ рд╕рд╣рдпреБрдХреНрддрд┐ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ. рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рд╕реЗрдЯ рдХрд░ рдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдзрд┐ рдореЗрдВ рд╡рд┐рдШреНрдирдирд┐рд╡рд╛рд░рдг рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
diff --git a/l10n-hi-IN/browser/browser/safebrowsing/blockedSite.ftl b/l10n-hi-IN/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 0000000000..346b3a239b
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/safebrowsing/blockedSite.ftl
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+safeb-blocked-phishing-page-title = рдЖрдЧреЗ рдзреЛрдЦрд╛рджрд╛рдпрдХ рд╕рд╛рдЗрдЯ
+safeb-blocked-malware-page-title = рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдирд╛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рд╣рд╛рдирд┐рдХрд╛рд░реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
+safeb-blocked-unwanted-page-title = рдЕрдЧрд▓реА рд╕рд╛рдЗрдЯ рдореЗрдВ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
+safeb-blocked-harmful-page-title = рдЖрдЧреЗ рдХреА рд╕рд╛рдЗрдЯ рдореЗрдВ рдореИрд▓рд╡реЗрдпрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
+safeb-blocked-phishing-page-short-desc = { -brand-short-name } рдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдзрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдЕрдерд╡рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдпрд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЬреИрд╕реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рдиреЗ рдЬреИрд╕реА рдЦрддрд░рдирд╛рдХ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдореЗрдВ рдЫрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИрдВ.
+safeb-blocked-malware-page-short-desc = { -brand-short-name } рдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рджреНрд╡реЗрд╖рдкреВрд░реНрдг рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╛рдирдХрд╛рд░реА рдЪреБрд░рд╛ рдпрд╛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ.
+safeb-blocked-unwanted-page-short-desc = { -brand-short-name } рдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдРрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЙрд▓рдЭрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЕрдиреБрднрд╡ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдБрдЪрд╛рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдореБрдЦрдкреГрд╖реНрда рдХреЛ рдмрджрд▓рдХрд░ рдпрд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдЬреНрдЮрд╛рдкрди рджрд┐рдЦрд╛рдХрд░).
+safeb-blocked-harmful-page-short-desc = { -brand-short-name } рдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЦрд╝рддрд░рдирд╛рдХ рдРрдкреНрд╕ рдЕрдзрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЖрдкрдХреА рдЬрд╛рдирдХрд╛рд░рд┐рдпрд╛рдБ (рдЬреИрд╕реЗ рдлрд╝реЛрдЯреЛ, рдкрд╛рд╕рд╡рд░реНрдб, рд╕рдВрджреЗрд╢ рдФрд░ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб) рдЪреБрд░рд╛ рдЕрдерд╡рд╛ рдорд┐рдЯрд╛ рд╕рдХрддреА рд╣реИрдВ.
+safeb-palm-advisory-desc = <a data-l10n-name='advisory_provider'>{ $advisoryname }</a> рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд░рд╛рдорд░реНрд╢ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ.
+safeb-palm-accept-label = рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ
+safeb-palm-see-details-label = рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-phishing-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> рдХреЛ <a data-l10n-name='error_desc_link'>рдПрдХ рднреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рд╡реЗрджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ</a>. рдЖрдк <a data-l10n-name='report_detection'>рдПрдХ рдкрд╣рдЪрд╛рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ</a> рдпрд╛ <a data-l10n-name='ignore_warning_link'>рдЬреЛрдЦрд┐рдо рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ</a> рдФрд░ рдЗрд╕ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдБ.
+safeb-blocked-phishing-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> рдХреЛ <a data-l10n-name='error_desc_link'>рдПрдХ рднреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рд╡реЗрджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ</a>. рдЖрдк <a data-l10n-name='report_detection'>рдПрдХ рдкрд╣рдЪрд╛рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ</a>.
+
+##
+
+safeb-blocked-phishing-page-learn-more = рдзреЛрдЦрд╛рджрд╛рдпрдХ рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдлрд╝рд┐рд╢рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ <a data-l10n-name='learn_more_link'>www.antiphishing.org</a> рдкрд░ рдФрд░ рдЬрд╛рдиреЗрдВ. { -brand-short-name } рдХреЗ рдлрд╝рд┐рд╢рд┐рдВрдЧ рдФрд░ рдореИрд▓рд╡реЗрдпрд░ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ <a data-l10n-name='firefox_support'>support.mozilla.org</a> рдкрд░ рдФрд░ рдЬрд╛рдиреЗрдВ.
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+##
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-unwanted-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> рдХреЛ <a data-l10n-name='error_desc_link'>рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдпреБрдХреНрдд рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ</a>. рдЖрдк <a data-l10n-name='ignore_warning_link'>рдЬреЛрдЦрд┐рдо рдХреЛ рдЕрдирджреЗрдЦрд╛</a> рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ.
+safeb-blocked-unwanted-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> рдХреЛ <a data-l10n-name='error_desc_link'>рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдпреБрдХреНрдд рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ</a>.
+
+##
+
+safeb-blocked-unwanted-page-learn-more = рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдФрд░ рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ <a data-l10n-name='learn_more_link'>рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдиреАрддрд┐</a> рдкрд░ рдФрд░ рдЬрд╛рдиреЗрдВ. { -brand-short-name } рдХреЗ рдлрд╝рд┐рд╢рд┐рдВрдЧ рдФрд░ рдореИрд▓рд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ <a data-l10n-name='firefox_support'>support.mozilla.org</a> рдкрд░ рдФрд░ рдЬрд╛рдиреЗрдВ.
+
+## Variables
+## $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-harmful-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> рдХреЛ <a data-l10n-name='error_desc_link'>рд╕рдВрднрд╛рд╡рд┐рдд рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпреБрдХреНрдд рдкреНрд░рддрд┐рд╡реЗрджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ</a>. рдЖрдк <a data-l10n-name='ignore_warning_link'>рдЬреЛрдЦрд┐рдо рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░</a> рдЗрд╕ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ.
+safeb-blocked-harmful-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> рдХреЛ <a data-l10n-name='error_desc_link'>рд╕рдВрднрд╛рд╡рд┐рдд рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпреБрдХреНрдд рдкреНрд░рддрд┐рд╡реЗрджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ</a>.
+
+##
+
+safeb-blocked-harmful-page-learn-more = { -brand-short-name } рдХреЗ рдлрд╝рд┐рд╢рд┐рдВрдЧ рдФрд░ рдореИрд▓рд╡реЗрдпрд░ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ <a data-l10n-name='firefox_support'>support.mozilla.org</a> рдкрд░ рдФрд░ рдЬрд╛рдиреЗрдВ.
+safeb-palm-notdeceptive =
+ .label = рдпрд╣ рдПрдХ рднреНрд░рдордХрд╛рд░реА рднреБрдЬрд╛рд▓ рдирд╣реАрдВ рд╣реИтАж
+ .accesskey = d
diff --git a/l10n-hi-IN/browser/browser/sanitize.ftl b/l10n-hi-IN/browser/browser/sanitize.ftl
new file mode 100644
index 0000000000..7f1b5e3e5c
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/sanitize.ftl
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sanitize-prefs2 =
+ .title = рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧ
+ .style = min-width: 34em
+
+sanitize-prefs-style =
+ .style = width: 17em
+
+sanitize-dialog-title =
+ .title = рд╣рд╛рд▓рд┐рдпрд╛ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд░реЗрдВ
+ .style = min-width: 34em
+
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+sanitize-dialog-title-everything =
+ .title = рд╕рднреА рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд░реЗрдВ
+ .style = min-width: 34em
+
+clear-data-settings-label = рдЬрдм рдмрдВрдж рд╣реЛ, { -brand-short-name } рдХреЛ рд╕рднреА рдЪреАрдЬреЗрдВ рдорд┐рдЯрд╛ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+ .value = рд╕рд╛рдл рдХрд░рдиреЗ рд▓рд┐рдП рд╕рдордп рджрд╛рдпрд░рд╛:{ " " }
+ .accesskey = T
+
+clear-time-duration-value-last-hour =
+ .label = рдкрд┐рдЫрд▓рд╛ рдПрдХ рдШрдВрдЯрд╛
+
+clear-time-duration-value-last-2-hours =
+ .label = рдЕрдВрддрд┐рдо рджреЛ рдШрдВрдЯреЗ
+
+clear-time-duration-value-last-4-hours =
+ .label = рдЕрдВрддрд┐рдо рдЪрд╛рд░ рдШрдВрдЯреЗ
+
+clear-time-duration-value-today =
+ .label = рдЖрдЬ
+
+clear-time-duration-value-everything =
+ .label = рд╕рдмрдХреБрдЫ
+
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = рдЗрддрд┐рд╣рд╛рд╕
+
+item-history-and-downloads =
+ .label = рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЗрддрд┐рд╣рд╛рд╕
+ .accesskey = B
+
+item-cookies =
+ .label = рдХреБрдХреАрдЬрд╝
+ .accesskey = C
+
+item-active-logins =
+ .label = рд╕рдХреНрд░рд┐рдп рд▓реЙрдЧрд┐рди
+ .accesskey = L
+
+item-cache =
+ .label = рдХреИрд╢
+ .accesskey = a
+
+item-form-search-history =
+ .label = рдЦреЛрдЬ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ
+ .accesskey = F
+
+data-section-label = рдЖрдБрдХрдбрд╝рд╛
+
+item-site-settings =
+ .label = рд╕рд╛рдЗрдЯ рд╕реЗрдЯрд┐рдВрдЧ
+ .accesskey = S
+
+item-offline-apps =
+ .label = рдСрдлрд╝рд╛рдЗрд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЖрдБрдХрдбрд╝рд╛
+ .accesskey = O
+
+sanitize-everything-undo-warning = рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+window-close =
+ .key = w
+
+sanitize-button-ok =
+ .label = рдЕрдм рд╕рд╛рдл рдХрд░реЗрдВ
+
+# The label for the default button between the user clicking it and the window
+# closing. Indicates the items are being cleared.
+sanitize-button-clearing =
+ .label = рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = рд╕рднреА рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд┐рдП рдЬрд╛рдПрдБрдЧреЗ.
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = рд╕рднреА рдЪреБрдиреЗ рдЧрдП рдордж рд╕рд╛рдл рдХрд┐рдП рдЬрд╛рдПрдБрдЧреЗ.
diff --git a/l10n-hi-IN/browser/browser/screenshots.ftl b/l10n-hi-IN/browser/browser/screenshots.ftl
new file mode 100644
index 0000000000..d4f31f37fd
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/screenshots.ftl
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+screenshot-toolbarbutton =
+ .label = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
+ .tooltiptext = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдВ
+screenshot-shortcut =
+ .key = S
+screenshots-instructions = рдХрд┐рд╕реА рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рдкрд░ рдЦреАрдВрдЪреЗрдВ рдпрд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ. рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ESC рджрдмрд╛рдПрдБ.
+screenshots-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+screenshots-save-visible-button = рджреГрд╢реНрдпрдорд╛рди рд╕рд╣реЗрдЬреЗрдВ
+screenshots-save-page-button = рдкреВрд░реНрдг рдкреГрд╖реНрда рд╕рд╣реЗрдЬреЗрдВ
+screenshots-download-button = рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+screenshots-download-button-tooltip = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+screenshots-copy-button = рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
+screenshots-copy-button-tooltip = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХрд╛реЕрдкреА рдХрд░реЗрдВ
+screenshots-download-button-title =
+ .title = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+screenshots-meta-key =
+ { PLATFORM() ->
+ [macos] тМШ
+ *[other] Ctrl
+ }
+screenshots-notification-link-copied-title = рд▓рд┐рдВрдХ рдХреА рдиреШрд▓ рдХреА рдЧрдпреА
+screenshots-notification-link-copied-details = рдЖрдкрдХреЗ рд╢реЙрдЯ рдХреЗ рд▓рд┐рдВрдХ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рд╣реИрдВ. рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП { screenshots-meta-key }-V рджрдмрд╛рдПрдБ.
+screenshots-notification-image-copied-title = рд╢реЙрдЯ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЧрдИ
+screenshots-notification-image-copied-details = рдЖрдкрдХреЗ рд╢реЙрдЯ рдХреЗ рд▓рд┐рдВрдХ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рд╣реИрдВ. рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП { screenshots-meta-key }-V рджрдмрд╛рдПрдБ.
+screenshots-request-error-title = рдХрд╛рд░реНрдпрд░рдд рдирд╣реАрдВ рд╣реИ.
+screenshots-request-error-details = рдХреНрд╖рдорд╛ рдХрд░реЗрдВ! рд╣рдо рдЖрдкрдХреЗ рд╢реЙрдЯ рдХреЛ рд╕рд╣реЗреЫ рдирд╣реАрдВ рд╕рдХреЗ. рдХреГрдкрдпрд╛ рдмрд╛рдж рдореЗрдВ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ.
+screenshots-connection-error-title = рд╣рдо рдЖрдкрдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рдЬреБреЬ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ.
+screenshots-connection-error-details = рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рдВрдкрд░реНрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ. рдпрджрд┐ рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБреЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ, рддреЛ { -screenshots-brand-name } рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ.
+screenshots-login-error-details = рд╣рдо рдЖрдкрдХрд╛ рд╢реЙрдЯ рд╕рд╣реЗрдЬ рдирд╣реАрдВ рд╕рдХреЗ рдХреНрдпреЛрдВрдХрд┐ { -screenshots-brand-name } рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗрд╡рд╛ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рдмрд╛рдж рдореЗрдВ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ.
+screenshots-unshootable-page-error-title = рд╣рдо рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗ.
+screenshots-unshootable-page-error-details = рдпрд╣ рдПрдХ рдорд╛рдирдХ рд╡реЗрдм рдкреЗрдЬ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗ.
+screenshots-empty-selection-error-title = рдЖрдкрдХрд╛ рдЪрдпрди рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ
+screenshots-private-window-error-details = рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИрдВ. рд╣рдорд▓реЛрдЧ рднрд╡рд┐рд╖реНрдп рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ.
+screenshots-generic-error-title = рдУрд╣! { -screenshots-brand-name } рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрд┐рдЧрдбрд╝ рдЧрдпрд╛.
+screenshots-generic-error-details = рд╣рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЕрднреА рдХреНрдпрд╛ рд╣реБрдЖ. рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдпрд╛ рдПрдХ рднрд┐рдиреНрди рдкреГрд╖реНрда рдХрд╛ рдПрдХ рд╢реЙрдЯ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
diff --git a/l10n-hi-IN/browser/browser/screenshotsOverlay.ftl b/l10n-hi-IN/browser/browser/screenshotsOverlay.ftl
new file mode 100644
index 0000000000..c66b10ccf7
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/screenshotsOverlay.ftl
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+screenshots-overlay-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+screenshots-overlay-download-button = рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/browser/search.ftl b/l10n-hi-IN/browser/browser/search.ftl
new file mode 100644
index 0000000000..4f7b0efcd5
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/search.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = рд╕рдВрд╕реНрдерд╛рдкрди рддреНрд░реБрдЯрд┐
+opensearch-error-duplicate-desc = { -brand-short-name } рдЦреЛрдЬ рдкреНрд▓рдЧрд┐рди рдХреЛ "{ $location-url }" рд╕реЗ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рдорд╛рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдИрдВрдЬрди рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+opensearch-error-format-title = рдЕрдорд╛рдиреНрдп рд╕реНрд╡рд░реВрдк
+opensearch-error-format-desc = { $location-url } рд╕реЗ { -brand-short-name } рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реА рдХрд░ рд╕рдХрд╛:
+opensearch-error-download-title = рдбрд╛рдЙрдирд▓реЛрдб рддреНрд░реБрдЯрд┐
+opensearch-error-download-desc = { -brand-short-name } рдЗрд╕рд╕реЗ рдЦреЛрдЬ рдкреНрд▓рдЧрд┐рди рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛: { $location-url }
+
+##
+
+searchbar-submit =
+ .tooltiptext = рдЦреЛрдЬ рдЬрдорд╛ рдХрд░реЗрдВ
+# This string is displayed in the search box when the input field is empty
+searchbar-input =
+ .placeholder = рдЦреЛрдЬ
+searchbar-icon =
+ .tooltiptext = рдЦреЛрдЬ
+
+## Infobar shown when search engine is removed and replaced.
+## Variables
+## $oldEngine (String) - the search engine to be removed.
+## $newEngine (String) - the search engine to replace the removed search engine.
+
+remove-search-engine-button = рдареАрдХ рд╣реИ
diff --git a/l10n-hi-IN/browser/browser/setDesktopBackground.ftl b/l10n-hi-IN/browser/browser/setDesktopBackground.ftl
new file mode 100644
index 0000000000..9fedc5ddff
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/setDesktopBackground.ftl
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+set-desktop-background-window =
+ .title = рдбреЗрд╕реНрдХрдЯреЙрдк рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрдЯ рдХрд░реЗрдВ
+
+set-desktop-background-accept =
+ .label = рдбреЗрд╕реНрдХрдЯреЙрдк рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрдЯ рдХрд░реЗрдВ
+
+open-desktop-prefs =
+ .label = рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд░реАрдпрддрд╛ рдЦреЛрд▓реЗрдВ
+
+set-background-preview-unavailable = рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЕрдиреБрдкрд▓рдмреНрдз
+
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+ .label = рдЕрд╡рдзрд┐
+
+set-background-color = рд░рдВрдЧ:
+
+set-background-position = рд╕реНрдерд┐рддрд┐:
+
+set-background-tile =
+ .label = рдЯрд╛рдЗрд▓
+
+set-background-center =
+ .label = рдХреЗрдВрджреНрд░
+
+set-background-stretch =
+ .label = рдЦреАрдЪреЗрдВ
+
+set-background-fill =
+ .label = рднрд░реЗрдВ
+
+set-background-fit =
+ .label = рдлрд┐рдЯ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/browser/shopping.ftl b/l10n-hi-IN/browser/browser/shopping.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/shopping.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/sidebarMenu.ftl b/l10n-hi-IN/browser/browser/sidebarMenu.ftl
new file mode 100644
index 0000000000..3b8f40181b
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/sidebarMenu.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sidebar-menu-bookmarks =
+ .label = рдмреБрдХрдорд╛рд░реНрдХ
+
+sidebar-menu-history =
+ .label = рдЗрддрд┐рд╣рд╛рд╕
+
+sidebar-menu-synced-tabs =
+ .label = рд╕рдВрдХрд▓рд┐рдд рдЯреИрдмреНрд╕
+
+sidebar-menu-close =
+ .label = рдмрд╛рдЬрд╝реВ рдкрдЯреНрдЯреА рдмрдВрдж рдХрд░реЗрдВ
+
+sidebar-close-button =
+ .tooltiptext = рдмрд╛рдЬрд╝реВ рдкрдЯреНрдЯреА рдмрдВрдж рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/browser/sitePermissions.ftl b/l10n-hi-IN/browser/browser/sitePermissions.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/sitePermissions.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/siteProtections.ftl b/l10n-hi-IN/browser/browser/siteProtections.ftl
new file mode 100644
index 0000000000..d99965d4b0
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/siteProtections.ftl
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+content-blocking-trackers-view-empty = рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛
+content-blocking-cookies-blocking-trackers-label = рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреА
+content-blocking-cookies-blocking-third-party-label = рддреГрддреАрдп-рдкрдХреНрд╖ рдХреБрдХреАрдЬрд╝
+content-blocking-cookies-blocking-unvisited-label = рдирд╣реАрдВ рджреЗрдЦреЗ рдЧрдП рд╕рд╛рдЗрдЯ рдХреБрдХреАрдЬрд╝
+content-blocking-cookies-blocking-all-label = рд╕рднреА рдХреБрдХреАрдЬрд╝
+content-blocking-cookies-view-first-party-label = рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ
+content-blocking-cookies-view-trackers-label = рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреАрдЬрд╝
+content-blocking-cookies-view-third-party-label = рддреГрддреАрдп-рдкрдХреНрд╖ рдХреБрдХреАрдЬрд╝
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+content-blocking-cookies-view-allowed-label =
+ .value = рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+content-blocking-cookies-view-blocked-label =
+ .value = рдЕрд╡рд░реВрджреНрдз
+# Variables:
+# $domain (String): the domain of the site.
+content-blocking-cookies-view-remove-button =
+ .tooltiptext = { $domain } рдХреЗ рд▓рд┐рдП рдХреБрдХреА рдЕрдкрд╡рд╛рдж рд╣рдЯрд╛рдПрдБ
+tracking-protection-icon-active-container =
+ .aria-label = { tracking-protection-icon-active }
+tracking-protection-icon-disabled-container =
+ .aria-label = { tracking-protection-icon-disabled }
+tracking-protection-icon-no-trackers-detected-container =
+ .aria-label = { tracking-protection-icon-no-trackers-detected }
+
+## Variables:
+## $host (String): the site's hostname
+
+# Header of the Protections Panel.
+protections-header = { $host } рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛
+
+## Blocking and Not Blocking sub-views in the Protections Panel
+
+protections-blocking-fingerprinters =
+ .title = рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░ рдЕрд╡рд░реВрджреНрдз рдХрд┐рдП рдЧрдП
+protections-blocking-cryptominers =
+ .title = рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections-blocking-cookies-trackers =
+ .title = рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреАрдЬрд╝ рдЕрд╡рд░реБрджреНрдз рд╣реИ
+protections-blocking-cookies-third-party =
+ .title = рддреГрддреАрдп-рдкрдХреНрд╖ рдХреБрдХреА рдЕрд╡рд░реЛрдзрд┐рдд рдХреА рдЧрдИ
+protections-blocking-cookies-all =
+ .title = рд╕рднреА рдХреБрдХреАрдЬрд╝ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections-blocking-cookies-unvisited =
+ .title = рдирд╣реАрдВ рджреЗрдЦреЗ рдЧрдП рд╕рд╛рдЗрдЯ рдХреБрдХреАрдЬрд╝ рдЕрд╡рд░реВрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections-blocking-tracking-content =
+ .title = рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections-blocking-social-media-trackers =
+ .title = рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░реНрд╕ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections-not-blocking-fingerprinters =
+ .title = рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+protections-not-blocking-cryptominers =
+ .title = рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+protections-not-blocking-cross-site-tracking-cookies =
+ .title = рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреАрдЬрд╝ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+protections-not-blocking-tracking-content =
+ .title = рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+protections-not-blocking-social-media-trackers =
+ .title = рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+
+## Footer and Milestones sections in the Protections Panel
+## Variables:
+## $trackerCount (Number): number of trackers blocked
+## $date (Date): the date on which we started counting
+
+# 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 =
+ { $trackerCount ->
+ [one] { $trackerCount } рдЕрд╡рд░реБрджреНрдз
+ *[other] { $trackerCount } рдЕрд╡рд░реБрджреНрдз
+ }
+ .tooltiptext = { DATETIME($date, year: "numeric", month: "long", day: "numeric") } рд╕реЗ
+# This text indicates the total number of trackers blocked on all sites.
+# 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 =
+ { $trackerCount ->
+ [one] { $trackerCount } рдЕрд╡рд░реБрджреНрдз
+ *[other] { $trackerCount } рдЕрд╡рд░реБрджреНрдз
+ }
diff --git a/l10n-hi-IN/browser/browser/speechDispatcher.ftl b/l10n-hi-IN/browser/browser/speechDispatcher.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/speechDispatcher.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/spotlight.ftl b/l10n-hi-IN/browser/browser/spotlight.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/spotlight.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/sync.ftl b/l10n-hi-IN/browser/browser/sync.ftl
new file mode 100644
index 0000000000..19493284a6
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/sync.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-toolbar-sync-syncing2 = рд╕рд┐рдВрдХ рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+sync-disconnect-dialog-button = рд╕рдВрдкрд░реНрдХ рддреЛрдбрд╝реЗрдВ
+
+fxa-signout-dialog2-button = рд╕рд╛рдЗрди рдЖрдЙрдЯ рдХрд░реЗрдВ
+
+fxa-menu-sync-settings =
+ .label = рд╕рд┐рдВрдХ рд╕реЗрдЯрд┐рдВрдЧ
+fxa-menu-turn-on-sync =
+ .value = рд╕рд┐рдВрдХ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
+fxa-menu-turn-on-sync-default = рд╕рд┐рдВрдХ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
+
+fxa-menu-connect-another-device =
+ .label = рджреВрд╕рд░рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛреЬреЗрдВтАж
+
+# This is shown dynamically within "Send tab to device" in fxa menu.
+fxa-menu-send-tab-to-device-syncnotready =
+ .label = рдЙрдкрдХрд░рдг рд╕рд┐рдВрдХ рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+fxa-menu-sign-out =
+ .label = рд╕рд╛рдЗрди рдЖрдЙрдЯтАж
diff --git a/l10n-hi-IN/browser/browser/syncedTabs.ftl b/l10n-hi-IN/browser/browser/syncedTabs.ftl
new file mode 100644
index 0000000000..00fdc3e24a
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/syncedTabs.ftl
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+synced-tabs-sidebar-title = рд╕рдВрдХрд▓рд┐рдд рдЯреИрдмреНрд╕
+synced-tabs-sidebar-noclients-subtitle = рдпрд╣рд╛рдБ рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЕрдкрдирд╛ рдЯреИрдм рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+synced-tabs-sidebar-intro = рдЕрдкрдиреЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЯреИрдм рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦреЗрдВред
+synced-tabs-sidebar-unverified = рдЖрдкрдХреЗ рдЦрд╛рддреЗ рдХреА рдкреГрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ.
+synced-tabs-sidebar-notabs = рдХреЛрдИ рдЦреБрд▓рд╛ рдЯреИрдм рдирд╣реАрдВ
+synced-tabs-sidebar-tabsnotsyncing = рдЯреИрдмреНрд╕ рдХреА рд╕реВрдЪреА рджреЗрдЦрдиреЗ рд╣реЗрддреБ рдЕрдкрдиреЗ рджреБрд╕рд░реЗ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ.
+synced-tabs-sidebar-connect-another-device = рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛреЬреЗрдВ
+synced-tabs-sidebar-search =
+ .placeholder = рд╕рд┐рдВрдХ рдХрд┐рдпреЗ рд╣реБрдП рдЯреИрдмреЛрдВ рдХреЛ рдЦреЛрдЬреЗрдВ
+
+## Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+## and/or devices in the list. The "Open" strings below should be translated
+## consistently with the equivalent strings for the bookmarks manager's context
+## menu. That menu is activated by right-clicking a bookmark in the Library
+## window. The bookmarks manager context's strings are located in places.ftl.
+
+synced-tabs-context-open =
+ .label = рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+
+##
+
+synced-tabs-context-copy =
+ .label = рдирдХрд▓ рдХрд░реЗрдВ
+ .accesskey = C
+synced-tabs-context-open-all-in-tabs =
+ .label = рд╕рднреА рдЯреИрдм рдореЗрдВ рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+synced-tabs-context-manage-devices =
+ .label = рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВтАж
+ .accesskey = D
+synced-tabs-context-sync-now =
+ .label = рдЕрдм рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдд рдХрд░реЗрдВ
+ .accesskey = S
+synced-tabs-fxa-sign-in = рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ
+synced-tabs-turn-on-sync = рд╕рд┐рдВрдХ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/browser/tabContextMenu.ftl b/l10n-hi-IN/browser/browser/tabContextMenu.ftl
new file mode 100644
index 0000000000..d2cc228d76
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/tabContextMenu.ftl
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tab-context-new-tab =
+ .label = рдирдпрд╛ рдЯреИрдм
+ .accesskey = w
+reload-tab =
+ .label = рдЯреИрдм рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+select-all-tabs =
+ .label = рд╕рднреА рдЯреИрдм рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
+ .accesskey = S
+tab-context-play-tab =
+ .label = рдЯреИрдм рдЪрд▓рд╛рдПрдБ
+ .accesskey = l
+tab-context-play-tabs =
+ .label = рдЯреИрдмреНрд╕ рдЪрд▓рд╛рдПрдБ
+ .accesskey = y
+duplicate-tab =
+ .label = рджреЛрд╣рд░реЗ рдЯреИрдм
+ .accesskey = D
+duplicate-tabs =
+ .label = рджреЛрд╣рд░реЗ рдЯреИрдм
+ .accesskey = D
+# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left".
+close-tabs-to-the-end =
+ .label = рджрд╛рд╣рд┐рдиреЗ рддрд░рдл рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+ .accesskey = i
+close-other-tabs =
+ .label = рдЕрдиреНрдп рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+ .accesskey = o
+reload-tabs =
+ .label = рдЯреИрдм рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+pin-tab =
+ .label = рдЯреИрдм рдкрд┐рди рдХрд░реЗрдВ
+ .accesskey = P
+unpin-tab =
+ .label = рдЯреИрдм рдХрд╛ рдкрд┐рди рдирд┐рдХрд╛рд▓реЗрдВ
+ .accesskey = b
+pin-selected-tabs =
+ .label = рдЯреИрдм рдкрд┐рди рдХрд░реЗрдВ
+ .accesskey = P
+unpin-selected-tabs =
+ .label = рдЯреИрдм рдХрд╛ рдкрд┐рди рдирд┐рдХрд╛рд▓реЗрдВ
+ .accesskey = b
+bookmark-selected-tabs =
+ .label = рдЯреИрдмреЛрдВ рдХреЛ рдкреБрд╕реНрддрдЪрд┐рдиреНрд╣ рдХрд░реЗрдВтАж
+ .accesskey = k
+move-to-start =
+ .label = рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЬрд╛рдПрдБ
+ .accesskey = S
+move-to-end =
+ .label = рдЕрдВрдд рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдБ
+ .accesskey = E
+move-to-new-window =
+ .label = рдирдП рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦрд┐рд╕рдХрд╛рдПрдБ
+ .accesskey = W
+
+## Variables:
+## $tabCount (Number): the number of tabs that are affected by the action.
+
diff --git a/l10n-hi-IN/browser/browser/tabbrowser.ftl b/l10n-hi-IN/browser/browser/tabbrowser.ftl
new file mode 100644
index 0000000000..3a55db968b
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/tabbrowser.ftl
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabbrowser-empty-tab-title = рдирдпрд╛ рдЯреИрдм
+
+tabbrowser-menuitem-close-tab =
+ .label = рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+tabbrowser-menuitem-close =
+ .label = рдмрдВрдж рдХрд░реЗрдВ
+
+# Displayed as a tooltip on container tabs
+# Variables:
+# $title (String): the title of the current tab.
+# $containerName (String): the name of the current container.
+tabbrowser-container-tab-title = { $title } - { $containerName }
+
+# Variables:
+# $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-close-tabs-tooltip =
+ .label =
+ { $tabCount ->
+ [one] рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+ *[other] { $tabCount } рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+ }
+
+## Tooltips for tab audio control
+## Variables:
+## $tabCount (Number): The number of tabs that will be affected.
+
+
+## Confirmation dialog when closing a window with more than one tab open,
+## or when quitting when only one window is open.
+
+tabbrowser-confirm-close-tabs-button = рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+
+## Confirmation dialog when quitting using the menu and multiple windows are open.
+
+
+## Confirmation dialog when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+## Windows does not show a prompt on quit when using the keyboard shortcut by default.
+
+
+## Confirmation dialog when opening multiple tabs simultaneously
+
+tabbrowser-confirm-open-multiple-tabs-title = рдЦреЛрд▓рдиреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
+# Variables:
+# $tabCount (Number): The number of tabs that will be opened.
+tabbrowser-confirm-open-multiple-tabs-message =
+ { $tabCount ->
+ *[other] рдЖрдк { $tabCount } рдЯреИрдм рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдирдЬрджреАрдХ рд╣реИрдВ| рдпрд╣ { -brand-short-name } рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдкреГрд╖реНрда рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ| рдХреНрдпрд╛ рдЖрдк рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
+ }
+tabbrowser-confirm-open-multiple-tabs-button = рдЯреИрдмреНрд╕ рдЦреЛрд▓реЗ
+tabbrowser-confirm-open-multiple-tabs-checkbox = рд╣рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ рдЬрдм рдХрдИ рдЯреИрдм { -brand-short-name } рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИрдВ
+
+## Confirmation dialog for enabling caret browsing
+
+
+##
+
+tabbrowser-customizemode-tab-title = рдордирдкрд╕рдВрдж { -brand-short-name }
+
+## Context menu buttons, of which only one will be visible at a time
+
+tabbrowser-context-mute-tab =
+ .label = Mute рдЯреИрдм
+ .accesskey = M
+tabbrowser-context-unmute-tab =
+ .label = Unmute рдЯреИрдм
+ .accesskey = m
+# The accesskey should match the accesskey for tabbrowser-context-mute-tab
+tabbrowser-context-mute-selected-tabs =
+ .label = рдЯреИрдмреЛрдВ рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
+ .accesskey = M
+# The accesskey should match the accesskey for tabbrowser-context-unmute-tab
+tabbrowser-context-unmute-selected-tabs =
+ .label = рдЯреИрдм рдХреЛ рдореМрди рд╕реЗ рд╣рдЯрд╛рдпреЗрдВ
+ .accesskey = m
+
+## Ctrl-Tab dialog
+
+# Variables:
+# $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 = List All { $tabCount } Tabs
+
+## Tab manager menu buttons
+
diff --git a/l10n-hi-IN/browser/browser/textRecognition.ftl b/l10n-hi-IN/browser/browser/textRecognition.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/textRecognition.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/toolbarContextMenu.ftl b/l10n-hi-IN/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 0000000000..ac34039500
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/toolbarContextMenu.ftl
@@ -0,0 +1,67 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+toolbar-context-menu-new-tab =
+ .label = рдирдпрд╛ рдЯреИрдм
+ .accesskey = w
+toolbar-context-menu-reload-selected-tab =
+ .label = рдЪрдпрдирд┐рдд рдЯреИрдм рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+toolbar-context-menu-reload-selected-tabs =
+ .label = рдЪрдпрдирд┐рдд рдЯреИрдм рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = R
+toolbar-context-menu-bookmark-selected-tab =
+ .label = рдЪрдпрдирд┐рдд рдЯреИрдм рдмреБрдХрдорд╛рд░реНрдХ рдХрд░реЗрдВтАж
+ .accesskey = T
+toolbar-context-menu-bookmark-selected-tabs =
+ .label = рдЪрдпрдирд┐рдд рдЯреИрдм рдмреБрдХрдорд╛рд░реНрдХ рдХрд░реЗрдВтАж
+ .accesskey = T
+toolbar-context-menu-select-all-tabs =
+ .label = рд╕рднреА рдЯреИрдм рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
+ .accesskey = S
+
+toolbar-context-menu-manage-extension =
+ .label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = E
+toolbar-context-menu-remove-extension =
+ .label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣рдЯрд╛рдПрдБ
+ .accesskey = v
+
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+ .label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
+ .accesskey = o
+
+# Can appear on the same context menu as toolbar-context-menu-menu-bar-cmd
+# ("Menu Bar") and personalbarCmd ("Bookmarks Toolbar"), so they should
+# have different access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+ .label = рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдореЗрдиреВ рдкрд░ рдкрд┐рди рдХрд░реЗрдВ
+ .accesskey = P
+toolbar-context-menu-remove-from-toolbar =
+ .label = рдФрдЬрд╛рд░рдкрдЯреНрдЯреА рд╕реЗ рдорд┐рдЯрд╛рдПрдБ
+ .accesskey = R
+toolbar-context-menu-view-customize-toolbar =
+ .label = рдордирдкрд╕рдВрдж рдмрдирд╛рдПрдБтАж
+ .accesskey = C
+
+toolbar-context-menu-bookmarks-toolbar-always-show-2 =
+ .label = рд╣рдореЗрд╢рд╛ рджрд┐рдЦрд╛рдПрдВ
+ .accesskey = A
+toolbar-context-menu-bookmarks-toolbar-never-show-2 =
+ .label = рдХрднреА рди рджрд┐рдЦрд╛рдПрдВ
+ .accesskey = N
+toolbar-context-menu-bookmarks-toolbar-on-new-tab-2 =
+ .label = рдХреЗрд╡рд▓ рдирдП рдЯреИрдм рдкрд░ рджрд┐рдЦрд╛рдПрдВ
+ .accesskey = O
+
+toolbar-context-menu-bookmarks-show-other-bookmarks =
+ .label = рдЕрдиреНрдп рдмреБрдХрдорд╛рд░реНрдХ рджрд┐рдЦрд╛рдПрдВ
+ .accesskey = h
+
+toolbar-context-menu-menu-bar-cmd =
+ .toolbarname = рдореЗрдиреВ рдкрдЯреНрдЯреА
+ .accesskey = M
diff --git a/l10n-hi-IN/browser/browser/touchbar/touchbar.ftl b/l10n-hi-IN/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 0000000000..6e11bc1862
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/touchbar/touchbar.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = рд╡рд╛рдкрд╕
+forward = рдЖрдЧреЗ
+reload = рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+home = рдореБрдЦрдкреГрд╖реНрда
+fullscreen = рдкреВрд░реНрдгрд╕реНрдХреНрд░реАрди
+touchbar-fullscreen-exit = рдлреБрд▓рд╕реНрдХреНрд░реАрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
+find = рдврд╝реВрдБрдврд╝реЗрдВ
+new-tab = рдирдпрд╛ рдЯреИрдм
+add-bookmark = рдмреБрдХрдорд╛рд░реНрдХ рдЬреЛрдбрд╝реЗрдВ
+reader-view = рдкрд╛рдардХ рд╡рд┐рдЪрд╛рд░
+# Meant to match the string displayed in an empty URL bar.
+open-location = рдЦреЛрдЬреЗрдВ рдпрд╛ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ
+share = рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
+close-window = рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░реЗрдВ
+open-sidebar = рдмрд╛рдЬрд╝реВрдкрдЯреНрдЯреА
+
+# This string describes shortcuts for search.
+search-popover = рд╢реЙрд░реНрдЯрдХрдЯ рдЦреЛрдЬреЗрдВ
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = рдЗрд╕рдореЗрдВ рдЦреЛрдЬреЗрдВ:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = рдмреБрдХрдорд╛рд░реНрдХреНрд╕
+search-history = рдЗрддрд┐рд╣рд╛рд╕
+search-opentabs = рдЯреИрдм рдЦреЛрд▓реЗрдВ
+search-tags = рдЯреИрдЧ
+search-titles = рд╢реАрд░реНрд╖рдХ
+
+##
+
diff --git a/l10n-hi-IN/browser/browser/translations.ftl b/l10n-hi-IN/browser/browser/translations.ftl
new file mode 100644
index 0000000000..1dc99bfe6a
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/translations.ftl
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Options in the Firefox Translations settings.
+
+
+## The translation panel appears from the url bar, and this view is the default
+## translation view.
+
+
+## Each label is followed, on a new line, by a dropdown list of language names.
+## If this structure is problematic for your locale, an alternative way is to
+## translate them as `Source language:` and `Target language:`
+
+
+## The translation panel appears from the url bar, and this view is the "restore" view
+## that lets a user restore a page to the original language, or translate into another
+## language.
+
+
+## Firefox Translations language management in about:preferences.
+
+translations-manage-download-button = рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+translations-manage-language-download-button =
+ .label = рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = D
+translations-settings-close-key =
+ .key = w
+translations-settings-sites-column =
+ .label = рд╡реЗрдмрд╕рд╛рдЗрдЯ
diff --git a/l10n-hi-IN/browser/browser/unifiedExtensions.ftl b/l10n-hi-IN/browser/browser/unifiedExtensions.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/unifiedExtensions.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/webProtocolHandler.ftl b/l10n-hi-IN/browser/browser/webProtocolHandler.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/webProtocolHandler.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/webauthnDialog.ftl b/l10n-hi-IN/browser/browser/webauthnDialog.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/webauthnDialog.ftl
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/l10n-hi-IN/browser/browser/webrtcIndicator.ftl b/l10n-hi-IN/browser/browser/webrtcIndicator.ftl
new file mode 100644
index 0000000000..cc15e45114
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/webrtcIndicator.ftl
@@ -0,0 +1,180 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# Note: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
+
+## These strings are used so that the window has a title in tools that
+## enumerate/look for window titles. It is not normally visible anywhere.
+
+
+## Used as list items in sharing menu
+
+webrtc-item-camera = рдХреИрдорд░рд╛
+webrtc-item-microphone = рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди
+webrtc-item-audio-capture = рдЯреИрдм рдСрдбрд┐рдпреЛ
+webrtc-item-application = рдЕрдиреБрдкреНрд░рдпреЛрдЧ
+webrtc-item-screen = рд╕реНрдХреНрд░реАрди
+webrtc-item-window = рд╡рд┐рдВрдбреЛ
+webrtc-item-browser = рдЯреИрдм
+
+##
+
+# This is used for the website origin for the sharing menu if no readable origin could be deduced from the URL.
+webrtc-sharing-menuitem-unknown-host = рдЕрдЬреНрдЮрд╛рдд рдореВрд▓
+
+# Variables:
+# $origin (String): The website origin (e.g. www.mozilla.org)
+# $itemList (String): A formatted list of items (e.g. "camera, microphone and tab audio")
+webrtc-sharing-menuitem =
+ .label = { $origin } ({ $itemList })
+webrtc-sharing-menu =
+ .label = рдЯреИрдм рд╕рд╛рдЭрд╛ рдпреБрдХреНрддрд┐
+ .accesskey = d
+
+webrtc-sharing-window = рдЖрдк рдПрдХ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдВрдбреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
+webrtc-sharing-browser-window = рдЖрдк { -brand-short-name } рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
+webrtc-sharing-screen = рдЖрдк рдЕрдкрдиреА рдкреВрд░реА рд╕реНрдХреНрд░реАрди рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
+webrtc-stop-sharing-button = рд╕рд╛рдВрдЭрд╛ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВ
+webrtc-microphone-unmuted =
+ .title = рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдмрдВрдж рдХрд░реЗрдВ
+webrtc-microphone-muted =
+ .title = рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдЪрд╛рд▓реВ рдХрд░реЗрдВ
+webrtc-camera-unmuted =
+ .title = рдХреИрдорд░рд╛ рдмрдВрдж рдХрд░реЗрдВ
+webrtc-camera-muted =
+ .title = рдХреИрдорд░рд╛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
+
+## These strings will display as a tooltip on supported systems where we show
+## device sharing state in the OS notification area. We do not use these strings
+## on macOS, as global menu bar items do not have native tooltips.
+
+
+## Tooltips used by the legacy global sharing indicator
+
+webrtc-indicator-sharing-camera-and-microphone =
+ .tooltiptext = рдЖрдкрдХрд╛ рдХреИрдорд░рд╛ рдФрд░ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+webrtc-indicator-sharing-camera =
+ .tooltiptext = рдЖрдкрдХрд╛ рдХреИрдорд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+webrtc-indicator-sharing-microphone =
+ .tooltiptext = рдЖрдкрдХрд╛ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+webrtc-indicator-sharing-application =
+ .tooltiptext = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+webrtc-indicator-sharing-screen =
+ .tooltiptext = рдЖрдкрдХрд╛ рд╕реНрдХреНрд░реАрди рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+webrtc-indicator-sharing-window =
+ .tooltiptext = рдЖрдкрдХрд╛ рд╡рд┐рдВрдбреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+webrtc-indicator-sharing-browser =
+ .tooltiptext = рдЯреИрдм рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+
+## These strings are only used on Mac for menus attached to icons
+## near the clock on the mac menubar.
+## Variables:
+## $streamTitle (String): the title of the tab using the share.
+## $tabCount (Number): the title of the tab using the share.
+
+webrtc-indicator-menuitem-control-sharing =
+ .label = рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг
+webrtc-indicator-menuitem-control-sharing-on =
+ .label = "{ $streamTitle }" рдкрд░ рд╕рд╛рдЭрд╛ рдирд┐рдпрдВрддреНрд░рдг
+
+webrtc-indicator-menuitem-sharing-camera-with =
+ .label = "{ $streamTitle }" рдХреЗ рд╕рд╛рде рдХреИрдорд░рд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
+webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рдХреИрдорд░рд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ *[other] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рдХреИрдорд░рд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ }
+
+webrtc-indicator-menuitem-sharing-microphone-with =
+ .label = "{ $streamTitle }" рдХреЗ рд╕рд╛рде рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
+webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ *[other] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ }
+
+webrtc-indicator-menuitem-sharing-application-with =
+ .label = "{ $streamTitle }" рдХреЗ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ
+webrtc-indicator-menuitem-sharing-application-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ *[other] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ }
+
+webrtc-indicator-menuitem-sharing-screen-with =
+ .label = "{ $streamTitle }" рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
+webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ *[other] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ }
+
+webrtc-indicator-menuitem-sharing-window-with =
+ .label = "{ $streamTitle }" рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
+webrtc-indicator-menuitem-sharing-window-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ *[other] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ }
+
+webrtc-indicator-menuitem-sharing-browser-with =
+ .label = "{ $streamTitle }" рдХреЗ рд╕рд╛рде рдЯреИрдм рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtc-indicator-menuitem-sharing-browser-with-n-tabs =
+ .label =
+ { $tabCount ->
+ [one] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рдХреИрдорд░рд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ *[other] { $tabCount } рдЯреИрдм рдХреЗ рд╕рд╛рде рдХреИрдорд░рд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛
+ }
+
+## Variables:
+## $origin (String): the website origin (e.g. www.mozilla.org).
+
+
+## Variables:
+## $origin (String): the first party origin.
+## $thirdParty (String): the third party origin.
+
+
+##
+
+webrtc-share-screen-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+webrtc-pick-window-or-screen = рд╡рд┐рдВрдбреЛ рдпрд╛ рдкрдЯрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
+webrtc-share-entire-screen = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди
+# Variables:
+# $monitorIndex (String): screen number (digits 1, 2, etc).
+webrtc-share-monitor = { $monitorIndex } рд╕реНрдХреНрд░реАрди
+# Variables:
+# $windowCount (Number): the number of windows currently displayed by the application.
+# $appName (String): the name of the application.
+webrtc-share-application =
+ { $windowCount ->
+ [one] { $appName } ({ $windowCount } window)
+ *[other] { $appName } ({ $windowCount } windows)
+ }
+
+## These buttons are the possible answers to the various prompts in the "webrtc-allow-share-*" strings.
+
+webrtc-action-allow =
+ .label = рдЕрдиреБрдорддрд┐ рджреЗрдВ
+ .accesskey = A
+
+##
+
+webrtc-remember-allow-checkbox = рдпрд╣ рдирд┐рд░реНрдгрдп рдпрд╛рдж рд░рдЦреЗрдВ
+
+webrtc-reason-for-no-permanent-allow-screen = { -brand-short-name } рдЖрдкрдХреЗ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕реНрдерд╛рдпреА рдкрд╣реБрдБрдЪ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИ.
+webrtc-reason-for-no-permanent-allow-audio = { -brand-short-name } рдЖрдкрдХреЗ рдЯреИрдм рдХреЗ рдСрдбрд┐рдпреЛ рдкрд░ рдХрд┐рд╕ рдЯреИрдм рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗ рдмрдЧреИрд░ рд╕реНрдерд╛рдпреА рдкрд╣реБрдБрдЪ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИ.
+webrtc-reason-for-no-permanent-allow-insecure = рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рдЖрдкрдХрд╛ рд╕рдВрдкрд░реНрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ. рдЖрдкрдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, { -brand-short-name } рдХреЗрд╡рд▓ рдЗрд╕ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдБрдЪ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛.
diff --git a/l10n-hi-IN/browser/chrome/browser/browser.properties b/l10n-hi-IN/browser/chrome/browser/browser.properties
new file mode 100644
index 0000000000..2fc7264feb
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/browser.properties
@@ -0,0 +1,494 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+nv_timeout=рд╕рдордп рд╕реЗ рдмрд╛рд╣рд░тАМ
+openFile=\u0020рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
+
+droponhometitle=\u0020рдШрд░ рдкреГрд╖реНрда рд╕реЗрдЯ рдХрд░реЗ
+droponhomemsg=\u0020рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛ рдЕрдкрдирд╛ рдШрд░ рдкреГрд╖реНрда рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+droponhomemsgMultiple=рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛ рдЕрдкрдирд╛ рдореБрдЦреНрдп рдкреГрд╖реНрда рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=тАЬ%2$SтАЭ рдХреЗ рд▓рд┐рдП %1$S рдХреЛ рдЦреЛрдЬреЗрдВ
+contextMenuSearch.accesskey=S
+contextMenuPrivateSearch=рдПрдХ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрдЬреЗрдВ
+contextMenuPrivateSearch.accesskey=h
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ %S рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ
+contextMenuPrivateSearchOtherEngine.accesskey=h
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=\u0020[рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдо]
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+
+# LOCALIZATION NOTE (addonPostInstall.message3)
+# %S is replaced with the localized named of the extension that was
+# just installed.
+
+unsignedAddonsDisabled.message=рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╕рддреНрдпрд╛рдкрд┐рдд рдРрдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛.
+unsignedAddonsDisabled.learnMore.label=рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+unsignedAddonsDisabled.learnMore.accesskey=L
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=%S рдЕрдВрддрд┐рдо рдЕрднрд┐рдЧрдорди
+
+# LOCALIZATION NOTE (openProtocolHandlerPermissionEntryLabel): %S is the scheme of the protocol the site may open an application for. For example: mailto
+openProtocolHandlerPermissionEntryLabel=%S:// рд▓рд┐рдВрдХ
+
+crashedpluginsMessage.title=\u0020%S рдкреНрд▓рдЧрд┐рди рдХреНрд░реИрд╢ рд╣реЛ рдЧрдпрд╛ рд╣реИ.
+crashedpluginsMessage.reloadButton.label=рдкреГрд╖реНрда рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.submitButton.label=рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ рд╕реБрдкреБрд░реНрдж рдХрд░реЗрдВ
+crashedpluginsMessage.submitButton.accesskey=S
+crashedpluginsMessage.learnMore=\u0020рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВтАж
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word. An infobar then asks to the user
+# whether he rather wanted to visit the host. %S is the recognized host.
+keywordURIFixup.message=рдХреНрдпрд╛ рдЖрдк %S рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+keywordURIFixup.goTo=рд╣рд╛рдБ, рдореБрдЭреЗ %S рдкрд░ рд▓реЗ рдЪрд▓реЗрдВ
+keywordURIFixup.goTo.accesskey=Y
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=%S рддрдХ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+update.downloadAndInstallButton.accesskey=U
+
+menuOpenAllInTabs.label=\u0020рд╕рднреА рдЯреИрдм рдореЗрдВ рдЦреЛрд▓реЗрдВ
+
+tabHistory.goBack=\u0020рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдкреАрдЫреЗ рдЬрд╛рдПрдБ
+tabHistory.goForward=\u0020рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдЖрдЧреЗ рдЬрд╛рдПрдБ
+
+# URL Bar
+pasteAndGo.label=\u0020рдЪрд┐рдкрдХрд╛рдПрдБ рдФрд░ рдмрдврд╝реЗрдВ
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда (%S) рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=рдЗрд╕ рдкреГрд╖реНрда рдХреЛ (%S) рд▓реЛрдб рдХрд░рдирд╛ рд░реЛрдХреЗрдВ
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=рдЬрд╝реВрдо рд╕реНрддрд░ рдкреБрдирдГ рд╕реЗрдЯ рдХрд░реЗрдВ (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=рд░реАрдбрд░ рд╡реНрдпреВ (%S) рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=рдЕрдкрдиреЗ рдмреБрдХрдорд╛рд░реНрдХ рджрд┐рдЦрд╛рдПрдБ (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=рдирд┐рд░рдВрддрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдкреНрд░рдЧрддрд┐ рджрд┐рдЦрд╛рдПрдБ (%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=рдирдпрд╛ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=рдПрдХ рдирд╡ рдЯреИрдм рдореЗ рдЦреЛрд▓реЗрдВ (%S)
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt2): %S is hostname
+canvas.block.accesskey=B
+canvas.allow2.accesskey=A
+
+webauthn.cancel=рд░рджреНрдж
+webauthn.cancel.accesskey=c
+webauthn.proceed=рдЖрдЧреЗ рдЬрд╛рдРрдВ
+webauthn.proceed.accesskey=P
+webauthn.anonymize=рдЧреБрдордирд╛рдо рдХрд░ рджреЛ
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=рдЕрдкрдиреА рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдмрджрд▓рдиреЗ рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдЖрдкрдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдмреЭрд╛рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдард┐рдирд╛рдИ рд╣реЛрдЧреА. рдХреНрдпрд╛ рдЖрдк рд╡реЗрдм рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
+# %S is the hostname of the site that is being displayed.
+identity.identified.verifier=\u0020рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдБрдЪрд╛ рдЧрдпрд╛: %S
+identity.identified.verified_by_you=рдЖрдкрдиреЗ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╝рд╛ рд╣реИ.
+identity.identified.state_and_country=%S, %S
+identity.ev.contentOwner2=рдЗрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджрд┐рдпрд╛ рдЧрдпрд╛: %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=рдЕрд╕реБрд░рдХреНрд╖рд┐рдд
+identity.notSecure.tooltip=рд╕рдВрдкрд░реНрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ
+
+identity.extension.label=рд╡рд┐рд╕реНрддрд╛рд░ (%S)
+identity.extension.tooltip=рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛: %S
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+# This label is shown next to a tracker in the trackers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=рдЕрд╡рд░реВрджреНрдз
+
+contentBlocking.trackersView.empty.label=рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреА
+contentBlocking.cookies.blocking3rdParty2.label=рддреГрддреАрдп-рдкрдХреНрд╖ рдХреБрдХреАрдЬрд╝
+contentBlocking.cookies.blockingUnvisited2.label=рдирд╣реАрдВ рджреЗрдЦреЗ рдЧрдП рд╕рд╛рдЗрдЯ рдХреБрдХреАрдЬрд╝
+contentBlocking.cookies.blockingAll2.label=рд╕рднреА рдХреБрдХреАрдЬрд╝
+
+contentBlocking.cookiesView.firstParty.label=рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+# This references the header from contentBlocking.cookiesView.firstParty.label:
+# "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+contentBlocking.cookiesView.trackers2.label=рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреАрдЬрд╝
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+# This references the header from contentBlocking.cookiesView.trackers.label:
+# "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+contentBlocking.cookiesView.thirdParty.label=рддреГрддреАрдп-рдкрдХреНрд╖ рдХреБрдХреАрдЬрд╝
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+# This references the header from contentBlocking.cookiesView.thirdParty.label:
+# "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=рдЕрд╡рд░реВрджреНрдз
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip=%S рдХреЗ рд▓рд┐рдП рдХреБрдХреА рдЕрдкрд╡рд╛рдж рд╣рдЯрд╛рдПрдБ
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+# This label is shown next to a fingerprinter in the fingerprinters subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=рдЕрд╡рд░реВрджреНрдз
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+# This label is shown next to a cryptominer in the cryptominers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=рдЕрд╡рд░реВрджреНрдз
+
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=%S рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=%S рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=%S рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░ рдЕрд╡рд░реВрджреНрдз рдХрд┐рдП рдЧрдП
+protections.blocking.cryptominers.title=рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections.blocking.cookies.trackers.title=рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреАрдЬрд╝ рдЕрд╡рд░реБрджреНрдз рд╣реИ
+protections.blocking.cookies.3rdParty.title=рддреГрддреАрдп-рдкрдХреНрд╖ рдХреБрдХреА рдЕрд╡рд░реЛрдзрд┐рдд рдХреА рдЧрдИ
+protections.blocking.cookies.all.title=рд╕рднреА рдХреБрдХреАрдЬрд╝ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections.blocking.cookies.unvisited.title=рдирд╣реАрдВ рджреЗрдЦреЗ рдЧрдП рд╕рд╛рдЗрдЯ рдХреБрдХреАрдЬрд╝ рдЕрд╡рд░реВрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections.blocking.trackingContent.title=рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections.blocking.socialMediaTrackers.title=рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░реНрд╕ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпреЗ рдЧрдП
+protections.notBlocking.fingerprinters.title=рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+protections.notBlocking.cryptominers.title=рдХреНрд░рд┐рдкреНрдЯреЛрдорд╛рдЗрдирд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+protections.notBlocking.crossSiteTrackingCookies.title=рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреБрдХреАрдЬрд╝ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+protections.notBlocking.trackingContent.title=рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+protections.notBlocking.socialMediaTrackers.title=рд╕реЛрд╢рд▓ рдореАрдбрд┐рдпрд╛ рдЯреНрд░реИрдХрд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+# 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.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description=#1 рдЕрд╡рд░реБрджреНрдз;#1 рдЕрд╡рд░реБрджреНрдз
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+# %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=%S рд╕реЗ
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is replaced with brandShortName.
+# #2 is replaced with the (locale-formatted) number of trackers blocked
+# #3 is replaced by a locale-formatted date with short month and numeric year.
+# In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = рдЫреЛрдЯрд╛ рдХрд░реЗрдВ (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = рдЬрд╝реВрдо рд╕реНрддрд░ (%S) рдкреБрдирдГ рд╕реЗрдЯ рдХрд░реЗрдВ
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = рдмрдбрд╝рд╛ рдХрд░реЗрдВ (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = рдХрдЯ (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = рдирдХрд▓ рдХрд░реЗрдВ (%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = рдЪрд┐рдкрдХрд╛рдПрдБ (%S)
+
+# Geolocation UI
+
+geolocation.allow.accesskey=A
+geolocation.block.accesskey=B
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.remember=рдпрд╣ рдирд┐рд░реНрдгрдп рдпрд╛рдж рд░рдЦреЗрдВ
+
+# Virtual Reality Device UI
+xr.allow2.accesskey=A
+xr.block.accesskey=B
+
+# Persistent storage UI
+persistentStorage.allow=рдЕрдиреБрдорддрд┐ рджреЗрдВ
+persistentStorage.allow.accesskey=A
+persistentStorage.block.accesskey=B
+
+# Web notifications UI
+# LOCALIZATION NOTE (alwaysBlock, block)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+webNotifications.allow2.accesskey=A
+webNotifications.notNow=рдЕрднреА рдирд╣реАрдВ
+webNotifications.notNow.accesskey=n
+webNotifications.never=рдХрднреА рдЕрдиреБрдорддрд┐ рди рджреЗрдВ
+webNotifications.never.accesskey=v
+webNotifications.alwaysBlock.accesskey=B
+webNotifications.block.accesskey=B
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=рдореБрдЭреЗ рдпрд╣рд╛рдБ рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдПрдБ!
+safebrowsing.getMeOutOfHereButton.accessKey=G
+safebrowsing.deceptiveSite=рдзреЛрдЦрд╛рджрд╛рдпрдХ рд╕рд╛рдИрдЯ!
+safebrowsing.notADeceptiveSiteButton.label=рдпреЗ рдзреЛрдЦрд╛рджрд╛рдпрдХ рд╕рд╛рдИрдЯ рдирд╣реАрдВ рд╣реИ...
+safebrowsing.notADeceptiveSiteButton.accessKey=d
+safebrowsing.reportedAttackSite=\u0020рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рд╣рдорд▓рд╛рд╡рд░ рд╕рд╛рдЗрдЯ!
+safebrowsing.notAnAttackButton.label=рдпрд╣ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рд╕рд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИтАж
+safebrowsing.notAnAttackButton.accessKey=a
+safebrowsing.reportedUnwantedSite=рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рд╛рдЗрдЯ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛!
+safebrowsing.reportedHarmfulSite=рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕рд╛рдЗрдЯ рд╕реВрдЪрд┐рдд рдХреА рдЧрдпреА!
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=%S рдЦреЛрдЬреЗрдВ
+
+# troubleshootModeRestart
+# LOCALIZATION NOTE (troubleshootModeRestartPromptTitle): %S is the name of the product (e.g., Firefox)
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Web Developer" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Process hang reporter
+# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab.
+# %2$S is the name of the product (e.g., Firefox)
+# LOCALIZATION NOTE (processHang.add-on.label2): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.learn-more.text = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+processHang.button_stop2.accessKey = S
+processHang.button_debug.label = рдбрд┐рдмрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+processHang.button_debug.accessKey = рдб
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдореЗрдВ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдПрдБ (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=рд╕рд╛рдЗрдбрдмрд╛рд░ рдХреЛ рдмрд╛рдпреАрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ
+sidebar.moveToRight=рд╕рд╛рдЗрдбрдмрд╛рд░ рдХреЛ рджрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рдПрдВ
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera3.message,
+# getUserMedia.shareMicrophone3.message,
+# getUserMedia.shareScreen4.message,
+# getUserMedia.shareCameraAndMicrophone3.message,
+# getUserMedia.shareCameraAndAudioCapture3.message,
+# getUserMedia.shareScreenAndMicrophone4.message,
+# getUserMedia.shareScreenAndAudioCapture4.message,
+# getUserMedia.shareAudioCapture3.message):
+# %S is the website origin (e.g. www.mozilla.org)
+# LOCALIZATION NOTE (selectAudioOutput.shareSpeaker.message):
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+# %S is the website origin (e.g. www.mozilla.org)
+
+# LOCALIZATION NOTE (getUserMedia.shareCameraUnsafeDelegation2.message,
+# getUserMedia.shareMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareScreenUnsafeDelegation2.message,
+# getUserMedia.shareCameraAndMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareCameraAndAudioCaptureUnsafeDelegation2.message,
+# getUserMedia.shareScreenAndMicrophoneUnsafeDelegation2.message,
+# getUserMedia.shareScreenAndAudioCaptureUnsafeDelegation2.message,
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+# LOCALIZATION NOTE ():
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+# %1$S is the first party origin.
+# %2$S is the third party origin.
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.button.label = DRM рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+emeNotifications.drmContentDisabled.button.accesskey = E
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = %S рдСрдбрд┐рдпреЛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд░реБрд░реА рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ. рдХреГрдкрдпрд╛ рдмрд╛рдж рдореЗрдВ рджреБрдмрд╛рд░рд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ.
+
+emeNotifications.unknownDRMSoftware = рдЕрдЬреНрдЮрд╛рдд
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = рдордирдкрд╕рдВрдж %S
+
+e10s.accessibilityNotice.acceptButton.label = OK
+e10s.accessibilityNotice.acceptButton.accesskey = O
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = рдЯреИрдм рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдкреНрд░рджрд░реНрд╢рди %S рдФрд░ рдЖрдкрдХреЗ рдЕрднрд┐рдЧрдореНрдпрддрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдмреАрдЪ рдЕрд╕рдВрдЧрддрд┐ рдХреЗ рдХрд╛рд░рдг рдЕрдХреНрд╖рдо рд╣реИ. рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рд╕реНрдХреНрд░реАрди рд░реАрдбрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдпрд╛ Firefox рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди рд░рд┐рд▓реАрдЬрд╝ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ.
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = рдирд┐рдЬреА
+userContextWork.label = рдХрд╛рд░реНрдп
+userContextBanking.label = рдмреИрдВрдХрд┐рдВрдЧ
+userContextShopping.label = рдЦрд░реАрджрд╛рд░реА
+userContextNone.label = рдХреЛрдИ рдкрд╛рддреНрд░ рдирд╣реА
+
+userContextPersonal.accesskey = P
+userContextWork.accesskey = W
+userContextBanking.accesskey = B
+userContextShopping.accesskey = S
+userContextNone.accesskey = N
+
+userContext.aboutPage.label = рдХрдВрдЯреЗрдирд░ рдХреА рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+userContext.aboutPage.accesskey = o
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.accesskey = n
+
+decoder.noCodecs.button = рд╕реАрдЦреЗрдВ рдХреИрд╕реЗ
+decoder.noCodecs.accesskey = L
+decoder.noCodecsLinux.message = рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реАрдбрд┐рдпреЛ codecs рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ.
+decoder.noHWAcceleration.message = рд╡реАрдбрд┐рдпреЛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдХреЗ рдореАрдбрд┐рдпрд╛ рдлреАрдЪрд░ рдкреИрдХ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ.
+decoder.noPulseAudio.message = рдСрдбрд┐рдпреЛ рдмрдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ PulseAudio рд╕реЙрдлреНрдЯрд╡реЗрд░ рдЗрдирд╕реНрдЯреЙрд▓ рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝реЗрдЧреА.
+decoder.unsupportedLibavcodec.message = libavcodec рдпрд╛ рддреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдпрд╛ рдЕрдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯреЗрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдпреЗ.
+
+decoder.decodeError.message = рдореАрдбрд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдбреАрдХреЛрдб рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ.
+decoder.decodeError.button = рд╕рд╛рдЗрдЯ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
+decoder.decodeError.accesskey = R
+decoder.decodeWarning.message = рдореАрдбрд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдбреАрдХреЛрдб рдХрд░рддреЗ рд╕рдордп рдПрдХ рдмрдЪрд╛ рд▓реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐ рд╣реБрдИ.
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛.
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = рдЙрдиреНрдореБрдХреНрдд рд╕рдВрдЬрд╛рд▓ рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда
+
+# LOCALIZATION NOTE (permissions.header):
+# %S is the hostname of the site that is being displayed.
+permissions.remove.tooltip = рдЗрд╕ рдЕрдиреБрдорддрд┐ рдХреЛ рдорд┐рдЯрд╛рдП рдФрд░ рдлрд┐рд░ рд╕реЗ рдЕрдиреБрдорддрд┐ рдорд╛рдВрдЧреЗ
+
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) <What's new>" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-рдмрд┐рдЯ
+aboutDialog.architecture.thirtyTwoBit = 32- рдмрд┐рдЯ
+
+midi.allow.accesskey = A
+midi.block.accesskey = B
+midi.remember=рдпрд╣ рдлреИрд╕рд▓рд╛ рдпрд╛рдж рд░рдЦреЗрдВ
+# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+#┬аpopup panels, including the sliding subviews of the main menu.
+panel.back = рдкреАрдЫреЗ
+
+# LOCALIZATION NOTE (storageAccess3.message, storageAccess.hintText):
+# %1$S and %3$S are both the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+
+
+
+storageAccess1.Allow.accesskey = A
+storageAccess1.DontAllow.accesskey = B
+# LOCALIZATION NOTE (storageAccess4.message, storageAccess1.hintText):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+
+
+
diff --git a/l10n-hi-IN/browser/chrome/browser/customizableui/customizableWidgets.properties b/l10n-hi-IN/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 0000000000..86a1546e8b
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-panelmenu.label = рдЗрддрд┐рд╣рд╛рд╕
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = рдЕрдкрдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдПрдВ (%S)
+
+find-button.label = рдвреВрдВрдвреЗрдВ
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = рдЗрд╕ рдкреГрд╖реНрда рдореЗрдВ рдвреВрдБрдвреЗрдВ (%S)
+
+developer-button.label = рдбреЗрд╡рд▓реЗрдкрд░
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЦреЛрд▓реЗрдВ (%S)
+
+sidebar-button.label = рдмрд╛рдЬрд╝реВрдкрдЯреНрдЯреА
+sidebar-button.tooltiptext2 = рдмрд╛рдЬрд╝реВрдкрдЯреНрдЯреА рджрд┐рдЦрд╛рдПрдБ
+
+zoom-controls.label = рдирд┐рдпрдВрддреНрд░рдг рдЫреЛрдЯрд╛-рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+zoom-controls.tooltiptext2 = рдирд┐рдпрдВрддреНрд░рдг рдЫреЛрдЯрд╛-рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+
+zoom-out-button.label = рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = рдЫреЛрдЯрд╛ рдХрд░реЗрдВ (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = рдЫреЛрдЯрд╛-рдмрдбрд╝рд╛ рд╕реНрддрд░ рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ (%S)
+
+zoom-in-button.label = рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = рдмрдбрд╝рд╛ рдХрд░реЗрдВ (%S)
+
+edit-controls.label = рд╕рдореНрдкрд╛рджрди рдирд┐рдпрдВрддреНрд░рдг рдХрд░реЗрдВ
+edit-controls.tooltiptext2 = рд╕рдореНрдкрд╛рджрди рдирд┐рдпрдВрддреНрд░рдг рдХрд░реЗрдВ
+
+cut-button.label = рдХрд╛рдЯреЗрдВ
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = рдХрдЯ (%S)
+
+copy-button.label = рдирдХрд▓ рдХрд░реЗрдВ
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = рдирдХрд▓ рдХрд░реЗрдВ (%S)
+
+paste-button.label = рдЪрд┐рдкрдХрд╛рдПрдБ
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = рдЪрд┐рдкрдХрд╛рдПрдБ (%S)
+
+panic-button.label = рднреВрд▓реЗрдВ
+panic-button.tooltiptext = рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдП
+
+toolbarspring.label = рд▓рдЪреАрд▓рд╛ рд╕реНрдерд╛рди
+toolbarseparator.label = рд╡рд┐рднрд╛рдЬрдХ
+toolbarspacer.label = рдЬрдЧрд╣
diff --git a/l10n-hi-IN/browser/chrome/browser/downloads/downloads.properties b/l10n-hi-IN/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 0000000000..52c33ea68c
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting=тАМрдЖрд░рдВрдн рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=рд╡рд┐рдлрд▓тАМ
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=рд░реБрдХрд╛ рд╣реБрдЖтАМ
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=рд░рджреНрджтАМ
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=рдкреВрд░реНрдг
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows. "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=\u0020рдЕрднрд┐рднрд╛рд╡рдХ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рд░реЛрдХрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads, and
+# are immediately followed by the "Learn More" link, thus they must end with a
+# period. You may need to adjust "downloadDetails.width" in "downloads.dtd" if
+# this turns out to be longer than the other existing status strings.
+# Note: These strings don't exist in the UI yet. See bug 1053890.
+blockedMalware=рдлрд╛рдЗрд▓ рдореЗрдВ рд╡рд╛рдптАМрд░рд╕ рдпрд╛ рдорд╛рд▓рд╡реЗрдпрд░ рд╣реИ.
+blockedPotentiallyUnwanted=рдпрд╣ рдлрд╛рдЗрд▓ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдБрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ.
+blockedUncommon2=рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдпрд╛ рдЕрдиреБрдкрд▓рдмреНрдз
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВтАМ?
+unblockHeaderOpen=рдХреНрдпрд╛ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+unblockTypeMalware=рдЗрд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рд╡рд╛рдпрд░рд╕ рдпрд╛ рдорд╛рд▓рд╡реЗрдпрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдБрдЪрд╛рдПрдЧрд╛.
+unblockTypePotentiallyUnwanted2=рдпрд╣ рдлрд╛рдЗрд▓ рдПрдХ рдорджрджрдЧрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЫрд┐рдкреА рд╣реБрдИ рд╣реИ , рдкрд░рдВрддреБ рдпрд╣ рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдПрд╡рдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛ рд╕рдХрддреА рд╣реИ.
+unblockTypeUncommon2=рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдЖрдорддреМрд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ. рдЗрд╕рдореЗрдВ рд╡рд╛рдпрд░рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
+unblockTip2=рдЖрдк рдПрдХ рд╡рд┐рдХрд▓реНрдк рдбрд╛рдЙрдирд▓реЛрдб рд╕реНрддреНрд░реЛрдд рдЦреЛрдЬреЗ рдпрд╛ рдлрд┐рд░ рд╕реЗ рдмрд╛рдж рдореЗрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+unblockButtonOpen=рдЦреЛрд▓реЗрдВ
+unblockButtonUnblock=рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
+unblockButtonConfirmBlock=рдлрд╝рд╛рдЗрд▓ рдорд┐рдЯрд╛рдПрдВ
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=рдЕрдЬреНрдЮрд╛рдд рдЖрдХрд╛рд░тАМ
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S тАФ %2$S
+statusSeparatorBeforeNumber=%1$S тАФ %2$S
+
diff --git a/l10n-hi-IN/browser/chrome/browser/feeds/subscribe.properties b/l10n-hi-IN/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 0000000000..4200c841ac
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+addProtocolHandlerAddButton=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬреЛрдбрд╝реЗрдВтАМ
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/l10n-hi-IN/browser/chrome/browser/places/bookmarkProperties.properties b/l10n-hi-IN/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 0000000000..88caa455f4
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/places/bookmarkProperties.properties
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+dialogAcceptLabelAddItem=тАМрдЬреЛрдбрд╝реЗрдВ
+dialogAcceptLabelSaveItem=рд╕рд╣реЗрдЬреЗрдВтАМ
+dialogAcceptLabelAddMulti=рдмреБрдХрдорд╛рд░реНрдХтАМ рдЬреЛрдбрд╝реЗрдВтАМ
+dialogAcceptLabelEdit=рд╕рд╣реЗрдЬреЗрдВтАМ
+dialogTitleAddBookmark=рдирдпреЗ рдмреБрдХрдорд╛рд░реНрдХ
+dialogTitleAddFolder=рдирдпреЗ рдлрд╝реЛрд▓реНрдбрд░
+dialogTitleAddMulti=рдирдпреЗтАМ рдмреБрдХрдорд╛рд░реНрдХ
+dialogTitleEdit="%S" рдХреЗ рд▓рд┐рдП рдЧреБрдг
+
+dialogTitleAddNewBookmark2=рдмреБрдХрдорд╛рд░реНрдХ рдЬреЛрдбрд╝реЗрдВ
+dialogTitleEditBookmark2=рдмреБрдХрдорд╛рд░реНрдХ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+dialogTitleAddBookmarkFolder=рдмреБрдХрдорд╛рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░ рдЬреЛрдбрд╝реЗрдВ
+dialogTitleEditBookmarkFolder=рдмреБрдХрдорд╛рд░реНрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+
+bookmarkAllTabsDefault=[рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо]
+newFolderDefault=рдирдпрд╛тАМ рдлрд╝реЛрд▓реНрдбрд░
+newBookmarkDefault=рдирдпрд╛ рдмреБрдХрдорд╛рд░реНрдХтАМ
diff --git a/l10n-hi-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties b/l10n-hi-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 0000000000..5baf9c7198
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/safebrowsing/safebrowsing.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+errorReportFalseDeceptiveTitle=рдпрд╣ рдХреЛрдИ рднреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИ
+errorReportFalseDeceptiveMessage=рдЗрд╕ рд╕рдордп рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реА рд╣реИрдВред
diff --git a/l10n-hi-IN/browser/chrome/browser/search.properties b/l10n-hi-IN/browser/chrome/browser/search.properties
new file mode 100644
index 0000000000..4446d835b9
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/search.properties
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+searchtip=%S рдХреЗ рдкреНрд░рдпреЛрдЧ рд╕реЗ рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=%S рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=\u0020рдЪрд┐рдкрдХрд╛рдПрдБ рд╡ рдЦреЛрдЬреЗрдВ
+
+cmd_clearHistory=\u0020рдЦреЛрдЬ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд░реЗрдВ
+cmd_clearHistory_accesskey=H
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for <user-typed string> with:"
+searchForSomethingWith2=рдХреЗ рд╕рд╛рде %S рд▓рд┐рдП рдЦреЛрдЬреЗрдВ:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=рд╕реЗ рдЦреЛрдЬ:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=рдЦреЛрдЬ рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рд╛рд╡
+
diff --git a/l10n-hi-IN/browser/chrome/browser/shellservice.properties b/l10n-hi-IN/browser/chrome/browser/shellservice.properties
new file mode 100644
index 0000000000..4fca611189
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/shellservice.properties
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=\u0020рдореВрд▓рднреВрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░
+setDefaultBrowserMessage=\u0020%S рдЕрднреА рдЖрдкрдХреЗ рдореВрд▓рднреВрдд рдмреНрд░реЙрдЙрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ. рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЕрдкрдирд╛ рдореВрд▓рднреВрдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+setDefaultBrowserDontAsk=\u0020рд╣рдореЗрд╢рд╛ рдпрд╣ рдЬрд╛рдВрдЪреЗрдВ рдЬрдм %S рдХреЛ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛ.
+setDefaultBrowserAlertConfirm.label=%S рдХреЛ рддрдпрд╢реБрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+setDefaultBrowserAlertNotNow.label=рдЕрднреА рдирд╣реАрдВ
+
+desktopBackgroundLeafNameWin=\u0020рдбреЗрд╕реНрдХрдЯреЙрдк рдкреГрд╖реНрдарднреВрдорд┐.bmp
+DesktopBackgroundDownloading=\u0020рдЪрд┐рддреНрд░ рд╕рд╣реЗрдЬ рд░рд╣рд╛ рд╣реИ...
+DesktopBackgroundSet=\u0020рдбреЗрд╕реНрдХрдЯреЙрдк рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрдЯ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/chrome/browser/siteData.properties b/l10n-hi-IN/browser/chrome/browser/siteData.properties
new file mode 100644
index 0000000000..dd73cc43b3
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/siteData.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clearSiteDataPromptTitle=рд╕рднреА рдХреБрдХреАрдЬрд╝ рддрдерд╛ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдорд┐рдЯрд╛рдпреЗрдВ
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText='рдЕрдм рд╕рд╛рдлрд╝ рдХрд░реЗрдВ' рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╕реЗ %S рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╕рднреА рдХреБрдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╕рд╛рдл рд╣реЛ рдЬрд╛рдПрдБрдЧреЗ| рдЗрд╕рд╕реЗ рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рд╕рд╛рдЗрди рдЖрдЙрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдСрдлрд╝рд▓рд╛рдЗрди рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ|
+clearSiteDataNow=рдЕрднреА рдорд┐рдЯрд╛рдпреЗрдВ
diff --git a/l10n-hi-IN/browser/chrome/browser/sitePermissions.properties b/l10n-hi-IN/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 0000000000..8ddcfe009d
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/sitePermissions.properties
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked,
+# state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = рдЕрдиреБрдорддрд┐ рдорд┐рд▓реА
+state.current.allowedForSession = рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдорд┐рд▓реА
+state.current.allowedTemporarily = рдЕрд╕реНрдерд╛рдИ рд░реВрдк рдореЗрдВ рдЕрдиреБрдорддрд┐ рдорд┐рд▓реА
+state.current.blockedTemporarily = рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрд╡рд░реБрджреНрдз
+state.current.blocked = рдЕрд╡рд░реВрджреНрдз
+state.current.prompt = рд╣рдореЗрд╢рд╛ рдкреВрдЫреЗрдВ
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = рд╣рдореЗрд╢рд╛ рдкреВрдЫреЗрдВ
+state.multichoice.allow = рд╕реНрд╡реАрдХрд╛рд░реЗрдВ
+state.multichoice.allowForSession = рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрдВ
+state.multichoice.block = рд░реЛрдХреЗрдВ
+
+state.multichoice.autoplayblock = рдСрдбрд┐рдпреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
+state.multichoice.autoplayblockall = рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
+state.multichoice.autoplayallow = рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ
+
+permission.autoplay.label = рд╕реНрд╡рдЪрд▓рд┐рдд
+permission.cookie.label = рдХреБрдХреА рд╕реЗрдЯ рдХрд░реЗрдВ
+permission.desktop-notification3.label = рд╕реВрдЪрдирд╛рдПрдБ рднреЗрдЬреЗрдВ
+permission.camera.label = рдХреИрдорд░реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+permission.microphone.label = рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+permission.screen.label = рд╕реНрдХреНрд░реАрди рд╢реЗрдпрд░ рдХрд░реЗрдВ
+permission.install.label = рд╕рд╣рдпреБрдХреНрддрд┐ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ\u0020
+permission.popup.label = рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ
+permission.geo.label = рдЕрдкрдирд╛ рд╕реНрдерд╛рди рддрдХ рдкрд╣реБрдЪреЗрдВ\u0020
+permission.shortcuts.label = рдХреАрдмреЛрд░реНрдб рд╢рд╛рд░реНрдЯрдХрдЯ рдХреЛ рдЕрдзрд┐рд░реЛрд╣рд┐рдд рдХрд░реЗрдВ
+permission.focus-tab-by-prompt.label = рдЗрд╕ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдБ
+permission.persistent-storage.label = рд╕реНрдерд╛рдпреА рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рдЖрдБрдХреЬреЗ рд╕рдВрдЪрд┐рдд рдХрд░реЗрдВ
+permission.canvas.label = рдЕрддрд░рд┐рдХреНрдд рдХреИрдирд╡рд╛рд╕ рдбреЗрдЯрд╛
+permission.midi.label = MIDI рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВ
+permission.midi-sysex.label = SysEx рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде MIDI рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/chrome/browser/syncSetup.properties b/l10n-hi-IN/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 0000000000..c24329f79d
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/syncSetup.properties
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label = рдЬрд╛рд░реА рд░рдЦреЗрдВ
+
+relinkVerify.title = рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рд╛рдПрдВ
+relinkVerify.heading = рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = A different user was previously signed in to Sync on this computer. Signing in will merge this browserтАЩs bookmarks, passwords and other settings with %S
diff --git a/l10n-hi-IN/browser/chrome/browser/taskbar.properties b/l10n-hi-IN/browser/chrome/browser/taskbar.properties
new file mode 100644
index 0000000000..84f90678c0
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/taskbar.properties
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+taskbar.tasks.newTab.label=рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓реЗрдВ
+taskbar.tasks.newTab.description=рдирдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдЦреЛрд▓реЗрдВ
+taskbar.tasks.newWindow.label=рдирдИ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ
+taskbar.tasks.newWindow.description=рдирдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ
+taskbar.tasks.newPrivateWindow.label=рдирдпрд╛ рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ
+taskbar.tasks.newPrivateWindow.description=рдирдпрд╛ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрд╕рд┐рдВрдЧ рд╕реНрдерд┐рддрд┐ рдореЗ.
+taskbar.frequent.label=рдмрд╛рд░рдВрдмрд╛рд░
+taskbar.recent.label=рд╣рд╛рд▓рд┐рдпрд╛
diff --git a/l10n-hi-IN/browser/chrome/browser/uiDensity.properties b/l10n-hi-IN/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 0000000000..01db55119c
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/browser/uiDensity.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+uiDensity.menuitem-touch.acceltext=рдЯреЗрдмрд▓реЗрдЯ рдореЛрдб рд╕рдХреНрд░рд┐рдп
diff --git a/l10n-hi-IN/browser/chrome/overrides/appstrings.properties b/l10n-hi-IN/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 0000000000..1269247187
--- /dev/null
+++ b/l10n-hi-IN/browser/chrome/overrides/appstrings.properties
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI2=рдХреГрдкрдпрд╛ рдЬрд╛рдБрдЪреЗ рдХрд┐ URL рд╕рд╣реА рд╣реИ рдФрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ.
+fileNotFound=Firefox %S рдкрд░ рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрддрд╛ рд╣реИ.
+fileAccessDenied=%S рдкрд░ рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ.
+dnsNotFound2=рд╣рдо %S рдкрд░ рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрдЯ рдирд╣реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
+unknownProtocolFound=Firefox рдкрддрд╛ рдХреЛ рдЦреЛрд▓рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдкрддрд╛ рдХреЛ рдЦреЛрд▓рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (%S) рдореЗрдВ рдХреЛрдИ рдПрдХ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗ рдирд╣реАрдВ рдЬреБрдбрд╝рд╛ рд╣реИ.
+connectionFailure=Firefox рд╕рд░реНрд╡рд░ рдореЗрдВ %S рдкрд░ рд╕рдВрдмрдВрдзрди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
+netInterrupt=\u0020%S рдореЗрдВ рд╕рдВрдмрдВрдзрди рдореЗрдВ рдкреГрд╖реНрда рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдмрд╛рдзрд╛ рдЖрдИ.
+netTimeout=\u0020%S рдкрд░ рд╕рд░реНрд╡рд░ рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдореЗрдВ рдХрд╛рдлреА рд▓рдВрдмрд╛ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ.
+redirectLoop=Firefox рдиреЗ рдЬрд╛рдВрдЪрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдиреЗ рдЗрд╕ рдкрддрд╛ рдХреЗ рд▓рд┐рдпреЗ рдЖрдЧреНрд░рд╣ рдХреЛ рдлрд┐рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕ рд░реВрдк рдореЗрдВ рдХрд┐ рдпрд╣ рдХрднреА рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛.
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, donтАЩt translate "%S"
+confirmRepostPrompt=\u0020рдпрд╣ рдкреГрд╖реНрда рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, %S рдХреЛ рдЬрд░реВрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрд┐ рдХреЛрдИ рдХреНрд░рд┐рдпрд╛ рджреБрд╣рд░рд╛рдПрдЧрд╛ (рдЬреИрд╕реЗ рдХрд┐ рдЦреЛрдЬ рдпрд╛ рдЖрджреЗрд╢ рд╕рдВрдкреБрд╖реНрдЯрд┐) рдЬреЛ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+resendButton.label=\u0020рдлрд┐рд░ рднреЗрдЬреЗрдВ
+unknownSocketType=Firefox рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░рдирд╛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ.
+netReset=\u0020рдкреГрд╖реНрда рд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕рдВрдмрдВрдзрди рдлрд┐рд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+notCached=рдЕрдм рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ.
+netOffline=Firefox рдСрдлрд▓рд╛рдЗрди рдореЛрдб рдореЗрдВ рд╣реИ рдФрд░ рд╡реЗрдм рдмреНрд░реЙрдЙрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
+isprinting=\u0020рджрд╕реНрддрд╛рд╡реЗрдЬ рдЫрдкрд╛рдИ рдпрд╛ рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рджреМрд░рд╛рди рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ.
+deniedPortAccess=рдпрд╣ рдкрддрд╛ рдПрдХ рд╕рдВрдЬрд╛рд▓ рдкреЛрд░реНрдЯ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╡реЗрдм рдмреНрд░реЙрдЙрдЬрд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреНрд░рдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИ. Firefox рдиреЗ рдЖрдкрдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдпреЗ рдЖрдЧреНрд░рд╣ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ.
+proxyResolveFailure=Firefox рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдпреЗ рд╡рд┐рдиреНрдпрд╕реНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдкрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+proxyConnectFailure=Firefox рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рд╡рд┐рдиреНрдпрд╕реНрдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд╕рдВрдмрдВрдзрди рдЕрд╕реНрд╡реАрдХреГрдд рдХрд░ рд░рд╣рд╛ рд╣реИ.
+contentEncodingError=\u0020рдкреГрд╖реНрда рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрдХреБрдЪрди рдХрд╛ рдЕрд╡реИрдз рдЕрдерд╡рд╛ рдЕрд╕рдорд░реНрдерд┐рдд рд░реВрдк рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ.
+unsafeContentType=\u0020рдкреГрд╖реНрда рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдРрд╕реЗ рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ. рдХреГрдкрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХ рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+externalProtocolTitle=\u0020рдмрд╛рд╣рд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдЧреНрд░рд╣
+externalProtocolPrompt=рдПрдХ рдмрд╛рд╣рд░реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ %1$S: рд▓рд┐рдВрдХ рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдЬрд░реВрд░ рд▓рд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдпреЗ. \n\nрдирд┐рд╡реЗрджрд┐рдд рд▓рд┐рдВрдХ:\n\n\n%2$S\n\nрдЕрдиреБрдкреНрд░рдпреЛрдЧ: %3$S\n\n\nрдЕрдЧрд░ рдЖрдк рдЗрд╕ рдЖрдЧреНрд░рд╣ рдХреА рдЖрд╢рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдпрд╣ рдПрдХ рдХрдордЬреЛрд░реА рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ. рдЗрд╕ рдЖрдЧреНрд░рд╣ рдХреЛ рд░рджреНрдж рдХрд░реЗрдВ рдЕрдЧрд░ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдпрд╣ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<рдЕрдЬреНрдЮрд╛рдд>
+externalProtocolChkMsg=\u0020рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рднреА рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдпреЗ рдореЗрд░реА рдкрд╕рдВрдж рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ.
+externalProtocolLaunchBtn=\u0020рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓рд╛рдБрдЪ рдХрд░реЗрдВ
+malwareBlocked=\u0020%S рдкрд░ рдХреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рд╣рдорд▓рд╛ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реАрдпрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛ рд╣реИ.
+harmfulBlocked=%S рдкрд░ рдпрд╣ рд╕рд╛рдЗрдЯ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрдерд╛ рдЖрдкрдХреА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИрдВ.
+unwantedBlocked=%S рдкрд░ рдХреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рд╣рдорд▓рд╛ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реАрдпрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛ рд╣реИ.
+deceptiveBlocked=%S рдкрд░ рдХреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рд╣рдорд▓рд╛ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реАрдпрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛ рд╣реИ.
+cspBlocked=рдЗрд╕ рдкреЗрдЬ рдХреА рдПрдХ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд▓реЛрдб рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИрдВ.
+corruptedContentErrorv2=рдЗрд╕ рд╕рд╛рдЗрдЯ рдиреЗ %S рдкрд░ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХрд╛рд▓ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реБрдзрд╛рд░рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox рдЕрдкрдиреЗ рдбреЗрдЯрд╛ %S рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ , рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ SSLv3 рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ.
+inadequateSecurityError=рд╡реЗрдмрд╕рд╛рдЗрдЯ рдиреЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╕реНрддрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА.
+blockedByPolicy=рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рддрдХ рдХреЗ рдкрд╣реБрдВрдЪ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИрдВ|
+networkProtocolError=Firefox рдиреЗ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрд┐рдЧрд╛реЬрдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмрдирд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
diff --git a/l10n-hi-IN/browser/crashreporter/crashreporter-override.ini b/l10n-hi-IN/browser/crashreporter/crashreporter-override.ini
new file mode 100644
index 0000000000..86d6027802
--- /dev/null
+++ b/l10n-hi-IN/browser/crashreporter/crashreporter-override.ini
@@ -0,0 +1,8 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+; This file is in the UTF-8 encoding
+[Strings]
+; LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдХреНрд░реИрд╢ рдХрд░ рдЧрдпрд╛. рд╣рдо рдЖрдкрдХреЗ рдЯреИрдм рдФрд░ рд╡рд┐рдВрдбреЛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдЬрдм рдпрд╣ рдлрд┐рд░ рдЖрд░рдВрдн рд╣реЛрддрд╛ рд╣реИ.\n\nрджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯрд░ рдХрд┐рд╕реА рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрдкреБрд░реНрдж рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.\n\nрд╡рд┐рд╡рд░рдг: %s
+CrashReporterDescriptionText2=Firefox рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдХреНрд░реИрд╢ рдХрд░ рдЧрдпрд╛. рд╣рдо рдЖрдкрдХреЗ рдЯреИрдм рдФрд░ рд╡рд┐рдВрдбреЛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдЬрдм рдпрд╣ рдЖрд░рдВрдн рд╣реЛрддрд╛ рд╣реИ.\n\nрд╕рдорд╕реНрдпрд╛ рдкрддрд╛ рдХрд░рдиреЗ рд╡ рдлрд┐рдХреНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ.
diff --git a/l10n-hi-IN/browser/defaultagent/defaultagent_localized.ini b/l10n-hi-IN/browser/defaultagent/defaultagent_localized.ini
new file mode 100644
index 0000000000..1b1ee90ba7
--- /dev/null
+++ b/l10n-hi-IN/browser/defaultagent/defaultagent_localized.ini
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+
+DefaultBrowserNotificationYesButtonText=рд╣рд╛рдВ
+DefaultBrowserNotificationNoButtonText=рдирд╣реАрдВ
diff --git a/l10n-hi-IN/browser/extensions/formautofill/formautofill.properties b/l10n-hi-IN/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 0000000000..bd39a47d3f
--- /dev/null
+++ b/l10n-hi-IN/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,109 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = рдкреНрд░рдкрддреНрд░ рд╕реНрд╡рддрдГ рднрд░рдг рд╡рд┐рдХрд▓реНрдк
+autofillOptionsLinkOSX = рдлрд╝реЙрд░реНрдо рд╕реНрд╡рддрдГ рднрд░рдг рд╡рд░реАрдпрддрд╛рдПрдБ
+# LOCALIZATION NOTE (changeAutofillOptions, changeAutofillOptionsOSX): These strings are used on the doorhanger
+# that notifies users that addresses are saved. The button leads users to Form Autofill browser preferences.
+changeAutofillOptions = рдкреНрд░рдкрддреНрд░ рд╕реНрд╡рдд: рднрд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ
+changeAutofillOptionsOSX = рдкреНрд░рдкрддреНрд░ рд╕реНрд╡рдд: рднрд░рдг рд╡рд░рд┐рдпрддрд╛рдУрдВ рдХреЛ рдмрджрд▓реЗрдВ
+changeAutofillOptionsAccessKey = C
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox = рд╕рдВрдХрд▓рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкрддреЗ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
+# LOCALIZATION NOTE (creditCardsSyncCheckbox): If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+creditCardsSyncCheckbox = рд╕рдВрдХрд▓рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = %S рдЕрдм рдкрддреЗ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдкреНрд░рдкрддреНрд░ рдЕрдзрд┐рдХ рддреЗрдЬрд╝реА рд╕реЗ рднрд░ рд╕рдХреЗрдВ.
+saveAddressAccessKey = S
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдкрддреЗ рдХреЛ рдЗрд╕ рдирдпреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
+createAddressLabel = рдирдпрд╛ рдкрддрд╛ рдмрдирд╛рдПрдБ
+createAddressAccessKey = C
+updateAddressLabel = рдкрддрд╛ рдирд╡реАрдиреАрдХреГрдд рдХрд░реЗрдВ
+updateAddressAccessKey = U
+# LOCALIZATION NOTE (saveCreditCardMessage, saveCreditCardDescriptionLabel, saveCreditCardLabel, cancelCreditCardLabel, neverSaveCreditCardLabel):
+# Used on the doorhanger when users submit payment with credit card.
+# LOCALIZATION NOTE (saveCreditCardMessage): %S is brandShortName.
+saveCreditCardMessage = рдХреНрдпрд╛ рдЖрдк %S рдХреЛ рдпрд╣ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? (рд╕реБрд░рдХреНрд╖рд╛ рдХреЛрдб рдирд╣реАрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛)
+saveCreditCardDescriptionLabel = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рд╣реЗрддреБ:
+saveCreditCardLabel = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕рд╣реЗрдЬреЗрдВ
+saveCreditCardAccessKey = S
+cancelCreditCardLabel = рдордд рд╕рд╣реЗрдЬреЗрдВтАМ
+cancelCreditCardAccessKey = D
+neverSaveCreditCardLabel = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХрднреА рдирд╣реАрдВ рд╕рд╣реЗрдЬреЗрдВ
+neverSaveCreditCardAccessKey = N
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдирдИрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
+updateCreditCardDescriptionLabel = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЕрджреНрдпрддрди рдХрд░рдиреЗ рд╣реЗрддреБ:
+createCreditCardLabel = рдирдпрд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдмрдирд╛рдПрдВ
+createCreditCardAccessKey = C
+updateCreditCardLabel = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+updateCreditCardAccessKey = U
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = рдкреНрд░рдкрддреНрд░ рд╕реНрд╡рддрдГ рднрд░рдг рд╕рдВрджреЗрд╢ рдкрдЯреНрдЯрд┐рдХрд╛ рдЦреЛрд▓реЗрдВ
+
+# LOCALIZATION NOTE (autocompleteFooterOption2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# LOCALIZATION NOTE (autocompleteFooterOptionOSX2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# LOCALIZATION NOTE (autocompleteFooterOptionShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+# LOCALIZATION NOTE (autocompleteFooterOptionOSXShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+# LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email):
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+category.address = рдкрддрд╛тАМ
+category.name = рдирд╛рдотАМ
+category.organization2 = рд╕рдВрд╕реНрдерд╛
+category.tel = рдлрд╝реЛрди
+category.email = рдИ-рдореЗрд▓
+# LOCALIZATION NOTE (fieldNameSeparator): This is used as a separator between categories.
+fieldNameSeparator = ,\u0020
+# LOCALIZATION NOTE (phishingWarningMessage, phishingWarningMessage2): The warning
+# text that is displayed for informing users what categories are about to be filled.
+# "%S" will be replaced with a list generated from the pre-defined categories.
+# The text would be e.g. Also autofills organization, phone, email.
+phishingWarningMessage = %S рднреА рд╕реНрд╡рдд: рднрд░рддрд╛ рд╣реИрдВ
+phishingWarningMessage2 = %S рд╕реНрд╡рдд: рднрд░рддрд╛ рд╣реИ
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription = %S рдиреЗ рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рд╣реИ. рдкреНрд░рдкрддреНрд░ рд╕реНрд╡рдд: рднрд░рдг рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = рд╕реНрд╡рдд: рднрд░рдг рдкреНрд░рдкрддреНрд░ рдорд┐рдЯрд╛рдПрдБ
+
+autofillHeader = рдлреЙрд░реНрдо рдФрд░ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = рдкрддреЗ рд╕реНрд╡рдд: рднрд░реЗрдВ
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+learnMoreLabel = рдФрд░ рдЬрд╛рдиреЗрдВ
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel = рд╕рд╣реЗрдЬреЗ рдЧрдП рдкрддреЗтАж
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕реНрд╡рдд: рднрд░реЗрдВ
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel = рд╕рд╣реЗрдЬреЗ рдЧрдП рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбтАж
+
+
+# LOCALIZATION NOTE (autofillReauthOSDialogMac): This string is
+# preceded by the operating system (macOS) with "Firefox is trying to ", and
+# has a period added to its end. Make sure to test in your locale.
+
+# LOCALIZATION NOTE (useCreditCardPasswordPrompt.macos): This string is
+# preceded by the operating system (macOS) with "Firefox is trying to ", and
+# has a period added to its end. Make sure to test in your locale.
+useCreditCardPasswordPrompt.macos = рд╕рдВрдЧреНрд░рд╣реАрдд рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+useCreditCardPasswordPrompt.linux = %S рд╕рдВрдЧреНрд░рд╣реАрдд рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред
diff --git a/l10n-hi-IN/browser/extensions/report-site-issue/webcompat.properties b/l10n-hi-IN/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644
index 0000000000..8eac0f0055
--- /dev/null
+++ b/l10n-hi-IN/browser/extensions/report-site-issue/webcompat.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2=рд╕рд╛рдЗрдЯ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВтАж
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip=рдПрдХ рд╕рд╛рдЗрдЯ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/firefox-l10n.js b/l10n-hi-IN/browser/firefox-l10n.js
new file mode 100644
index 0000000000..b410ad9aef
--- /dev/null
+++ b/l10n-hi-IN/browser/firefox-l10n.js
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
diff --git a/l10n-hi-IN/browser/installer/custom.properties b/l10n-hi-IN/browser/installer/custom.properties
new file mode 100644
index 0000000000..c54e912434
--- /dev/null
+++ b/l10n-hi-IN/browser/installer/custom.properties
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName delivers safe, easy web browsing. A familiar user interface, enhanced security features including protection from online identity theft, and integrated search let you get the most out of the web.
+CONTEXT_OPTIONS=$BrandShortName &Options
+CONTEXT_SAFE_MODE=$BrandShortName &Safe Mode
+OPTIONS_PAGE_TITLE=Setup Type
+OPTIONS_PAGE_SUBTITLE=Choose setup options
+SHORTCUTS_PAGE_TITLE=рд▓рдШреБ рдкрде рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ\u0020
+SHORTCUTS_PAGE_SUBTITLE=Create Program Icons
+COMPONENTS_PAGE_TITLE=Set Up Optional Components
+COMPONENTS_PAGE_SUBTITLE=Optional Recommended Components
+OPTIONAL_COMPONENTS_DESC=The Maintenance Service will allow you to update $BrandShortName silently in the background.
+MAINTENANCE_SERVICE_CHECKBOX_DESC=Install &Maintenance Service
+SUMMARY_PAGE_TITLE=рд╕рд╛рд░рд╛рдВрд╢
+SUMMARY_PAGE_SUBTITLE=Ready to start installing $BrandShortName
+SUMMARY_INSTALLED_TO=$BrandShortName рдирд┐рдореНрди рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
+SUMMARY_REBOOT_REQUIRED_INSTALL=A restart of your computer may be required to complete the installation.
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=A restart of your computer may be required to complete the uninstall.
+SUMMARY_TAKE_DEFAULTS=U&se $BrandShortName as my default web browser
+SUMMARY_INSTALL_CLICK=Click Install to continue.
+SUMMARY_UPGRADE_CLICK=Click Upgrade to continue.
+SURVEY_TEXT=&Tell us what you thought of $BrandShortName
+LAUNCH_TEXT=&Launch $BrandShortName now
+CREATE_ICONS_DESC=Create icons for $BrandShortName:
+ICONS_DESKTOP=On my &Desktop
+ICONS_STARTMENU=In my &Start Menu Programs folder
+WARN_MANUALLY_CLOSE_APP_INSTALL=$BrandShortName must be closed to proceed with the installation.\n\nPlease close $BrandShortName to continue.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=$BrandShortName must be closed to proceed with the uninstall.\n\nPlease close $BrandShortName to continue.
+WARN_WRITE_ACCESS=You don't have access to write to the installation directory.\n\nClick OK to select a different directory.
+WARN_DISK_SPACE=You don't have sufficient disk space to install to this location.\n\nClick OK to select a different location.
+WARN_MIN_SUPPORTED_OSVER_MSG=рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, $BrandShortName рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. $BrandShortName рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ ${MinSupportedVer} рдпрд╛ рдирд╡реАрдирддрдо рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ OK рдмрдЯрди рджрдмрд╛рдПрдБ.
+WARN_MIN_SUPPORTED_CPU_MSG=рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, $BrandShortName рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. $BrandShortName рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ ${MinSupportedCPU} рд╕рд╣рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕рд╛рдзрдХ рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ OK рдмрдЯрди рджрдмрд╛рдПрдБ.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, $BrandShortName рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. $BrandShortName рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ ${MinSupportedVer} рдпрд╛ рдирд╡реАрдирддрдо рдФрд░ ${MinSupportedCPU} рд╕рд╣рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕рд╛рдзрдХ рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ OK рдмрдЯрди рджрдмрд╛рдПрдБ.
+WARN_RESTART_REQUIRED_UNINSTALL=Your computer must be restarted to complete a previous uninstall of $BrandShortName. Do you want to reboot now?
+WARN_RESTART_REQUIRED_UPGRADE=Your computer must be restarted to complete a previous upgrade of $BrandShortName. Do you want to reboot now?
+ERROR_CREATE_DIRECTORY_PREFIX=Error creating directory:
+ERROR_CREATE_DIRECTORY_SUFFIX=Click Cancel to stop the installation or\nRetry to try again.
+
+UN_CONFIRM_PAGE_TITLE=Uninstall $BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE=рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ $BrandFullName рдирд┐рдХрд╛рд▓реЗрдВ.
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName will be uninstalled from the following location:
+UN_CONFIRM_CLICK=Click Uninstall to continue.
+
+BANNER_CHECK_EXISTING=Checking existing installationтАж
+
+STATUS_INSTALL_APP=Installing $BrandShortNameтАж
+STATUS_INSTALL_LANG=Installing Language Files (${AB_CD})тАж
+STATUS_UNINSTALL_MAIN=Uninstalling $BrandShortNameтАж
+STATUS_CLEANUP=A Little HousekeepingтАж
+
+UN_SURVEY_CHECKBOX_LABEL=Mozilla рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдВ рдХрд┐ рдЖрдкрдиреЗ $BrandShortName рдЕрд╕реНрдерд╛рдкрд┐рдд рдХреНрдпреЛрдВ рдХрд┐рдпрд╛
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=Choose the type of setup you prefer, then click Next.
+# One line
+OPTION_STANDARD_DESC=$BrandShortName will be installed with the most common options.
+OPTION_STANDARD_RADIO=&Standard
+# Two lines
+OPTION_CUSTOM_DESC=You may choose individual options to be installed. Recommended for experienced users.
+OPTION_CUSTOM_RADIO=&Custom
+
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=рдЕрдкрдбреЗрдЯ
diff --git a/l10n-hi-IN/browser/installer/mui.properties b/l10n-hi-IN/browser/installer/mui.properties
new file mode 100644
index 0000000000..38236521ec
--- /dev/null
+++ b/l10n-hi-IN/browser/installer/mui.properties
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+MUI_TEXT_WELCOME_INFO_TITLE=Welcome to the $BrandFullNameDA Setup Wizard
+MUI_TEXT_WELCOME_INFO_TEXT=This wizard will guide you through the installation of $BrandFullNameDA.\n\nIt is recommended that you close all other applications before starting Setup. This will make it possible to update relevant system files without having to reboot your computer.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=рдЕрд╡рдпрд╡ рдЪреБрдиреЗрдВ
+MUI_TEXT_COMPONENTS_SUBTITLE=Choose which features of $BrandFullNameDA you want to install.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Description
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=рдЕрдкрдиреЗ рдорд╛рдЙрд╕ рдХреЛ рдПрдХ рдЕрд╡рдпрд╡ рдХреЗ рдКрдкрд░ рдЗрд╕рдХреЗ рд╡рд░реНрдгрди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ.
+MUI_TEXT_DIRECTORY_TITLE=Choose Install Location
+MUI_TEXT_DIRECTORY_SUBTITLE=Choose the folder in which to install $BrandFullNameDA.
+MUI_TEXT_INSTALLING_TITLE=рд╕рдВрд╕реНрдерд╛рдкрди рдЬрд╛рд░реА
+MUI_TEXT_INSTALLING_SUBTITLE=Please wait while $BrandFullNameDA is being installed.
+MUI_TEXT_FINISH_TITLE=Installation Complete
+MUI_TEXT_FINISH_SUBTITLE=Setup was completed successfully.
+MUI_TEXT_ABORT_TITLE=Installation Aborted
+MUI_TEXT_ABORT_SUBTITLE=Setup was not completed successfully.
+MUI_BUTTONTEXT_FINISH=&Finish
+MUI_TEXT_FINISH_INFO_TITLE=Completing the $BrandFullNameDA Setup Wizard
+MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA has been installed on your computer.\n\nClick Finish to close this wizard.
+MUI_TEXT_FINISH_INFO_REBOOT=Your computer must be restarted in order to complete the installation of $BrandFullNameDA. Do you want to reboot now?
+MUI_TEXT_FINISH_REBOOTNOW=Reboot now
+MUI_TEXT_FINISH_REBOOTLATER=I want to manually reboot later
+MUI_TEXT_STARTMENU_TITLE=Choose Start Menu Folder
+MUI_TEXT_STARTMENU_SUBTITLE=Choose a Start Menu folder for the $BrandFullNameDA shortcuts.
+MUI_INNERTEXT_STARTMENU_TOP=Select the Start Menu folder in which you would like to create the program's shortcuts. You can also enter a name to create a new folder.
+MUI_TEXT_ABORTWARNING=Are you sure you want to quit $BrandFullName Setup?
+MUI_UNTEXT_WELCOME_INFO_TITLE=Welcome to the $BrandFullNameDA Uninstall Wizard
+MUI_UNTEXT_WELCOME_INFO_TEXT=This wizard will guide you through the uninstallation of $BrandFullNameDA.\n\nBefore starting the uninstallation, make sure $BrandFullNameDA is not running.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=Uninstall $BrandFullNameDA
+MUI_UNTEXT_CONFIRM_SUBTITLE=рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ $BrandFullNameDA рдирд┐рдХрд╛рд▓реЗрдВ.
+MUI_UNTEXT_UNINSTALLING_TITLE=Uninstalling
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=Please wait while $BrandFullNameDA is being uninstalled.
+MUI_UNTEXT_FINISH_TITLE=Uninstallation Complete
+MUI_UNTEXT_FINISH_SUBTITLE=Uninstall was completed successfully.
+MUI_UNTEXT_ABORT_TITLE=Uninstallation Aborted
+MUI_UNTEXT_ABORT_SUBTITLE=Uninstall was not completed successfully.
+MUI_UNTEXT_FINISH_INFO_TITLE=Completing the $BrandFullNameDA Uninstall Wizard
+MUI_UNTEXT_FINISH_INFO_TEXT=$BrandFullNameDA has been uninstalled from your computer.\n\nClick Finish to close this wizard.
+MUI_UNTEXT_FINISH_INFO_REBOOT=Your computer must be restarted in order to complete the uninstallation of $BrandFullNameDA. Do you want to reboot now?
+MUI_UNTEXT_ABORTWARNING=рдХреНрдпрд╛ рдЖрдк $BrandFullName рдХреЗ рдЕрд╕рдВрд╕реНрдерд╛рдкрди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
diff --git a/l10n-hi-IN/browser/installer/nsisstrings.properties b/l10n-hi-IN/browser/installer/nsisstrings.properties
new file mode 100644
index 0000000000..96a0bdb3c3
--- /dev/null
+++ b/l10n-hi-IN/browser/installer/nsisstrings.properties
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandProductName, $BrandFullName,
+# or $BrandFullNameDA with a custom string and always use the same one as used
+# by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION=$BrandShortName рд╕реНрдерд╛рдкрдирдХрд░реНрддрд╛
+
+STUB_CLEANUP_PAVEOVER_HEADER2=$BrandShortName рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рд╣реИред рдЪрд▓рд┐рдП рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
+
+STUB_CLEANUP_PAVEOVER_BUTTON2=рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
+STUB_CLEANUP_REINSTALL_BUTTON2=рдкреБрди: рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
+
+STUB_INSTALLING_LABEL2=рдЕрдм рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж
+# The \n in the next string is intended to force a nice-looking layout in en-US
+# and can be moved or deleted as needed. There's no practical limit on the
+# number of lines available.
+STUB_BLURB_FIRST1=рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝, рд╕рдмрд╕реЗ рдЕрдиреБрдХреНрд░рд┐рдпрд╛рд╢реАрд▓ $BrandShortName
+STUB_BLURB_SECOND1=рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рдкреГрд╖реНрда рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдЯреИрдм рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ
+STUB_BLURB_THIRD1=рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ
+STUB_BLURB_FOOTER2=рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдорд┐рдд, рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ
+
+WARN_MIN_SUPPORTED_OSVER_MSG=рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, $BrandShortName рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. $BrandShortName рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ ${MinSupportedVer} рдпрд╛ рдирд╡реАрдирддрдо рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ OK рдмрдЯрди рджрдмрд╛рдПрдБ.
+WARN_MIN_SUPPORTED_CPU_MSG=рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, $BrandShortName рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. $BrandShortName рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ ${MinSupportedCPU} рд╕рд╣рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕рд╛рдзрдХ рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ OK рдмрдЯрди рджрдмрд╛рдПрдБ.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, $BrandShortName рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. $BrandShortName рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ ${MinSupportedVer} рдпрд╛ рдирд╡реАрдирддрдо рдФрд░ ${MinSupportedCPU} рд╕рд╣рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕рд╛рдзрдХ рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ OK рдмрдЯрди рджрдмрд╛рдПрдБ.
+WARN_WRITE_ACCESS_QUIT=рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдкрдирд╛ рдбрд┐рд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ
+WARN_DISK_SPACE_QUIT=рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рдирд╣реА рд╣реИрдВ.
+
+ERROR_DOWNLOAD_CONT=рд╣рд╛рдБ. рдХрд┐рд╕реА рдХрд╛рд░рдгрд╡рд╢ рд╣рдо $BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ.\nрдкреБрдирдГ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рдЪреБрдиреЗрдВ.
+
+STUB_CANCEL_PROMPT_HEADING=рдХреНрдпрд╛ рдЖрдк $BrandShortName рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+STUB_CANCEL_PROMPT_MESSAGE=рдпрджрд┐ рдЖрдк рд░рджреНрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ $BrandShortName рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛|
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=$BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+STUB_CANCEL_PROMPT_BUTTON_EXIT=рд░рджреНрдж рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/browser/installer/override.properties b/l10n-hi-IN/browser/installer/override.properties
new file mode 100644
index 0000000000..aeadd0889d
--- /dev/null
+++ b/l10n-hi-IN/browser/installer/override.properties
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption=$BrandFullName Setup
+UninstallCaption=$BrandFullName Uninstall
+BackBtn=< &Back
+NextBtn=&Next >
+AcceptBtn=I &accept the terms in the License Agreement
+DontAcceptBtn=I &do not accept the terms in the License Agreement
+InstallBtn=&Install
+UninstallBtn=&Uninstall
+CancelBtn=Cancel
+CloseBtn=&Close
+BrowseBtn=B&rowseтАж
+ShowDetailsBtn=Show &details
+ClickNext=рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рджрдмрд╛рдПрдБ.
+ClickInstall=рд╕рдВрд╕реНрдерд╛рдкрди рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рджрдмрд╛рдПрдБ.
+ClickUninstall=рдЕрд╕рдВрд╕реНрдерд╛рдкрди рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рдВрд╕реНрдерд╛рдкрди рджрдмрд╛рдПрдБ.
+Completed=Completed
+LicenseTextRB=рдХреГрдкрдпрд╛ $BrandFullNameDA рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреБрдЬреНрдЮрдкреНрддрд┐ рдХрд╝рд░рд╛рд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ. рдпрджрд┐ рдЖрдкрдХреЛ рдХрд╝рд░рд╛рд░ рдХреА рд╕рднреА рд╢рд░реНрддреЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВ. $_CLICK
+ComponentsText=Check the components you want to install and uncheck the components you don't want to install. $_CLICK
+ComponentsSubText2_NoInstTypes=рдЕрд╡рдпрд╡реЛрдВ рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ:\u0020
+DirText=Setup will install $BrandFullNameDA in the following folder. To install in a different folder, click Browse and select another folder. $_CLICK
+DirSubText=рдЧрдВрддрд╡реНрдп рдлрд╝реЛрд▓реНрдбрд░
+DirBrowseText=Select the folder to install $BrandFullNameDA in:
+SpaceAvailable="рд╕реНрдерд╛рди рдЙрдкрд▓рдмреНрдз: "
+SpaceRequired="Space required: "
+UninstallingText=$BrandFullNameDA will be uninstalled from the following folder. $_CLICK
+UninstallingSubText=Uninstalling from:
+FileError=Error opening file for writing: \r\n\r\n$0\r\n\r\nClick Abort to stop the installation,\r\nRetry to try again, or\r\nIgnore to skip this file.
+FileError_NoIgnore=рд▓реЗрдЦрди рд╣реЗрддреБ рдлрд╝рд╛рдЗрд▓ рдЦреБрд▓рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: \r\n\r\n$0\r\n\r\nрдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрдирдГ рдкреНрд░рдпрд╛рд╢ рджрдмрд╛рдПрдБ, рдпрд╛\r\nрд╕рдВрд╕реНрдерд╛рдкрди рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд░рджреНрдж рдХрд░реЗрдВ.
+CantWrite="Can't write: "
+CopyFailed=рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╡рд┐рдлрд▓
+CopyTo="Copy to "
+Registering="Registering: "
+Unregistering="Unregistering: "
+SymbolNotFound="Could not find symbol: "
+CouldNotLoad="Could not load: "
+CreateFolder="Create folder: "
+CreateShortcut="рд╢реЙрд░реНрдЯрдХрдЯ рдмрдирд╛рдПрдВ: "
+CreatedUninstaller="Created uninstaller: "
+Delete="Delete file: "
+DeleteOnReboot="рд░рд┐рдмреВрдЯ рдкрд░ рд╣рдЯрд╛рдПрдБ:"
+ErrorCreatingShortcut="Error creating shortcut: "
+ErrorCreating="Error creating: "
+ErrorDecompressing=Error decompressing data! Corrupted installer?
+ErrorRegistering=Error registering DLL
+ExecShell="ExecShell: "
+Exec="Execute: "
+Extract="Extract: "
+ErrorWriting="Extract: error writing to file "
+InvalidOpcode=Installer corrupted: invalid opcode
+NoOLE="No OLE for: "
+OutputFolder="Output folder: "
+RemoveFolder="рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рдХрд╛рд▓реЗрдВ:"
+RenameOnReboot="Rename on reboot: "
+Rename="Rename: "
+Skipped="Skipped: "
+CopyDetails=Copy Details To Clipboard
+LogInstall=Log install process
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/l10n-hi-IN/browser/langpack-metadata.ftl b/l10n-hi-IN/browser/langpack-metadata.ftl
new file mode 100644
index 0000000000..31dd5220ef
--- /dev/null
+++ b/l10n-hi-IN/browser/langpack-metadata.ftl
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Strings used to define the metadata of langpacks published on addons.mozilla.org.
+## Only text elements and literals are supported for these strings.
+
+langpack-creator = mozilla.org
+
+# To credit multiple contributors, use a comma-delimited list.
+# Example: Joe Solon, Suzy Solon
+langpack-contributors = Rajesh Ranjan, Vaibhav Agarwal
diff --git a/l10n-hi-IN/browser/pdfviewer/chrome.properties b/l10n-hi-IN/browser/pdfviewer/chrome.properties
new file mode 100644
index 0000000000..47d7ca2d4b
--- /dev/null
+++ b/l10n-hi-IN/browser/pdfviewer/chrome.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=PDF рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рд╣реА рджрд┐рдЦ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ.
+unsupported_feature_forms=рдЗрд╕ PDF рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдлрд╝реЙрд░реНрдо рд╣реИрдВ. рдлрд╝реЙрд░реНрдо рдХреНрд╖реЗрддреНрд░ рднрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+open_with_different_viewer=\u0020рднрд┐рдиреНрди рдкреНрд░рджрд░реНрд╢рдХ рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВ
+open_with_different_viewer.accessKey=o
diff --git a/l10n-hi-IN/browser/pdfviewer/viewer.properties b/l10n-hi-IN/browser/pdfviewer/viewer.properties
new file mode 100644
index 0000000000..97f1da1701
--- /dev/null
+++ b/l10n-hi-IN/browser/pdfviewer/viewer.properties
@@ -0,0 +1,227 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=рдкрд┐рдЫрд▓рд╛ рдкреГрд╖реНрда
+previous_label=рдкрд┐рдЫрд▓рд╛
+next.title=рдЕрдЧрд▓рд╛ рдкреГрд╖реНрда
+next_label=рдЖрдЧреЗ
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=рдкреГрд╖реНрда:
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages={{pagesCount}} рдХрд╛
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages=({{pageNumber}} of {{pagesCount}})
+
+zoom_out.title=\u0020рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+zoom_out_label=\u0020рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+zoom_in.title=рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+zoom_in_label=рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+zoom.title=рдмрдбрд╝рд╛-рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+presentation_mode.title=рдкреНрд░рд╕реНрддреБрддрд┐ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдЬрд╛рдПрдБ
+presentation_mode_label=\u0020рдкреНрд░рд╕реНрддреБрддрд┐ рдЕрд╡рд╕реНрдерд╛
+open_file.title=рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
+open_file_label=\u0020рдЦреЛрд▓реЗрдВ
+print.title=рдЫрд╛рдкреЗрдВ
+print_label=\u0020рдЫрд╛рдкреЗрдВ
+# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
+open_in_app.title=рдРрдк рдореЗрдВ рдЦреЛрд▓реЗрдВ
+# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
+open_in_app_label=рдРрдк рдореЗрдВ рдЦреЛрд▓реЗрдВ
+
+# Secondary toolbar and context menu
+tools.title=рдФрдЬрд╝рд╛рд░
+tools_label=рдФрдЬрд╝рд╛рд░
+first_page.title=рдкреНрд░рдердо рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
+first_page_label=рдкреНрд░рдердо рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
+last_page.title=рдЕрдВрддрд┐рдо рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
+last_page_label=\u0020рдЕрдВрддрд┐рдо рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
+page_rotate_cw.title=рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдШреБрдорд╛рдПрдБ
+page_rotate_cw_label=рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдШреБрдорд╛рдПрдБ
+page_rotate_ccw.title=рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рд╕реЗ рдЙрд▓реНрдЯрд╛ рдШреБрдорд╛рдПрдБ
+page_rotate_ccw_label=\u0020рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рд╕реЗ рдЙрд▓реНрдЯрд╛ рдШреБрдорд╛рдПрдБ
+
+cursor_text_select_tool.title=рдкрд╛рда рдЪрдпрди рдЙрдкрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+cursor_text_select_tool_label=рдкрд╛рда рдЪрдпрди рдЙрдкрдХрд░рдг
+cursor_hand_tool.title=рд╣рд╕реНрдд рдЙрдкрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+cursor_hand_tool_label=рд╣рд╕реНрдд рдЙрдкрдХрд░рдг
+
+scroll_vertical.title=рд▓рдВрдмрд╡рдд рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+scroll_vertical_label=рд▓рдВрдмрд╡рдд рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ
+scroll_horizontal.title=рдХреНрд╖рд┐рддрд┐рдЬрд┐рдп рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+scroll_horizontal_label=рдХреНрд╖рд┐рддрд┐рдЬрд┐рдп рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ
+scroll_wrapped.title=рд╡реНрд░рд╛рдкреНрдкреЗрдб рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+
+spread_none_label=рдХреЛрдИ рд╕реНрдкреНрд░реЗрдб рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ
+spread_odd.title=рд╡рд┐рд╖рдо-рдХреНрд░рдорд╛рдВрдХрд┐рдд рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреГрд╖реНрда рд╕реНрдкреНрд░реЗрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ
+spread_odd_label=рд╡рд┐рд╖рдо рдлреИрд▓рд╛рд╡
+
+# Document properties dialog box
+document_properties.title=рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд┐рд╢реЗрд╖рддрд╛...
+document_properties_label=рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд┐рд╢реЗрд╖рддрд╛...
+document_properties_file_name=рдлрд╝рд╛рдЗрд▓ рдирд╛рдо:
+document_properties_file_size=рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░рдГ
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} KB ({{size_b}} bytes)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} MB ({{size_b}} bytes)
+document_properties_title=рд╢реАрд░реНрд╖рдХ:
+document_properties_author=рд▓реЗрдЦрдХрдГ
+document_properties_subject=рд╡рд┐рд╖рдп:
+document_properties_keywords=рдХреБрдВрдЬреА-рд╢рдмреНрдж:
+document_properties_creation_date=рдирд┐рд░реНрдорд╛рдг рджрд┐рдирд╛рдВрдХ:
+document_properties_modification_date=рд╕рдВрд╢реЛрдзрди рджрд┐рдирд╛рдВрдХ:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}, {{time}}
+document_properties_creator=рдирд┐рд░реНрдорд╛рддрд╛:
+document_properties_producer=PDF рдЙрддреНрдкрд╛рджрдХ:
+document_properties_version=PDF рд╕рдВрд╕реНрдХрд░рдг:
+document_properties_page_count=рдкреГрд╖реНрда рдЧрд┐рдирддреА:
+document_properties_page_size=рдкреГрд╖реНрда рдЖрдХрд╛рд░:
+document_properties_page_size_unit_inches=рдЗрдВрдЪ
+document_properties_page_size_unit_millimeters=рдорд┐рдореА
+document_properties_page_size_orientation_portrait=рдкреЛрд░реНрдЯреНрд░реЗрдЯ
+document_properties_page_size_orientation_landscape=рд▓реИрдВрдбрд╕реНрдХреЗрдк
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=рдкрддреНрд░
+document_properties_page_size_name_legal=реШрд╛рдиреВрдиреА
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string={{width}} ├Ч {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string={{width}} ├Ч {{height}} {{unit}} ({{name}}, {{orientation}})
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_linearized=рддреАрд╡реНрд░ рд╡реЗрдм рд╡реНрдпреВ:
+document_properties_linearized_yes=рд╣рд╛рдБ
+document_properties_linearized_no=рдирд╣реАрдВ
+document_properties_close=рдмрдВрдж рдХрд░реЗрдВ
+
+print_progress_message=рдЫрдкрд╛рдИ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ...
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent={{progress}}%
+print_progress_close=рд░рджреНрдж рдХрд░реЗрдВ
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title=\u0020рд╕реНрд▓рд╛рдЗрдбрд░ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+toggle_sidebar_label=рд╕реНрд▓рд╛рдЗрдбрд░ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+document_outline.title=рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рджрд┐рдЦрд╛рдЗрдП (рд╕рд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдлрд▓рдиреЗ рдЕрдерд╡рд╛ рд╕рдореЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╛рд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ)
+document_outline_label=рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЖрдЙрдЯрд▓рд╛рдЗрди
+attachments.title=рд╕рдВрд▓рдЧреНрдирдХ рджрд┐рдЦрд╛рдпреЗрдВ
+attachments_label=рд╕рдВрд▓рдЧреНрдирдХ
+thumbs.title=рд▓рдШреБрдЫрд╡рд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдПрдБ
+thumbs_label=рд▓рдШреБ рдЫрд╡рд┐
+findbar.title=\u0020рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдвреВрдБрдврд╝реЗрдВ
+findbar_label=рдвреВрдБрдвреЗрдВ
+
+# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=рдкреГрд╖реНрда {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas=рдкреГрд╖реНрда {{page}} рдХреА рд▓рдШреБ-рдЫрд╡рд┐
+
+# Find panel button title and messages
+find_input.title=рдвреВрдБрдвреЗрдВ
+find_input.placeholder=рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЦреЛрдЬреЗрдВ...
+find_previous.title=рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рдкрд┐рдЫрд▓реА рдЙрдкрд╕реНрдерд┐рддрд┐ рдвреВрдБрдврд╝реЗрдВ
+find_previous_label=рдкрд┐рдЫрд▓рд╛
+find_next.title=рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рдЕрдЧрд▓реА рдЙрдкрд╕реНрдерд┐рддрд┐ рдвреВрдБрдврд╝реЗрдВ
+find_next_label=рдЕрдЧрд▓рд╛
+find_highlight=\u0020рд╕рднреА рдЖрд▓реЛрдХрд┐рдд рдХрд░реЗрдВ
+find_match_case_label=рдорд┐рд▓рд╛рди рд╕реНрдерд┐рддрд┐
+find_entire_word_label=рд╕рдВрдкреВрд░реНрдг рд╢рдмреНрдж
+find_reached_top=рдкреГрд╖реНрда рдХреЗ рдКрдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рдиреАрдЪреЗ рд╕реЗ рдЬрд╛рд░реА рд░рдЦреЗрдВ
+find_reached_bottom=рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рдореЗрдВ рдЬрд╛ рдкрд╣реБрдБрдЪрд╛, рдКрдкрд░ рд╕реЗ рдЬрд╛рд░реА
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+find_match_count={[ plural(total) ]}
+find_match_count[one]={{total}} рдореЗрдВ {{current}} рдореЗрд▓
+find_match_count[two]={{total}} рдореЗрдВ {{current}} рдореЗрд▓
+find_match_count[few]={{total}} рдореЗрдВ {{current}} рдореЗрд▓
+find_match_count[many]={{total}} рдореЗрдВ {{current}} рдореЗрд▓
+find_match_count[other]={{total}} рдореЗрдВ {{current}} рдореЗрд▓
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+find_match_count_limit={[ plural(limit) ]}
+find_match_count_limit[zero]={{limit}} рд╕реЗ рдЕрдзрд┐рдХ рдореЗрд▓
+find_match_count_limit[one]={{limit}} рд╕реЗ рдЕрдзрд┐рдХ рдореЗрд▓
+find_match_count_limit[two]={{limit}} рд╕реЗ рдЕрдзрд┐рдХ рдореЗрд▓
+find_match_count_limit[few]={{limit}} рд╕реЗ рдЕрдзрд┐рдХ рдореЗрд▓
+find_match_count_limit[many]={{limit}} рд╕реЗ рдЕрдзрд┐рдХ рдореЗрд▓
+find_match_count_limit[other]={{limit}} рд╕реЗ рдЕрдзрд┐рдХ рдореЗрд▓
+find_not_found=рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+# Predefined zoom values
+page_scale_width=\u0020рдкреГрд╖реНрда рдЪреМрдбрд╝рд╛рдИ
+page_scale_fit=рдкреГрд╖реНрда рдлрд┐рдЯ
+page_scale_auto=рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬреВрдо
+page_scale_actual=рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error=PDF рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ.
+invalid_file_error=рдЕрдорд╛рдиреНрдп рдпрд╛ рднреНрд░рд╖реНрдЯ PDF рдлрд╝рд╛рдЗрд▓.
+missing_file_error=\u0020рдЕрдиреБрдкрд╕реНрдерд┐рдд PDF рдлрд╝рд╛рдЗрд▓.
+unexpected_response_error=рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛.
+rendering_error=рдкреГрд╖реНрда рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐ рдЖрдИ.
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string={{date}}, {{time}}
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 тАУ Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+text_annotation_type.alt=\u0020[{{type}} Annotation]
+password_label=рдЗрд╕ PDF рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдХреВрдЯрд╢рдмреНрдж рднрд░реЗрдВ.
+password_invalid=рдЕрд╡реИрдз рдХреВрдЯрд╢рдмреНрдж, рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+password_ok=OK
+password_cancel=рд░рджреНрдж рдХрд░реЗрдВ
+
+printing_not_supported=рдЪреЗрддрд╛рд╡рдиреА: рдЗрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЫрдкрд╛рдИ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+printing_not_ready=рдЪреЗрддрд╛рд╡рдиреА: PDF рдЫрдкрд╛рдИ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реИ.
+web_fonts_disabled=рд╡реЗрдм рдлреЙрдиреНрдЯреНрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВ: рдЕрдВрддрдГрд╕реНрдерд╛рдкрд┐рдд PDF рдлреЙрдиреНрдЯрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+
+# Editor
+
+
+
+# Editor Parameters
+editor_free_text_color=рд░рдВрдЧ
+
+# Editor aria
diff --git a/l10n-hi-IN/browser/updater/updater.ini b/l10n-hi-IN/browser/updater/updater.ini
new file mode 100644
index 0000000000..fa968124b3
--- /dev/null
+++ b/l10n-hi-IN/browser/updater/updater.ini
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+# All strings must be less than 600 chars.
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% рдЕрджреНрдпрддрди
+InfoText=%MOZ_APP_DISPLAYNAME% рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреБрдЫ рд╕реЗрдХреЗрдВрдб рдореЗрдВ рдЖрд░рдВрдн рд╣реЛрдЧрд╛тАж
+MozillaMaintenanceDescription=Mozilla рд░рдЦрд░рдЦрд╛рд╡ рд╕реЗрд╡рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ Mozilla Firefox рдХреЗ рдирд╡реАрдирддрдо рдФрд░ рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИред Firefox рддрд╛рд░реАрдЦ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЖрдкрдХреА рдСрдирд▓рд╛рдЗрди рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдФрд░ Mozilla рдкреБрд░рдЬреЛрд░ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо рд░рдЦреЗрдВред