summaryrefslogtreecommitdiffstats
path: root/l10n-hi-IN
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /l10n-hi-IN
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-hi-IN')
-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.ftl97
-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
-rw-r--r--l10n-hi-IN/devtools/client/aboutdebugging.ftl239
-rw-r--r--l10n-hi-IN/devtools/client/accessibility.ftl35
-rw-r--r--l10n-hi-IN/devtools/client/accessibility.properties274
-rw-r--r--l10n-hi-IN/devtools/client/animationinspector.properties182
-rw-r--r--l10n-hi-IN/devtools/client/application.ftl54
-rw-r--r--l10n-hi-IN/devtools/client/boxmodel.properties47
-rw-r--r--l10n-hi-IN/devtools/client/changes.properties56
-rw-r--r--l10n-hi-IN/devtools/client/compatibility.ftl26
-rw-r--r--l10n-hi-IN/devtools/client/components.properties20
-rw-r--r--l10n-hi-IN/devtools/client/debugger.properties908
-rw-r--r--l10n-hi-IN/devtools/client/device.properties20
-rw-r--r--l10n-hi-IN/devtools/client/dom.properties27
-rw-r--r--l10n-hi-IN/devtools/client/filterwidget.properties59
-rw-r--r--l10n-hi-IN/devtools/client/font-inspector.properties66
-rw-r--r--l10n-hi-IN/devtools/client/har.properties30
-rw-r--r--l10n-hi-IN/devtools/client/inspector.properties536
-rw-r--r--l10n-hi-IN/devtools/client/jsonview.properties45
-rw-r--r--l10n-hi-IN/devtools/client/layout.properties113
-rw-r--r--l10n-hi-IN/devtools/client/memory.properties434
-rw-r--r--l10n-hi-IN/devtools/client/menus.properties26
-rw-r--r--l10n-hi-IN/devtools/client/netmonitor.properties1525
-rw-r--r--l10n-hi-IN/devtools/client/network-throttling.properties28
-rw-r--r--l10n-hi-IN/devtools/client/perftools.ftl70
-rw-r--r--l10n-hi-IN/devtools/client/responsive.properties177
-rw-r--r--l10n-hi-IN/devtools/client/shared.properties24
-rw-r--r--l10n-hi-IN/devtools/client/sourceeditor.properties117
-rw-r--r--l10n-hi-IN/devtools/client/startup.properties247
-rw-r--r--l10n-hi-IN/devtools/client/storage.ftl96
-rw-r--r--l10n-hi-IN/devtools/client/styleeditor.ftl44
-rw-r--r--l10n-hi-IN/devtools/client/styleeditor.properties65
-rw-r--r--l10n-hi-IN/devtools/client/toolbox-options.ftl124
-rw-r--r--l10n-hi-IN/devtools/client/toolbox.ftl34
-rw-r--r--l10n-hi-IN/devtools/client/toolbox.properties242
-rw-r--r--l10n-hi-IN/devtools/client/tooltips.ftl53
-rw-r--r--l10n-hi-IN/devtools/client/webconsole.properties509
-rw-r--r--l10n-hi-IN/devtools/shared/accessibility.properties121
-rw-r--r--l10n-hi-IN/devtools/shared/debugger-paused-reasons.ftl63
-rw-r--r--l10n-hi-IN/devtools/shared/debugger.properties67
-rw-r--r--l10n-hi-IN/devtools/shared/eyedropper.properties14
-rw-r--r--l10n-hi-IN/devtools/shared/highlighters.ftl3
-rw-r--r--l10n-hi-IN/devtools/shared/screenshot.properties130
-rw-r--r--l10n-hi-IN/devtools/shared/shared.properties6
-rw-r--r--l10n-hi-IN/devtools/shared/styleinspector.properties234
-rw-r--r--l10n-hi-IN/devtools/shared/webconsole-commands.ftl3
-rw-r--r--l10n-hi-IN/devtools/startup/key-shortcuts.ftl36
-rw-r--r--l10n-hi-IN/dom/chrome/accessibility/AccessFu.properties112
-rw-r--r--l10n-hi-IN/dom/chrome/accessibility/mac/accessible.properties63
-rw-r--r--l10n-hi-IN/dom/chrome/accessibility/unix/accessible.properties17
-rw-r--r--l10n-hi-IN/dom/chrome/accessibility/win/accessible.properties17
-rw-r--r--l10n-hi-IN/dom/chrome/appstrings.properties34
-rw-r--r--l10n-hi-IN/dom/chrome/dom/dom.properties349
-rw-r--r--l10n-hi-IN/dom/chrome/global-strres.properties5
-rw-r--r--l10n-hi-IN/dom/chrome/layout/HtmlForm.properties35
-rw-r--r--l10n-hi-IN/dom/chrome/layout/MediaDocument.properties21
-rw-r--r--l10n-hi-IN/dom/chrome/layout/css.properties42
-rw-r--r--l10n-hi-IN/dom/chrome/layout/htmlparser.properties120
-rw-r--r--l10n-hi-IN/dom/chrome/layout/layout_errors.properties45
-rw-r--r--l10n-hi-IN/dom/chrome/layout/printing.properties56
-rw-r--r--l10n-hi-IN/dom/chrome/layout/xmlparser.properties48
-rw-r--r--l10n-hi-IN/dom/chrome/layout/xul.properties5
-rw-r--r--l10n-hi-IN/dom/chrome/mathml/mathml.properties15
-rw-r--r--l10n-hi-IN/dom/chrome/nsWebBrowserPersist.properties17
-rw-r--r--l10n-hi-IN/dom/chrome/security/caps.properties9
-rw-r--r--l10n-hi-IN/dom/chrome/security/csp.properties95
-rw-r--r--l10n-hi-IN/dom/chrome/security/security.properties63
-rw-r--r--l10n-hi-IN/dom/chrome/svg/svg.properties5
-rw-r--r--l10n-hi-IN/dom/chrome/xslt/xslt.properties39
-rw-r--r--l10n-hi-IN/dom/dom/XMLPrettyPrint.ftl5
-rw-r--r--l10n-hi-IN/dom/dom/media.ftl3
-rw-r--r--l10n-hi-IN/mobile/android/chrome/browser.properties44
-rw-r--r--l10n-hi-IN/mobile/android/chrome/passwordmgr.properties22
-rw-r--r--l10n-hi-IN/mobile/android/mobile/android/aboutConfig.ftl28
-rw-r--r--l10n-hi-IN/mobile/android/mobile/android/geckoViewConsole.ftl22
-rw-r--r--l10n-hi-IN/mobile/chrome/region.properties22
-rw-r--r--l10n-hi-IN/netwerk/necko.properties38
-rw-r--r--l10n-hi-IN/security/manager/chrome/pipnss/nsserrors.properties330
-rw-r--r--l10n-hi-IN/security/manager/chrome/pipnss/pipnss.properties136
-rw-r--r--l10n-hi-IN/security/manager/chrome/pippki/pippki.properties75
-rw-r--r--l10n-hi-IN/security/manager/security/certificates/certManager.ftl204
-rw-r--r--l10n-hi-IN/security/manager/security/certificates/deviceManager.ftl132
-rw-r--r--l10n-hi-IN/security/manager/security/pippki/pippki.ftl87
-rw-r--r--l10n-hi-IN/toolkit/chrome/alerts/alert.properties23
-rw-r--r--l10n-hi-IN/toolkit/chrome/autoconfig/autoconfig.properties12
-rw-r--r--l10n-hi-IN/toolkit/chrome/global-platform/mac/intl.properties7
-rw-r--r--l10n-hi-IN/toolkit/chrome/global-platform/mac/platformKeys.properties30
-rw-r--r--l10n-hi-IN/toolkit/chrome/global-platform/unix/intl.properties7
-rw-r--r--l10n-hi-IN/toolkit/chrome/global-platform/unix/platformKeys.properties34
-rw-r--r--l10n-hi-IN/toolkit/chrome/global-platform/win/intl.properties7
-rw-r--r--l10n-hi-IN/toolkit/chrome/global-platform/win/platformKeys.properties34
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/aboutStudies.properties26
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/autocomplete.properties9
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/browser.properties7
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/commonDialogs.properties38
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/contentAreaCommands.properties22
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/dialog.properties12
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/extensions.properties26
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/fallbackMenubar.properties8
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/filepicker.properties18
-rwxr-xr-xl10n-hi-IN/toolkit/chrome/global/intl.css7
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/intl.properties43
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/keys.properties70
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/narrate.properties21
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/printdialog.properties52
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/resetProfile.properties14
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/viewSource.properties16
-rw-r--r--l10n-hi-IN/toolkit/chrome/global/wizard.properties8
-rw-r--r--l10n-hi-IN/toolkit/chrome/mozapps/downloads/downloads.properties6
-rw-r--r--l10n-hi-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties18
-rw-r--r--l10n-hi-IN/toolkit/chrome/mozapps/profile/profileSelection.properties53
-rw-r--r--l10n-hi-IN/toolkit/chrome/mozapps/update/updates.properties44
-rw-r--r--l10n-hi-IN/toolkit/chrome/passwordmgr/passwordmgr.properties66
-rw-r--r--l10n-hi-IN/toolkit/chrome/places/places.properties32
-rw-r--r--l10n-hi-IN/toolkit/crashreporter/aboutcrashes.ftl27
-rw-r--r--l10n-hi-IN/toolkit/crashreporter/crashreporter.ini60
-rw-r--r--l10n-hi-IN/toolkit/services/accounts.ftl8
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutAbout.ftl6
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutAddons.ftl349
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutCompat.ftl19
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutGlean.ftl10
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl15
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutLogging.ftl17
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutMozilla.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutNetworking.ftl60
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutPerformance.ftl50
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutPlugins.ftl42
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutProcesses.ftl106
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutProfiles.ftl72
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutReader.ftl39
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutRights.ftl36
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl40
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutSupport.ftl323
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutTelemetry.ftl123
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutThirdParty.ftl8
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutWebauthn.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutWebrtc.ftl230
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/abuseReports.ftl98
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/certviewer.ftl70
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/config.ftl52
-rw-r--r--l10n-hi-IN/toolkit/toolkit/about/url-classifier.ftl58
-rw-r--r--l10n-hi-IN/toolkit/toolkit/branding/accounts.ftl7
-rw-r--r--l10n-hi-IN/toolkit/toolkit/branding/brandings.ftl44
-rw-r--r--l10n-hi-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/downloads/downloadUI.ftl51
-rw-r--r--l10n-hi-IN/toolkit/toolkit/downloads/downloadUtils.ftl106
-rw-r--r--l10n-hi-IN/toolkit/toolkit/featuregates/features.ftl15
-rw-r--r--l10n-hi-IN/toolkit/toolkit/formautofill/formAutofill.ftl27
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/alert.ftl8
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/appPicker.ftl10
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/arrowscrollbox.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/browser-utils.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/commonDialog.ftl17
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/contextual-identity.ftl29
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/cookieBannerHandling.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/createProfileWizard.ftl53
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/cspErrors.ftl32
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/datepicker.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/datetimebox.ftl39
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/extensionPermissions.ftl31
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/extensions.ftl93
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/handlerDialog.ftl84
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/htmlForm.ftl14
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/mozCard.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/mozFiveStar.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/mozMessageBar.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/mozSupportLink.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/notification.ftl9
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/popupnotification.ftl10
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/processTypes.ftl44
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/profileDowngrade.ftl13
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/profileSelection.ftl36
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/resetProfile.ftl13
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/resistFingerPrinting.ftl6
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/run-from-dmg.ftl19
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/tabprompts.ftl13
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/textActions.ftl60
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/timepicker.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/tree.ftl6
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/unknownContentType.ftl42
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/videocontrols.ftl42
-rw-r--r--l10n-hi-IN/toolkit/toolkit/global/wizard.ftl37
-rw-r--r--l10n-hi-IN/toolkit/toolkit/intl/languageNames.ftl206
-rw-r--r--l10n-hi-IN/toolkit/toolkit/intl/regionNames.ftl275
-rw-r--r--l10n-hi-IN/toolkit/toolkit/main-window/autocomplete.ftl14
-rw-r--r--l10n-hi-IN/toolkit/toolkit/main-window/findbar.ftl60
-rw-r--r--l10n-hi-IN/toolkit/toolkit/neterror/certError.ftl126
-rw-r--r--l10n-hi-IN/toolkit/toolkit/neterror/netError.ftl99
-rw-r--r--l10n-hi-IN/toolkit/toolkit/neterror/nsserrors.ftl348
-rw-r--r--l10n-hi-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl26
-rw-r--r--l10n-hi-IN/toolkit/toolkit/payments/payments.ftl43
-rw-r--r--l10n-hi-IN/toolkit/toolkit/pdfviewer/viewer.ftl253
-rw-r--r--l10n-hi-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl26
-rw-r--r--l10n-hi-IN/toolkit/toolkit/preferences/preferences.ftl22
-rw-r--r--l10n-hi-IN/toolkit/toolkit/printing/printDialogs.ftl112
-rw-r--r--l10n-hi-IN/toolkit/toolkit/printing/printPreview.ftl73
-rw-r--r--l10n-hi-IN/toolkit/toolkit/printing/printUI.ftl74
-rw-r--r--l10n-hi-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/updates/backgroundupdate.ftl3
-rw-r--r--l10n-hi-IN/toolkit/toolkit/updates/elevation.ftl14
-rw-r--r--l10n-hi-IN/toolkit/toolkit/updates/history.ftl29
325 files changed, 24216 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..a152eb42d2
--- /dev/null
+++ b/l10n-hi-IN/browser/browser/protectionsPanel.ftl
@@ -0,0 +1,97 @@
+# 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 = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдмрдВрдж рд╣реИред
+
+## Text for the toggles shown when ETP is enabled/disabled for a given site.
+## .description is transferred into a separate paragraph by the moz-toggle
+## custom element code.
+## $host (String): the hostname of the site that is being displayed.
+
+# 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
+
+
+## Protections panel info message
+
+cfr-protections-panel-header = рдкреАрдЫрд╛ рдХрд┐рдпреЗ рдмрд┐рдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ
+cfr-protections-panel-link-text = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
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 рдкреБрд░рдЬреЛрд░ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо рд░рдЦреЗрдВред
diff --git a/l10n-hi-IN/devtools/client/aboutdebugging.ftl b/l10n-hi-IN/devtools/client/aboutdebugging.ftl
new file mode 100644
index 0000000000..3f53665aa7
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/aboutdebugging.ftl
@@ -0,0 +1,239 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the about:debugging UI.
+
+
+# Page Title strings
+
+# Page title (ie tab title) for the Setup page
+about-debugging-page-title-setup-page = рдбрд┐рдмрдЧрд┐рдВрдЧ - рд╕реЗрдЯрдЕрдк
+
+# Page title (ie tab title) for the Runtime page
+# { $selectedRuntimeId } is the id of the current runtime, such as "this-firefox", "localhost:6080", ...
+about-debugging-page-title-runtime-page = рдбрд┐рдмрдЧрд┐рдВрдЧ - рд░рдирдЯрд╛рдЗрдо / { $selectedRuntimeId }
+
+# Sidebar strings
+
+# Display name of the runtime for the currently running instance of Firefox. Used in the
+# Sidebar and in the Setup page.
+about-debugging-this-firefox-runtime-name = рдпрд╣ { -brand-shorter-name }
+
+# Sidebar heading for selecting the currently running instance of Firefox
+about-debugging-sidebar-this-firefox =
+ .name = { about-debugging-this-firefox-runtime-name }
+
+# Sidebar heading for connecting to some remote source
+about-debugging-sidebar-setup =
+ .name = рд╕реЗрдЯрдЕрдк
+
+# Text displayed in the about:debugging sidebar when USB devices discovery is enabled.
+about-debugging-sidebar-usb-enabled = USB рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# Text displayed in the about:debugging sidebar when USB devices discovery is disabled
+# (for instance because the mandatory ADB extension is not installed).
+about-debugging-sidebar-usb-disabled = USB рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# Connection status (connected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-connected = рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
+# Connection status (disconnected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-disconnected = рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# Text displayed in the about:debugging sidebar when no device was found.
+about-debugging-sidebar-no-devices = рдХреЛрдИ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+# Text displayed in buttons found in sidebar items representing remote runtimes.
+# Clicking on the button will attempt to connect to the runtime.
+about-debugging-sidebar-item-connect-button = рдЬреБрдбрд╝реЗрдВ
+
+# Text displayed in buttons found in sidebar items when the runtime is connecting.
+about-debugging-sidebar-item-connect-button-connecting = рдЬреБрдбрд╝ рд░рд╣рд╛ рд╣реИтАж
+
+# Text displayed in buttons found in sidebar items when the connection failed.
+about-debugging-sidebar-item-connect-button-connection-failed = рдХрдиреЗрдХреНрд╢рди рдЕрд╕рдлрд▓ рд░рд╣рд╛
+
+# Text displayed in connection warning on sidebar item of the runtime when connecting to
+# the runtime is taking too much time.
+about-debugging-sidebar-item-connect-button-connection-not-responding = рдХрдиреЗрдХреНрд╢рди рдЕрднреА рднреА рд▓рдВрдмрд┐рдд рд╣реИ, рд▓рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ
+
+# Text displayed as connection error in sidebar item when the connection has timed out.
+about-debugging-sidebar-item-connect-button-connection-timeout = рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд
+
+# Text displayed in sidebar items for remote devices where a compatible browser (eg
+# Firefox) has not been detected yet. Typically, Android phones connected via USB with
+# USB debugging enabled, but where Firefox is not started.
+about-debugging-sidebar-runtime-item-waiting-for-browser = рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛...
+
+# Title for runtime sidebar items that are related to a specific device (USB, WiFi).
+about-debugging-sidebar-runtime-item-name =
+ .title = { $displayName } ({ $deviceName })
+# Title for runtime sidebar items where we cannot get device information (network
+# locations).
+about-debugging-sidebar-runtime-item-name-no-device =
+ .title = { $displayName }
+
+# Text to show in the footer of the sidebar that links to a help page
+# (currently: https://developer.mozilla.org/docs/Tools/about:debugging)
+about-debugging-sidebar-support = рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдорд░реНрдерди
+
+# Text to show as the ALT attribute of a help icon that accompanies the help about
+# debugging link in the footer of the sidebar
+about-debugging-sidebar-support-icon =
+ .alt = рдорджрдж рдЖрдЗрдХрди
+
+# Text displayed in a sidebar button to refresh the list of USB devices. Clicking on it
+# will attempt to update the list of devices displayed in the sidebar.
+about-debugging-refresh-usb-devices-button = рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ
+
+# Setup Page strings
+
+# Title of the Setup page.
+about-debugging-setup-title = рд╕реЗрдЯрдЕрдк
+
+# Title of the heading Connect section of the Setup page.
+about-debugging-setup-connect-heading = рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
+
+# USB section of the Setup page
+about-debugging-setup-usb-title = USB
+
+# Text of the button displayed in the USB section of the setup page when USB debugging is disabled.
+# Clicking on it will download components needed to debug USB Devices remotely.
+about-debugging-setup-usb-enable-button = USB рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# Text of the button displayed in the USB section of the setup page when USB debugging is enabled.
+about-debugging-setup-usb-disable-button = USB рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# Text of the button displayed in the USB section of the setup page while USB debugging
+# components are downloaded and installed.
+about-debugging-setup-usb-updating-button = рдЕрдкреНрдбреЗрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ...
+
+# USB section of the Setup page (USB status)
+about-debugging-setup-usb-status-enabled = рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+about-debugging-setup-usb-status-disabled = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+about-debugging-setup-usb-status-updating = рдЕрдкреНрдбреЗрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ...
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-dev-menu2 = рдЕрдкрдиреЗ Android рдЙрдкрдХрд░рдг рдкрд░ рдбреЗрд╡рд▓рдкрд░ рдореЗрдиреНрдпреВ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug2 = Android рдбреЗрд╡рд▓рдкрд░ рдореЗрдиреНрдпреВ рдореЗрдВ USB рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug-firefox2 = Android рдЙрдкрдХрд░рдг рдкрд░ Firefox рдореЗрдВ USB рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВред
+
+# USB section step by step guide
+about-debugging-setup-usb-step-plug-device = Android рдЙрдкрдХрд░рдг рдХреЛ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
+
+# Network section of the Setup page
+about-debugging-setup-network =
+ .title = рд╕рдВрдЬрд╛рд▓ рд╕реНрдерд╛рди
+
+# Text of a button displayed after the network locations "Host" input.
+# Clicking on it will add the new network location to the list.
+about-debugging-network-locations-add-button = рдЬреЛрдбрд╝реЗрдВ
+
+# Text of the label for the text input that allows users to add new network locations in
+# the Connect page. A host is a hostname and a port separated by a colon, as suggested by
+# the input's placeholder "localhost:6080".
+about-debugging-network-locations-host-input-label = рд╣реЛрд╕реНрдЯ
+
+# Text of a button displayed next to existing network locations in the Connect page.
+# Clicking on it removes the network location from the list.
+about-debugging-network-locations-remove-button = рд╣рдЯрд╛рдПрдВ
+
+# Runtime Page strings
+
+# Title of the extensions category.
+about-debugging-runtime-extensions =
+ .name = рдПрдХреНрд╕реНрдЯреЗрдВрд╢рдиреНрд╕
+# Title of the tabs category.
+about-debugging-runtime-tabs =
+ .name = рдЯреИрдмреНрд╕
+# Title of the service workers category.
+about-debugging-runtime-service-workers =
+ .name = рд╕реЗрд╡рд╛ рдХрд░реНрдордЪрд╛рд░реА
+# Title of the other workers category.
+about-debugging-runtime-other-workers =
+ .name = рдЕрдиреНрдп рдХрд░реНрдордЪрд╛рд░реА
+# Title of the processes category.
+about-debugging-runtime-processes =
+ .name = рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ
+
+# Label of the button opening the performance profiler panel in runtime pages for remote
+# runtimes.
+about-debugging-runtime-profile-button2 = рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░рджрд░реНрд╢рди
+
+# Displayed for runtime info in runtime pages.
+# { $name } is brand name such as "Firefox Nightly"
+# { $version } is version such as "64.0a1"
+about-debugging-runtime-name = { $name } ({ $version })
+
+# Title of a modal dialog displayed on remote runtime pages after clicking on the Profile Runtime button.
+about-debugging-profiler-dialog-title2 = рдкреНрд░реЛрдлрд╛рдЗрд▓рд░
+
+# Debug Targets strings
+
+# Displayed in the categories of "runtime" pages that don't have any debug target to
+# show. Debug targets depend on the category (extensions, tabs, workers...).
+about-debugging-debug-target-list-empty = рдЕрднреА рддрдХ рдХреБрдЫ рдирд╣реАрдВ.
+
+# Text of a button displayed next to debug targets of "runtime" pages. Clicking on this
+# button will open a DevTools toolbox that will allow inspecting the target.
+# A target can be an addon, a tab, a worker...
+about-debugging-debug-target-inspect-button = рдЬрд╛рдБрдЪреЗрдВ
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will reload the extension.
+about-debugging-tmp-extension-reload-button = рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will uninstall the extension and remove it from the page.
+about-debugging-tmp-extension-remove-button = рд╣рдЯрд╛рдПрдВ
+
+# Text displayed for extensions in "runtime" pages, before displaying a link the extension's
+# manifest URL.
+about-debugging-extension-manifest-url =
+ .label = рдореИрдирд┐рдлреЗрд╕реНрдЯ URL
+
+# Text displayed for extensions in "runtime" pages, before displaying the extension's uuid.
+# UUIDs look like b293e463-481e-5148-a487-5aaf7a130429
+about-debugging-extension-uuid =
+ .label = рдЖрдВрддрд░рд┐рдХ UUID
+
+# Text displayed for extensions (temporary extensions only) in "runtime" pages, before
+# displaying the location of the temporary extension.
+about-debugging-extension-location =
+ .label = рд╕реНрдерд╛рди
+
+# Text displayed for extensions in "runtime" pages, before displaying the extension's ID.
+# For instance "geckoprofiler@mozilla.com" or "{ed26ddcb-5611-4512-a89a-51b8db81cfb2}".
+about-debugging-extension-id =
+ .label = рдПрдХреНрд╕рдЯреЗрдВрд╢рди ID
+
+# This string is displayed as a label of the button that unregisters a service worker.
+about-debugging-worker-action-unregister = рдЕрдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ
+
+# Displayed for service workers in runtime pages that are currently running (service
+# worker instance is active).
+about-debugging-worker-status-running = рдХреНрд░рд┐рдпрд╛рд╢реАрд▓
+
+# Displayed for service workers in runtime pages that are registered but stopped.
+about-debugging-worker-status-stopped = рд░реБрдХрд╛ рд╣реБрдЖ
+
+# Displayed for service workers in runtime pages that are registering.
+about-debugging-worker-status-registering = рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
+
+# Displayed for service workers in runtime pages, to label the scope of a worker
+about-debugging-worker-scope =
+ .label = рд╕реНрдХреЛрдк
+
+# Label text used for the error details of message component.
+about-debugging-message-details-label-error = рддреНрд░реБрдЯрд┐ рд╡рд┐рд╡рд░рдг
+
+# Label text used for the warning details of message component.
+about-debugging-message-details-label-warning = рдЪреЗрддрд╛рд╡рдиреА рд╡рд┐рд╡рд░рдг
+
+# Label text used for default state of details of message component.
+about-debugging-message-details-label = рд╡рд┐рд╡рд░рдг
diff --git a/l10n-hi-IN/devtools/client/accessibility.ftl b/l10n-hi-IN/devtools/client/accessibility.ftl
new file mode 100644
index 0000000000..3edbc65e5a
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/accessibility.ftl
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Accessibility panel.
+
+accessibility-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+accessibility-keyboard-header = рдХреАрдмреЛрд░реНрдб
+
+## Text entries that are used as text alternative for icons that depict accessibility isses.
+
+## These strings are used in the overlay displayed when running an audit in the accessibility panel
+
+## Text entries that are used as text alternative for icons that depict accessibility issues.
+
+accessibility-warning =
+ .alt = рдЪреЗрддрд╛рд╡рдиреА
+
+accessibility-fail =
+ .alt = рддреНрд░реБрдЯрд┐
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has an accessibility issue
+## with its text label or accessible name.
+
+accessibility-text-label-issue-dialog = рд╕рдВрд╡рд╛рджреЛрдВ рдХреЛ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред <a>рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ</a>
+
+accessibility-text-label-issue-document-title = рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдПрдХ <code> рд╢реАрд░реНрд╖рдХ </code> рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред <a>рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ</a>
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has a keyboard accessibility
+## issue.
+
diff --git a/l10n-hi-IN/devtools/client/accessibility.properties b/l10n-hi-IN/devtools/client/accessibility.properties
new file mode 100644
index 0000000000..1fbd046bd8
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/accessibility.properties
@@ -0,0 +1,274 @@
+# 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 These strings are used inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=рднреВрдорд┐рдХрд╛
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=рдирд╛рдо
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рдЪрд┐рдиреНрд╣
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=рдЧреБрдг
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName=рдЕрднрд┐рдЧрдореНрдпрддрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable=рд╕реБрд▓рдн рдЬрд╛рдирдХрд╛рд░реА рдЕрдиреБрдкрд▓рдмреНрдз
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╕реБрд╡рд┐рдзрд╛ рд╢реБрд░реБ рд╣реЛ рд░рд╣реА рд╣реИтАж
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдмрдВрдж рдХрд░реЗ
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рдмрдВрдж рд╣реЛ рд░рд╣реА рд╣реИтАж
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick=рдкреГрд╖реНрда рд╕реЗ рд╕реБрд▓рдн рд╡рд╕реНрддреБ рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+accessibility.disable.disabledTitle=рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╕реЗрд╡рд╛ рдмрдВрдж рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА ред рдпрд╣ рдбреЗрд╡рд▓рдкрд░ рд╕реЗрд╡рд╛ рд╕реЗ рдмрд╛рд╣рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ред
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle=рд╕рднреА рдЯреИрдм рдФрд░ рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╕реЗрд╡рд╛ рдмрдВрдж рдХрд░ рджреА рдЬрд╛рдПрдЧреА
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+accessibility.enable.disabledTitle=рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдпрд╣ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдпрддрд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реЗ рдмрдВрдж рд╣реИ
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle=рд╕рднреА рдЯреИрдм рдФрд░ рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рд╕реЗрд╡рд╛ рдЪрд╛рд▓реВ рдХреА рдЬрд╛рдПрдЧреА
+
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore=рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+
+# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
+# context menu item for printing an accessible tree to JSON is rendered after triggering a
+# context menu for an accessible tree row.
+
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+
+# LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+
+# LOCALIZATION NOTE (accessibility.contrast.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.error=рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+
+# LOCALIZATION NOTE (accessibility.contrast.large.text): A title text for the color
+# contrast ratio label indicating that the color contrast criteria used is if for large
+# text. This is lower case because it's used as a label for a tree item in accessibility
+# tree.
+
+# LOCALIZATION NOTE (accessibility.contrast.large.title): A title text for the tooltip
+# used for the large text label (see accessibility.contrast.large.text).
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AA): A title text for the paragraph
+# describing that the given colour contrast satisfies AA standard from Web Content
+# Accessibility Guidelines. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AAA): A title text for the
+# paragraph describing that the given colour contrast satisfies AAA standard from Web
+# Content Accessibility Guidelines. %S in the content will be replaced by a link at run
+# time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.fail): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.FAIL): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
+# paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
+accessibility.contrast.annotation.transparent.error=рдРрд╕рд╛ рд░рдВрдЧ рдЪреБрдиреЗрдВ рдЬреЛ рдкрд╛рд░рджрд░реНрд╢реА рдирд╛ рд╣реЛред
+
+# LOCALIZATION NOTE (accessibility.badges): A title text for the group of badges
+# that are rendered for each accessible row within the accessibility tree when
+# one or more accessibility checks fail.
+
+# LOCALIZATION NOTE (accessibility.filter.none): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# resets all filtering in tree, and for the simulation menu item that resets
+# applied color matrices to the default matrix.
+accessibility.filter.none=рдХреЛрдИ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (accessibility.filter.all2): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on all accessibility failures within it.
+
+# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on contrast accessibility failures within it.
+
+# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on text label and name accessibility failures within it.
+
+# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard=рдХреАрдмреЛрд░реНрдб
+
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for
+# keyboard accessibility.
+accessibility.badge.keyboard=рдХреАрдмреЛрд░реНрдб
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for keyboard accessibility.
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+
+# LOCALIZATION NOTE (accessibility.tree.filters.prefs): A title text for the
+# preferences button tooltip that contains preferences for accessibility audit.
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+
+# LOCALIZATION NOTE (accessibility.beta): A title text for the features in the
+# accessibility panel that are currently in beta.
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
+# text for the tooltip for the checkbox pref in the accessibility panel that
+# sets node auto scroll.
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.label): A title
+# text for the checkbox pref in the accessibility panel that sets node auto
+# scroll.
+
+# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
+# the Documentation menu item.
+
+# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
+# within the main accessibility panel that contains a list of simulations for
+# vision deficiencies.
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.protanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
+# It is also shown in the simulation menu button in the accessibility panel and represent the
+# contrast loss simulation option currently selected.
+
diff --git a/l10n-hi-IN/devtools/client/animationinspector.properties b/l10n-hi-IN/devtools/client/animationinspector.properties
new file mode 100644
index 0000000000..17aec6a861
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/animationinspector.properties
@@ -0,0 +1,182 @@
+# 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 These strings are used inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation=рд╡рд░реНрддрдорд╛рди рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдРрдирд┐рдореЗрд╢рди рдирд╣реАрдВ рдорд┐рд▓реЗ.\nрдкреГрд╖реНрда рд╕реЗ рдЕрдиреНрдп рддрддреНрд╡ рдЪреБрдиреЗрдВ.
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=рдЕрд╡рдзрд┐рдГ
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText=тИЮ
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=рджреЗрд░реАрдГ
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=рд╕рдорд╛рдкрди рд╡рд┐рд▓рдВрдм:
+
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel=рдкреНрд▓реЗрдмреИрдХ рджрд░
+
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel=рджреЛрд╣рд░рд╛рдПрдБ:
+
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount=&#8734;
+
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText=тИЮ
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+player.animationIterationStartLabel2=рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкреНрд░рд╛рд░рдВрдн: %1$S (%2$S)
+
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel=рд╡реНрдпрд╛рдкрдХ рд╕рд░рд▓реАрдХрд░рдг:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel=рдРрдирд┐рдореЗрд╢рди рд╕рдордп рдлрд╝рдВрдХреНрд╢рди:
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=рднрд░реЗрдВ:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=рджрд┐рд╢рд╛рдГ
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%Ss
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel=тИЮ
+
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1├Ч being the default, 2├Ч being twice as fast).
+player.playbackRateLabel=%S├Ч
+
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+player.runningOnCompositorTooltip=рдпрд╣ рдПрдиреАрдореЗрд╢рди рдХрдВрдкреЛрдЬрд╝рд┐рдЯрд░ рдереНрд░реЗрдб рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip=рд╕рднреА рд╕рдЪрд▓рдЪрд┐рддреНрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВ\u0020
+
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+player.somePropertiesOnCompositorTooltip=рдХреБрдЫ рд╕рдЪрд▓рдЪрд┐рддреНрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВ\u0020
+
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip=рд╕рдЪрд▓рдЪрд┐рддреНрд░ рдХреЛ рдкреБрдирдГ рдЖрд░рдореНрдн рдХрд░реЗ
+
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip=рд╕рдЪрд▓рдЪрд┐рддреНрд░ рдХреЛ рд╡рд┐рд░рд╛рдо рджреЗрдВ
+
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip=рд╕рдЪрд▓рдЪрд┐рддреНрд░ рдХреЛ рдЙрд▓реНрдЯрд╛ рдлрд┐рд░рд╛рдП
+
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel=%Sms
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S - CSS рдЪрд▓-рдЫрд╡рд┐
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S - CSS рд╕рдВрдХреНрд░рдордг
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S - рд▓рд┐рдкрд┐ рд╕рдЪрд▓рдЪрд┐рддреНрд░\u0020
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=рд▓рд┐рдкрд┐ рд╕рдЪрд▓рдЪрд┐рддреНрд░
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
diff --git a/l10n-hi-IN/devtools/client/application.ftl b/l10n-hi-IN/devtools/client/application.ftl
new file mode 100644
index 0000000000..2cf9a758e3
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/application.ftl
@@ -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/.
+
+
+### These strings are used inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+
+
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Header for the list of Service Workers displayed in the application panel for the current page.
+serviceworker-list-header = рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддреНрддрд╛
+
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = рдЕрдкрдВрдЬреАрдХреГрдд
+
+# Text for the debug link displayed for an already started Service Worker. Clicking on the
+# link opens a new devtools toolbox for this service worker. The title attribute is only
+# displayed when the link is disabled.
+serviceworker-worker-debug = рджреЛрд╖рд╢реЛрдзрди рдХрд░реЗ
+ .title = рдХреЗрд╡рд▓ рдирд┐рд░рдВрддрд░ рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рд╣реА рджреЛрд╖рд╢реЛрдзрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
+
+# Text displayed for the updated time of the service worker. The <time> element will
+# display the last update time of the service worker script.
+serviceworker-worker-updated = <time>{ DATETIME($date, month: "long", year: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric") }</time> рдХреЛ рдЕрдкрдбреЗрдЯ рд╣реБрдЖ
+
+## Service Worker status strings: all serviceworker-worker-status-* strings are also
+## defined in aboutdebugging.properties and should be synchronized with them.
+
+# Service Worker status. A running service worker is registered, currently executed, can
+# be debugged and stopped.
+serviceworker-worker-status-running = рдХреНрд░рд┐рдпрд╛рд╢реАрд▓
+
+# Service Worker status. A stopped service worker is registered but not currently active.
+serviceworker-worker-status-stopped = рд░реБрдХреА рд╣реБрдИ
+
+# Link will open https://developer.mozilla.org/docs/Web/API/Service_Worker_API/Using_Service_Workers
+serviceworker-empty-intro-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+# Header for the Errors and Warnings section of Manifest inspection displayed in the application panel.
+manifest-item-warnings = рддреНрд░реБрдЯрд┐рдпрд╛рдВ рддрдерд╛ рдЪреЗрддрд╛рд╡рдиреАрдпрд╛рдВ
+
+# Text displayed as an error when there has been a Firefox DevTools error while
+# trying to load the manifest
+manifest-loaded-devtools-error = Firefox DevTools рддреНрд░реБрдЯрд┐
+
+# Text displayed at manifest icons to label their purpose, as declared
+# in the manifest.
+manifest-icon-purpose = рдЙрджреНрджреЗрд╢реНрдп: <code>{ $purpose }</code>
+
diff --git a/l10n-hi-IN/devtools/client/boxmodel.properties b/l10n-hi-IN/devtools/client/boxmodel.properties
new file mode 100644
index 0000000000..6a25fdd6a5
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/boxmodel.properties
@@ -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/.
+
+# LOCALIZATION NOTE : FILE This file contains the Layout View strings.
+# The Layout View is a panel displayed in the computed view tab of the Inspector sidebar.
+
+# LOCALIZATION NOTE : FILE The correct localization of this file might be to
+# keep it in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (boxmodel.title) This is the title of the box model panel and is
+# displayed as a label.
+boxmodel.title=рдмреЙрдХреНрд╕ рдореЙрдбрд▓
+
+# LOCALIZATION NOTE: (boxmodel.geometryButton.tooltip) This label is displayed as a
+# tooltip that appears when hovering over the button that allows users to edit the
+# position of an element in the page.
+boxmodel.geometryButton.tooltip=рд╕реНрдерд┐рддрд┐ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE: (boxmodel.propertiesLabel) This label is displayed as the header
+# for showing and collapsing the properties underneath the box model in the layout view
+boxmodel.propertiesLabel=рдмреЙрдХреНрд╕ рдореЙрдбрд▓ рдЧреБрдгрдзрд░реНрдо
+
+# LOCALIZATION NOTE (boxmodel.propertiesHideLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently showing, it will say "Hide".
+boxmodel.propertiesHideLabel=рдЫрд┐рдкрд╛рдПрдВ
+
+# LOCALIZATION NOTE (boxmodel.propertiesShowLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently hidden, it will say "Show".
+boxmodel.propertiesShowLabel=рджрд┐рдЦрд╛рдПрдВ
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent) This label is displayed inside the list of
+# properties, below the box model, in the layout view. It is displayed next to the
+# position property, when position is absolute, relative, sticky. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent=рдСрдлрд╝рд╕реЗрдЯ
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent.title) This label is displayed as a
+# tooltip that appears when hovering over the offset label, inside the list of properties,
+# below the box model, in the layout view. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+
diff --git a/l10n-hi-IN/devtools/client/changes.properties b/l10n-hi-IN/devtools/client/changes.properties
new file mode 100644
index 0000000000..00f97c9fc2
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/changes.properties
@@ -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/.
+
+# LOCALIZATION NOTE This file contains the strings for the Changes panel accessible from
+# the Inspector sidebar.
+
+# LOCALIZATION NOTE (changes.noChanges): This text is shown when no changes are available.
+changes.noChanges=рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдорд┐рд▓рд╛ред
+
+# LOCALIZATION NOTE (changes.noChangesDescription): This text is shown when no changes are
+# available and provides additional context for the purpose of the Changes panel.
+
+# LOCALIZATION NOTE (changes.inlineStyleSheetLabel): This label appears in the Changes
+# panel above changes done to inline stylesheets. The variable will be replaced with the
+# index of the stylesheet within its document like so: Inline #1
+
+# LOCALIZATION NOTE (changes.elementStyleLabel): This label appears in the Changes
+# panel above changes done to element styles.
+
+# LOCALIZATION NOTE (changes.iframeLabel): This label appears next to URLs of stylesheets
+# and element inline styles hosted by iframes. Lowercase intentional.
+
+# LOCALIZATION NOTE (changes.contextmenu.copy): Label for "Copy" option in Changes panel
+# context menu
+changes.contextmenu.copy=рдХреЙрдкреА рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (changes.contextmenu.copy.accessKey): Access key for "Copy"
+# option in the Changes panel.
+changes.contextmenu.copy.accessKey=C
+
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChanges): Label for "Copy All Changes"
+# option in Changes panel context menu which copies all changed CSS declarations from a
+# stylesheet
+changes.contextmenu.copyAllChanges=рд╕рднреА рдмрджрд▓рд╛рд╡ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChangesDescription): Detailed explanation
+# for "Copy All Changes" option in Changes panel. Used as title attribute on "Copy All
+# Changes" button
+
+# LOCALIZATION NOTE (changes.contextmenu.copyDeclaration): Label for "Copy Declaration"
+# option in Changes panel context menu which copies the target CSS declaration.
+
+# LOCALIZATION NOTE (changes.contextmenu.copyRule): Label for "Copy Rule" option in
+# Changes panel context menu which copies the complete contents of a CSS rule.
+
+# LOCALIZATION NOTE (changes.contextmenu.copyRuleDescription): Detailed explanation for
+# "Copy Rule" option in Changes panel. Used as title attribute on "Copy Rule" button.
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll): Label for "Select All" option in the
+# Changes panel context menu to select all text content.
+changes.contextmenu.selectAll=рд╕рднреА рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll.accessKey): Access key for "Select All"
+# option in the Changes panel.
+changes.contextmenu.selectAll.accessKey=A
diff --git a/l10n-hi-IN/devtools/client/compatibility.ftl b/l10n-hi-IN/devtools/client/compatibility.ftl
new file mode 100644
index 0000000000..7c4066550e
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/compatibility.ftl
@@ -0,0 +1,26 @@
+# 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/.
+
+
+## Messages used as headers in the main pane
+
+
+## Message used as labels for the type of issue
+
+
+## Messages used as labels and titles for buttons in the footer
+
+compatibility-settings-button-label = рд╕реЗрдЯрд┐рдВрдЧ
+compatibility-settings-button-title =
+ .title = рд╕реЗрдЯрд┐рдВрдЧ
+
+## Messages used as headers in settings pane
+
+compatibility-settings-header = рд╕реЗрдЯрд┐рдВрдЧ
+
+##
+
+compatibility-close-settings-button =
+ .title = рд╕реЗрдЯрд┐рдВрдЧ рдмрдВрдж рдХрд░реЗрдВ
+
diff --git a/l10n-hi-IN/devtools/client/components.properties b/l10n-hi-IN/devtools/client/components.properties
new file mode 100644
index 0000000000..9a112f9bee
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/components.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used in the shared React components,
+# so files in `devtools/client/shared/components/*`.
+
+# LOCALIZATION NOTE (frame.unknownSource): When we do not know the source filename of
+# a frame, we use this string instead.
+frame.unknownSource=(рдЕрдЬреНрдЮрд╛рдд)
+
+# LOCALIZATION NOTE (viewsourceindebugger): The label for the tooltip when hovering over
+# a source link that links to the debugger.
+# %S represents the URL to match in the debugger.
+frame.viewsourceindebugger=рд╕реНрд░реЛрдд рдХреЛ рдбреАрдмрдЧрд░ рдореЗрдВ рджреЗрдЦреЗрдВ тЖТ %S
+
+# LOCALIZATION NOTE (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip=рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ
+
diff --git a/l10n-hi-IN/devtools/client/debugger.properties b/l10n-hi-IN/devtools/client/debugger.properties
new file mode 100644
index 0000000000..13c02452f6
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/debugger.properties
@@ -0,0 +1,908 @@
+# 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 These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (collapseSources): This is the tooltip for the button
+# that collapses the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
+# that collapses the Breakpoints panes in the debugger UI.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Browser Tools sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the text that the user selected.
+copyToClipboard.label=рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдиреШрд▓ рдХрд░реЗрдВ
+copyToClipboard.accesskey=C
+
+# LOCALIZATION NOTE (copySource.label): This is the text that appears in the
+# context menu to copy all of the text in the open file.
+copySource.label=рд╕реНрд░реЛрдд рдкрд╛рдареНрдп рднрд╛рдЧ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
+copySource.accesskey=y
+
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2=рд╕реНрд░реЛрдд URI рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
+copySourceUri2.accesskey=u
+
+# LOCALIZATION NOTE (collapseAll.label): This is the text that appears in the
+# context menu to collapse a directory and all of its subdirectories.
+collapseAll.label=рд╕рдм рд╕рдореЗрдЯреЗрдВ
+
+# LOCALIZATION NOTE (expandAll.label): This is the text that appears in the
+# context menu to expand a directory and all of its subdirectories.
+expandAll.label=рд╕рднреА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+setDirectoryRoot.label=рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд░реВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ
+setDirectoryRoot.accesskey=r
+
+# LOCALIZATION NOTE (removeDirectoryRoot.label): This is the text that appears in the
+# context menu to remove a directory as root directory
+removeDirectoryRoot.label=рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд░реВрдЯ рд╣рдЯрд╛рдпреЗрдВ
+
+# LOCALIZATION NOTE (ignoreAll.label): Text associated with the ignore context menu item
+
+# LOCALIZATION NOTE (ignoreAllInGroup.label): This is the text that appears in the
+# context submenu to ignore all files inside of the selected group
+
+# LOCALIZATION NOTE (unignoreAllInGroup.label): This is the text that appears in the
+# context submenu to unignore all files inside of the selected group
+
+# LOCALIZATION NOTE (ignoreAllOutsideGroup.label): This is the text that appears in the
+# context submenu to ignore all files outside of the selected group
+
+# LOCALIZATION NOTE (unignoreAllOutsideGroup.label): This is the text that appears in the
+# context submenu to unignore all files outside of the selected group
+
+# LOCALIZATION NOTE (ignoreAllInDir.label): This is the text that appears in the
+# context submenu to ignore all files inside of the selected directory
+
+# LOCALIZATION NOTE (unignoreAllInDir.label): This is the text that appears in the
+# context submenu to unignore all files inside of the selected directory
+
+# LOCALIZATION NOTE (ignoreAllOutsideDir.label): This is the text that appears in the
+# context submenu to ignore all files outside of the selected directory
+
+# LOCALIZATION NOTE (unignoreAllOutsideDir.label: This is the text that appears in the
+# context submenu to unignore all files outside of the selected directory
+
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label=рдлрдВрдХреНрд╢рди рдирдХрд╝рд▓ рдХрд░реЗрдВ
+copyFunction.accesskey=F
+
+# LOCALIZATION NOTE (copyStackTrace): This is the text that appears in the
+# context menu to copy the stack trace methods, file names and row number.
+copyStackTrace=рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдирдХрд╝рд▓ рдХрд░реЗрдВ
+copyStackTrace.accesskey=c
+
+# LOCALIZATION NOTE (restartFrame): This is the text that appears in the
+# context menu to restart a frame.
+restartFrame.accesskey=r
+
+# LOCALIZATION NOTE (expandSources): This is the tooltip for the button
+# that expands the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (expandBreakpoints): This is the tooltip for the button
+# that expands the Breakpoints panes in the debugger UI.
+
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+evaluateInConsole.label=рдХрдВрд╕реЛрд▓ рдореЗрдВ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=%S рд░реЛрдХреЗрдВ
+
+# LOCALIZATION NOTE (pausePendingButtonTooltip): The tooltip that is displayed for
+# the pause button after it's been clicked but before the next JavaScript to run.
+pausePendingButtonTooltip=рдЕрдЧрд▓реЗ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЗрдВрддреЫрд╛рд░ рд╣реИ
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=рдкреБрдирд░рд╛рд░рдВрдн %S
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=рдЗрд╕рдХреЗ рдКрдкрд░ рдЬрд╛рдПрдБ %S
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЬрд╛рдПрдБ %S
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=рдмрд╛рд╣рд░ рдЬрд╛рдПрдБ %S
+
+# LOCALIZATION NOTE (skipPausingTooltip.label): The tooltip text for disabling all
+# breakpoints and pausing triggers
+skipPausingTooltip.label=рдЦрдгреНрдбрдирдмрд┐рдиреНрджреБ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (undoSkipPausingTooltip.label): The tooltip text for enabling all
+# breakpoints and pausing triggers
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem2=рдЙрдкрд╡рд╛рджреЛрдВ рдкрд░ рдард╣рд░рд┐рдП
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+
+# LOCALIZATION NOTE (threadsHeader): The text to describe the threads header
+threadsHeader=рдХреНрд░рдо
+
+# LOCALIZATION NOTE (mainThread): The text to describe the thread of the
+# program as opposed to worker threads.
+mainThread=рдореБрдЦреНрдп рдХреНрд░рдо
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=рдЗрд╕ рдкреГрд╖реНрда рдореЗрдВ рдХреЛрдИ рд╕реНрд░реЛрдд рдирд╣реАрдВ рд╣реИ.
+
+# LOCALIZATION NOTE (eventListenersHeader1): The text to display in the events
+# header.
+
+# LOCALIZATION NOTE (noDomMutationBreakpoints): The text to
+# display in the DOM Mutation Breakpoints pane when there are no events.
+# %S will be replaced by an active link using inspectorTool as text
+
+# LOCALIZATION NOTE (inspectorTool): The text to describe the the Inspector tool
+
+# LOCALIZATION NOTE (eventListenersHeader1.placeholder): The placeholder text in
+# the event search input bar
+
+# LOCALIZATION NOTE (domMutationHeader): The text to display in the
+# DOM Mutation Breakpoints header
+
+# LOCALIZATION NOTE (domMutationTypes.attribute): The text to display in the
+# DOM Mutation Breakpoints panel for an attribute change
+
+# LOCALIZATION NOTE (domMutationTypes.removal): The text to display in the
+# DOM Mutation Breakpoints panel for a DOM node removal
+domMutationTypes.removal=рдиреЛрдб рд╣рдЯрд╛рдирд╛
+
+# LOCALIZATION NOTE (domMutationTypes.subtree): The text to display in the
+# DOM Mutation Breakpoints panel for a DOM subtree change
+
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+P", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.key2=CmdOrCtrl+P
+
+# LOCALIZATION NOTE (sources.search.alt.key): A second key shortcut to open the
+# search for searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.alt.key=CmdOrCtrl+O
+
+# LOCALIZATION NOTE (projectTextSearch.key): A key shortcut to open the
+# full project text search for searching all the files the debugger has seen.
+# Do not localize "CmdOrCtrl+Shift+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+projectTextSearch.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (allShortcut.key): A key shortcut to open the
+# modal of full shortcuts list.
+# Do not localize "CmdOrCtrl+/", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+allShortcut.key=CmdOrCtrl+/
+
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+functionSearch.key=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+# Do not localize "CmdOrCtrl+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleBreakpoint.key=CmdOrCtrl+B
+
+# LOCALIZATION NOTE (toggleCondPanel.breakpoint.key): A key shortcut to toggle
+# the conditional panel for breakpoints.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.breakpoint.key=CmdOrCtrl+Shift+B
+
+# LOCALIZATION NOTE (toggleCondPanel.logPoint.key): A key shortcut to toggle
+# the conditional panel for log points.
+# Do not localize "CmdOrCtrl+Shift+Y", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.logPoint.key=CmdOrCtrl+Shift+Y
+
+# LOCALIZATION NOTE (stepOut.key): A key shortcut to
+# step out.
+stepOut.key=Shift+F11
+
+# LOCALIZATION NOTE (shortcuts.header.editor): Sections header in
+# the shortcuts modal for keyboard shortcuts related to editing.
+shortcuts.header.editor=рд╕рдВрдкрд╛рджрдХ
+
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+shortcuts.header.stepping=рдХрд╝рджрдо рдмрдврд╝рд╛рддреЗ рд╣реБрдП
+
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+shortcuts.header.search=рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (projectTextSearch.placeholder): A placeholder shown
+# when searching across all of the files in a project.
+projectTextSearch.placeholder=рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЦреЛрдЬреЗрдВтАж
+
+# LOCALIZATION NOTE (projectTextSearch.noResults): The center pane Text Search
+# message when the query did not match any text of all files in a project.
+projectTextSearch.noResults=рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реА рдорд┐рд▓рд╛
+
+# LOCALIZATION NOTE (sourceSearch.search.key2): Key shortcut to open the search
+# for searching within a the currently opened files in the editor
+# Do not localize "CmdOrCtrl+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.key2=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder=рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЦреЛрдЬреЗрдВтАж
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder2): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder2=рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЦреЛрдЬреЗрдВтАж
+
+# LOCALIZATION NOTE (sourceSearch.resultsSummary2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Shows a summary of the number of matches for autocomplete
+
+# LOCALIZATION NOTE (breakpointHeadingMenuItem.*): The text for all the elements
+# that are displayed in the breakpoint headings menu item popup.
+breakpointHeadingsMenuItem.enableInSource.label=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointHeadingsMenuItem.enableInSource.accesskey=E
+breakpointHeadingsMenuItem.disableInSource.label=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointHeadingsMenuItem.disableInSource.accesskey=D
+breakpointHeadingsMenuItem.removeInSource.label=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╣рдЯрд╛рдПрдБ
+breakpointHeadingsMenuItem.removeInSource.accesskey=R
+
+# LOCALIZATION NOTE (breakpointMenuItem): The text for all the elements that
+# are displayed in the breakpoints menu item popup.
+breakpointMenuItem.enableSelf2.label=рд╕рдХреНрд╖рдо
+breakpointMenuItem.enableSelf2.accesskey=E
+breakpointMenuItem.disableSelf2.label=рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.disableSelf2.accesskey=D
+breakpointMenuItem.deleteSelf2.label=рд╣рдЯрд╛рдПрдБ
+breakpointMenuItem.deleteSelf2.accesskey=R
+breakpointMenuItem.disabledbg.label=рдпрд╣рд╛рдВ рдХрднреА рдирд╣реАрдВ рд░реЛрдХреЗрдВ
+breakpointMenuItem.enabledbg.label=рдпрд╣рд╛рдВ рд░реЛрдХреЗрдВ
+breakpointMenuItem.enableOthers2.label=рдЕрдиреНрдп рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.enableOthers2.accesskey=o
+breakpointMenuItem.disableOthers2.label=рдЕрдиреНрдп рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.disableOthers2.accesskey=s
+breakpointMenuItem.deleteOthers2.label=рдЕрдиреНрдп рд╣рдЯрд╛рдПрдБ
+breakpointMenuItem.deleteOthers2.accesskey=h
+breakpointMenuItem.enableAll2.label=рд╕рднреА рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.enableAll2.accesskey=b
+breakpointMenuItem.disableAll2.label=рд╕рднреА рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.disableAll2.accesskey=k
+breakpointMenuItem.deleteAll2.label=рд╕рднреА рд╣рдЯрд╛рдПрдБ
+breakpointMenuItem.deleteAll2.accesskey=a
+breakpointMenuItem.removeCondition2.label=рд╢рд░реНрдд рд╣рдЯрд╛рдПрдБ
+breakpointMenuItem.removeCondition2.accesskey=c
+breakpointMenuItem.addCondition2.label=рд╢рд░реНрдд рдЬреЛрдбрд╝реЗрдВ
+breakpointMenuItem.addCondition2.accesskey=A
+breakpointMenuItem.editCondition2.label=рд╢рд░реНрдд рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+breakpointMenuItem.editCondition2.accesskey=n
+breakpointMenuItem.enableSelf=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.disableSelf=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.deleteSelf=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╣рдЯрд╛рдПрдБ
+breakpointMenuItem.enableOthers=рдЕрдиреНрдп рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.disableOthers=рдЕрдиреНрдп рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.deleteOthers=рдЕрдиреНрдп рд╣рдЯрд╛рдПрдБ
+breakpointMenuItem.enableAll=рд╕рднреА рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.disableAll=рд╕рднреА рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+breakpointMenuItem.deleteAll=рд╕рднреА рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╣рдЯрд╛рдПрдБ
+breakpointMenuItem.disableAllAtLine.accesskey=K
+breakpointMenuItem.enableAllAtLine.accesskey=L
+breakpointMenuItem.removeAllAtLine.accesskey=X
+
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+breakpoints.header=рдЦрдгреНрдбрди рдмрд┐рдиреНрджреБ
+
+# LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
+# for remove breakpoint button in right sidebar
+breakpoints.removeBreakpointTooltip=рдЦрдгреНрдбрдирдмрд┐рдиреНрджреБ рд╣рдЯрд╛рдпреЗ
+
+# LOCALIZATION NOTE (callStack.header): Call Stack right sidebar pane header.
+callStack.header=рдХреЙрд▓ рдвреЗрд░реА
+
+# LOCALIZATION NOTE (callStack.notPaused): Call Stack right sidebar pane
+# message when not paused.
+callStack.notPaused=рдирд╣реАрдВ рд░реВрдХрд╛ рд╣реБрдЖ
+
+# LOCALIZATION NOTE (callStack.collapse): Call Stack right sidebar pane
+# message to hide some of the frames that are shown.
+callStack.collapse=рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдореЗрдЯреЗрдВ
+
+# LOCALIZATION NOTE (callStack.expand): Call Stack right sidebar pane
+# message to show more of the frames.
+callStack.expand=рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдлреИрд▓рд╛рдПрдБ
+
+# LOCALIZATION NOTE (callStack.group.expandTooltip): The text that will appear
+# when hovering a collapsed Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Show React frames`.
+callStack.group.expandTooltip=%S рдлреНрд░реЗрдо рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (callStack.group.collapseTooltip): The text that will appear
+# when hovering an expanded Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Collapse React frames`.
+callStack.group.collapseTooltip=%S рдлреНрд░реЗрдо рд╕рдореЗрдЯреЗрдВ
+
+# LOCALIZATION NOTE (editor.searchResults1): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Editor Search bar message to summarize the selected search result. e.g. 5 of 10 results.
+
+# LOCALIZATION NOTE (editor.noResultsFound): Editor Search bar message
+# for when no results found.
+editor.noResultsFound=рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реА рдорд┐рд▓рд╛
+
+# LOCALIZATION NOTE (editor.searchResults.nextResult): Editor Search bar
+# tooltip for traversing to the Next Result
+editor.searchResults.nextResult=рдЕрдЧрд▓реЗ рдкрд░рд┐рдгрд╛рдо
+
+# LOCALIZATION NOTE (editor.searchResults.prevResult): Editor Search bar
+# tooltip for traversing to the Previous Result
+editor.searchResults.prevResult=рдкрд┐рдЫрд▓реЗ рдкрд░рд┐рдгрд╛рдо
+
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label=рдпрд╣рд╛рдБ рдХреЛ рдЬрд╛рд░реА рд░рдЦреЗрдВ
+editor.continueToHere.accesskey=H
+
+# LOCALIZATION NOTE (editor.addBreakpoint): Editor gutter context menu item
+# for adding a breakpoint on a line.
+editor.addBreakpoint=рдмреНрд░реЗрдХрдкрд╛рдЗрдВрдЯ рдЬреЛрдбрд╝реЗрдВ
+
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint=рдЦрдгреНрдбрдирдмрд┐рдиреНрджреБ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+editor.disableBreakpoint.accesskey=D
+
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint=рдЦрдгреНрдбрдирдмрд┐рдиреНрджреБ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint=рдЦрдгреНрдбрдирдмрд┐рдиреНрджреБ рд╣рдЯрд╛рдпреЗ
+
+# LOCALIZATION NOTE (editor.addConditionBreakpoint): Editor gutter context
+# menu item for adding a breakpoint condition on a line.
+editor.addConditionBreakpoint=рд╢рд░реНрдд рдЬреЛрдбрд╝реЗрдВ
+editor.addConditionBreakpoint.accesskey=c
+
+# LOCALIZATION NOTE (editor.editConditionBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+editor.editConditionBreakpoint=рд╢рд░реНрдд рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (editor.addLogPoint): Editor gutter context
+# menu item for adding a log point on a line.
+editor.addLogPoint=рд▓реЙрдЧ рдЬреЛрдбрд╝реЗрдВ
+editor.addLogPoint.accesskey=l
+
+# LOCALIZATION NOTE (editor.editLogPoint): Editor gutter context menu item
+# for editing a log point already set on a line.
+editor.editLogPoint=рд▓реЙрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+editor.editLogPoint.accesskey=E
+
+# LOCALIZATION NOTE (editor.removeLogPoint): Context menu item for removing
+# a log point on a line.
+editor.removeLogPoint.label=рд▓реЙрдЧ рд╣рдЯрд╛рдПрдВ
+editor.removeLogPoint.accesskey=V
+
+# LOCALIZATION NOTE (editor.conditionalPanel.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component
+
+# LOCALIZATION NOTE (editor.conditionalPanel.logPoint.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component when a log point is set
+
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+editor.jumpToMappedLocation1=%S рд╕реНрдерд╛рди рдкрд░ рдЬрд╛рдпреЗрдВ
+editor.jumpToMappedLocation1.accesskey=m
+
+# LOCALIZATION NOTE (downloadFile.label): Context menu item
+# for downloading a source's content
+downloadFile.label=рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
+downloadFile.accesskey=d
+
+# LOCALIZATION NOTE (inlinePreview.show.label): Context menu item
+# for showing the inline preview blocks
+
+# LOCALIZATION NOTE (inlinePreview.hide.label): Context menu item
+# for hiding the inline preview block
+
+# LOCALIZATION NOTE (inlinePreview.toggle.label): Context menu item
+# that will toggle display of inline preview
+
+# LOCALIZATION NOTE (inlinePreview.toggle.tooltip): Context menu item
+# tooltip that will describe toggling inline preview
+
+# LOCALIZATION NOTE (editorWrapping.show.label): Context menu item
+# for showing the wrap lines block
+
+# LOCALIZATION NOTE (editorWrapping.hide.label): Context menu item
+# for showing the wrap lines block
+
+# LOCALIZATION NOTE (editorWrapping.toggle.label): Context menu item
+# label for toggling the lines wrapping feature
+
+# LOCALIZATION NOTE (editorWrapping.toggle.tooltip): Context menu item
+# tooltip for toggling the lines wrapping feature
+
+# LOCALIZATION NOTE (settings.button.label): Label for Settings button
+settings.button.label=рдбреАрдмрдЧрд░ рд╕реЗрдЯрд┐рдВрдЧ
+
+# LOCALIZATION NOTE (settings.disableJavaScript.label): Context menu item
+# label for disabling JavaScript
+settings.disableJavaScript.label=JavaScript рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (settings.disableJavaScript.tooltip): Context menu item
+# tooltip for disabling JavaScript
+
+# LOCALIZATION NOTE (settings.toggleSourceMaps.tooltip): Context menu item
+# tooltip for toggling the source maps feature
+
+# LOCALIZATION NOTE (settings.toggleSourceMaps.label): Context menu item
+# label for toggling the source maps feature
+
+# LOCALIZATION NOTE (preview.noProperties): Label shown in the preview
+# popup when there are no properties to show.
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping=рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдореВрд╣реАрдХрд░рдг рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+framework.disableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+framework.enableGrouping=рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдореВрд╣реАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+framework.enableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+generated=рддреИрдпрд╛рд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+original=рдЕрд╕рд▓реА
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝реЗрдВ
+
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+expressions.errorMsg=рдЕрдорд╛рдиреНрдп рд╡реНрдпрдВрдЬрдХтАж
+expressions.label=рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдЪреМрдХрд╕реА рдЬреЛрдбрд╝реЗрдВ
+expressions.accesskey=e
+
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+xhrBreakpoints.header=XHR рдЦрдгреНрдбрди рдмрд┐рдиреНрджреБ
+
+# LOCALIZATION NOTE (xhrBreakpoints.removeAll.tooltip): For the `Remove all XHR breakpoints' button in the header of the XHR breakpoints panel
+
+
+# LOCALIZATION NOTE (xhrBreakpoints.item.label): message displayed when reaching a breakpoint for XHR requests. %S is replaced by the path provided as condition for the breakpoint.
+xhrBreakpoints.item.label=URL рдореЗрдВ "%S" рд╣реИ
+
+# LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
+# when the debugger will pause on any XHR requests.
+pauseOnAnyXHR=рдХрд┐рд╕реА рднреА URL рдкрд░ рд░реЛрдХреЗрдВ
+
+# LOCALIZATION NOTE (watchpoints.submenu): This is the text for the watchpoints sub-menu.
+
+# LOCALIZATION NOTE (watchpoints.getWatchpoint): This is the text that appears in the
+# watchpoints sub-menu to add a "get" watchpoint on an object property.
+
+# LOCALIZATION NOTE (watchpoints.setWatchpoint): This is the text that appears in the
+# watchpoints submenu to add a "set" watchpoint on an object property.
+
+# LOCALIZATION NOTE (watchpoints.getOrSetWatchpoint): This is the text that appears in the
+# watchpoints submenu to add a "set" watchpoint on an object property.
+
+# LOCALIZATION NOTE (watchpoints.removeWatchpoint): This is the text that appears in the
+# context menu to delete a watchpoint on an object property.
+
+# LOCALIZATION NOTE (watchpoints.removeWatchpointTooltip): This is the text that appears in the
+# tooltip to delete a watchpoint on an object property.
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+sourceTabs.closeTab.accesskey=c
+sourceTabs.closeTab.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=рдЕрдиреНрдп рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+sourceTabs.closeOtherTabs.accesskey=o
+
+# LOCALIZATION NOTE (sourceTabs.closeTabsToEnd): Editor source tab context menu item
+# for closing the tabs to the end (the right for LTR languages) of the selected tab.
+sourceTabs.closeTabsToEnd=рджрд╛рд╣рд┐рдиреЗ рддрд░рдл рдХреЗ рдЯреИрдмреНрд╕ рдмрдВрдж рдХрд░реЗрдВ
+sourceTabs.closeTabsToEnd.accesskey=e
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=рд╕рднреА рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+sourceTabs.closeAllTabs.accesskey=a
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=рд╡реГрдХреНрд╖ рдореЗрдВ рдкреНрд░рдХрдЯ рдХрд░реЗрдВ
+sourceTabs.revealInTree.accesskey=r
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=рд╕реНрд░реЛрдд рд╕реБрдВрджрд░реАрдХрд░рдг
+sourceTabs.prettyPrint.accesskey=p
+
+# LOCALIZATION NOTE (sourceFooter.ignores): Tooltip text associated
+# with the ignores button
+
+# LOCALIZATION NOTE (sourceFooter.unignore): Tooltip text associated
+# with the ignore button
+
+# LOCALIZATION NOTE (ignoreContextItem.ignore): Text associated
+# with the ignore context menu item
+ignoreContextItem.ignore.accesskey=I
+
+# LOCALIZATION NOTE (ignoreContextItem.unignore): Text associated
+# with the unignore context menu item
+ignoreContextItem.unignore.accesskey=U
+
+# LOCALIZATION NOTE (ignoreContextItem.ignoreLine): Text associated
+# with the ignore line context menu item
+ignoreContextItem.ignoreLine.accesskey=l
+
+# LOCALIZATION NOTE (ignoreContextItem.unignoreLine): Text associated
+# with the unignore line context menu item
+ignoreContextItem.unignoreLine.accesskey=n
+
+# LOCALIZATION NOTE (ignoreContextItem.ignoreLines): Text associated
+# with the ignore lines context menu item
+ignoreContextItem.ignoreLines.accesskey=i
+
+# LOCALIZATION NOTE (ignoreContextItem.unignoreLines): Text associated
+# with the unignore lines context menu item
+ignoreContextItem.unignoreLines.accesskey=u
+
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSource=(%S рд╕реЗтАМ)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSourceTooltip=(%S рд╕реЗ рдорд╛рдкрд╛ рдЧрдпрд╛ рд╕реНрд░реЛрдд)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSuffix): Text associated
+# with a mapped source. Displays next to URLs in tree and tabs.
+sourceFooter.mappedSuffix=(рдореИрдк рдХрд┐рдпрд╛ рдЧрдпрд╛)
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition): Text associated
+# with the current cursor line and column
+sourceFooter.currentCursorPosition=(%1$S, %2$S)
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition.tooltip): Text associated
+# with the current cursor line and column
+
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip=рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (scopes.header): Scopes right sidebar pane header.
+scopes.header=рд╡реНрдпрд╛рдкрдХрддрд╛
+
+# LOCALIZATION NOTE (scopes.notAvailable): Scopes right sidebar pane message
+# for when the debugger is paused, but there isn't pause data.
+scopes.notAvailable=рдЕрдиреБрдкрд▓рдмреНрдз рд╕реНрдХреЛрдкреНрд╕
+
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused=рдирд╣реАрдВ рдард╣рд░рд╛ рд╣реБрдЖ
+
+# LOCALIZATION NOTE (scopes.mapping.label): Scopes right sidebar pane
+# tooltip for checkbox and label
+
+# LOCALIZATION NOTE (eventlisteners.log.label): Event listeners tooltip for
+# checkbox and label
+
+# LOCALIZATION NOTE (eventlisteners.log): Checkbox label for logging events
+
+# LOCALIZATION NOTE (scopes.helpTooltip.label): Scopes right sidebar pane
+# icon tooltip for link to MDN
+
+# LOCALIZATION NOTE (scopes.map.label): Checkbox label to map scopes
+scopes.map.label=рдореИрдк
+
+# LOCALIZATION NOTE (scopes.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+scopes.block=рд░реЛрдХреЗрдВ
+
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+sources.header=рд╕реНрд░реЛрдд
+
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+outline.header=рдкреНрд░рд╛рд░реВрдк
+
+# LOCALIZATION NOTE (outline.placeholder): Placeholder text for the filter input
+# element
+outline.placeholder=рдлрд▓рдиреЛрдВ рдХреЛ реЮрд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (outline.sortLabel): Label for the sort button
+outline.sortLabel=рдирд╛рдорд╛рдиреБрд╕рд╛рд░ рдЫрд╛рдБрдЯреЗрдВ
+
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+outline.noFunctions=рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (outline.noFileSelected): Outline text when there are no files selected
+outline.noFileSelected=рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдЪрдпрдирд┐рдд рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (sources.search): Sources left sidebar prompt
+# e.g. Cmd+P to search. On a mac, we use the command unicode character.
+# On windows, it's ctrl.
+sources.search=%S рдХреЛ рдвреВрдБрдврдирд╛
+
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header=рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рджреЗрдЦреЗрдВ
+
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+watchExpressions.refreshButton=рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (welcome.search): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search=рд╕реНрд░реЛрдд рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП %S
+
+# LOCALIZATION NOTE (welcome.search2): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search2=%S реЮрд╛рдЗрд▓ рдкрд░ рдЬрд╛рдПрдБ
+
+# LOCALIZATION NOTE (welcome.findInFiles): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles=%S рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЦреЛрдЬ
+
+# LOCALIZATION NOTE (welcome.findInFiles2): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles2=%S рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (welcome.allShortcuts): The label to open the modal of
+# shortcuts, displayed in the welcome panel.
+welcome.allShortcuts=рд╕рднреА рд╢реЙрд░реНрдЯрдХрдЯ рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search=рд╕реНрд░реЛрдд рдЦреЛрдЬреЗрдВ...
+
+# LOCALIZATION NOTE (sourceSearch.search2): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search2=реЮрд╛рдЗрд▓ рдкрд░ рдЬрд╛рдПрдБтАж
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions=рд╕рд╛рд░реЗ рдЕрдкрд╡рд╛рджреЛрдВ рдкрд░ рд░реБрдХреЗрдВ. рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдЕрдкрд╡рд╛рджреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the loading process has started but there is no file to display
+# yet.
+loadingText=рд▓реЛрдбрд┐рдВрдЧтАж
+
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+wasmIsNotAvailable=рдХреГрдкрдпрд╛ рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3=рдпрд╣ URI рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдЖ рд░рд╣реА рд╣реИ: %S
+
+# LOCALIZATION NOTE(gotoLineModal.placeholder): The placeholder
+# text displayed when the user searches for specific lines in a file
+gotoLineModal.placeholder=рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛рдПрдБтАж
+
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+gotoLineModal.title=рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрдВрдХреНрддрд┐ рдХреНрд░рдорд╛рдВрдХ рдкрд░ рдЬрд╛рдПрдВ
+
+# LOCALIZATION NOTE(gotoLineModal.key3): The shortcut for opening the
+# go to line modal
+# Do not localize "Ctrl+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+gotoLineModal.key3=Ctrl+G
+
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder=рдлрд╝рдВрдХреНрд╢рди рдЦреЛрдЬреЗрдВтАж
+symbolSearch.search.functionsPlaceholder.title=рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder=рдЪрд░ рд╡рд╕реНрддреБрдПрдБ рдЦреЛрдЬреЗрдВ...
+symbolSearch.search.variablesPlaceholder.title=рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдИ рдЪрд░ рдХреЛ рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE(symbolSearch.search.key2): The Key Shortcut for
+# searching for a function or variable
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+symbolSearch.search.key2=CmdOrCtrl+Shift+O
+
+experimental=рдпрд╣ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ\u0020
+
+# LOCALIZATION NOTE (ctrl): The text that is used for documenting
+# keyboard shortcuts that use the control key
+ctrl=Ctrl
+
+# LOCALIZATION NOTE (anonymousFunction): this string is used to display
+# JavaScript functions that have no given name - they are said to be
+# anonymous.
+anonymousFunction=<anonymous>
+
+# LOCALIZATION NOTE (stacktrace.asyncStack): this string is used to
+# indicate that a given stack frame has an async parent.
+# %S is the "Async Cause" of the frame.
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=рдмреНрд░реЗрдХрдкрд╛рдЗрдиреНрдЯ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+shortcuts.toggleBreakpoint.accesskey=B
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.breakpoint): text describing
+# keyboard shortcut action for toggling conditional panel for breakpoints
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.logPoint): text describing
+# keyboard shortcut action for toggling conditional panel for log points
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+shortcuts.pauseOrResume=рд░реЛрдХреЗрдВ/рдлрд┐рд░ рд╢реБрд░реВ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+shortcuts.stepOver=рдЖрдЧреЗ рдмрдврд╝реЗрдВ
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+shortcuts.stepIn=рдЕрдВрджрд░ рдЖрдПрдБ
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+shortcuts.stepOut=рдмрд╛рд╣рд░ рдЬрд╛рдПрдБ
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch=рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдЦреЛрдЬ
+
+# LOCALIZATION NOTE (shortcuts.fileSearch2): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch2=реЮрд╛рдЗрд▓ рдкрд░ рдЬрд╛рдПрдБ
+
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+shortcuts.gotoLine=рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛рдПрдБ
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch=рдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЦреЛрдЬ
+
+# LOCALIZATION NOTE (shortcuts.projectSearch2): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch2=рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch=рдлрд╝рдВрдХреНрд╢рди рдЦреЛрдЬ
+
+# LOCALIZATION NOTE (shortcuts.functionSearch2): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch2=рдлрд▓рди рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+shortcuts.buttonName=рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ
+
+# LOCALIZATION NOTE (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesSeparatorLabel=:
+variablesViewOptimizedOut=(optimized away)
+variablesViewUninitialized=(рдЧреИрд░ рдЖрд░рдВрднреАрдХреГрдд)
+variablesViewMissingArgs=(рдЕрдиреБрдкрд▓рдмреНрдз)
+
+# LOCALIZATION NOTE (variablesDomNodeValueTooltip): The text that is displayed
+# in a tooltip on the "open in inspector" button in the the variables list for a
+# DOMNode item.
+variablesDomNodeValueTooltip=рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдореЗрдВ рдиреЛрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
+# in the variables list on a getter or setter which can be edited.
+variablesEditButtonTooltip=рдорд╛рди рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (variablesViewErrorStacktrace): This is the text that is
+# shown before the stack trace in an error.
+variablesViewErrorStacktrace=рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕рдГ
+
+# LOCALIZATION NOTE (variablesViewMoreObjects): the text that is displayed
+# when you have an object preview that does not show all of the elements. At the end of the list
+# you see "N more..." in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of remaining items in the object
+# example: 3 moreтАж
+variablesViewMoreObjects=#1 рдЕрдзрд┐рдХтАж;#1 рдЕрдзрд┐рдХтАж
+
+# LOCALIZATION NOTE (variablesEditableNameTooltip): The text that is displayed
+# in the variables list on an item with an editable name.
+variablesEditableNameTooltip=рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (variablesEditableValueTooltip): The text that is displayed
+# in the variables list on an item with an editable value.
+variablesEditableValueTooltip=рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (variablesCloseButtonTooltip): The text that is displayed
+# in the variables list on an item which can be removed.
+variablesCloseButtonTooltip=рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (configurable|...|Tooltip): The text that is displayed
+# in the variables list on certain variables or properties as tooltips.
+# Explanations of what these represent can be found at the following links:
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed
+# It's probably best to keep these in English.
+configurableTooltip=рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп
+enumerableTooltip=рдЧрдгрдиреАрдп рдпреЛрдЧреНрдп
+writableTooltip=рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп
+frozenTooltip=рдЬреЬреАрдХреГрдд
+sealedTooltip=рдореЛрд╣рд░рдмрдВрдж
+extensibleTooltip=рд╡рд┐рд╕реНрддрд╛рд░рдпреЛрдЧреНрдп
+overriddenTooltip=рдЕрдзрд┐рд░реЛрд╣рд┐рдд
+WebIDLTooltip=WebIDL
+
+# LOCALIZATION NOTE (serviceWorkerInfo.parsed): State displayed for a service
+# worker that has been parsed.
+# LOCALIZATION NOTE (serviceWorkerInfo.installing): State displayed for a
+# service worker that is being installed.
+# LOCALIZATION NOTE (serviceWorkerInfo.installed): State displayed for a
+# service worker that has finished being installed.
+# LOCALIZATION NOTE (serviceWorkerInfo.activating): State displayed for a
+# service worker that is being activated.
+serviceWorkerInfo.activating=рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
+# LOCALIZATION NOTE (serviceWorkerInfo.activated): State displayed for a
+# service worker that has finished being activated.
+serviceWorkerInfo.activated=рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+# LOCALIZATION NOTE (serviceWorkerInfo.redundant): State displayed for a
+# service worker that is redundant.
+# LOCALIZATION NOTE (serviceWorkerInfo.unknown): State displayed for a
+# service worker that is in an unknown state.
+serviceWorkerInfo.unknown=рдЕрдЬреНрдЮрд╛рдд
diff --git a/l10n-hi-IN/devtools/client/device.properties b/l10n-hi-IN/devtools/client/device.properties
new file mode 100644
index 0000000000..d6f58a4dac
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/device.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside Device Emulation developer
+# tools. The correct localization of this file might be to keep it in English,
+# or another language commonly spoken among web developers. You want to make
+# that choice consistent across the developer tools. A good criteria is the
+# language in which you'd find the best documentation on web development on the
+# web.
+
+# LOCALIZATION NOTE:
+# These strings are category names in a list of devices that a user can choose
+# to simulate (e.g. "ZTE Open C", "VIA Vixen", "720p HD Television", etc).
+device.phones=рдлреЛрди
+device.tablets=рддрд╛рд▓рд┐рдХрд╛рдПрдБ
+device.laptops=рд▓реИрдкрдЯреЙрдк
+device.televisions=TVs
+device.consoles=рдЧреЗрдорд┐рдВрдЧ рдХрдВрд╕реЛрд▓
+device.watches=рдШрдбрд╝реА
diff --git a/l10n-hi-IN/devtools/client/dom.properties b/l10n-hi-IN/devtools/client/dom.properties
new file mode 100644
index 0000000000..bc4aaf0401
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/dom.properties
@@ -0,0 +1,27 @@
+# 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 These strings are used inside the DOM panel
+# which is available from the Web Developer sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the DOM panel
+# which is available from the Browser Tools sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (dom.filterDOMPanel): A placeholder text used for
+# DOM panel search box.
+dom.filterDOMPanel=DOM рдкреИрдирд▓ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ.
+
+# LOCALIZATION NOTE (dom.refresh): A label for Refresh button in
+# DOM panel toolbar
+dom.refresh=рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/devtools/client/filterwidget.properties b/l10n-hi-IN/devtools/client/filterwidget.properties
new file mode 100644
index 0000000000..3589d38c26
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/filterwidget.properties
@@ -0,0 +1,59 @@
+# 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 These strings are used in the CSS Filter Editor Widget
+# which can be found in a tooltip that appears in the Rule View when clicking
+# on a filter swatch displayed next to CSS declarations like 'filter: blur(2px)'.
+
+# LOCALIZATION NOTE (emptyFilterList):
+# This string is displayed when filter's list is empty
+# (no filter specified / all removed)
+emptyFilterList=рдХреЛрдИ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+emptyPresetList=рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рднреА рдкреБрд░рд╛рдирд╛ рдкреНрд░реАрд╕реЗрдЯреНрд╕ рдирд╣реАрдВ рд╣реИрдВ, рдЖрдк рдХреЛрдИ рдирд╛рдо рдЪреБрдирдХрд░ рддрдерд╛ рдЙрд╕реЗ рд╕рдВрдЪрд┐рдд рдХрд░ реЮрд┐рд▓реНрдЯрд░ рдкреНрд░реАрд╕реЗрдЯреНрд╕ рдХрд╛ рднрдгреНрдбрд╛рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ. рдкреНрд░реАрд╕реЗрдЯреНрд╕ рдХреЛ рд╢реАрдШреНрд░рддрд╛рдкреВрд░реНрд╡рдХ рдРрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреБрдирдГ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+# LOCALIZATION NOTE (addUsingList):
+# This string is displayed under [emptyFilterList] when filter's
+# list is empty, guiding user to add a filter using the list below it
+addUsingList=рдиреАрдЪреЗ рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝реЗрдВ
+
+# LOCALIZATION NOTE (dropShadowPlaceholder):
+# This string is used as a placeholder for drop-shadow's input
+# in the filter list (shown when <input> is empty)
+dropShadowPlaceholder=x y рддреНрд░рд┐рдЬреНрдпрд╛ рд░рдВрдЧ
+
+# LOCALIZATION NOTE (dragHandleTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# drag handles of filters which are used to re-order filters
+dragHandleTooltipText=реЮрд┐рд▓реНрдЯрд░ рдХреЛ рдкреБрдирдГ рдЖрдХреГрддрд┐ рдореИрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рдЦреАрдВрдЪреЗрдВ
+
+# LOCALIZATION NOTE (labelDragTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# filters' labels which can be dragged left/right to increase/decrease
+# the filter's value (like photoshop)
+labelDragTooltipText=рдорд╛рди рдШрдЯрд╛рдиреЗ рдпрд╛ рдмреЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╛рдВрдпрд╛ рдпрд╛ рдмрд╛рдВрдпрд╛ рдЦреАрдЪреЗрдВ
+
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+# <select>
+filterListSelectPlaceholder=рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (addNewFilterButton):
+# This string is displayed on a button used to add new filters
+addNewFilterButton=рдЬреЛрдбрд╝реЗрдВ
+
+# LOCALIZATION NOTE (newPresetPlaceholder):
+# This string is used as a placeholder in the list of presets which is used to
+# save a new preset
+newPresetPlaceholder=рдкреВрд░реНрд╡рдирд┐рд╢реНрдЪрд┐рдд рдирд╛рдо
+
+# LOCALIZATION NOTE (savePresetButton):
+# This string is displayed on a button used to save a new preset
+savePresetButton=рд╕рд╣реЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE(presetsToggleButton):
+# This string is used in a button which toggles the presets list
+presetsToggleButton=рдкреВрд░реНрд╡-рдирд┐рд░реНрдзрд╛рд░рдг
diff --git a/l10n-hi-IN/devtools/client/font-inspector.properties b/l10n-hi-IN/devtools/client/font-inspector.properties
new file mode 100644
index 0000000000..302297e1a0
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/font-inspector.properties
@@ -0,0 +1,66 @@
+# 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 contains the Font Inspector strings.
+# The Font Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (fontinspector.system) This label indicates that the font is a local
+# system font.
+fontinspector.system=рддрдВрддреНрд░
+
+# LOCALIZATION NOTE (fontinspector.noFontsUsedOnCurrentElement): This label is shown when
+# no fonts were used on the selected element.
+
+# LOCALIZATION NOTE (fontinspector.copyURL): This is the text that appears in a tooltip
+# displayed when the user hovers over the copy icon next to the font URL.
+# Clicking the copy icon copies the full font URL to the user's clipboard
+fontinspector.copyURL=URL рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
+
+# LOCALIZATION NOTE (fontinspector.customInstanceName): Think of instances as presets
+# (groups of settings that apply in bulk to a thing). Instances have names. When the user
+# creates a new instance, it doesn't have a name. This is the text that appears as the
+# default name for a new instance. It shows up in a dropdown from which users can select
+# between predefined instances and this custom instance.
+fontinspector.customInstanceName=рдордирдкрд╕рдВрдж рдмрдирд╛рдПрдБ
+
+# LOCALIZATION NOTE (fontinspector.fontInstanceLabel): This label is shown next to the UI
+# in the font editor which allows a user to select a font instance option from a
+# dropdown. An instance is like a preset. A "font instance" is the term used by the font
+# authors to mean a group of predefined font settings.
+fontinspector.fontInstanceLabel=рджреГрд╖реНрдЯрд╛рдиреНрдд
+
+# LOCALIZATION NOTE (fontinspector.fontSizeLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font size.
+fontinspector.fontSizeLabel=рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (fontinspector.fontWeightLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font weight.
+fontinspector.fontWeightLabel=рд╡рдЬрд╝рди
+
+# LOCALIZATION NOTE (fontinspector.fontItalicLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the style of the font to italic.
+fontinspector.fontItalicLabel=рдЗрдЯреИрд▓рд┐рдХ
+
+# LOCALIZATION NOTE (fontinspector.showMore): Label for a collapsed list of fonts.
+fontinspector.showMore=рдЕрдзрд┐рдХ рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (fontinspector.showLess): Label for an expanded list of fonts.
+fontinspector.showLess=рдХрдо рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (fontinspector.noPseduoWarning): Warning message shown when the
+# selected element is a pseudo-element that the font editor cannot work with.
+
+# LOCALIZATION NOTE (fontinspector.lineHeightLabelCapitalized): Label for the UI to change the line height in the font editor.
+
+# LOCALIZATION NOTE (fontinspector.allFontsOnPageHeader): Header for the section listing
+# all the fonts on the current page.
+fontinspector.allFontsOnPageHeader=рдкреЗрдЬ рдкрд░ рд╕рднреА рдЕрд╡рддрд░рдг
+
+# LOCALIZATION NOTE (fontinspector.fontsUsedLabel): Label for the Font Editor section
+# which shows the fonts used on the selected element.
+fontinspector.fontsUsedLabel=рдкреНрд░рдпреБрдХреНрдд рдЕрдХреНрд╖рд░
+
+# LOCALIZATION NOTE (fontinspector.previewTextPlaceholder): Placeholder for the input
+# where the user can type text to get a preview of it using a font.
+fontinspector.previewTextPlaceholder=рдЕрдХреНрд╖рд░ рдкреБрдирд░реНрд╡рд╛рд▓реЛрдХрди рдЕрд╡рддрд░рдг
diff --git a/l10n-hi-IN/devtools/client/har.properties b/l10n-hi-IN/devtools/client/har.properties
new file mode 100644
index 0000000000..d754474aa4
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/har.properties
@@ -0,0 +1,30 @@
+# 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 These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Browser Tools sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (har.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP response bodies are not includes
+# in exported data.
+har.responseBodyNotIncluded=рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмреЙрдбреА рдирд╣реАрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (har.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP request bodies are not includes
+# in exported data.
+har.requestBodyNotIncluded=рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмреЙрдбреА рдирд╣реАрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛
+
diff --git a/l10n-hi-IN/devtools/client/inspector.properties b/l10n-hi-IN/devtools/client/inspector.properties
new file mode 100644
index 0000000000..134e1add8e
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/inspector.properties
@@ -0,0 +1,536 @@
+# 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 These strings are used inside the Inspector
+# which is available from the Web Developer sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Inspector
+# which is available from the Browser Tools sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+inspector.panelLabel.markupView=рдорд╛рд░реНрдХрдЕрдк рджреГрд╢реНрдп
+
+# LOCALIZATION NOTE (markupView.more.showing)
+# When there are too many nodes to load at once, we will offer to
+# show all the nodes.
+markupView.more.showing=рдХреБрдЫ рдиреЛрдбреНрд╕ рдЫрд┐рдкреЗ рд╣реБрдП рдереЗ.
+
+# LOCALIZATION NOTE (markupView.more.showAll2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+markupView.more.showAll2=рдПрдХ рдФрд░ рдиреЛрдб рджрд┐рдЦрд╛рдПрдБ;рд╕рднреА #1 рдиреЛрдб рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly.label)
+# Used in the badge that appears when whitespace-only text nodes are displayed in the
+# inspector.
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector. %S in the content will be replaced by the whitespace characters used in
+# the text node.
+markupView.whitespaceOnly=рдХреЗрд╡рд▓ рдЦрд╛рд▓реА-рд╕реНрдерд╛рди рдХреЗ рдкрд╛рда рдиреЛрдб: %S
+
+# LOCALIZATION NOTE (markupView.display.flex.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineFlex.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.grid.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineGrid.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.subgrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.flowRoot.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.flowRoot.tooltiptext=рдпрд╣ рддрддреНрд╡ рдПрдХ рдмреНрд▓реЙрдХ рддрддреНрд╡ рдмреЙрдХреНрд╕ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдирдпрд╛ рдмреНрд▓реЙрдХ рд╕рдВрд░реВрдкрдг рдкреНрд░рд╕рдВрдЧ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ.
+
+# LOCALIZATION NOTE (markupView.display.contents.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.contents.tooltiptext2=рдпрд╣ рддрддреНрд╡ рдЦреБрдж рд╕реЗ рдХреЛрдИ рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреЙрдХреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ.
+
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+markupView.event.tooltiptext=рдШрдЯрдирд╛ рд╢реНрд░реЛрддрд╛
+
+# LOCALIZATION NOTE (markupView.custom.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'custom' badge in
+# the markup view. Only displayed on custom elements with a shadow root attached.
+markupView.custom.tooltiptext=рдордирдкрд╕рдВрдж рддрддреНрд╡ рдкрд░рд┐рднрд╛рд╖рд╛ рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (markupView.newAttribute.label)
+# This is used to speak the New Attribute button when editing a tag
+# and a screen reader user tabs to it. This string is not visible onscreen.
+markupView.newAttribute.label=рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛
+
+# LOCALIZATION NOTE (markupView.revealLink.tooltip)
+# Used as a tooltip for an icon in the markup view when displaying elements inserted in
+# <slot> nodes in a custom component. When clicking on the icon, the corresponding
+# non-slotted container will be selected
+markupView.revealLink.tooltip=рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд░реЗрдВ
+
+#LOCALIZATION NOTE: Used in the image preview tooltip when the image could not be loaded
+previewTooltip.image.brokenImage=рдЫрд╡рд┐ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛.
+
+# LOCALIZATION NOTE: Used in color picker tooltip when the eyedropper is disabled for
+# non-HTML documents
+eyedropper.disabled.title=рдЧреИрд░ HTML рджрд╕реНрддрд╛рд╡реЗреЫ рдореЗрдВ рдЕрдиреБрдкрд▓рдмреНрдз
+
+#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger=рдбрд┐рдмрдЧрд░ рдореЗрдВ рдЦреЛрд▓реЗрдВ
+
+#LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected
+eventsTooltip.unknownLocation=рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд╛рди
+
+#LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+eventsTooltip.unknownLocationExplanation=рдЗрд╕ рд╢реНрд░реЛрддрд╛ рдХреЗ рдореВрд▓ рд╕реНрдерд╛рди рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛. рд╢рд╛рдпрдж рдХреЛрдб Babel рдЬреИрд╕реЗ рдкреНрд░рд╕рд╛рдзрди рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+
+#LOCALIZATION NOTE: Used in the tooltip for Bubbling
+eventsTooltip.Bubbling=рдмрдмрд▓рд┐рдВрдЧ
+
+#LOCALIZATION NOTE: Used in the tooltip for Capturing
+eventsTooltip.Capturing=рдХреИрдкреНрдЪрд░рд┐рдВрдЧ
+
+# LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets
+# displayed when hovering over the tabs overflow button.
+allTabsMenuButton.tooltip=рд╕рднреА рдЯреИрдм рджрд┐рдЦрд╛рдПрдВ
+
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+
+# LOCALIZATION NOTE (inspector.searchResultsCount2): This is the label that
+# will show up next to the inspector search box. %1$S is the current result
+# index and %2$S is the total number of search results. For example: "3 of 9".
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsCount2=%1$S %2$S рдХреЗ рд▓рд┐рдП
+
+# LOCALIZATION NOTE (inspector.searchResultsNone): This is the label that
+# will show up next to the inspector search box when no matches were found
+# for the given string.
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsNone=рдХреЛрдИ рдорд┐рд▓рд╛рди рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (inspector.menu.openUrlInNewTab.label): This is the label of
+# a menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is a URL, and that
+# allows to open that URL in a new tab.
+inspector.menu.openUrlInNewTab.label=рдирдП рдЯреИрдм рдореЗрдВ рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ
+
+# LOCALIZATION NOTE (inspector.menu.copyUrlToClipboard.label): This is the label
+# of a menu item in the inspector contextual-menu that appears when the user
+# right-clicks on the attribute of a node in the inspector that is a URL, and
+# that allows to copy that URL in the clipboard.
+inspector.menu.copyUrlToClipboard.label=рд▓рд┐рдВрдХ рдкрддреЗ рдХреА рдирдХрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (inspector.menu.selectElement.label): This is the label of a
+# menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is the ID of another
+# element in the DOM (like with <label for="input-id">), and that allows to
+# select that element in the inspector.
+inspector.menu.selectElement.label=рддрддреНрд╡ рдЪреБрдиреЗрдВ #%S
+
+# LOCALIZATION NOTE (inspectorEditAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the node in the inspector, and that allows
+# to edit an attribute on this node.
+inspectorEditAttribute.label=рдЧреБрдг рд╕рдВрдкрд╛рджрди тАЬ%SтАЭ
+inspectorEditAttribute.accesskey=E
+
+# LOCALIZATION NOTE (inspectorRemoveAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to remove this attribute.
+inspectorRemoveAttribute.label=рдЧреБрдг рдЕрдкрдирдпрди тАЬ%SтАЭ
+inspectorRemoveAttribute.accesskey=R
+
+# LOCALIZATION NOTE (inspectorCopyAttributeValue.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to copy the attribute value to clipboard.
+inspectorCopyAttributeValue.label=рдЧреБрдг рдорд╛рди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ тАЬ%SтАЭ
+inspectorCopyAttributeValue.accesskey=V
+
+# LOCALIZATION NOTE (inspector.nodePreview.highlightNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a the
+# inspector icon displayed next to a DOM node preview (e.g. next to something
+# like "div#foo.bar").
+# DOM node previews can be displayed in places like the animation-inspector, the
+# console or the object inspector.
+# The tooltip invites the user to click on the icon in order to highlight the
+# node in the page.
+inspector.nodePreview.highlightNodeLabel=рдЗрд╕ рдиреЛрдб рдХреЛ рдЙрднрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ|
+
+# LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users edit the
+# (outer) HTML of the current node
+inspectorHTMLEdit.label=HTML рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+inspectorHTMLEdit.accesskey=E
+
+# LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# inner HTML of the current node
+inspectorCopyInnerHTML.label=рдЖрдВрддрд░рд┐рдХ HTML
+inspectorCopyInnerHTML.accesskey=I
+
+# LOCALIZATION NOTE (inspectorCopyOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# outer HTML of the current node
+inspectorCopyOuterHTML.label=рдмрд╛рд╣реНрдп HTML
+inspectorCopyOuterHTML.accesskey=O
+
+# LOCALIZATION NOTE (inspectorCopyCSSSelector.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the CSS Selector of the current node
+inspectorCopyCSSSelector.label=CSS рдЪрдпрдирдХрд░реНрддрд╛
+inspectorCopyCSSSelector.accesskey=S
+
+# LOCALIZATION NOTE (inspectorCopyCSSPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the full CSS path of the current node
+inspectorCopyCSSPath.label=CSS рдкрде
+inspectorCopyCSSPath.accesskey=P
+
+# LOCALIZATION NOTE (inspectorCopyXPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the XPath of the current node
+inspectorCopyXPath.label=XPath
+inspectorCopyXPath.accesskey=X
+
+# LOCALIZATION NOTE (inspectorPasteOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste outer
+# HTML in the current node
+inspectorPasteOuterHTML.label=рдмрд╛рд╣реНрдп HTML
+inspectorPasteOuterHTML.accesskey=O
+
+# LOCALIZATION NOTE (inspectorPasteInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste inner
+# HTML in the current node
+inspectorPasteInnerHTML.label=рдЖрдВрддрд░рд┐рдХ HTML
+inspectorPasteInnerHTML.accesskey=I
+
+# LOCALIZATION NOTE (inspectorHTMLPasteBefore.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML before the current node
+inspectorHTMLPasteBefore.label=рдкрд╣рд▓реЗ
+inspectorHTMLPasteBefore.accesskey=B
+
+# LOCALIZATION NOTE (inspectorHTMLPasteAfter.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML after the current node
+inspectorHTMLPasteAfter.label=рдмрд╛рдж\u0020
+inspectorHTMLPasteAfter.accesskey=A
+
+# LOCALIZATION NOTE (inspectorHTMLPasteFirstChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the first child the current node
+inspectorHTMLPasteFirstChild.label=рдкреНрд░рдердо рд╡рдВрд╢рдЬ рдХреЗ рд░реВрдк рдореЗрдВ\u0020
+inspectorHTMLPasteFirstChild.accesskey=F
+
+# LOCALIZATION NOTE (inspectorHTMLPasteLastChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the last child the current node
+inspectorHTMLPasteLastChild.label=рдЕрдВрддрд┐рдо рд╡рдВрд╢рдЬ рдХреЗ рд░реВрдк рдореЗрдВ\u0020
+inspectorHTMLPasteLastChild.accesskey=L
+
+# LOCALIZATION NOTE (inspectorScrollNodeIntoView.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users scroll
+# the current node into view
+inspectorScrollNodeIntoView.label=рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдкреГрд╖реНрда рдЪрд╛рд▓рди
+inspectorScrollNodeIntoView.accesskey=S
+
+# LOCALIZATION NOTE (inspectorHTMLDelete.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users delete the
+# current node
+inspectorHTMLDelete.label=рдиреЛрдб рдорд┐рдЯрд╛рдПрдБ
+inspectorHTMLDelete.accesskey=D
+
+# LOCALIZATION NOTE (inspectorAttributesSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# attribute items, which allow to:
+# - add new attribute
+# - edit attribute
+# - remove attribute
+inspectorAttributesSubmenu.label=рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
+inspectorAttributesSubmenu.accesskey=A
+
+# LOCALIZATION NOTE (inspectorAddAttribute.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users add attribute
+# to current node
+inspectorAddAttribute.label=рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛрдбрд╝реЗрдВ
+inspectorAddAttribute.accesskey=A
+
+# LOCALIZATION NOTE (inspectorPseudoClassSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the pseudo-classes.
+
+# LOCALIZATION NOTE (inspectorBreakpointSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the DOM breakpoints.
+
+# LOCALIZATION NOTE (inspectorSubtreeModification.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for subtree modification.
+
+# LOCALIZATION NOTE (inspectorAttributeModification.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for attribute modification.
+
+# LOCALIZATION NOTE (inspectorNodeRemoval.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for node removal.
+
+# LOCALIZATION NOTE (inspectorSearchHTML.label3): This is the label that is
+# shown as the placeholder for the markup view search in the inspector.
+inspectorSearchHTML.label3=HTML рдЦреЛрдЬ
+
+# LOCALIZATION NOTE (inspectorImageDataUri.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the URL embedding the image data encoded in Base 64 (what we name
+# here Image Data URL). For more information:
+# https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs
+inspectorImageDataUri.label=рдЪрд┐рддреНрд░ рдбреЗрдЯрд╛-рдпреВрдЖрд░рдПрд▓
+
+# LOCALIZATION NOTE (inspectorShowDOMProperties.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users see
+# the DOM properties of the current node. When triggered, this item
+# opens the split Console and displays the properties in its side panel.
+inspectorShowDOMProperties.label=DOM рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рджрд┐рдЦрд╛рдПрдБ.
+
+# LOCALIZATION NOTE (inspectorShowAccessibilityProperties.label): This is the
+# label shown in the inspector contextual-menu for the item that lets users see
+# the accessibility tree and accessibility properties of the current node.
+# When triggered, this item opens accessibility panel and selects an accessible
+# object for the given node.
+inspectorShowAccessibilityProperties.label=рдЕрднрд┐рдЧрдореНрдпрддрд╛ рдЧреБрдгреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (inspectorUseInConsole.label): This is the label
+# shown in the inspector contextual-menu for the item that outputs a
+# variable for the current node to the console. When triggered,
+# this item opens the split Console.
+inspectorUseInConsole.label=рдирд┐рдпрдВрддреНрд░рдХ рдкрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ\u0020
+
+# LOCALIZATION NOTE (inspectorExpandNode.label): This is the label
+# shown in the inspector contextual-menu for recursively expanding
+# mark-up elements
+inspectorExpandNode.label=рд╕рднреА рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (inspectorCollapseAll.label): This is the label
+# shown in the inspector contextual-menu for recursively collapsing
+# mark-up elements
+inspectorCollapseAll.label=рд╕рдм рд╕рдореЗрдЯреЗрдВ
+
+# LOCALIZATION NOTE (inspectorScreenshotNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users take
+# a screenshot of the currently selected node.
+inspectorScreenshotNode.label=рдкреНрд░рдкрдЯреНрдЯ рдЫрд╡рд┐ рдиреЛрдб
+
+# LOCALIZATION NOTE (inspectorDuplicateNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users
+# duplicate the currently selected node.
+inspectorDuplicateNode.label=рджреЛрд╣рд░рд╛ рдиреЛрдб
+
+# LOCALIZATION NOTE (inspectorAddNode.label): This is the label shown in
+# the inspector toolbar for the button that lets users add elements to the
+# DOM (as children of the currently selected element).
+inspectorAddNode.label=рдирдпрд╛ рдиреЛрдб рдмрдирд╛рдПрдБ
+inspectorAddNode.accesskey=C
+
+# LOCALIZATION NOTE (inspectorCopyHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# copy items, which allow to:
+# - Copy Inner HTML
+# - Copy Outer HTML
+# - Copy Unique selector
+# - Copy Image data URI
+inspectorCopyHTMLSubmenu.label=рдкреНрд░рддрд┐рд▓рд┐рдкрд┐
+
+# LOCALIZATION NOTE (inspectorPasteHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# paste items, which allow to:
+# - Paste Inner HTML
+# - Paste Outer HTML
+# - Before
+# - After
+# - As First Child
+# - As Last Child
+inspectorPasteHTMLSubmenu.label=рдЪрд┐рдкрдХрд╛рдПрдБ
+
+# LOCALIZATION NOTE (inspectorCustomElementDefinition.label): This is the label
+# shown in the inspector contextual-menu for custom elements to which a shadow root has
+# been attached. Clicking on the menu item will open the Debugger on the custom element
+# definition location.
+inspectorCustomElementDefinition.label=рдордирдкрд╕рдВрдж рддрддреНрд╡ рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (inspector.searchHTML.key):
+# Key shortcut used to focus the DOM element search box on top-right corner of
+# the markup view
+inspector.searchHTML.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (markupView.hide.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.hide.key=h
+
+# LOCALIZATION NOTE (markupView.edit.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.edit.key=F2
+
+# LOCALIZATION NOTE (markupView.scrollInto.key):
+# Key shortcut used to scroll the webpage in order to ensure the selected node
+# is visible
+markupView.scrollInto.key=s
+
+# LOCALIZATION NOTE (inspector.sidebar.fontInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of fonts used in the page.
+inspector.sidebar.fontInspectorTitle=рд▓рд┐рдкрд┐рдпрд╛рдБ
+
+# LOCALIZATION NOTE (inspector.sidebar.changesViewTitle):
+# Title of the Changes sidebar tab shown in the Inspector panel. The Changes panel shows
+# style changes made using DevTools.
+inspector.sidebar.changesViewTitle=рдкрд░рд┐рд╡рд░реНрддрди
+
+# LOCALIZATION NOTE (inspector.sidebar.ruleViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of CSS rules used
+# in the page.
+inspector.sidebar.ruleViewTitle=рдирд┐рдпрдо\u0020
+
+# LOCALIZATION NOTE (inspector.sidebar.computedViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of computed CSS values
+# used in the page.
+inspector.sidebar.computedViewTitle=рдкрд░рд┐рдХрд▓рд┐рдд
+
+# LOCALIZATION NOTE (inspector.sidebar.layoutViewTitle2):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying layout information defined in the page.
+inspector.sidebar.layoutViewTitle2=рдЕрднрд┐рдиреНрдпрд╛рд╕
+
+# LOCALIZATION NOTE (inspector.sidebar.animationInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying animations defined in the page.
+inspector.sidebar.animationInspectorTitle=рд╕рдЪрд▓рдЪрд┐рддреНрд░
+
+# LOCALIZATION NOTE (inspector.sidebar.compatibilityViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying web compatibility information about the page.
+
+# LOCALIZATION NOTE (inspector.eyedropper.label): A string displayed as the tooltip of
+# a button in the inspector which toggles the Eyedropper tool
+inspector.eyedropper.label=рдкреГрд╖реНрда рд╕реЗ рдПрдХ рд░рдВрдЧ рд▓реЗрдВ\u0020
+
+# LOCALIZATION NOTE (inspector.breadcrumbs.label): A string visible only to a screen reader and
+# is used to label (using aria-label attribute) a container for inspector breadcrumbs
+inspector.breadcrumbs.label=рдЧрд╣рд░рд╛рдИрдпрд╛рдБ\u0020
+
+# LOCALIZATION NOTE (inspector.browserStyles.label): This is the label for the checkbox
+# that specifies whether the styles that are not from the user's stylesheet should be
+# displayed or not.
+inspector.browserStyles.label=рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╢реИрд▓рд┐рдпреЛрдВ
+
+# LOCALIZATION NOTE (inspector.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+inspector.filterStyles.placeholder=рдлрд╝рд┐рд▓реНрдЯрд░ рд╢реИрд▓реА
+
+# LOCALIZATION NOTE (inspector.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar. This should
+# match ruleView.contextmenu.addNewRule in styleinspector.properties
+inspector.addRule.tooltip=рдПрдХ рдирдпрд╛ рдирд┐рдпрдо рдЬреЛреЬреЗ
+
+# LOCALIZATION NOTE (inspector.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+inspector.togglePseudo.tooltip=рдЫрджреНрдо рд╡рд░реНрдЧреЛрдВ рдЯреЙрдЧрд▓
+
+# LOCALIZATION NOTE (inspector.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+inspector.classPanel.toggleClass.tooltip=рдХреНрд▓рд╛рд╕реЗрдЬрд╝ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (inspector.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+inspector.classPanel.newClass.placeholder=рдирдИ рдХреНрд▓рд╛рд╕ рдЬреЛрдбрд╝реЗрдВ
+
+# LOCALIZATION NOTE (inspector.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+inspector.classPanel.noClasses=рдЗрд╕ рдПрд▓реЗрдореЗрдВрдЯ рдкрд░ рдХреЛрдИ рдХреНрд▓рд╛рд╕ рдирд╣реАрдВ рд╣реИ
+
+# LOCALIZATION NOTE (inspector.noProperties): In the case where there are no CSS
+# properties to display e.g. due to search criteria this message is
+# displayed.
+inspector.noProperties=рдХреЛрдИ CSS рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рдорд┐рд▓реА.
+
+# LOCALIZATION NOTE (inspector.printSimulation.tooltip):
+# This is the tooltip of the print simulation button in the Rule View toolbar
+# that toggles print simulation.
+
+# LOCALIZATION NOTE (inspector.colorSchemeSimulation.tooltip):
+# This is the tooltip of the color scheme simulation button in the Rule View
+# toolbar that toggles color scheme simulation.
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are scrollable in the page.
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to scrollable elements in the inspector.
+
+# LOCALIZATION NOTE (markupView.overflowBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are causing overflow in other elements.
+
+# LOCALIZATION NOTE (markupView.overflowBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to overflow causing elements in the inspector.
+
+# LOCALIZATION NOTE (rulePreviewTooltip.noAssociatedRule): This is the text displayed inside
+# the RulePreviewTooltip when a rule cannot be found for a CSS property declaration.
+
+# LOCALIZATION NOTE (colorPickerTooltip.contrastAgainstBgTitle): A title text for the
+# contrast ratio value description that labels the background the color contrast ratio is calculated
+# against, used together with the actual background color. %S in the content will be replaced by a
+# span (containing bg color swatch) and textNode (containing bg color hex string) at run time
+
+# LOCALIZATION NOTE (colorPickerTooltip.spectrumDraggerTitle): A title text for the
+# spectrum dragger panel in the color picker tooltip.
+
+# LOCALIZATION NOTE (colorPickerTooltip.eyedropperTitle): A title text for the
+# eyedropper in the color picker tooltip.
+colorPickerTooltip.eyedropperTitle=рдкреГрд╖реНрда рдкрд░ рд░рдВрдЧ рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (colorPickerTooltip.colorNameTitle): A title text for the
+# closest color name shown in the color picker tooltip, used together with the actual color.
+# %S in the content will be replaced by the color name the current color is closest to.
+
+# LOCALIZATION NOTE (colorPickerTooltip.hueSliderTitle): A title text for the
+# hue slider in the color picker tooltip.
+
+# LOCALIZATION NOTE (colorPickerTooltip.alphaSliderTitle): A title text for the
+# alpha slider in the color picker tooltip.
+
+# LOCALIZATION NOTE (colorPickerTooltip.contrast.large.title): A title text for the color
+# contrast ratio description in the color picker tooltip, used together with the specification
+# that the color contrast criteria used is for large text. %S in the content will be replaced by a
+# large text indicator span at run time.
+
diff --git a/l10n-hi-IN/devtools/client/jsonview.properties b/l10n-hi-IN/devtools/client/jsonview.properties
new file mode 100644
index 0000000000..739e963636
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/jsonview.properties
@@ -0,0 +1,45 @@
+# 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 These strings are used in the JSON View tool
+# that is used to inspect application/json document types loaded
+# in the browser.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (jsonViewer.tab.JSON, jsonViewer.tab.RawData,
+# jsonViewer.tab.Headers): Label for a panel tab.
+jsonViewer.tab.JSON=JSON
+jsonViewer.tab.RawData=рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛
+jsonViewer.tab.Headers=рд╢реАрд░реНрд╖рд┐рдХрд╛
+
+# LOCALIZATION NOTE (jsonViewer.responseHeaders, jsonViewer.requestHeaders):
+# Label for header groups within the 'Headers' panel.
+jsonViewer.responseHeaders=рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рд╢реАрд░реНрд╖рд┐рдХрд╛
+jsonViewer.requestHeaders=рд╢реАрд░реНрд╖рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд╡реЗрджрди рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (jsonViewer.Save): Label for save command
+jsonViewer.Save=рд╕рд╣реЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (jsonViewer.Copy): Label for clipboard copy command
+jsonViewer.Copy=рдирдХрд╝рд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (jsonViewer.ExpandAll): Label for expanding all nodes
+jsonViewer.ExpandAll=рд╕рднреА рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░реЗрдВ\u0020
+
+# LOCALIZATION NOTE (jsonViewer.CollapseAll): Label for collapsing all nodes
+jsonViewer.CollapseAll=рд╕рдм рд╕рдореЗрдЯреЗрдВ
+
+# LOCALIZATION NOTE (jsonViewer.PrettyPrint): Label for JSON
+# pretty print action button.
+jsonViewer.PrettyPrint=рдмрдврд╝рд┐рдпрд╛ рдЫрдкрд╛рдИ
+
+# LOCALIZATION NOTE (jsonViewer.filterJSON): Label used in search box
+# at the top right cornder of the JSON Viewer.
+jsonViewer.filterJSON=реЮрд┐рд▓реНрдЯрд░ JSON
+
diff --git a/l10n-hi-IN/devtools/client/layout.properties b/l10n-hi-IN/devtools/client/layout.properties
new file mode 100644
index 0000000000..329b09e42a
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/layout.properties
@@ -0,0 +1,113 @@
+# 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 contains the Layout Inspector strings.
+# The Layout Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (flexbox.header): The accordion header for the Flexbox panel when
+# no flex container or item is selected.
+flexbox.header=рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕
+
+# LOCALIZATION (flexbox.flexContainer): The accordion header for the Flexbox panel
+# when a flex container is selected.
+
+# LOCALIZATION NOTE) (flexbox.flexItemOf): The accordion header for the Flexbox panel
+# when a flex item is selected. %s represents the flex container selector.
+
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+flexbox.noFlexboxeOnThisPage=рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреНрд▓реЗрдХреНрд╕ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдпрд╛ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ|
+
+# LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list.
+
+# LOCALIZATION NOTE (flexbox.noFlexItems): Label shown in the flex items list section if
+# there are no flex items for the flex container to display.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.baseSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Base Size section.
+flexbox.itemSizing.baseSizeSectionHeader=рдЖрдзрд╛рд░ рдорд╛рдк
+
+# LOCALIZATION NOTE (flexbox.itemSizing.flexibilitySectionHeader): Header label displayed
+# at the start of the flex item sizing Flexibility section.
+flexbox.itemSizing.flexibilitySectionHeader=рд▓рдЪреАрд▓рд╛рдкрди
+
+# LOCALIZATION NOTE (flexbox.itemSizing.minSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Minimum Size section.
+flexbox.itemSizing.minSizeSectionHeader=рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (flexbox.itemSizing.maxSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Maximum Size section.
+flexbox.itemSizing.maxSizeSectionHeader=рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (flexbox.itemSizing.finalSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Final Size section.
+flexbox.itemSizing.finalSizeSectionHeader=рдЕрдВрддрд┐рдо рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (flexbox.itemSizing.itemContentSize): Label shown in the flex item
+# sizing panel. It tells users that a given itemтАЩs base size was calculated from its
+# content size when unconstrained.
+flexbox.itemSizing.itemContentSize=рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMax): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a smaller max size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMin): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a larger min size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToGrow): Label shown in the flex item sizing
+# panel. It tells users that a given item was set to grow.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToShrink): Label shown in the flexbox item
+# sizing panel. It tells users that a given item was set to shrink.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToGrow): Label shown in the
+# flexbox item sizing panel. It tells users that a given item was not set to grow, even
+# though there might have been space on the flex line for it to grow.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToShrink): Label shown in the
+# flexbox item sizing panel. It tells users that a given item did not shrink even though
+# there might not have been enough space on the flex line for all items to fit.
+
+# LOCALIZATION NOTE (flexbox.togglesFlexboxHighlighter2): The tooltip text for the Flexbox
+# toggle button.
+
+# LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title):
+# In the case where the grid outline cannot be effectively displayed.
+layout.cannotShowGridOutline=рдЗрд╕ рдЧреНрд░рд┐рдб рдХреА рд╕реАрдорд╛рд░реЗрдЦрд╛ рдирд╣реАрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА
+layout.cannotShowGridOutline.title=рдЪреБрдиреЗ рд╣реБрдП рдЧреНрд░рд┐рдб рдХреА рд╕реАрдорд╛рд░реЗрдЦрд╛ рдЙрдкрдпреЛрдЧ рд╣реЗрддреБ рд╕рд╣реА рд╕реЗ рд▓реЗрдЖрдЙрдЯ рдлрд▓рдХ рдореЗрдВ рдирд╣реАрдВ рд╕рдорд╛ рд╕рдХрддреА рд╣реИ.
+
+# LOCALIZATION NOTE (layout.displayAreaNames): Label of the display area names setting
+# option in the CSS Grid panel.
+layout.displayAreaNames=рдХреНрд╖реЗрддреНрд░ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (layout.displayLineNumbers): Label of the display line numbers
+# setting option in the CSS Grid panel.
+layout.displayLineNumbers=рдкрдВрдХреНрддрд┐ рдирдВрдмрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (layout.extendLinesInfinitely): Label of the extend lines
+# infinitely setting option in the CSS Grid panel.
+layout.extendLinesInfinitely=рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдЕрдирдВрдд рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (layout.header): The accordion header for the CSS Grid panel.
+layout.header=рдЧреНрд░рд┐рдб
+
+# LOCALIZATION NOTE (layout.gridDisplaySettings): The header for the grid display
+# settings container in the CSS Grid panel.
+layout.gridDisplaySettings=рдЧреНрд░рд┐рдб рдкреНрд░рджрд░реНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕
+
+# LOCALIZATION NOTE (layout.noGridsOnThisPage): In the case where there are no CSS grid
+# containers to display.
+layout.noGridsOnThisPage=рдЗрд╕ рдкреЗрдЬ рдореЗрдВ CSS рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
+
+# LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container
+# elements if only one item can be selected.
+layout.overlayGrid=рдЙрдкрд░рд┐рд╢рд╛рдпреА рдЧреНрд░рд┐рдб
diff --git a/l10n-hi-IN/devtools/client/memory.properties b/l10n-hi-IN/devtools/client/memory.properties
new file mode 100644
index 0000000000..13cbcbdef5
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/memory.properties
@@ -0,0 +1,434 @@
+# 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 These strings are used inside the Memory Tools
+# which is available from the Web Developer sub-menu -> 'Memory'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Memory Tools
+# which is available from the Browser Tools sub-menu -> 'Memory'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (snapshot.io.save): The label for the link that saves a
+# snapshot to disk.
+snapshot.io.save=рд╕рд╣реЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (snapshot.io.delete): The label for the link that deletes
+# a snapshot
+snapshot.io.delete=рдорд┐рдЯрд╛рдПрдБ
+
+# LOCALIZATION NOTE (snapshot.io.save.window): The title for the window
+# displayed when saving a snapshot to disk.
+snapshot.io.save.window=рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рд╣реЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (snapshot.io.import.window): The title for the window
+# displayed when importing a snapshot form disk.
+snapshot.io.import.window=рдХреНрд╖рдгрдЪрд┐рддреНрд░ рдЖрдпрд╛рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (snapshot.io.filter): The title for the filter used to
+# filter file types (*.fxsnapshot)
+snapshot.io.filter=Firefox рд╕реНрдиреИрдкрд╢реЙрдЯ\u0020
+
+# LOCALIZATION NOTE (aggregate.mb): The label annotating the number of bytes (in
+# megabytes) in a snapshot. %S represents the value, rounded to 2 decimal
+# points.
+aggregate.mb=%S MB
+
+# LOCALIZATION NOTE (snapshot-title.loading): The title for a snapshot before
+# it has a creation time to display.
+snapshot-title.loading=рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks): The label describing the
+# boolean checkbox whether or not to record call stacks.
+checkbox.recordAllocationStacks=рдХреЙрд▓ рднрдВрдбрд╛рд░рдг рд░рд┐рдХреЙрд░реНрдб
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
+# the label describing the boolean checkbox whether or not to record call
+# stacks.
+checkbox.recordAllocationStacks.tooltip=рдЬрдм рдПрдХ рд╡рд╕реНрддреБ рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЧрдИ рдереА рдЙрд╕рдХреА рдХреЙрд▓ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ. рдЖрдЧрд╛рдореА рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЙрд▓ рдХреЗ рднрдВрдбрд╛рд░ рд╕реЗ рд╕рдореВрд╣ рдФрд░ рд▓реЗрдмрд▓ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдБрдЧреЗ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдЬреЛ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЯреЙрдЧрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмрдирд╛рдпреЗ рдЧрдпреЗ. рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЙрд▓ рднрдВрдбрд╛рд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рджрд░реНрд╢рди рд╣реИ.
+
+# LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
+# options of the display options.
+toolbar.displayBy=рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдореВрд╣
+
+# LOCALIZATION NOTE (toolbar.displayBy.tooltip): The tooltip for the label
+# describing the select menu options of the display options.
+toolbar.displayBy.tooltip=рдХреИрд╕реЗ рд╡рд╕реНрддреБрдУ рдХрд╛ рд╕рдореВрд╣ рдмрдирддрд╛ рд╣реИ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (toolbar.pop-view): The text in the button to go back to the
+# previous view.
+toolbar.pop-view=тЖР
+
+# LOCALIZATION NOTE (toolbar.pop-view.label): The text for the label for the
+# button to go back to the previous view.
+toolbar.pop-view.label=рдпреЛрдЧ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдпреЗрдВ
+
+# LOCALIZATION NOTE (toolbar.viewing-individuals): The text letting the user
+# know that they are viewing individual nodes from a census group.
+toolbar.viewing-individuals=тБВ рд╕рдореВрд╣ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
+
+# LOCALIZATION NOTE (censusDisplays.coarseType.tooltip): The tooltip for the
+# "coarse type" display option.
+censusDisplays.coarseType.tooltip=рд╡рд╕реНрддреБ рдХреЛ рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдореВрд╣ рдореЗрдВ рдмрд╛рдВрдзреЗ
+
+# LOCALIZATION NOTE (censusDisplays.allocationStack.tooltip): The tooltip for
+# the "call stack" display option.
+censusDisplays.allocationStack.tooltip=рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЬреБреЬреЗ рддрдереНрдпреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (censusDisplays.invertedAllocationStack.tooltip): The
+# tooltip for the "inverted call stack" display option.
+censusDisplays.invertedAllocationStack.tooltip=рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрдирд╡рд░реНрдЯреЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЬреБреЬреЗ рддрдереНрдпреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+toolbar.labelBy=рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд╛рдо рджреЗрдВ:
+
+# LOCALIZATION NOTE (toolbar.labelBy): The tooltip for the label describing the
+# select menu options of the label options.
+toolbar.labelBy.tooltip=рд╡рд╕реНрддреБ рд╕рдореВрд╣ рдХреЗ рдмрдирдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореИрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" dominator tree display option.
+dominatorTreeDisplays.coarseType.tooltip=рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЙрдирдХреЗ рдЕрдиреБрд░реВрдк рд╡реНрдпрд╛рдкрдХ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓реЗрдмрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.allocationStack.tooltip): The
+# tooltip for the "call stack" dominator tree display option.
+dominatorTreeDisplays.allocationStack.tooltip=рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрд╡рдВрдЯрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЬреБреЬреЗ рддрдереНрдпреЛрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (treeMapDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" tree map display option.
+treeMapDisplays.coarseType.tooltip=рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЙрдирдХреЗ рдЕрдиреБрд░реВрдк рд╡реНрдпрд╛рдкрдХ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓реЗрдмрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (toolbar.view): The label for the view selector in the
+# toolbar.
+toolbar.view=рджреЗрдЦреЗрдВ:
+
+# LOCALIZATION NOTE (toolbar.view.tooltip): The tooltip for the label for the
+# view selector in the toolbar.
+toolbar.view.tooltip=рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рджреГрд╢реНрдп рдмрджрд▓реЗрдВ
+
+# LOCALIZATION NOTE (toolbar.view.census): The label for the census view option
+# in the toolbar.
+toolbar.view.census=рдпреЛрдЧ
+
+# LOCALIZATION NOTE (toolbar.view.census.tooltip): The tooltip for the label for
+# the census view option in the toolbar.
+toolbar.view.census.tooltip=рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рджреНрд╡рд╛рд░рд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреА рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рджреЗрдЦреЗрдВ
+
+# LOCALIZATION NOTE (toolbar.view.dominators): The label for the dominators view
+# option in the toolbar.
+toolbar.view.dominators=рдирд┐рдпрд╛рдордХ
+
+# LOCALIZATION NOTE (toolbar.view.dominators.tooltip): The tooltip for the label
+# for the dominators view option in the toolbar.
+toolbar.view.dominators.tooltip=рдкреНрд░рд╢рд╛рд╕рдХ рд╢рд╛рдЦрд╛ рджреЗрдЦреЗрдВ рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (toolbar.view.treemap): The label for the tree map option
+# in the toolbar.
+toolbar.view.treemap=рд╢рд╛рдЦрд╛ рдирдХреНрд╢рд╛
+
+# LOCALIZATION NOTE (toolbar.view.treemap.tooltip): The tooltip for the label for
+# the tree map view option in the toolbar.
+toolbar.view.treemap.tooltip=рдореЗрдореЛрд░реА рдЦрдкрдд рджреЗрдЦреЗрдВ: рдмреЬреЗ рдЦрдВрдб рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЗ рдЬреНрдпрд╛рджрд╛ рдкреНрд░рддрд┐рд╢рдд рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ\u0020
+
+# LOCALIZATION NOTE (take-snapshot): The label describing the button that
+# initiates taking a snapshot, either as the main label, or a tooltip.
+take-snapshot=рдХреНрд╖рдгрдЪрд┐рддреНрд░рдлрдЯрдХрд╛ рд▓реЗ
+
+# LOCALIZATION NOTE (import-snapshot): The label describing the button that
+# initiates importing a snapshot.
+import-snapshot=рдЖрдпрд╛рдд рдХрд░реЗрдВтАж
+
+# LOCALIZATION NOTE (clear-snapshots.tooltip): The tooltip for the button that
+# deletes existing snapshot.
+clear-snapshots.tooltip=рд╕рднреА рдХреНрд╖рдгрдЪрд┐рддреНрд░ рдорд┐рдЯрд╛рдПрдВ
+
+# LOCALIZATION NOTE (diff-snapshots.tooltip): The tooltip for the button that
+# initiates selecting two snapshots to diff with each other.
+diff-snapshots.tooltip=рдХреНрд╖рдгрдЪрд┐рддреНрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (filter.placeholder): The placeholder text used for the
+# memory tool's filter search box.
+filter.placeholder=рдЫрд╛рдиреЗрдВ
+
+# LOCALIZATION NOTE (filter.tooltip): The tooltip text used for the memory
+# tool's filter search box.
+filter.tooltip=рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреА рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (tree-item.view-individuals.tooltip): The tooltip for the
+# button to view individuals in this group.
+tree-item.view-individuals.tooltip=рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмрд┐рдиреНрджреБрдУрдВ рдХреЛ рдЗрд╕ рд╕рдореВрд╣ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрдирд╛рдпреЗ рд░рдЦрдиреЗ рдХреЗ рдорд╛рд░реНрдЧреЛрдВ рдореЗрдВ рджреЗрдЦреЗрдВ
+
+# LOCALIZATION NOTE (tree-item.load-more): The label for the links to fetch the
+# lazily loaded sub trees in the dominator tree view.
+tree-item.load-more=рдЕрдзрд┐рдХ рд▓реЛрдб рдХрд░реЗрдВ...
+
+# LOCALIZATION NOTE (tree-item.rootlist): The label for the root of the
+# dominator tree.
+tree-item.rootlist=GC рд░реВрдЯреНрд╕
+
+# LOCALIZATION NOTE (tree-item.nostack): The label describing the row in the heap tree
+# that represents a row broken down by call stack when no stack was available.
+tree-item.nostack=(рдХреЛрдИ рд╕реНрдЯреИрдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ)
+
+# LOCALIZATION NOTE (tree-item.nofilename): The label describing the row in the
+# heap tree that represents a row broken down by filename when no filename was
+# available.
+tree-item.nofilename=(рдХреЛрдИ рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ)
+
+# LOCALIZATION NOTE (tree-item.root): The label describing the row in the heap tree
+# that represents the root of the tree when inverted.
+tree-item.root=(рд░реВрдЯ)
+
+# LOCALIZATION NOTE (tree-item.percent2): A percent of bytes or count displayed in the tree view.
+# there are two "%" after %S to escape and display "%"
+tree-item.percent2=%S%%
+
+# LOCALIZATION NOTE (diffing.baseline): The name of the baseline snapshot in a
+# diffing comparison.
+diffing.baseline=рдЖрдзрд╛рд░рд░реЗрдЦрд╛
+
+# LOCALIZATION NOTE (diffing.comparison): The name of the snapshot being
+# compared to the baseline in a diffing comparison.
+diffing.comparison=рддреБрд▓рдирд╛
+
+# LOCALIZATION NOTE (diffing.prompt.selectBaseline): The prompt to select the
+# first snapshot when doing a diffing comparison.
+diffing.prompt.selectBaseline=рдЖрдзрд╛рд░ рдХреНрд╖рдгрдЪрд┐рддреНрд░ рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (diffing.prompt.selectComparison): The prompt to select the
+# second snapshot when doing a diffing comparison.
+diffing.prompt.selectComparison=рдЖрдзрд╛рд░рд░реЗрдЦрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдгрдЪрд┐рддреНрд░ рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (diffing.state.error): The label describing the diffing
+# state ERROR, used in the snapshot list when an error occurs while diffing two
+# snapshots.
+diffing.state.error=рддреНрд░реБрдЯрд┐
+
+# LOCALIZATION NOTE (diffing.state.error.full): The text describing the diffing
+# state ERROR, used in the main view when an error occurs while diffing two
+# snapshots.
+diffing.state.error.full=рд╕реНрдиреИрдкрд╢реЙрдЯреНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдкрд░ рддрддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╕рд╛рдордиреЗ рдЖрдИ.
+
+# LOCALIZATION NOTE (diffing.state.taking-diff): The label describing the diffin
+# state TAKING_DIFF, used in the snapshots list when computing the difference
+# between two snapshots.
+diffing.state.taking-diff=рдЕрднрд┐рдХрд▓рди рднрд┐рдиреНрдирддрд╛...
+
+# LOCALIZATION NOTE (diffing.state.taking-diff.full): The label describing the
+# diffing state TAKING_DIFF, used in the main view when computing the difference
+# between two snapshots.
+diffing.state.taking-diff.full=рдЕрднрд┐рдХрд▓рди рднрд┐рдиреНрдирддрд╛...
+
+# LOCALIZATION NOTE (diffing.state.selecting): The label describing the diffing
+# state SELECTING.
+diffing.state.selecting=рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдХреНрд╖рдгрдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (diffing.state.selecting.full): The label describing the
+# diffing state SELECTING, used in the main view when selecting snapshots to
+# diff.
+diffing.state.selecting.full=рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдХреНрд╖рдгрдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING.
+dominatorTree.state.computing=рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╡рд░рдг рдЬрд╛рд░реА рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING, used in the dominator tree view.
+dominatorTree.state.computing.full=рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╡рд░рдг рдЬрд╛рд░реА рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING.
+dominatorTree.state.fetching=рдЕрднрд┐рдХрд▓рди рдЖрдХрд╛рд░...
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING, used in the dominator tree view.
+dominatorTree.state.fetching.full=рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрдХреГрддрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label
+# describing the dominator tree state INCREMENTAL_FETCHING.
+dominatorTree.state.incrementalFetching=рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label describing the
+# dominator tree state INCREMENTAL_FETCHING, used in the dominator tree view.
+dominatorTree.state.incrementalFetching.full=рдФрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR.
+dominatorTree.state.error=рддреНрд░реБрдЯрд┐
+
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR, used in the dominator tree view.
+dominatorTree.state.error.full=рдбреЛрдорд┐рдиреЗрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдереА
+
+# LOCALIZATION NOTE (snapshot.state.saving.full): The label describing the
+# snapshot state SAVING, used in the main heap view.
+snapshot.state.saving.full=рдХреНрд╖рдгрдЪрд┐рддреНрд░рдлрдЯрдХрд╛ рд╕рд╣реЗрдЬ рд░рд╣рд╛ рд╣реИтАНтАН
+
+# LOCALIZATION NOTE (snapshot.state.reading.full): The label describing the
+# snapshot state READING, and SAVED, due to these states being combined
+# visually, used in the main heap view.
+snapshot.state.reading.full=рдХреНрд╖рдгрдЪрд┐рддреНрд░рдлрдЯрдХрд╛ рдкрдврд╝ рд░рд╣рд╛ рд╣реИ...
+
+# LOCALIZATION NOTE (snapshot.state.saving-census.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-census.full=рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдЬрд╛рд░реА рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (snapshot.state.saving-tree-map.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-tree-map.full=рд╢рд╛рдЦрд╛ рдирдХреНрд╢рд╛ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (snapshot.state.error.full): The label describing the
+# snapshot state ERROR, used in the main heap view.
+snapshot.state.error.full=рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддреЗ рд╕рдордп рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдерд╛.
+
+# LOCALIZATION NOTE (individuals.state.error): The short message displayed when
+# there is an error fetching individuals from a group.
+individuals.state.error=рддреНрд░реБрдЯрд┐
+
+# LOCALIZATION NOTE (individuals.state.error.full): The longer message displayed
+# when there is an error fetching individuals from a group.
+individuals.state.error.full=рд╕рдореВрд╣ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рдереА
+
+# LOCALIZATION NOTE (individuals.state.fetching): The short message displayed
+# while fetching individuals.
+individuals.state.fetching=рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ ...
+
+# LOCALIZATION NOTE (individuals.state.fetching.full): The longer message
+# displayed while fetching individuals.
+individuals.state.fetching.full=рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдореВрд╣ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (individuals.field.node): The header label for an individual
+# node.
+individuals.field.node=рдмрд┐рдВрджреБ
+
+# LOCALIZATION NOTE (individuals.field.node.tooltip): The tooltip for the header
+# label for an individual node.
+individuals.field.node.tooltip=рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмрд┐рдВрджреБ
+
+# LOCALIZATION NOTE (snapshot.state.saving): The label describing the snapshot
+# state SAVING, used in the snapshot list view
+snapshot.state.saving=рдХреНрд╖рдгрдЪрд┐рддреНрд░рдлрдЯрдХрд╛ рд╕рд╣реЗрдЬ рд░рд╣рд╛ рд╣реИтАНтАН
+
+# LOCALIZATION NOTE (snapshot.state.importing): The label describing the
+# snapshot state IMPORTING, used in the snapshot list view
+snapshot.state.importing=рдХреНрд╖рдгрдЪрд┐рддреНрд░ рдЖрдпрд╛рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ...
+
+# LOCALIZATION NOTE (snapshot.state.reading): The label describing the snapshot
+# state READING, and SAVED, due to these states being combined visually, used in
+# the snapshot list view.
+snapshot.state.reading=рдХреНрд╖рдгрдЪрд┐рддреНрд░рдлрдЯрдХрд╛ рдкрдврд╝ рд░рд╣рд╛ рд╣реИ...
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-census=рд╡рд┐рд╡рд░рдг рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-tree-map=рд╢рд╛рдЦрд╛ рдирдХреНрд╢рд╛ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИтАж
+
+# LOCALIZATION NOTE (snapshot.state.error): The label describing the snapshot
+# state ERROR, used in the snapshot list view.
+snapshot.state.error=рддреНрд░реБрдЯрд┐
+
+# LOCALIZATION NOTE (heapview.no-difference): Message displayed when there is no
+# difference between two snapshots.
+heapview.no-difference=рдЖрдзрд╛рд░-рд░реЗрдЦрд╛ рдФрд░ рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдИ рднрд┐рдиреНрдирддрд╛ рдирд╣реАрдВ рд╣реИ.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there are no
+# matches when filtering.
+heapview.none-match=рдХреЛрдИ рдореЗрд▓ рдирд╣реАрдВ.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there report
+# is empty.
+heapview.empty=рдЦрд╛рд▓реА.
+
+# LOCALIZATION NOTE (heapview.noAllocationStacks): The message displayed to
+# users when selecting a display by "call stack" but no call stacks
+# were recorded in the heap snapshot.
+heapview.noAllocationStacks=рдХреЛрдИ рдХреЙрд▓ рднрдВрдбрд╛рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛. рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рднрдВрдбрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ.
+
+# LOCALIZATION NOTE (heapview.field.retainedSize): The name of the column in the
+# dominator tree view for retained byte sizes.
+heapview.field.retainedSize=рдЖрдХрд╛рд░ рд░рд╣рдиреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ (рдмрд╛рдЗрдЯреНрд╕)
+
+# LOCALIZATION NOTE (heapview.field.retainedSize.tooltip): The tooltip for the
+# column header in the dominator tree view for retained byte sizes.
+heapview.field.retainedSize.tooltip=рд╕реНрд╡рдпрдВ рд╡рд╕реНрддреБ рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рдпреЛрдЧ, рдФрд░ рд╕рднреА рдЕрдиреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЖрдХрд╛рд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЬреАрд╡рд┐рдд рд░рдЦреЗ рдЧрдпреЗ
+
+# LOCALIZATION NOTE (heapview.field.shallowSize): The name of the column in the
+# dominator tree view for shallow byte sizes.
+heapview.field.shallowSize=рдХрдо рдЖрдХрд╛рд░ (рдмрд╛рдЗрдЯреНрд╕)
+
+# LOCALIZATION NOTE (heapview.field.shallowSize.tooltip): The tooltip for the
+# column header in the dominator tree view for shallow byte sizes.
+heapview.field.shallowSize.tooltip=рд╕реНрд╡рдпрдВ рдХрд╛ рд╣реА рдЖрдХрд░
+
+# LOCALIZATION NOTE (dominatortree.field.label): The name of the column in the
+# dominator tree for an object's label.
+dominatortree.field.label=рд╢рд╛рд╕рдХ
+
+# LOCALIZATION NOTE (dominatortree.field.label.tooltip): The tooltip for the column
+# header in the dominator tree view for an object's label.
+dominatortree.field.label.tooltip=рдореЗрдореЛрд░реА рдореЗрдВ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рд▓реЗрдмрд▓
+
+# LOCALIZATION NOTE (heapview.field.bytes): The name of the column in the heap
+# view for bytes.
+heapview.field.bytes=рдмрд╛рдЗрдЯреНрд╕
+
+# LOCALIZATION NOTE (heapview.field.bytes.tooltip): The tooltip for the column
+# header in the heap view for bytes.
+heapview.field.bytes.tooltip=рдЗрд╕ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдпреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрдкрд╕рдореВрд╣реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛
+
+# LOCALIZATION NOTE (heapview.field.count): The name of the column in the heap
+# view for count.
+heapview.field.count=рдЧрд┐рдирддреА
+
+# LOCALIZATION NOTE (heapview.field.count.tooltip): The tooltip for the column
+# header in the heap view for count.
+heapview.field.count.tooltip=рдЗрд╕ рд╕рдореВрд╣ рдХреЗ рдкрд╣реБрдБрдЪ рдпреЛрдЧреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрдкрд╕рдореВрд╣ рдХреЗ рд╕рд┐рд╡рд╛
+
+# LOCALIZATION NOTE (heapview.field.totalbytes): The name of the column in the
+# heap view for total bytes.
+heapview.field.totalbytes=рдХреБрд▓ рдмрд╛рдЗрдЯреНрд╕
+
+# LOCALIZATION NOTE (heapview.field.totalbytes.tooltip): The tooltip for the
+# column header in the heap view for total bytes.
+heapview.field.totalbytes.tooltip=рдЗрд╕ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдпреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЙрдкрд╕рдореВрд╣реЛрдВ рд╕рд╣рд┐рдд
+
+# LOCALIZATION NOTE (heapview.field.totalcount): The name of the column in the
+# heap view for total count.
+heapview.field.totalcount=рдХреБрд▓ рдЧрд┐рдирддреА
+
+# LOCALIZATION NOTE (heapview.field.totalcount.tooltip): The tooltip for the
+# column header in the heap view for total count.
+heapview.field.totalcount.tooltip=рдЗрд╕ рд╕рдореВрд╣ рддрдерд╛ рдЗрд╕рдХреЗ рдЙрдкрд╕рдореВрд╣реЛрдВ рдореИрдВ рдкрд╣реБрдБрдЪ рдпреЛрдЧреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
+
+# LOCALIZATION NOTE (heapview.field.name): The name of the column in the heap
+# view for name.
+heapview.field.name=рд╕рдореВрд╣
+
+# LOCALIZATION NOTE (heapview.field.name.tooltip): The tooltip for the column
+# header in the heap view for name.
+heapview.field.name.tooltip=рдЗрд╕ рд╕рдореБрд╣ рдХрд╛ рдирд╛рдо
+
+# LOCALIZATION NOTE (shortest-paths.header): The header label for the shortest
+# paths pane.
+shortest-paths.header=рдкрде рдкреНрд░рддрд┐рдзрд╛рд░рд┐рдд рдХрд┐рдпреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ (рдирд┐рд░рд░реНрдердХ рд╡рд╕реНрддреБ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдореВрд▓ рд╕реЗ)
+
+# LOCALIZATION NOTE (shortest-paths.select-node): The message displayed in the
+# shortest paths pane when a node is not yet selected.
+shortest-paths.select-node=рдПрдХ рд╡рд╕реНрддреБ рдХреЛ рдЙрд╕рдХреЗ рдкреНрд░рддрд┐рдзрд╛рд░рд┐рдд рдкрде рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (tree-map.node-count): The label for the count value of a
+# node in the tree map
+tree-map.node-count=рдЧрдгрдирд╛
diff --git a/l10n-hi-IN/devtools/client/menus.properties b/l10n-hi-IN/devtools/client/menus.properties
new file mode 100644
index 0000000000..6a35ae0ec0
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/menus.properties
@@ -0,0 +1,26 @@
+# 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 (devtoolsRemoteDebugging.label): This is the label for the menu item
+# in Tools > Web Developer. Clicking on this menu item will open about:debugging which
+# acts as a hub for debugging remote devices.
+devtoolsRemoteDebugging.accesskey = R
+
+browserConsoleCmd.label = рдирд┐рдпрдВрддреНрд░рдХ рдкрдЯ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ
+browserConsoleCmd.accesskey = B
+
+responsiveDesignMode.label = рдЙрддреНрддрд░рджрд╛рдпреА рдЕрднрд┐рдХрд▓реНрдк рд╡рд┐рдзрд┐
+responsiveDesignMode.accesskey = R
+
+eyedropper.label = рдЖрдИрдбреНрд░реЙрдкрд░
+eyedropper.accesskey = y
+
+# LOCALIZATION NOTE (browserToolboxMenu.label): This is the label for the
+# application menu item that opens the browser toolbox UI in the Tools menu.
+browserToolboxMenu.label = рдмреНрд░рд╛рдЙреЫрд░ рдпрдВрддреНрд░рдкреЗрдЯреА
+browserToolboxMenu.accesskey = e
+
+webDeveloperToolsMenu.accesskey = T
+
+extensionsForDevelopersCmd.accesskey = f
diff --git a/l10n-hi-IN/devtools/client/netmonitor.properties b/l10n-hi-IN/devtools/client/netmonitor.properties
new file mode 100644
index 0000000000..e78327351d
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/netmonitor.properties
@@ -0,0 +1,1525 @@
+# 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 These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Browser Tools sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (netmonitor.security.state.secure)
+# This string is used as an tooltip for request that was performed over secure
+# channel i.e. the connection was encrypted.
+netmonitor.security.state.secure=рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдХрдиреЗрдХреНрд╢рди рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдерд╛.
+
+# LOCALIZATION NOTE (netmonitor.security.state.insecure)
+# This string is used as an tooltip for request that was performed over insecure
+# channel i.e. the connection was not https
+netmonitor.security.state.insecure=рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдХрдиреЗрдХреНрд╢рди рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдерд╛.
+
+# LOCALIZATION NOTE (netmonitor.security.state.broken)
+# This string is used as an tooltip for request that failed due to security
+# issues.
+netmonitor.security.state.broken=рд▓реЛрдб рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐ рдиреЗ рд╕рдВрд╕рд╛рдзрди рдХреЛ рд░реЛрдХрд╛.
+
+# LOCALIZATION NOTE (netmonitor.security.state.weak)
+# This string is used as an tooltip for request that had minor security issues
+netmonitor.security.state.weak=рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдХрдиреЗрдХреНрд╢рди рдкрд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдХрдордЬреЛрд░ рдЧреЛрдкрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+
+# LOCALIZATION NOTE (netmonitor.security.enabled):
+# This string is used to indicate that a specific security feature is used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Enabled"
+netmonitor.security.enabled=рд╕рдХреНрд░рд┐рдп
+
+# LOCALIZATION NOTE (netmonitor.security.disabled):
+# This string is used to indicate that a specific security feature is not used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Disabled"
+netmonitor.security.disabled=рдирд┐рд╖реНрдХреНрд░рд┐рдп
+
+# LOCALIZATION NOTE (netmonitor.security.hostHeader):
+# This string is used as a header for section containing security information
+# related to the remote host. %S is replaced with the domain name of the remote
+# host. For example: Host example.com
+netmonitor.security.hostHeader=рдореЗрдЬрдмрд╛рди %S:
+
+# LOCALIZATION NOTE (netmonitor.security.notAvailable):
+# This string is used to indicate that a certain piece of information is not
+# available to be displayed. For example a certificate that has no organization
+# defined:
+# Organization: <Not Available>
+netmonitor.security.notAvailable=<Not Available>
+
+# LOCALIZATION NOTE (collapseDetailsPane): This is the tooltip for the button
+# that collapses the network details pane in the UI.
+collapseDetailsPane=рдЖрдЧреНрд░рд╣ рд╡рд┐рд╡рд░рдг рдЫрд┐рдкрд╛рдПрдБ
+
+# LOCALIZATION NOTE (collapseActionPane): This is the tooltip for the button
+# that collapses the network action pane in the UI.
+
+# LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets
+# displayed when hovering over the tabs overflow button.
+allTabsMenuButton.tooltip=рд╕рднреА рдЯреИрдм рджрд┐рдЦрд╛рдПрдВ
+
+# LOCALIZATION NOTE (headersEmptyText): This is the text displayed in the
+# headers tab of the network details pane when there are no headers available.
+headersEmptyText=рдЗрд╕ рдЖрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╢реАрд░реНрд╖рд┐рдХрд╛ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (headersFilterText): This is the text displayed in the
+# headers tab of the network details pane for the filtering input.
+headersFilterText=рд╢реАрд░реНрд╖рд┐рдХрд╛ рдлрд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (messagesEmptyText): This is the text displayed in the
+# WebSockets tab of the network details pane when there are no frames available.
+messagesEmptyText=рдЗрд╕ рдЖрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (cookiesEmptyText): This is the text displayed in the
+# cookies tab of the network details pane when there are no cookies available.
+cookiesEmptyText=рдЗрд╕ рдЖрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХреБрдХреАрдЬрд╝ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (cookiesFilterText): This is the text displayed in the
+# cookies tab of the network details pane for the filtering input.
+cookiesFilterText=рдХреБрдХреАрдЬрд╝ рдлрд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (responseEmptyText): This is the text displayed in the
+# response tab of the network details pane when the response is empty or not
+# available for shown.
+responseEmptyText=рдЗрд╕ рдЖрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ
+
+# LOCALIZATION NOTE (paramsNoPayloadText): This is the text displayed in the
+# request tab of the network details pane when there are no params available.
+
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# request tab of the network details pane for the filtering input.
+paramsFilterText=рдЖрдЧреНрд░рд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдлрд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details request tab identifying the query string.
+paramsQueryString=рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details request tab identifying the form data.
+paramsFormData=рдлреЙрд░реНрдо рдЖрдБрдХрдбрд╝рд╛
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details request tab identifying the request payload.
+paramsPostPayload=рдЖрдЧреНрд░рд╣ рдкреЗрд▓реЛрдб
+
+# LOCALIZATION NOTE (netmonitor.request.raw): This is the label displayed
+# on the button in the network details request tab that toggles the
+# view of the network request between the raw data and the formatted display.
+
+# LOCALIZATION NOTE (requestHeaders): This is the label displayed
+# in the network details headers tab identifying the request headers.
+requestHeaders=рд╢реАрд░реНрд╖рд┐рдХрд╛ рд╕реЗ рдирд┐рд╡реЗрджрди рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (requestHeadersFromUpload): This is the label displayed
+# in the network details headers tab identifying the request headers from
+# the upload stream of a POST request's body.
+requestHeadersFromUpload=рдЕрдкрд▓реЛрдб рдзрд╛рд░рд╛ рд╕реЗ рд╣реЗрдбрд░ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ.
+
+# LOCALIZATION NOTE (responseHeaders): This is the label displayed
+# in the network details headers tab identifying the response headers.
+responseHeaders=рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рд╢реАрд░реНрд╖рд┐рдХрд╛
+
+# LOCALIZATION NOTE (requestCookies): This is the label displayed
+# in the network details request tab identifying the request cookies.
+requestCookies=рдХреБрдХреАрдЬрд╝ рд╕реЗ рдЖрдЧреНрд░рд╣ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details request tab identifying the response cookies.
+responseCookies=рдХреБрдХреАрдЬрд╝ рд╕реЗ рдЖрдЧреНрд░рд╣ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (responsePayload): This is the label displayed
+# in the network details response tab identifying the response payload.
+responsePayload=рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднрд╛рд░
+
+# LOCALIZATION NOTE (netmonitor.response.raw): This is the label displayed
+# on the button in the network details response tab that toggles the
+# view of the network response between the raw data and the formatted display.
+
+# LOCALIZATION NOTE (netmonitor.response.html): This is the text displayed
+# in the response tab of the network details pane for an HTML preview.
+netmonitor.response.html=HTML
+
+# LOCALIZATION NOTE (jsonFilterText): This is the text displayed
+# in the response tab of the network details pane for the JSON filtering input.
+jsonFilterText=рдЧреБрдг рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (jsonScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSON scope.
+jsonScopeName=JSON
+
+# LOCALIZATION NOTE (jsonpScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSONP scope.
+jsonpScopeName=JSONP тЖТ callback %S()
+
+# LOCALIZATION NOTE (jsonXssiStripped): This is the text displayed
+# in a notification in the response tab of the network details pane
+# when a JSON payload had XSSI escape characters which were removed
+
+# LOCALIZATION NOTE (responseTruncated): This is the text displayed
+# in the response tab of the network details pane when the response is over
+# the truncation limit and thus was truncated.
+
+# LOCALIZATION NOTE (requestTruncated): This is the text displayed
+# in the request tab of the network details pane when the request is over
+# the truncation limit and thus was truncated.
+
+# LOCALIZATION NOTE (networkMenu.raced): This is the label displayed
+# in the network menu specifying the transfer or a request is
+# raced. %S refers to the current transfer size.
+
+# LOCALIZATION NOTE (networkMenu.sortedAsc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted ascending.
+networkMenu.sortedAsc=рдЖрд░реЛрд╣реА рдореЗрдВ рдЫрд╛рдБрдЯрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (networkMenu.sortedDesc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted descending.
+networkMenu.sortedDesc=рдЕрд╡рд░реЛрд╣реА рдореЗрдВ рдЫрд╛рдБрдЯрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.perf): A tooltip explaining
+# what the perf button does
+networkMenu.summary.tooltip.perf=рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢реБрд░реВ рдХрд░реЗ
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.domContentLoaded): A tooltip explaining
+# what the DOMContentLoaded label displays
+networkMenu.summary.tooltip.domContentLoaded=рд╕рдордп рдЬрдм тАЬDOMContentLoadтАЭ рдШрдЯрдирд╛ рдШрдЯреА
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.load): A tooltip explaining
+# what the load label displays
+networkMenu.summary.tooltip.load=рд╕рдордп рдЬрдм тАЬрд▓реЛрдбтАЭ рдШрдЯрдирд╛ рдШрдЯреА
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCount2): This label is displayed
+# in the network table footer providing the number of requests
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+networkMenu.summary.requestsCount2=рдПрдХ рдЕрдиреБрд░реЛрдз;#1 рдЕрдиреБрд░реЛрдз
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCountEmpty): This label is displayed
+# in the network table footer when there are no requests
+networkMenu.summary.requestsCountEmpty=рдХреЛрдИ рдЖрдЧреНрд░рд╣ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.requestsCount): A tooltip explaining
+# what the requestsCount label displays
+networkMenu.summary.tooltip.requestsCount=рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
+
+# LOCALIZATION NOTE (networkMenu.summary.transferred): This label is displayed
+# in the network table footer providing the transferred size.
+networkMenu.summary.transferred=%S / %S рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.transferred): A tooltip explaining
+# what the transferred label displays
+networkMenu.summary.tooltip.transferred=рдЖрдХрд╛рд░//transferred рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (networkMenu.summary.finish): This label is displayed
+# in the network table footer providing the transfer time.
+networkMenu.summary.finish=реЩрддреНрдо: %S
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.finish): A tooltip explaining
+# what the finish label displays
+networkMenu.summary.tooltip.finish=рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрд╛ рд╕рдордп
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.framesCount2): This label is displayed
+# in the messages table footer providing the number of frames
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.framesCountEmpty): This label is displayed
+# in the messages table footer when there are no frames
+networkMenu.ws.summary.framesCountEmpty=рдХреЛрдИ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesCount): A tooltip explaining
+# what the framesCount label displays
+networkMenu.ws.summary.tooltip.framesCount=рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesTotalSize): A tooltip explaining
+# what the framesTotalSize label displays
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.label.framesTranferredSize): A label showing
+# summary size info related to the current list of WS messages
+# %1$S is the total size of the transferred data, %2$S is the size of sent data, %3$S is the size of received data.
+networkMenu.ws.summary.label.framesTranferredSize=%1$S рдХреБрд▓, %2$S рднреЗрдЬрд╛ рдЧрдпрд╛, %3$S рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesTotalTime): A tooltip explaining
+# what framesTotalTime displays
+networkMenu.ws.summary.tooltip.framesTotalTime=рдкрд╣рд▓реЗ рдФрд░ рдЕрдВрддрд┐рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдмреАрдЪ рдмреАрддрд╛ рд╣реБрдЖ рдХреБрд▓ рд╕рдордп
+
+# LOCALIZATION NOTE (networkMenu.sizeB): This is the label displayed
+# in the network menu specifying the size of a request (in bytes).
+networkMenu.sizeB=%S рдмреА
+
+# LOCALIZATION NOTE (networkMenu.sizeMB): This is the label displayed
+# in the network menu specifying the size of a request (in megabytes).
+networkMenu.sizeMB=%S MB
+
+# LOCALIZATION NOTE (networkMenu.sizeGB): This is the label displayed
+# in the network menu specifying the size of a request (in gigabytes).
+networkMenu.sizeGB=%S GB
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable): This is the label displayed
+# in the network menu specifying the transferred size of a request is
+# unavailable.
+networkMenu.sizeUnavailable=тАФ
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable.title): This is the tooltip
+# displayed in the network menu specifying that the transferred size of a
+# request is unavailable.
+
+# LOCALIZATION NOTE (networkMenu.sizeCached): This is the label displayed
+# in the network menu and the headers panel specifying the transfer or a request is
+# cached.
+networkMenu.sizeCached=рдЕрд╕реНрдерд╛рдИ рднрдВрдбрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (networkMenu.sizeServiceWorker): This is the label displayed
+# in the network menu and the headers panel specifying the transferred of a request
+# computed by a service worker.
+networkMenu.sizeServiceWorker=рд╕реЗрд╡рд╛ рд╢реНрд░рдорд┐рдХ
+
+# LOCALIZATION NOTE (networkMenu.blocked2): This is a generic message for a
+# URL that has been blocked for an unknown reason
+networkMenu.blocked2=рдЕрд╡рд░реВрджреНрдз
+
+# LOCALIZATION NOTE (networkMenu.blockedby): This is a generic message for a
+# URL that has been blocked by an extension
+# %S is the extension name.
+networkMenu.blockedby=%S рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (networkMenu.blockedTooltip): This is a the text displayed
+# as a tooltip for the blocked icon in the request list
+networkMenu.blockedTooltip=рдЕрд╡рд░реВрджреНрдз
+
+# LOCALIZATION NOTE (networkMenu.totalMS2): This is the label displayed
+# in the network menu specifying the time for a request to finish (in milliseconds).
+networkMenu.totalMS2=%S ms
+
+# This string is used to concatenate tooltips (netmonitor.waterfall.tooltip.*)
+# in the requests waterfall for total time (in milliseconds). \\u0020 represents
+# a whitespace. You can replace this with a different character, e.g. an hyphen
+# or a period, if a comma doesn't work for your language.
+netmonitor.waterfall.tooltip.separator=,\u0020
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.total): This is part of the tooltip
+# displayed in the requests waterfall for total time (in milliseconds).
+netmonitor.waterfall.tooltip.total=рдХреБрд▓ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.blocked): This is part of the tooltip
+# displayed in the requests waterfall for blocked time (in milliseconds).
+netmonitor.waterfall.tooltip.blocked=рдмреНрд▓реЙрдХ рдХрд┐рдП рдЧрдП %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.dns): This is part of the tooltip
+# displayed in the requests waterfall for dns time (in milliseconds).
+netmonitor.waterfall.tooltip.dns=DNS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.ssl): This is part of the tooltip
+# displayed in the requests waterfall for tls setup time (in milliseconds).
+netmonitor.waterfall.tooltip.ssl=TLS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.connect): This is part of the tooltip
+# displayed in the requests waterfall for connect time (in milliseconds).
+netmonitor.waterfall.tooltip.connect=%S ms рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.send): This is part of the tooltip
+# displayed in the requests waterfall for send time (in milliseconds).
+netmonitor.waterfall.tooltip.send=%S ms рднреЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.wait): This is part of the tooltip
+# displayed in the requests waterfall for wait time (in milliseconds).
+netmonitor.waterfall.tooltip.wait=%S ms рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.receive): This is part of the tooltip
+# displayed in the requests waterfall for receive time (in milliseiconds).
+netmonitor.waterfall.tooltip.receive=%S ms рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.timings.requestTiming): This is the title of the existing
+# section in Timings side panel. This section contains request timings.
+
+# LOCALIZATION NOTE (netmonitor.timings.serverTiming): This is the title of a new section
+# in Timings side panel. This section contains server timings transferred from the server
+# through the "Server-Timing" header.
+
+# LOCALIZATION NOTE (netmonitor.timings.queuedAt): This is relative queued time to the
+# first request. %S is time expressed in milliseconds or minutes.
+
+# LOCALIZATION NOTE (netmonitor.timings.startedAt): Relative to the first request,
+# when the request actually started. %S is time expressed in milliseconds or minutes.
+netmonitor.timings.startedAt=рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛: %S
+
+# LOCALIZATION NOTE (netmonitor.timings.downloadedAt): Relative to first request,
+# when the request actually finished downloading.
+# %S is time expressed in milliseconds or minutes.
+netmonitor.timings.downloadedAt=рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛: %S
+
+# LOCALIZATION NOTE (netmonitor.timings.noTimings): Message that displays in the
+# timings pane when thea request has been blocked
+
+# LOCALIZATION NOTE (networkMenu.millisecond): This is the label displayed
+# in the network menu specifying timing interval divisions (in milliseconds).
+networkMenu.millisecond=%S ms
+
+# LOCALIZATION NOTE (networkMenu.second): This is the label displayed
+# in the network menu specifying timing interval divisions (in seconds).
+networkMenu.second=%S s
+
+# LOCALIZATION NOTE (networkMenu.minute): This is the label displayed
+# in the network menu specifying timing interval divisions (in minutes).
+networkMenu.minute=%S рдорд┐рдирдЯ
+
+# LOCALIZATION NOTE (pieChart.loading): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+pieChart.loading=рд▓реЛрдбрд┐рдВрдЧ
+
+# LOCALIZATION NOTE (pieChart.unavailable): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+pieChart.unavailable=рд░рд┐рдХреНрдд
+
+# LOCALIZATION NOTE (tableChart.loading): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+tableChart.loading=рдХреГрдкрдпрд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ...
+
+# LOCALIZATION NOTE (tableChart.unavailable): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+tableChart.unavailable=рдХреЛрдИ рдЖрдБрдХрдбрд╝рд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (charts.totalS): This is the label displayed
+# in pie or table charts specifying the time for a request to finish (in seconds).
+charts.totalS=%S рд╕реЗ
+
+# LOCALIZATION NOTE (charts.cacheEnabled): This is the label displayed
+# in the performance analysis view for "cache enabled" charts.
+charts.cacheEnabled=рдкреНрд░рд╛рдЗрдо рдХреИрд╢реЗ
+
+# LOCALIZATION NOTE (charts.cacheDisabled): This is the label displayed
+# in the performance analysis view for "cache disabled" charts.
+charts.cacheDisabled=рдХреИрд╢ рдЦрд╛рд▓реА рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (charts.learnMore): This is the label displayed
+# in the performance analysis view, with a link to external documentation.
+
+# LOCALIZATION NOTE (charts.totalSeconds): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time, in seconds.
+charts.totalSeconds=рд╕рдордп: #1 рд╕реЗрдХреЗрдВрдб;Time: #1 рд╕реЗрдХреЗрдВрдб
+
+# LOCALIZATION NOTE (charts.totalSecondsNonBlocking): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time (non-blocking), in seconds.
+charts.totalSecondsNonBlocking=рдЧреИрд░ рдЕрд╡рд░реБрджреНрдз рд╕рдордп: #1 рджреВрд╕рд░рд╛;рдЧреИрд░ рдЕрд╡рд░реБрджреНрдз рд╕рдордп: #1рд╕реЗрдХрдВрдб
+
+# LOCALIZATION NOTE (charts.totalCached): This is the label displayed
+# in the performance analysis view for total cached responses.
+charts.totalCached=рдХреИрд╢реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ: %S
+
+# LOCALIZATION NOTE (charts.totalCount): This is the label displayed
+# in the performance analysis view for total requests.
+charts.totalCount=рдХреБрд▓ рдЖрд╡реЗрджрди: %S
+
+# LOCALIZATION NOTE (charts.size): This is the label displayed
+# in the header column in the performance analysis view for size of the request.
+charts.size=рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (charts.type): This is the label displayed
+# in the header column in the performance analysis view for type of request.
+charts.type=рдкреНрд░рдХрд╛рд░
+
+# LOCALIZATION NOTE (charts.transferred): This is the label displayed
+# in the header column in the performance analysis view for transferred
+# size of the request.
+charts.transferred=рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (charts.time): This is the label displayed
+# in the header column in the performance analysis view for time of request.
+charts.time=рд╕рдордп
+
+# LOCALIZATION NOTE (charts.nonBlockingTime): This is the label displayed
+# in the header column in the performance analysis view for non blocking
+# time of request.
+charts.nonBlockingTime=рдЧреИрд░ рдЕрд╡рд░реБрджреНрдз рд╕рдордп
+
+# LOCALIZATION NOTE (netRequest.originalFileURL.tooltip): This is the tooltip
+# displayed for the file's original URL value displayed in the file column of
+# a request.
+
+# LOCALIZATION NOTE (netRequest.decodedFileURL.tooltip): This is the tooltip
+# displayed for the file's decoded URL value displayed in the file column of
+# a request.
+netRequest.decodedFileURL.tooltip=рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛: %S
+
+# LOCALIZATION NOTE (certmgr.subjectinfo.label):
+# A label used for a certificate section in security tab.
+# This section displays Name and organization who has been assigned the fingerprints
+certmgr.subjectinfo.label=рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдП
+
+# LOCALIZATION NOTE (certmgr.certdetail.cn):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.cn=рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо (CN):
+
+# LOCALIZATION NOTE (certmgr.certdetail.o):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.o=рд╕рдВрдЧрдарди (O):
+
+# LOCALIZATION NOTE (certmgr.certdetail.ou):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.ou=рд╕рд╛рдВрдЧрдардирд┐рдХ рдИрдХрд╛рдИ (OU):
+
+# LOCALIZATION NOTE (certmgr.issuerinfo.label):
+# A label used for a certificate section in security tab
+# This section displays Name and organization who issued the fingerprints
+certmgr.issuerinfo.label=рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП
+
+# LOCALIZATION NOTE (certmgr.periodofvalidity.label):
+# A label used for a certificate section in security tab
+# This section displays the valid period of this fingerprints
+certmgr.periodofvalidity.label=рд╡реИрдзрддрд╛ рдХреА рдЕрд╡рдзрд┐
+
+# LOCALIZATION NOTE (certmgr.begins):
+# A label used for Period of Validity sub-section in security tab
+certmgr.begins=рдЗрд╕ рд╕рдордп рдЖрд░рдВрдн рд╣реЛрдЧрд╛:
+
+# LOCALIZATION NOTE (certmgr.expires):
+# A label used for Period of Validity sub-section in security tab
+certmgr.expires=рдЗрд╕рдкрд░ рд╕рдорд╛рдкреНрдд:
+
+# LOCALIZATION NOTE (certmgr.fingerprints.label):
+# A label used for a certificate section in security tab
+# This section displays the valid period of this fingerprints
+certmgr.fingerprints.label=рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯреНрд╕
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha256fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha256fingerprint=SHA-256 рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ:
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha1fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha1fingerprint=SHA1 рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.label):
+# This string is used as a label in the security tab.
+certmgr.certificateTransparency.label=рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.ok):
+# This string is used to indicate that there are valid signed certificate
+# timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.ok=рдорд╛рдиреНрдп SCTs рд░рд┐рдХреЙрд░реНрдб
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notEnoughSCTS):
+# This string is used to indicate that there are not enough valid signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.notEnoughSCTS=рдкрд░реНрдпрд╛рдкреНрдд SCTs рдирд╣реАрдВ рд╣реИ
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notDiverseSCTS):
+# This string is used to indicate that there ar not enough diverse signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (netmonitor.perfNotice1/2/3): These are the labels displayed
+# in the network table when empty to start performance analysis.
+netmonitor.perfNotice1=тАв рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+netmonitor.perfNotice2=рдпрд╣ рдмрдЯрди рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП.
+netmonitor.perfNotice3=рд╡рд┐рд╢реНрд▓реЗрд╖рдг
+
+# LOCALIZATION NOTE (netmonitor.reload1/2/3): These are the labels displayed
+# in the network table when empty to start logging network requests.
+netmonitor.reloadNotice1=тАв рдХрд┐рд╕реА рдЖрдЧреНрд░рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдпрд╛
+netmonitor.reloadNotice2=рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ
+netmonitor.reloadNotice3=рд╕рдВрдЬрд╛рд▓ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪрдирд╛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда.
+
+
+# LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
+# in the network table toolbar, above the "status" column.
+netmonitor.toolbar.status3=рд╕реНрдерд┐рддрд┐
+
+# LOCALIZATION NOTE (netmonitor.toolbar.method): This is the label displayed
+# in the network table toolbar, above the "method" column.
+netmonitor.toolbar.method=рд╡рд┐рдзрд┐
+
+# LOCALIZATION NOTE (netmonitor.toolbar.priority): This is the label displayed
+# in the network table toolbar, above the "priority" column.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.file): This is the label displayed
+# in the network table toolbar, above the "file" column.
+netmonitor.toolbar.file=рдлрд╝рд╛рдЗрд▓
+
+# LOCALIZATION NOTE (netmonitor.toolbar.url): This is the label displayed
+# in the network table toolbar, above the "url" column.
+netmonitor.toolbar.url=URL
+
+# LOCALIZATION NOTE (netmonitor.toolbar.protocol): This is the label displayed
+# in the network table toolbar, above the "protocol" column.
+netmonitor.toolbar.protocol=рдкреНрд░реЛрдЯреЛрдХрд╛рд▓
+
+# LOCALIZATION NOTE (netmonitor.toolbar.domain): This is the label displayed
+# in the network table toolbar, above the "domain" column.
+netmonitor.toolbar.domain=рдбреЛрдореЗрди
+
+# LOCALIZATION NOTE (netmonitor.toolbar.remoteip): This is the label displayed
+# in the network table toolbar, above the "remoteip" column.
+netmonitor.toolbar.remoteip=рджреВрд░рд╕реНрде IP
+
+# LOCALIZATION NOTE (netmonitor.toolbar.initiator): This is the label displayed
+# in the network table toolbar, above the "initiator" column.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.type): This is the label displayed
+# in the network table toolbar, above the "type" column.
+netmonitor.toolbar.type=рдкреНрд░рдХрд╛рд░
+
+# LOCALIZATION NOTE (netmonitor.toolbar.cookies): This is the label displayed
+# in the network table toolbar, above the "cookies" column.
+netmonitor.toolbar.cookies=рдХреБрдХреАрдЬрд╝
+
+# LOCALIZATION NOTE (netmonitor.toolbar.setCookies): This is the label displayed
+# in the network table toolbar, above the "set cookies" column.
+# Set-Cookie is a HTTP response header. This string is the plural form of it.
+# See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
+netmonitor.toolbar.setCookies=рдХреБрдХреА рд╕реЗрдЯ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.scheme): This is the label displayed
+# in the network table toolbar, above the "scheme" column.
+netmonitor.toolbar.scheme=рдпреЛрдЬрдирд╛
+
+# LOCALIZATION NOTE (netmonitor.toolbar.startTime): This is the label displayed
+# in the network table toolbar, above the "start time" column, which is the time
+# from start of 1st request until the start of this request.
+netmonitor.toolbar.startTime=рд╢реБрд░реВ рд╕рдордп
+
+# LOCALIZATION NOTE (netmonitor.toolbar.endTime): This is the label displayed
+# in the network table toolbar, above the "end time" column, which is the time
+# from start of 1st request until the end of this response.
+netmonitor.toolbar.endTime=рдЦрддреНрдо рд╕рдордп
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseTime): This is the label displayed
+# in the network table toolbar, above the "response time" column, which is the time
+# from start of 1st request until the beginning of download of this response.
+netmonitor.toolbar.responseTime=рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп
+
+# LOCALIZATION NOTE (netmonitor.toolbar.duration): This is the label displayed
+# in the network table toolbar, above the "duration" column, which is the time
+# from start of this request until the end of this response.
+netmonitor.toolbar.duration=рдЕрд╡рдзрд┐
+
+# LOCALIZATION NOTE (netmonitor.toolbar.latency): This is the label displayed
+# in the network table toolbar, above the "latency" column, which is the time
+# from end of this request until the beginning of download of this response.
+netmonitor.toolbar.latency=рд╡рд┐рд▓рдВрдмрддрд╛
+
+# LOCALIZATION NOTE (netmonitor.toolbar.transferred): This is the label displayed
+# in the network table toolbar, above the "transferred" column and in general
+# section of the headers panel, which is the compressed / encoded size.
+netmonitor.toolbar.transferred=рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (netmonitor.toolbar.contentSize): This is the label displayed
+# in the network table toolbar, above the "size" column, which is the
+# uncompressed / decoded size.
+netmonitor.toolbar.contentSize=рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (netmonitor.toolbar.waterfall): This is the label displayed
+# in the network table toolbar, above the "waterfall" column.
+netmonitor.toolbar.waterfall=рдЯрд╛рдЗрдо-рд▓рд╛рдЗрди
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.size): This is the label displayed
+# in the messages table header, above the "size" column.
+netmonitor.ws.toolbar.size=рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.data): This is the label displayed
+# in the messages table header, above the "data" column.
+netmonitor.ws.toolbar.data=рдбреЗрдЯрд╛
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.opCode): This is the label displayed
+# in the messages table header, above the "opCode" column.
+netmonitor.ws.toolbar.opCode=OpCode
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.maskBit): This is the label displayed
+# in the messages table header, above the "maskBit" column.
+netmonitor.ws.toolbar.maskBit=MaskBit
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.finBit): This is the label displayed
+# in the messages table header, above the "finBit" column.
+netmonitor.ws.toolbar.finBit=FinBit
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.time): This is the label displayed
+# in the messages table header, above the "time" column.
+netmonitor.ws.toolbar.time=рд╕рдордп
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.eventName): This is the label displayed
+# in the messages table header, above the "eventName" column.
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.retry): This is the label displayed
+# in the messages table header, above the "retry" column.
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.lastEventId): This is the label displayed
+# in the messages table header, above the "lastEventId" column.
+netmonitor.ws.toolbar.lastEventId=рдкрд┐рдЫрд▓реЗ рдЗрд╡реЗрдВрдЯ рдХреА ID
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.clear): This is the label displayed
+# in the messages panel toolbar for the "Clear" button.
+netmonitor.ws.toolbar.clear=рд╕рд╛рдл рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.filterFreetext.label): This is the label
+# displayed in the messages panel toolbar for the frames filtering textbox.
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the messages panel toolbar messages filtering textbox
+netmonitor.ws.toolbar.filterFreetext.key=CmdOrCtrl+E
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.resetColumns): This is the label
+# displayed in the messages panel table header context menu.
+netmonitor.ws.toolbar.resetColumns=рдХреЙрд▓рдо рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.all): This is the label displayed
+# on the context menu that shows "All" WebSocket frames.
+netmonitor.ws.context.all=рд╕рд╛рд░рд╛
+
+# LOCALIZATION NOTE (netmonitor.ws.context.all.accesskey): This is the access key
+# for the "All" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.all.accesskey=A
+
+# LOCALIZATION NOTE (netmonitor.ws.context.sent): This is the label displayed
+# on the context menu that shows "Sent" WebSocket frames.
+netmonitor.ws.context.sent=рднреЗрдЬ рджрд┐рдпрд╛
+
+# LOCALIZATION NOTE (netmonitor.ws.context.sent.accesskey): This is the access key
+# for the "Sent" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.sent.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.ws.context.received): This is the label displayed
+# on the context menu that shows "Received" WebSocket frames.
+netmonitor.ws.context.received=рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.received.accesskey): This is the access key
+# for the "Received" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.received.accesskey=R
+
+# LOCALIZATION NOTE (netmonitor.ws.context.controlFrames): This is the label displayed
+# on the context menu that shows "Control Frames" WebSocket frames.
+
+# LOCALIZATION NOTE (netmonitor.ws.context.controlFrames.accesskey): This is the access key
+# for the "Control Frames" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.controlFrames.accesskey=o
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrame): This is the label displayed
+# on the context menu that shows "Copy Message".
+netmonitor.ws.context.copyFrame=рд╕рдВрджреЗрд╢ рдХреЙрдкреА рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrame.accesskey): This is the access key
+# for the "Copy Message" menu item displayed in the context menu of a WebSocket frame.
+netmonitor.ws.context.copyFrame.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.ws.connection.closed): This is the text displayed in the
+# websocket messages panel when the connection is closed
+
+# LOCALIZATION NOTE (netmonitor.ws.type.sent): This is the label used as
+# accessible text for the "sent" type icon in the websocket table's "data" column.
+netmonitor.ws.type.sent=рднреЗрдЬ рджрд┐рдпрд╛
+
+# LOCALIZATION NOTE (netmonitor.ws.type.received): This is the label used as
+# accessible text for the "received" type icon in the websocket table's "data" column.
+netmonitor.ws.type.received=рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ
+
+# LOCALIZATION NOTE (netmonitor.ws.rawData.header): This is the label displayed
+# in the messages panel identifying the raw data.
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.inputPlaceholder): This is the label
+# displayed in the search toolbar for the search input as the placeholder.
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.close): This is the label
+# displayed in the search toolbar to close the search panel.
+netmonitor.search.toolbar.close=рдЦреЛрдЬ рдкреИрдирд▓ рдмрдВрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.clear): This is the label
+# displayed in the search toolbar to clear the search panel.
+netmonitor.search.toolbar.clear=рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдл рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.caseSensitive): This is the label
+# displayed in the search toolbar to do a case sensitive search.
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.fetching): This is the label
+# displayed in the search results status bar when status is set to fetching.
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.canceled): This is the label
+# displayed in the search results status bar when status is set to cancelled.
+netmonitor.search.status.labels.canceled=рдЦреЛрдЬ рд░рджреНрдж рдХреА рдЧрдИред
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.done): This is the label
+# displayed in the search results status bar when status is set to done.
+# %1$S is the number of matching lines in search results (netmonitor.search.status.labels.matchingLines)
+# %2$S is the number of files in which matching lines were found (netmonitor.search.status.labels.fileCount)
+netmonitor.search.status.labels.done=рдЦреЛрдЬ рд╕рдорд╛рдкреНрдд рд╣реБрдИред %1$S %2$S.
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.matchingLines): Semi-colon list of plural forms.
+# This is the label displayed in the search results status bar showing matching lines found.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of matching lines found
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.fileCount): Semi-colon list of plural forms.
+# This is the label displayed in the search results status bar showing file count
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of files in which matching lines were found
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.error): This is the label
+# displayed in the search results status bar when status is set to error.
+netmonitor.search.status.labels.error=рдЦреЛрдЬ рддреНрд░реБрдЯрд┐ред
+
+# LOCALIZATION NOTE (netmonitor.toolbar.requestBlocking): This is the tooltip displayed
+# over the toolbar's Request Blocking button
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlocking2): This is the label displayed
+# in the action bar's request blocking tab
+
+# LOCALIZATION NOTE (netmonitor.actionbar.enableBlocking): This is the label displayed
+# in request blocking tab to represent if requests blocking should be enabled
+
+# LOCALIZATION NOTE (netmonitor.actionbar.blockSearchPlaceholder): This is the
+# placeholder text for the request addition form
+
+# LOCALIZATION NOTE (netmonitor.actionbar.removeBlockedUrl): This is the
+# tooltip shown over the remove button for blocked URL item
+netmonitor.actionbar.removeBlockedUrl=рдкреИрдЯрд░реНрди рд╣рдЯрд╛рдПрдВ
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlockingUsageNotice): This is the
+# usage notice displayed when network blocking list is empty
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlockingAddNotice): This is the
+# add notice that explains ways to add blocking pattern that is displayed when
+# network blocking list is empty
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.removeAllBlockedUrls): This is the
+# context menu item for removing all blocked URLs
+netmonitor.requestBlockingMenu.removeAllBlockedUrls=рд╕рднреА рд╣рдЯрд╛рдПрдВ
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.enableAllBlockedUrls): This is the
+# context menu item for enabling all blocked URLs
+netmonitor.requestBlockingMenu.enableAllBlockedUrls=рд╕рднреА рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.disableAllBlockedUrls): This is the
+# context menu item for disabling all blocked URLs
+netmonitor.requestBlockingMenu.disableAllBlockedUrls=рд╕рднреА рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.actionbar.search): This is the label displayed
+# in the action bar's search tab
+netmonitor.actionbar.search=рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.actionbar.HTTPCustomRequest): This is the label displayed
+# in the action bar's edit and resend tab
+
+# LOCALIZATION NOTE (messagesTruncated): This is the text displayed
+# in the messages panel when the number of messages is over the
+# truncation limit.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (disableMessagesTruncation): This is the text displayed
+# in the messages panel checkbox label for toggling message truncation.
+
+# LOCALIZATION NOTE (toggleMessagesTruncation.title): This is the title used
+# to describe the checkbox used to toggle message truncation.
+
+# LOCALIZATION NOTE (messageDataTruncated): This is the text displayed
+# to describe to describe data truncation in the messages panel.
+
+# LOCALIZATION NOTE (netmonitor.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+netmonitor.tab.headers=рд╢реАрд░реНрд╖рд┐рдХрд╛
+
+# LOCALIZATION NOTE (netmonitor.tab.messages): This is the label displayed
+# in the network details pane identifying the messages tab.
+netmonitor.tab.messages=рд╕рдВрджреЗрд╢
+
+# LOCALIZATION NOTE (netmonitor.tab.cookies): This is the label displayed
+# in the network details pane identifying the cookies tab.
+netmonitor.tab.cookies=рдХреВрдХреАрдЬ
+
+# LOCALIZATION NOTE (netmonitor.tab.cache): This is the label displayed
+# in the network details pane identifying the cache tab.
+netmonitor.tab.cache=рдХреИрд╢
+
+# LOCALIZATION NOTE (netmonitor.tab.params): This is the label displayed
+# in the network details pane identifying the params tab.
+netmonitor.tab.params=рдкрд░рдо
+
+# LOCALIZATION NOTE (netmonitor.tab.request): This is the label displayed
+# in the network details pane identifying the request tab.
+
+# LOCALIZATION NOTE (netmonitor.tab.response): This is the label displayed
+# in the network details pane identifying the response tab.
+netmonitor.tab.response=рдЕрдиреБрдХреНрд░рд┐рдпрд╛
+
+# LOCALIZATION NOTE (netmonitor.tab.timings): This is the label displayed
+# in the network details pane identifying the timings tab.
+netmonitor.tab.timings=рд╕рдордп
+
+# LOCALIZATION NOTE (netmonitor.tab.stackTrace): This is the label displayed
+# in the network details pane identifying the stack-trace tab.
+netmonitor.tab.stackTrace=рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕рдГ
+
+# LOCALIZATION NOTE (netmonitor.tab.security): This is the label displayed
+# in the network details pane identifying the security tab.
+netmonitor.tab.security=рд╕реБрд░рдХреНрд╖рд╛
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.all): This is the label displayed
+# in the network toolbar for the "All" filtering button.
+netmonitor.toolbar.filter.all=рд╕рднреА
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.html): This is the label displayed
+# in the network toolbar for the "HTML" filtering button.
+netmonitor.toolbar.filter.html=HTML
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.css): This is the label displayed
+# in the network toolbar for the "CSS" filtering button.
+netmonitor.toolbar.filter.css=CSS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.js): This is the label displayed
+# in the network toolbar for the "JS" filtering button.
+netmonitor.toolbar.filter.js=JS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.xhr): This is the label displayed
+# in the network toolbar for the "XHR" filtering button.
+netmonitor.toolbar.filter.xhr=XHR
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.fonts): This is the label displayed
+# in the network toolbar for the "Fonts" filtering button.
+netmonitor.toolbar.filter.fonts=рдлрд╝реЙрдиреНрдЯ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.images): This is the label displayed
+# in the network toolbar for the "Images" filtering button.
+netmonitor.toolbar.filter.images=рдЫрд╡рд┐рдпрд╛рдБ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.media): This is the label displayed
+# in the network toolbar for the "Media" filtering button.
+netmonitor.toolbar.filter.media=рдореАрдбрд┐рдпрд╛
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.flash): This is the label displayed
+# in the network toolbar for the "Flash" filtering button.
+netmonitor.toolbar.filter.flash=рдлреНрд▓реИрд╢
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.ws): This is the label displayed
+# in the network toolbar for the "WS" filtering button.
+netmonitor.toolbar.filter.ws=WS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.other): This is the label displayed
+# in the network toolbar for the "Other" filtering button.
+netmonitor.toolbar.filter.other=рдЕрдиреНрдп
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.label): This is the label
+# displayed in the network toolbar for the url filtering textbox.
+netmonitor.toolbar.filterFreetext.label=рдлрд╝рд┐рд▓реНрдЯрд░ рдпреВрдЖрд░рдПрд▓
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the toolbar url filtering textbox
+netmonitor.toolbar.filterFreetext.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (netmonitor.toolbar.search.key): This is the
+# shortcut key to toggle the search panel
+netmonitor.toolbar.search.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (netmonitor.toolbar.copy.key): This is the
+# shortcut key to copy a selected request url from the network table
+netmonitor.toolbar.copy.key=CmdOrCtrl+C
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.learnMore): This is
+# the title used for MDN icon in filtering textbox
+netmonitor.toolbar.filterFreetext.learnMore=реЮрд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.label): This is the label
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.label=рдЬрд╛рд░реА рд▓реЙрдЧ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.tooltip): This is the tooltip
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.tooltip=рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЗ рдХрд┐рд╕реА рдирдП рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдиреЗ рдкрд░ рдЕрдиреБрд░реЛрдз рд╕реВрдЪреА рд╕рд╛рдлрд╝ рдирд╣реАрдВ рд╣реЛрдЧреА
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.label): This is the label
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.label=рдХреИрд╢ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.tooltip): This is the tooltip
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.tooltip=HTTP рдХреИрд╢ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.clear): This is the label displayed
+# in the network toolbar for the "Clear" button.
+netmonitor.toolbar.clear=рд╕рд╛рдл рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.toggleRecording): This is the label displayed
+# in the network toolbar for the toggle recording button.
+netmonitor.toolbar.toggleRecording=рдиреЗрдЯрд╡рд░реНрдХ рд▓реЙрдЧ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд░реЛрдХреЗрдВ/Resume
+
+# LOCALIZATION NOTE (netmonitor.toolbar.search): This is the tooltip label displayed
+# in the network toolbar for the search button.
+netmonitor.toolbar.search=рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.HTTPCustomRequest): This is the tooltip label displayed
+# in the network toolbar for the new HTTP Custom Request button.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetColumns): This is the label
+# displayed in the network table header context menu.
+netmonitor.toolbar.resetColumns=рд╕реНрддрдВрднреЛрдВ рдХреЛ рдкреБрдирдГ рдХрд╝рд╛рдпрдо рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetSorting): This is the label
+# displayed in the network table header context menu to reset sorting
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent): This is the label
+# displayed in the network table header context menu to resize a column to fit its content
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent.title): This is the title
+# tooltip displayed when draggable resizer in network table headers is hovered
+
+# LOCALIZATION NOTE (netmonitor.toolbar.timings): This is the label
+# displayed in the network table header context menu for the timing submenu
+netmonitor.toolbar.timings=рд╕рдордп
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseHeaders): This is the
+# label displayed in the network table header context menu for the
+# response headers submenu.
+netmonitor.toolbar.responseHeaders=рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рд╢реАрд░реНрд╖рд┐рдХрд╛
+
+# LOCALIZATION NOTE (netmonitor.headers.toolbar.block): This is the
+# label displayed in the network details headers tab identifying the
+# block url toolbar button.
+
+# LOCALIZATION NOTE (netmonitor.headers.address): This is the label displayed
+# in the network details headers tab identifying the remote address.
+netmonitor.headers.address=рдкрддрд╛
+
+# LOCALIZATION NOTE (netmonitor.headers.status): This is the label displayed
+# in the network details headers tab identifying the status code.
+
+# LOCALIZATION NOTE (netmonitor.headers.size): This is the label displayed
+# in the network details headers tab identifying the size.
+netmonitor.headers.size=рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (networkMenu.headers.sizeDetails): This label is displayed
+# in the network details headers tab providing the size details.
+# %1$S is the transferred size, %2$S is the size.
+netmonitor.headers.sizeDetails=%1$S (%2$S рдЖрдХрд╛рд░)
+
+# LOCALIZATION NOTE (netmonitor.headers.version): This is the label displayed
+# in the network details headers tab identifying the http version.
+netmonitor.headers.version=рд╕рдВрд╕реНрдХрд░рдг
+
+# LOCALIZATION NOTE (netmonitor.summary.learnMore): This is the label displayed
+# in the network details headers tab, with a link to external documentation for
+# status codes.
+
+# LOCALIZATION NOTE (netmonitor.headers.referrerPolicy): This is the label displayed
+# in the network details headers tab identifying the referrer policy.
+netmonitor.headers.referrerPolicy=рд╕рдВрджрд░реНрдн рдиреАрддрд┐
+
+# LOCALIZATION NOTE (netmonitor.headers.contentBlocking): This is the label displayed
+# in the network details headers tab identifying the content blocking mode.
+
+# LOCALIZATION NOTE (netmonitor.headers.requestPriority): This is the label displayed
+# in the network details headers tab identifying the request priority.
+
+# LOCALIZATION NOTE (netmonitor.summary.editAndResend): This is the label displayed
+# on the button in the headers tab that opens a form to edit and resend the currently
+# displayed request
+netmonitor.summary.editAndResend=рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдкреБрдирдГ рднреЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.headers.raw): This is the label displayed
+# on the button in the headers tab that toggle view for raw request/response headers
+# from the currently displayed request
+
+# LOCALIZATION NOTE (netmonitor.headers.blockedByCORS): This is the message displayed
+# in the notification shown when a request has been blocked by CORS with a more
+# specific reason shown in the parenthesis
+
+#LOCALIZATION NOTE (netmonitor.headers.blockedByCORSTooltip): This is the tooltip
+# displayed on the learnmore link of the blocked by CORS notification.
+
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file name or font face's name.
+netmonitor.response.name=рдирд╛рдо:
+
+# LOCALIZATION NOTE (netmonitor.response.dimensions): This is the label displayed
+# in the network details response tab identifying an image's dimensions.
+netmonitor.response.dimensions=рдЖрдпрд╛рдо:
+
+# LOCALIZATION NOTE (netmonitor.response.mime): This is the label displayed
+# in the network details response tab identifying an image's or font's MIME type.
+netmonitor.response.mime=MIME рдкреНрд░рдХрд╛рд░рдГ
+
+# LOCALIZATION NOTE (netmonitor.response.fontPreviewFailed): This is the notice displayed
+# in the network details response tab if the font preview could not be generated due to
+# an error.
+
+# LOCALIZATION NOTE (netmonitor.timings.blocked): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "blocked" state.
+netmonitor.timings.blocked=рд░реЛрдХрд╛ рдЧрдпрд╛:
+
+# LOCALIZATION NOTE (netmonitor.timings.dns): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "dns" state.
+netmonitor.timings.dns=DNS рд╡рд┐рднрджрди:
+
+# LOCALIZATION NOTE (netmonitor.timings.ssl): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "tls" handshake state.
+netmonitor.timings.ssl=TLS рд╕реЗрдЯрдЕрдк:
+
+# LOCALIZATION NOTE (netmonitor.timings.connect): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "connect" state.
+netmonitor.timings.connect=рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ:
+
+# LOCALIZATION NOTE (netmonitor.timings.send): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "send" state.
+netmonitor.timings.send=рднреЗрдЬ рд░рд╣рд╛ рд╣реИ:
+
+# LOCALIZATION NOTE (netmonitor.timings.wait): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "wait" state.
+netmonitor.timings.wait=рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд:
+
+# LOCALIZATION NOTE (netmonitor.timings.receive): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "receive" state.
+netmonitor.timings.receive=рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ:
+
+# LOCALIZATION NOTE (netmonitor.timings.learnMore): This is the label displayed
+# in the network details timings tab, with a link to external documentation
+netmonitor.timings.learnMore=рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.audits.slowIconTooltip): This is the tooltip text displayed
+# in the network request list file column, on the slow icon button.
+# %1$S is the waiting time %2$S is the slow threshold.
+
+# LOCALIZATION NOTE (netmonitor.security.warning.cipher): A tooltip
+# for warning icon that indicates a connection uses insecure cipher suite.
+netmonitor.security.warning.cipher=рдЧреЛрдкрдй рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рдЗрдлрд░ рдкрджрд╛рд╡рдирдд рд╣реИ рдФрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ.
+
+# LOCALIZATION NOTE (netmonitor.security.error): This is the label displayed
+# in the security tab if a security error prevented the connection.
+netmonitor.security.error=рдПрдХ рддреНрд░реБрдЯрд┐ рдЖрдИ:
+
+# LOCALIZATION NOTE (netmonitor.security.protocolVersion): This is the label displayed
+# in the security tab describing TLS/SSL protocol version.
+netmonitor.security.protocolVersion=рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг:
+
+# LOCALIZATION NOTE (netmonitor.security.cipherSuite): This is the label displayed
+# in the security tab describing the cipher suite used to secure this connection.
+netmonitor.security.cipherSuite=рд╕рд╛рдЗрдкрд░ рд╕реВрдЗрдЯ:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup): This is the label displayed
+# in the security tab describing the key exchange group suite used to secure
+# this connection.
+netmonitor.security.keaGroup=рдкреНрд░рдореБрдЦ рд╡рд┐рдирд┐рдордп рд╕рдореВрд╣:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.none): This is the label
+# displayed in the security tab describing the case when no group was used.
+netmonitor.security.keaGroup.none=рдХреБрдЫ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.custom): This is the label
+# displayed in the security tab describing the case when a custom group was used.
+netmonitor.security.keaGroup.custom=рдЕрдиреБрдХреВрд▓рд┐рдд
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.unknown): This is the value
+# displayed in the security tab describing an unknown group.
+netmonitor.security.keaGroup.unknown=рдЕрдЬреНрдЮрд╛рдд рд╕рдореВрд╣
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme): This is the label
+# displayed in the security tab describing the signature scheme used by for
+# the server certificate in this connection.
+netmonitor.security.signatureScheme=рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдпреЛрдЬрдирд╛:
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.none): This is the
+# label displayed in the security tab describing the case when no signature
+# was used.
+netmonitor.security.signatureScheme.none=рдХреБрдЫ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.unknown): This is the
+# value displayed in the security tab describing an unknown signature scheme.
+netmonitor.security.signatureScheme.unknown=рдЕрдЬреНрдЮрд╛рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдпреЛрдЬрдирд╛
+
+# LOCALIZATION NOTE (netmonitor.security.hsts): This is the label displayed
+# in the security tab describing the usage of HTTP Strict Transport Security.
+netmonitor.security.hsts=HTTP рд╕реНрдЯреНрд░рд┐рдХреНрдЯ рдкрд░рд┐рд╡рд╣рди рд╕реБрд░рдХреНрд╖рд╛:
+
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+netmonitor.security.hpkp=рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдкрд┐рдирд┐рдВрдЧ:
+
+# LOCALIZATION NOTE (netmonitor.security.connection): This is the label displayed
+# in the security tab describing the section containing information related to
+# the secure connection.
+netmonitor.security.connection=рдХрдиреЗрдХреНрд╢рди:
+
+# LOCALIZATION NOTE (netmonitor.security.certificate): This is the label displayed
+# in the security tab describing the server certificate section.
+netmonitor.security.certificate=рдкреНрд░рдорд╛рдгрдкрддреНрд░:
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.tooltip): This is the label used
+# in the Network monitor panel as a tooltip for tracking resource icon.
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.enhancedTrackingProtection): This is
+# the label used in the Network monitor panel for showing enhanced tracking protection.
+netmonitor.trackingResource.enhancedTrackingProtection=рдЙрдиреНрдирдд рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд╛
+
+# LOCALIZATION NOTE (netmonitor.enhancedTrackingProtection.learnMore): This is the label
+# displayed in the network details headers tab, with a link to external documentation for
+# enhanced tracking protection.
+
+# LOCALIZATION NOTE (netmonitor.context.copyValue): This is the label displayed
+# for the copy sub-menu in the context menu for a request
+
+# LOCALIZATION NOTE (netmonitor.context.copyValue.accesskey): This is the access key
+# for the copy menu/sub-menu displayed in the context menu for a request
+netmonitor.context.copyValue.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl): This is the label displayed
+# on the context menu that copies the selected request's url
+netmonitor.context.copyUrl=URL рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl.accesskey): This is the access key
+# for the Copy URL menu item displayed in the context menu for a request
+netmonitor.context.copyUrl.accesskey=рдпреВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams): This is the label displayed
+# on the context menu that copies the selected request's url parameters
+netmonitor.context.copyUrlParams=URL рдкреЗрд░рд╛рдореАрдЯрд░ рдХрд╛ рдирдХрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams.accesskey): This is the access key
+# for the Copy URL Parameters menu item displayed in the context menu for a request
+netmonitor.context.copyUrlParams.accesskey=рдкреА
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData): This is the label displayed
+# on the context menu that copies the selected request's data
+netmonitor.context.copyRequestData=%S рдбреЗрдЯрд╛ рдХреЙрдкреА рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData.accesskey): This is the access key
+# for the Copy POST/PATCH/PUT/DELETE Data menu item displayed in the context menu for a request
+netmonitor.context.copyRequestData.accesskey=D
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl): This is the label displayed
+# on the context menu that copies the selected request as a cURL command.
+# The capitalization is part of the official name and should be used throughout all languages.
+# http://en.wikipedia.org/wiki/CURL
+netmonitor.context.copyAsCurl=рдмрддреМрд░ cURL рдирдХрд╝рд▓ рд▓реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.accesskey): This is the access key
+# for the Copy as cURL menu item displayed in the context menu for a request
+netmonitor.context.copyAsCurl.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.*): This is the template used to add
+# a target platform to the label for "Copy as cURL" command
+# e.g. Copy as cURL (Windows)
+# Localized label for "Copy as cURL": %S
+netmonitor.context.copyAsCurl.win=%S (Windows)
+netmonitor.context.copyAsCurl.win.accesskey=C
+netmonitor.context.copyAsCurl.posix=%S (POSIX)
+netmonitor.context.copyAsCurl.posix.accesskey=P
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch request.
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+netmonitor.context.copyAsFetch.accesskey=F
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders): This is the label displayed
+# on the context menu that copies the selected item's request headers
+netmonitor.context.copyRequestHeaders=рд╢реАрд░реНрд╖рдХ рдЕрдиреБрд░реЛрдз рдирдХрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders.accesskey): This is the access key
+# for the Copy Request Headers menu item displayed in the context menu for a request
+netmonitor.context.copyRequestHeaders.accesskey=Q
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders): This is the label displayed
+# on the context menu that copies the selected item's response headers
+netmonitor.context.copyResponseHeaders=рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рд╢реАрд░реНрд╖рд┐рдХ рдирдХрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders.accesskey): This is the access key
+# for the Copy Response Headers menu item displayed in the context menu for a response
+netmonitor.context.copyResponseHeaders.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse): This is the label displayed
+# on the context menu that copies the selected response as a string
+netmonitor.context.copyResponse=рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирдХрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse.accesskey): This is the access key
+# for the Copy Response menu item displayed in the context menu for a request
+netmonitor.context.copyResponse.accesskey=R
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri): This is the label displayed
+# on the context menu that copies the selected image as data uri
+netmonitor.context.copyImageAsDataUri=рдбрд╛рдЯрд╛ URI рдХреЗ рд░реВрдк рдореЗрдВ рдЫрд╡рд┐ рдирдХрд╝рд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.copyImageAsDataUri.accesskey=I
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch command.
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+netmonitor.context.useAsFetch.accesskey=F
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs): This is the label displayed
+# on the context menu that save the Image
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.saveImageAs.accesskey=V
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll): This is the label displayed
+# on the context menu that copies all data
+netmonitor.context.copyAll=рд╕рднреА рдХреЙрдкреА рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll.accesskey): This is the access key
+# for the Copy All menu item displayed in the context menu for a properties view panel
+netmonitor.context.copyAll.accesskey=A
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar): This is the label displayed
+# on the context menu that copies all as HAR format
+netmonitor.context.copyAllAsHar=HAR рдЬреИрд╕рд╛ рд╕рднреА рдХреЛ рдирдХрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar.accesskey): This is the access key
+# for the Copy All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.copyAllAsHar.accesskey=рдУ
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar): This is the label displayed
+# on the context menu that saves all as HAR format
+netmonitor.context.saveAllAsHar=HAR рдЬреИрд╕рд╛ рд╕рднреА рдХреЛ рд╕рд╣реЗрдЬреЗ
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar.accesskey): This is the access key
+# for the Save All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.saveAllAsHar.accesskey=H
+
+# LOCALIZATION NOTE (netmonitor.context.importHar.accesskey): This is the access key
+# for the Import HAR menu item displayed in the context menu for a network panel
+netmonitor.context.importHar.accesskey=I
+
+# LOCALIZATION NOTE (netmonitor.har.importHarDialogTitle): This is a label
+# used for import file open dialog
+netmonitor.har.importHarDialogTitle=HAR рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogHARFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogHARFilter=HAR рдлрд╝рд╛рдЗрд▓реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogAllFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogAllFilter=рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.resend.label): This is the label displayed
+# on the context menu that resends the currently displayed request immediately
+netmonitor.context.resend.label=рдлрд┐рд░ рд╕реЗ рднреЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.resend.accesskey): This is the access key
+# for the "Resend" menu item displayed in the context menu for a request
+netmonitor.context.resend.accesskey=n
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend): This is the label displayed
+# on the context menu that opens a form to edit and resend the currently
+# displayed request
+netmonitor.context.editAndResend=рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдкреБрдирдГ рднреЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend.accesskey): This is the access key
+# for the "Edit and Resend" menu item displayed in the context menu for a request
+netmonitor.context.editAndResend.accesskey=E
+
+# LOCALIZATION NOTE (netmonitor.context.blockURL): This is the label displayed
+# on the context menu that blocks any requests matching the selected request's URL.
+netmonitor.context.blockURL=URL рдмреНрд▓реЙрдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.unblockURL): This is the label displayed
+# on the context menu that unblocks any requests matching the selected request's URL.
+netmonitor.context.unblockURL=URL рдХреЛ рдЕрдирдмреНрд▓реЙрдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.newTab): This is the label
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab=рдирдП рдЯреИрдм рдореЗрдВ рдЦреЛрд▓реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.newTab.accesskey): This is the access key
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab.accesskey=рдЯреА
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger): This is the label
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger=рдбрд┐рдмрдЧрд░ рдореЗрдВ рдЦреЛрд▓реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger.accesskey): This is the access key
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger.accesskey=D
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor): This is the label
+# for the Open in Style Editor menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInStyleEditor=рд╢реИрд▓реА-рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЦреЛрдВрд▓реЗ
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor.accesskey): This is
+# the access key for the Open in Style Editor menu item displayed in the
+# context menu of the network container
+netmonitor.context.openInStyleEditor.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools): This is the label displayed
+# on the context menu that shows the performance analysis tools
+netmonitor.context.perfTools=рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВтАж
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools.accesskey): This is the access key
+# for the performance analysis menu item displayed in the context menu for a request
+netmonitor.context.perfTools.accesskey=A
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequest): This is the label displayed
+# as the title of the new custom request form
+netmonitor.custom.newRequest=рдирдИ рдЕрдиреБрд░реЛрдз
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestMethodLabel): This is the label displayed
+# above the method text input field of the new custom request form
+netmonitor.custom.newRequestMethodLabel=рд╡рд┐рдзрд┐
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestUrlLabel): This is the label displayed
+# above the url text input field of the new custom request form
+netmonitor.custom.newRequestUrlLabel=URL
+
+# LOCALIZATION NOTE (netmonitor.custom.query): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.query=рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ:
+
+# LOCALIZATION NOTE (netmonitor.custom.urlParameters): This is the label displayed
+# above the query string entry in the custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.headers): This is the label displayed
+# above the request headers entry in the custom request form
+netmonitor.custom.headers=рд╢реАрд░реНрд╖рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд╡реЗрджрди рдХрд░реЗрдВ:
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestHeaders): This is the label displayed
+# above the request headers entry in the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.placeholder.name): This is the placeholder displayed
+# on the input on the headers and query params on new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.placeholder.value): This is the placeholder displayed
+# on the input on the headers and query params on new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.postBody): This is the label displayed
+# above the request body entry in the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.postBody.placeholder): This is the placeholder displayed
+# on the textarea body in the new custom request form
+
+# LOCALIZATION NOTE (netmonitor.custom.postData): This is the label displayed
+# above the request body entry in the custom request form
+netmonitor.custom.postData=рдЕрдиреБрд░реЛрдз рдмреЙрдбреА:
+
+# LOCALIZATION NOTE (netmonitor.custom.send): This is the label displayed
+# on the button which sends the custom request
+netmonitor.custom.send=рднреЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.custom.cancel): This is the label displayed
+# on the button which cancels and closes the custom request form
+netmonitor.custom.cancel=рд░рджреНрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.custom.clear): This is the label displayed
+# on the button which clears the content of the new custom request panel
+
+# LOCALIZATION NOTE (netmonitor.custom.removeItem): This is the
+# tooltip shown over the remove button for headers and query params item
+
+# LOCALIZATION NOTE (netmonitor.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+netmonitor.backButton=рдкреАрдЫреЗ
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.simple): This is the tooltip of the
+# column status code, when request is not being cached or is not from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.simple = %1$S %2$S
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cached): This is the tooltip of
+# the column status code, when the request is cached
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cached = %1$S %2$S (рдХреИрд╢реЗ)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.worker): This is the tooltip of
+# the column status code, when the request is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.worker = %1$S %2$S (рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cachedworker): This is the tooltip
+# of the column status code, when the request is cached and is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cachedworker = %1$S %2$S (рдХреИрд╢, рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛)
+
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+netmonitor.label.dropHarFiles = HAR рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдВ рдбрд╛рд▓реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.label.har): This is a label used
+# as a tooltip for toolbar drop-down button with HAR actions
+netmonitor.label.har=HAR рдирд┐рд░реНрдпрд╛рдд/рдЖрдпрд╛рдд
+
+# LOCALIZATION NOTE (netmonitor.cache.cache): This is the label text for the parent
+# node in the TreeView.
+netmonitor.cache.cache=рдХреИрд╢
+
+# LOCALIZATION NOTE (netmonitor.cache.empty): This is the text displayed when cache
+# information is not available.
+netmonitor.cache.empty=рдХреЛрдИ рдХреИрд╢ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (netmonitor.cache.notAvailable): This is the text displayed under
+# a node that has no information available.
+netmonitor.cache.notAvailable=рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ
+
+# LOCALIZATION NOTE (netmonitor.cache.dataSize): This is the label text for
+# the datasize of the cached object.
+netmonitor.cache.dataSize=рдбреЗрдЯрд╛ рдХрд╛ рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (netmonitor.cache.expires): This is the label text for the
+# expires time of the cached object.
+netmonitor.cache.expires=рд╕рдорд╛рдкреНрддрд┐
+
+# LOCALIZATION NOTE (netmonitor.cache.fetchCount): This is the label text for the
+# fetch count of the cached object.
+netmonitor.cache.fetchCount=рдЧрд┐рдирддреА рд▓реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.cache.lastFetched): This is the label text for the
+# last fetched date/time of the cached object.
+netmonitor.cache.lastFetched=рдЕрдВрддрд┐рдо рдмрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (netmonitor.cache.lastModified): This is the label text for the
+# last modified date/time of the cached object.
+netmonitor.cache.lastModified=рдЕрдВрддрд┐рдо рд░реВрдкрд╛рдВрддрд░рд┐рдд
+
+# LOCALIZATION NOTE (netmonitor.cache.device): This is the label text for the device
+# where a cached object was fetched from (e.g. "disk").
+netmonitor.cache.device=рдпреБрдХреНрддрд┐
+
+# LOCALIZATION NOTE (netmonitor.settings.menuTooltip): This is the tooltip that gets displayed
+# when the settings menu button is hovered.
+netmonitor.settings.menuTooltip=рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧ
+
+# LOCALIZATION NOTE (netmonitor.settings.importHarTooltip): This is the tooltip that gets displayed
+# when the HAR import menu item is hovered
+netmonitor.settings.importHarTooltip=рдиреЗрдЯрд╡рд░реНрдХ рдбреЗрдЯрд╛ рдХреА HAR рдлрд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.settings.saveHarTooltip): This is the tooltip that gets displayed
+# when the HAR save menu item is hovered
+netmonitor.settings.saveHarTooltip=рдиреЗрдЯрд╡рд░реНрдХ рдбреЗрдЯрд╛ рдХреЛ HAR рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (netmonitor.settings.copyHarTooltip): This is the tooltip that gets displayed
+# when the HAR copy menu item is hovered
+
diff --git a/l10n-hi-IN/devtools/client/network-throttling.properties b/l10n-hi-IN/devtools/client/network-throttling.properties
new file mode 100644
index 0000000000..be114ae4e1
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/network-throttling.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingSelector
+# component used to throttle network bandwidth.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingMenu
+# component used to throttle network bandwidth.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.noThrottling): UI option in a menu to configure
+# network throttling. This option is the default and disables throttling so you
+# just have normal network conditions. There is not very much room in the UI
+# so a short string would be best if possible.
+responsive.noThrottling=рдХреЛрдИ рдЙрдкрд░реЛрдзрдХ рдирд╣реАрдВ
+
diff --git a/l10n-hi-IN/devtools/client/perftools.ftl b/l10n-hi-IN/devtools/client/perftools.ftl
new file mode 100644
index 0000000000..8f6f80c7cc
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/perftools.ftl
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used in DevToolsтАЩ performance-new panel, about:profiling, and
+### the remote profiling panel. There are additional profiler strings in the appmenu.ftl
+### file that are used for the profiler popup.
+
+perftools-intro-title = рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рд╕реЗрдЯрд┐рдВрдЧ
+
+## All of the headings for the various sections.
+
+
+##
+
+
+## The controls for the interval at which the profiler samples the code.
+
+perftools-range-interval-milliseconds = { NUMBER($interval, maxFractionalUnits: 2) } ms
+
+##
+
+perftools-devtools-settings-label = рд╕реЗрдЯрд┐рдВрдЧ
+
+## Various statuses that affect the current state of profiling, not typically displayed.
+
+
+## These are shown briefly when the user is waiting for the profiler to respond.
+
+
+##
+
+perftools-button-start-recording = рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ
+perftools-button-cancel-recording = рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд░рджреНрдж рдХрд░реЗрдВ
+perftools-button-save-settings = рд╕реЗрдЯрд┐рдВрдЧ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ
+
+## These messages are descriptions of the threads that can be enabled for the profiler.
+
+perftools-thread-render-backend =
+ .title = WebRender RenderBackend рдереНрд░реЗрдб
+
+##
+
+
+## Onboarding UI labels. These labels are displayed in the new performance panel UI, when
+## devtools.performance.new-panel-onboarding preference is true.
+
+
+## Profiler presets
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/popup/background.jsm.js
+# The same labels and descriptions are also defined in appmenu.ftl.
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# The same labels and descriptions are also defined in appmenu.ftl.
+
+perftools-presets-web-developer-label = рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░
+
+perftools-presets-firefox-label = { -brand-shorter-name }
+
+perftools-presets-graphics-label = рдЧреНрд░рд╛рдлрд┐рдХреНрд╕
+
+perftools-presets-media-label = рдореАрдбрд┐рдпрд╛
+
+##
+
diff --git a/l10n-hi-IN/devtools/client/responsive.properties b/l10n-hi-IN/devtools/client/responsive.properties
new file mode 100644
index 0000000000..c6188191eb
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/responsive.properties
@@ -0,0 +1,177 @@
+# 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 These strings are used inside the Responsive Design Mode,
+# available from the Web Developer sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Responsive Design Mode,
+# available from the Browser Tools sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.editDeviceList2): Context menu item displayed in the
+# device selector.
+responsive.editDeviceList2=рд╕реВрдЪреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВтАж
+
+# LOCALIZATION NOTE (responsive.exit): Tooltip text of the exit button.
+responsive.exit=рдкреВрд░реНрдг рдЕрдиреБрдХреНрд░рд┐рдпрд╛рддреНрдордХ рдбрд┐рдЬрд╛рдпрди рдЕрд╡рд╕реНрдерд╛
+
+# LOCALIZATION NOTE (responsive.rotate): Tooltip text of the rotate button.
+responsive.rotate=рдкреНрд░реЗрдХреНрд╖рдХ рдЕрднрд┐рдкреНрд░рд╛рдп рдШреБрдорд╛рдПрдБ
+
+# LOCALIZATION NOTE (responsive.responsiveMode): Placeholder text for the
+# device selector.
+responsive.responsiveMode=рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ
+
+# LOCALIZATION NOTE (responsive.enableTouch): Tooltip text for the touch
+# simulation button when it's disabled.
+responsive.enableTouch=рд╕реНрдкрд░реНрд╢ рдЕрдиреБрдХрд░рдг рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (responsive.disableTouch): Tooltip text for the touch
+# simulation button when it's enabled.
+responsive.disableTouch=рд╕реНрдкрд░реНрд╢ рдЕрдиреБрдХрд░рдг рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (responsive.screenshot): Tooltip of the screenshot button.
+responsive.screenshot=рдЭрд░реЛрдЦреЗ рдХрд╛ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдВ
+
+# LOCALIZATION NOTE (responsive.screenshotGeneratedFilename): The auto generated
+# filename.
+# The first argument (%1$S) is the date string in yyyy-mm-dd format and the
+# second argument (%2$S) is the time string in HH.MM.SS format.
+responsive.screenshotGeneratedFilename=%2$S рдкрд░ рд╕реНрдХреНрд░реАрди рд╢реЙрдЯ %1$S
+
+# LOCALIZATION NOTE (responsive.remoteOnly): Message displayed in the tab's
+# notification box if a user tries to open Responsive Design Mode in a
+# non-remote tab.
+responsive.remoteOnly=рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрднрд┐рдХрд▓реНрдк рдкрджреНрдзрддрд┐ рдХреЗрд╡рд▓ рджреВрд░рд╕реНрде рдмреНрд░рд╛рдЙреЫрд░ рдЯреИрдмреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╡реЗ рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рд╣реЗрддреБ рдмрд╣реБ-рдкреНрд░рдХрд┐рдпрд╛рддреНрдордХ Firefox рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпреЗ рдЧрдпреЗ.
+
+# LOCALIZATION NOTE (responsive.changeDevicePixelRatio): Tooltip for the
+# device pixel ratio dropdown when is enabled.
+responsive.changeDevicePixelRatio=рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреЗ рдЙрдкрдХрд░рдг рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдиреБрдкрд╛рдд рдХреЛ рдмрджрд▓реЗрдВ
+
+# LOCALIZATION NOTE (responsive.devicePixelRatio.auto): Tooltip for the device pixel ratio
+# dropdown when it is disabled because a device is selected.
+# The argument (%1$S) is the selected device (e.g. iPhone 6) that set
+# automatically the device pixel ratio value.
+responsive.devicePixelRatio.auto=рдЙрдкрдХрд░рдг рдкрд┐рдХреНрд╕реЗрд▓ рдЕрдиреБрдкрд╛рдд %1$S рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
+
+# LOCALIZATION NOTE (responsive.customDeviceName): Default value in a form to
+# add a custom device based on an arbitrary size (no association to an existing
+# device).
+responsive.customDeviceName=рдЕрдиреБрдХреВрд▓рд┐рдд рдЙрдкрдХрд░рдг
+
+# LOCALIZATION NOTE (responsive.customDeviceNameFromBase): Default value in a
+# form to add a custom device based on the properties of another. %1$S is the
+# name of the device we're staring from, such as "Apple iPhone 6".
+responsive.customDeviceNameFromBase=%1$S(рдЕрдиреБрдХреВрд▓рд┐рдд)
+
+# LOCALIZATION NOTE (responsive.addDevice2): Button text that reveals a form to
+# be used for adding custom devices.
+
+# LOCALIZATION NOTE (responsive.deviceAdderName): Label of form field for the
+# name of a new device.
+responsive.deviceAdderName=рдирд╛рдо
+
+# LOCALIZATION NOTE (responsive.deviceAdderSize): Label of form field for the
+# size of a new device.
+responsive.deviceAdderSize=рдЖрдХрд╛рд░
+
+# LOCALIZATION NOTE (responsive.deviceAdderPixelRatio2): Label of form field for
+# the device pixel ratio of a new device.
+
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent2): Label of form field for
+# the user agent of a new device.
+
+# LOCALIZATION NOTE (responsive.deviceAdderTouch2): Label of form field for the
+# touch input support of a new device.
+responsive.deviceAdderTouch2=рдЯрдЪ рд╕реНрдХреНрд░реАрди
+
+# LOCALIZATION NOTE (responsive.deviceAdderSave): Button text that submits a
+# form to add a new device.
+responsive.deviceAdderSave=рд╕рд╣реЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (responsive.deviceAdderCancel): Button text that cancels a
+# form to add a new device.
+responsive.deviceAdderCancel=рд░рджреНрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (responsive.deviceDetails): Tooltip that appears when
+# hovering on a device in the device modal. %1$S is the width of the device.
+# %2$S is the height of the device. %3$S is the device pixel ratio value of the
+# device. %4$S is the user agent of the device. %5$S is a boolean value
+# noting whether touch input is supported.
+responsive.deviceDetails=рдорд╛рдк: %1$S x %2$S\nDPR: %3$S\nUA: %4$S\n рдЯрдЪ: %5$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.browserAndOS): Used to display the browser
+# and the OS in a tooltip that appears when hovering on a device in the device modal.
+# %1$S: browser
+# %2$S: OS
+responsive.deviceDetails.browserAndOS=%2$S рдкрд░ %1$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.size): Used to display the pixel
+# size in a tooltip that appears when hovering on a device in the device modal.
+# %1$S: width
+# %2$S: height
+responsive.deviceDetails.size=рдЖрдХрд╛рд░: %1$S x %2$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.DPR): Used to display the DPR in a tooltip
+# that appears when hovering on a device in the device modal.
+# %1$S: device pixel ratio
+responsive.deviceDetails.DPR=DPR: %1$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.UA): Used to display the UA in a tooltip
+# that appears when hovering on a device in the device modal.
+# %1$S: user agent
+responsive.deviceDetails.UA=UA: %1$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.touch): Used to display a boolean value
+# which is whether the touch input is supported or not in a tooltip that appears when
+# hovering on a device in the device modal.
+# %1$S: touch
+
+# LOCALIZATION NOTE (responsive.devicePixelRatioOption): UI option in a menu to configure
+# the device pixel ratio. %1$S is the devicePixelRatio value of the device.
+responsive.devicePixelRatioOption=DPR: %1$S
+
+# LOCALIZATION NOTE (responsive.reloadConditions.touchSimulation): Label on checkbox used
+# to select whether to reload when touch simulation is toggled.
+responsive.reloadConditions.touchSimulation=рд╕реНрдкрд░реНрд╢ рд╕рддрдд рддрдВрддреНрд░ рдЯреЙрдЧрд▓ рд╣реЛрдиреЗ рдкрд░ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (responsive.reloadConditions.userAgent): Label on checkbox used
+# to select whether to reload when user agent is changed.
+responsive.reloadConditions.userAgent=рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ рдмрджрд▓рдиреЗ рдкрд░ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (responsive.reloadNotification.description2): Text in notification bar
+# shown on first open to clarify that some features need a reload to apply.
+
+# LOCALIZATION NOTE (responsive.leftAlignViewport): Label on checkbox used in the settings
+# menu.
+
+# LOCALIZATION NOTE (responsive.settingOnboarding.content): This is the content shown in
+# the setting onboarding tooltip that is displayed below the settings menu button in
+# Responsive Design Mode.
+
+# LOCALIZATION NOTE (responsive.customUserAgent): This is the placeholder for the user
+# agent input in the responsive design mode toolbar.
+
+
+# LOCALIZATION NOTE (responsive.deviceSettings): The header text for the device settings
+# view.
+responsive.deviceSettings=рдЙрдкрдХрд░рдг рд╕реЗрдЯрд┐рдВрдЧ
+
+# LOCALIZATION NOTE (responsive.deviceNameAlreadyInUse): This is the text shown when adding a new
+# device with an already existing device name.
+
+# LOCALIZATION NOTE (responsive.deviceFormUpdate): Button text that updates a custom
+# device when the form is submitted.
+responsive.deviceFormUpdate=рдЕрджреНрдпрддрди
diff --git a/l10n-hi-IN/devtools/client/shared.properties b/l10n-hi-IN/devtools/client/shared.properties
new file mode 100644
index 0000000000..6d6fd67a55
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/shared.properties
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (dimensions): This is used to display the dimensions
+# of a node or image, like 100├Ч200.
+dimensions=%S├Ч%S
+
+# LOCALIZATION NOTE (boxModelSize.accessibleLabel): This is used to read the
+# dimensions of a node by a screen reader. This helps communicate
+# the visual information in a more explicit form. Example:
+# Size: Width 100, height 200.
+
+# LOCALIZATION NOTE (boxModelInfo.accessibleLabel): This is used to read the
+# dimensions and position of a node by a screen reader. This helps communicate
+# the visual information in a more explicit form. Example:
+# Dimensions: Width 100, height 200, position static.
+
+# LOCALIZATION NOTE (boxModelEditable.accessibleLabel): The string spoken by
+# screen readers for each button in the box model view that opens that property
+# for editing. %1$S is the property displayed in the tooltip when hovering.
+# %2$S is the value that is visually displayed.
+# Example: margin-left: 0.
+boxModelEditable.accessibleLabel=%1$S: %2$S
diff --git a/l10n-hi-IN/devtools/client/sourceeditor.properties b/l10n-hi-IN/devtools/client/sourceeditor.properties
new file mode 100644
index 0000000000..abd2936ddb
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/sourceeditor.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools - current examples are the
+# Scratchpad and the Style Editor tools.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools (like Style Editor).
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (findCmd.promptMessage): This is the message shown when
+# the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptMessage=рдЗрд╕рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ:
+
+# LOCALIZATION NOTE (gotoLineCmd.promptTitle): This is the dialog title used
+# when the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptTitle=рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛рдПрдБтАж
+
+# LOCALIZATION NOTE (autocompletion.docsLink): This is the text shown on
+# the link inside of the documentation popup. If you type 'document' in Scratchpad
+# then press Shift+Space you can see the popup.
+autocompletion.docsLink=docs
+
+# LOCALIZATION NOTE (autocompletion.notFound): This is the text shown in
+# the documentation popup if Tern fails to find a type for the object.
+autocompletion.notFound=рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+# LOCALIZATION NOTE (jumpToLine.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to jump to
+# a specific line in the editor.
+jumpToLine.commandkey=J
+
+# LOCALIZATION NOTE (toggleComment.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to either
+# comment or uncomment selected lines in the editor.
+toggleComment.commandkey=/
+
+# LOCALIZATION NOTE (indentLess.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to reduce
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools so we disable it.
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+indentLess.commandkey=[
+
+# LOCALIZATION NOTE (indentMore.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to increase
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+indentMore.commandkey=]
+
+# LOCALIZATION NOTE (moveLineUp.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Up", or change the format of the string. These are key
+# identifiers, not messages displayed to the user.
+moveLineUp.commandkey=Alt-Up
+
+# LOCALIZATION NOTE (moveLineDown.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Down", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+moveLineDown.commandkey=Alt-Down
+
+# LOCALIZATION NOTE (autocompletion.commandkey): This is the key, used with
+# Ctrl, for code autocompletion.
+# Do not localize "Space", it's the key identifier, not a message displayed to
+# the user.
+autocompletion.commandkey=Space
+
+# LOCALIZATION NOTE (showInformation2.commandkey): This is the combination of
+# keys used to display more information, like type inference.
+# Do not localize "Shift", "Ctrl", "Space", or change the format of the string.
+# These are key identifiers, not messages displayed to the user.
+showInformation2.commandkey=Shift-Ctrl-Space
+
+# LOCALIZATION NOTE (find.key):
+# Key shortcut used to find the typed search
+# Do not localize "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+find.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (replaceAll.key):
+# Key shortcut used to replace the content of the editor
+# Do not localize "Shift", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAll.key=Shift+CmdOrCtrl+F
+
+# LOCALIZATION NOTE (replaceAllMac.key):
+# Key shortcut used to replace the content of the editor on Mac
+# Do not localize "Alt", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAllMac.key=Alt+CmdOrCtrl+F
+
+# LOCALIZATION NOTE (findNext.key):
+# Key shortcut used to find again the typed search
+# Do not localize "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findNext.key=CmdOrCtrl+G
+
+# LOCALIZATION NOTE (findPrev.key):
+# Key shortcut used to find the previous typed search
+# Do not localize "Shift", "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findPrev.key=Shift+CmdOrCtrl+G
diff --git a/l10n-hi-IN/devtools/client/startup.properties b/l10n-hi-IN/devtools/client/startup.properties
new file mode 100644
index 0000000000..bef1805dbe
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/startup.properties
@@ -0,0 +1,247 @@
+# 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 (optionsButton.tooltip): This is used as the tooltip
+# for the options panel tab.
+optionsButton.tooltip=рдФрдЬрд╝рд╛рд░рдкреЗрдЯреА рд╡рд┐рдХрд▓реНрдк
+
+# LOCALIZATION NOTE (options.label): This is used as the label of the tab in
+# the devtools window.
+options.label=рд╡рд┐рдХрд▓реНрдк
+
+# LOCALIZATION NOTE (options.panelLabel): This is used as the label for the
+# toolbox panel.
+options.panelLabel=рдФрдЬрд╝рд╛рд░рдкреЗрдЯреА рд╡рд┐рдХрд▓реНрдк рдкрдЯрд▓
+
+# LOCALIZATION NOTE (options.darkTheme.label2)
+# Used as a label for dark theme
+options.darkTheme.label2=рдЧрд╣рд░рд╛
+
+# LOCALIZATION NOTE (options.lightTheme.label2)
+# Used as a label for light theme
+options.lightTheme.label2=рд╣рд▓реНрдХрд╛\u0020
+
+# LOCALIZATION NOTE (performance.label):
+# This string is displayed in the title of the tab when the profiler is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+performance.label=рдкреНрд░рджрд░реНрд╢рди
+
+# LOCALIZATION NOTE (performance.panelLabel):
+# This is used as the label for the toolbox panel.
+performance.panelLabel=рдкреНрд░рджрд░реНрд╢рди рдкрдЯрд▓
+
+# LOCALIZATION NOTE (performance.accesskey)
+# Used for the menuitem in the tool menu
+performance.accesskey=P
+
+# LOCALIZATION NOTE (performance.tooltip):
+# This string is displayed in the tooltip of the tab when the profiler is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Performance Tools will be shown inside brackets.
+performance.tooltip=рдкреНрд░рджрд░реНрд╢рди (%S)
+
+# LOCALIZATION NOTE (MenuWebconsole.label): the string displayed in the Tools
+# menu as a shortcut to open the devtools with the Web Console tab selected.
+MenuWebconsole.label=рд╡реЗрдм рдирд┐рдпрдВрддреНрд░рдХ рдкрдЯ
+
+# LOCALIZATION NOTE (ToolboxTabWebconsole.label): the string displayed as the
+# label of the tab in the devtools window.
+ToolboxTabWebconsole.label=рдирд┐рдпрдВрддреНрд░рдХ рдкрдЯ
+
+# LOCALIZATION NOTE (ToolboxWebConsole.panelLabel): the string used as the
+# label for the toolbox panel.
+ToolboxWebConsole.panelLabel=рдирд┐рдпрдВрддреНрд░рдХ рдкрдЯ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (ToolboxWebconsole.tooltip2): the string displayed in the
+# tooltip of the tab when the Web Console is displayed inside the developer
+# tools window.
+# Keyboard shortcut for Console will be shown inside the brackets.
+ToolboxWebconsole.tooltip2=рд╡реЗрдм рдирд┐рдпрдВрддреНрд░рдХ рдкрдЯ (%S)
+
+webConsoleCmd.accesskey=W
+
+# LOCALIZATION NOTE (ToolboxDebugger.label):
+# This string is displayed in the title of the tab when the debugger is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxDebugger.label=рдбрд┐рдмрдЧрд░
+
+# LOCALIZATION NOTE (ToolboxDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxDebugger.panelLabel=рдбрд┐рдмрдЧрд░ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (ToolboxDebugger.tooltip4):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window.
+ToolboxDebugger.tooltip4=JavaScript рдбреАрдмрдЧрд░ (%S)
+
+# LOCALIZATION NOTE (debuggerMenu.accesskey)
+# Used for the menuitem in the tool menu
+debuggerMenu.accesskey=D
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.label):
+# This string is displayed in the title of the tab when the style editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxStyleEditor.label=рд╢реИрд▓реА рд╕рдВрдкрд╛рджрдХ
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxStyleEditor.panelLabel=рд╢реИрд▓реА рд╕рдВрдкрд╛рджрдХ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.tooltip3):
+# This string is displayed in the tooltip of the tab when the style editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Stylesheet Editor will be shown inside the latter pair of brackets.
+ToolboxStyleEditor.tooltip3=рд╢реИрд▓реАрдкрддреНрд░ рд╕рдВрдкрд╛рджрдХ (CSS) (%S)
+
+# LOCALIZATION NOTE (open.accesskey): The access key used to open the style
+# editor.
+open.accesskey=l
+
+# LOCALIZATION NOTE (inspector.*)
+# Used for the menuitem in the tool menu
+inspector.label=рдирд┐рд░реАрдХреНрд╖рдХ
+inspector.accesskey=I
+
+# LOCALIZATION NOTE (inspector.panelLabel)
+# Labels applied to the panel and views within the panel in the toolbox
+inspector.panelLabel=рдирд┐рд░реАрдХреНрд╖рдХ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (inspector.tooltip2)
+# Keyboard shortcut for DOM and Style Inspector will be shown inside brackets.
+inspector.tooltip2=DOM рдПрд╡рдВ рд╢реИрд▓реА рдирд┐рд░реАрдХреНрд╖рдХ (%S)
+
+# LOCALIZATION NOTE (inspector.mac.tooltip)
+# This is the exact same string as inspector.tooltip2, except that we show it
+# on mac only, where we support toggling the inspector with either cmd+shift+C,
+# or cmd+opt+C
+
+# LOCALIZATION NOTE (netmonitor.label):
+# This string is displayed in the title of the tab when the Network Monitor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+netmonitor.label=рд╕рдВрдЬрд╛рд▓
+
+# LOCALIZATION NOTE (netmonitor.panelLabel):
+# This is used as the label for the toolbox panel.
+netmonitor.panelLabel=рд╕рдВрдЬрд╛рд▓ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (netmonitor.accesskey)
+# Used for the menuitem in the tool menu
+netmonitor.accesskey=N
+
+# LOCALIZATION NOTE (netmonitor.tooltip2):
+# This string is displayed in the tooltip of the tab when the Network Monitor is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Network Monitor will be shown inside the brackets.
+netmonitor.tooltip2=рд╕рдВрдЬрд╛рд▓ рдирд┐рдпрдВрддреНрд░рдХ (%S)
+
+# LOCALIZATION NOTE (storage.accesskey): The access key used to open the storage
+# editor.
+storage.accesskey=a
+
+# LOCALIZATION NOTE (storage.label):
+# This string is displayed as the label of the tab in the developer tools window
+storage.label=рднрдВрдбрд╛рд░рдг
+
+# LOCALIZATION NOTE (storage.menuLabel):
+# This string is displayed in the Tools menu as a shortcut to open the devtools
+# with the Storage Inspector tab selected.
+storage.menuLabel=рд╕рдВрдЧреНрд░рд╣ рдирд┐рд░реАрдХреНрд╖рдХ
+
+# LOCALIZATION NOTE (storage.panelLabel):
+# This string is used as the aria-label for the iframe of the Storage Inspector
+# tool in developer tools toolbox.
+storage.panelLabel=рд╕рдВрдЧреНрд░рд╣ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (storage.tooltip3):
+# This string is displayed in the tooltip of the tab when the storage editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Storage Inspector will be shown inside the brackets.
+storage.tooltip3=рд╕рдВрдЪрдпрди рдирд┐рд░реАрдХреНрд╖рдХ (рдХреБрдХреАреЫ, рд╕реНрдерд╛рдиреАрдп рд╕рдВрдЪрдпрди, тАж) (%S)
+
+# LOCALIZATION NOTE (memory.label): This string is displayed in the title of the
+# tab when the memory tool is displayed inside the developer tools window and in
+# the Developer Tools Menu.
+memory.label=рд╕реНрдореГрддрд┐
+
+# LOCALIZATION NOTE (memory.panelLabel): This is used as the label for the
+# toolbox panel.
+memory.panelLabel=рд╕реНрдореГрддрд┐ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (memory.tooltip): This string is displayed in the tooltip of
+# the tab when the memory tool is displayed inside the developer tools window.
+memory.tooltip=рд╕реНрдореГрддрд┐
+
+# LOCALIZATION NOTE (dom.label):
+# This string is displayed in the title of the tab when the DOM panel is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+dom.label=DOM
+
+# LOCALIZATION NOTE (dom.panelLabel):
+# This is used as the label for the toolbox panel.
+dom.panelLabel=DOM рдкрдЯрд▓
+
+# LOCALIZATION NOTE (dom.accesskey)
+# Used for the menuitem in the tool menu
+dom.accesskey=D
+
+# LOCALIZATION NOTE (dom.tooltip):
+# This string is displayed in the tooltip of the tab when the DOM is
+# displayed inside the developer tools window.
+# Keyboard shortcut for DOM panel will be shown inside the brackets.
+dom.tooltip=DOM (%S)
+
+# LOCALIZATION NOTE (accessibility.label):
+# This string is displayed in the title of the tab when the Accessibility panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+accessibility.label=рдкрд╣реБрдБрдЪ
+
+# LOCALIZATION NOTE (accessibility.panelLabel):
+# This is used as the label for the toolbox panel.
+accessibility.panelLabel=рдЕрднрд┐рдЧрдореНрдпрддрд╛ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (accessibility.accesskey)
+# Used for the menuitem in the tool menu
+accessibility.accesskey=y
+
+# LOCALIZATION NOTE (accessibility.tooltip3):
+# This string is displayed in the tooltip of the tab when the Accessibility is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Accessibility panel will be shown inside the brackets.
+accessibility.tooltip3=рдЕрднрд┐рдЧрдореНрдпрддрд╛ (%S)
+
+# LOCALIZATION NOTE (application.label):
+# This string is displayed in the title of the tab when the Application panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+application.label=рдЕрдиреБрдкреНрд░рдпреЛрдЧ
+
+# LOCALIZATION NOTE (application.panelLabel):
+# This is used as the label for the toolbox panel.
+application.panelLabel=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреИрдирд▓
+
+# LOCALIZATION NOTE (application.tooltip):
+# This string is displayed in the tooltip of the tab when the Application panel is
+# displayed inside the developer tools window.
+application.tooltip=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреИрдирд▓
+
+# LOCALIZATION NOTE (toolbox.buttons.responsive):
+# This is the tooltip of the button in the toolbox toolbar that toggles
+# the Responsive mode.
+# Keyboard shortcut will be shown inside brackets.
+toolbox.buttons.responsive = рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд░рдЪрдирд╛ рдкреНрд░рдгрд╛рд▓реА (%S)
+
+# LOCALIZATION NOTE (toolbox.buttons.screenshot):
+# This is the tooltip of the button in the toolbox toolbar that allows you to
+# take a screenshot of the entire page
+toolbox.buttons.screenshot = рдкреВрд░реЗ рдкреГрд╖реНрда рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдВ
+
+# LOCALIZATION NOTE (toolbox.buttons.rulers):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# rulers in the page
+toolbox.buttons.rulers = рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдкреИрдорд╛рдиреЗ рдХреЛ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (toolbox.buttons.measure):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# measuring tools
+toolbox.buttons.measure = рдкреГрд╖реНрда рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдирд╛рдкреЗрдВ
+
diff --git a/l10n-hi-IN/devtools/client/storage.ftl b/l10n-hi-IN/devtools/client/storage.ftl
new file mode 100644
index 0000000000..c274994ff4
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/storage.ftl
@@ -0,0 +1,96 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Storage Inspector.
+
+# Key shortcut used to focus the filter box on top of the data view
+storage-filter-key = CmdOrCtrl+F
+
+# Placeholder for the searchbox that allows you to filter the table items
+storage-search-box =
+ .placeholder = рд╡рд╕реНрддреБ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
+
+# Placeholder text in the sidebar search box
+storage-variable-view-search-box =
+ .placeholder = рдорд╛рди рдлрд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ
+
+# Add Item button title
+storage-add-button =
+ .title = рд╡рд╕реНрддреБ рдЬреЛрдбрд╝реЗрдВ
+
+# Context menu action to delete all storage items
+storage-context-menu-delete-all =
+ .label = рд╕рднреА рдорд┐рдЯрд╛рдПрдБ
+
+# Context menu action to delete all session cookies
+storage-context-menu-delete-all-session-cookies =
+ .label = рд╕рднреА рд╕рддреНрд░ рдХреА рдХреБрдХреАрдЬ рд╣рдЯрд╛рдПрдВ
+
+# Context menu action to copy a storage item
+storage-context-menu-copy =
+ .label = рдХреЙрдкреА рдХрд░реЗрдВ
+
+# Context menu action to delete storage item
+# Variables:
+# $itemName (String) - Name of the storage item that will be deleted
+storage-context-menu-delete =
+ .label = тАЬ{ $itemName }тАЭ рдорд┐рдЯрд╛рдПрдБ
+
+# Context menu action to add an item
+storage-context-menu-add-item =
+ .label = рд╡рд╕реНрддреБ рдЬреЛрдбрд╝реЗрдВ
+
+# Context menu action to delete all storage items from a given host
+# Variables:
+# $host (String) - Host for which we want to delete the items
+storage-context-menu-delete-all-from =
+ .label = тАЬ{ $host }тАЭ рд╕реЗ рд╕рдм рдорд┐рдЯрд╛рдПрдБ
+
+## Header names of the columns in the Storage Table for each type of storage available
+## through the Storage Tree to the side.
+
+storage-table-headers-cookies-name = рдирд╛рдо
+storage-table-headers-cookies-value = рдорд╛рди
+storage-table-headers-cookies-size = рдЖрдХрд╛рд░
+storage-table-headers-cache-status = рд╕реНрдерд┐рддрд┐
+
+## Labels for Storage type groups present in the Storage Tree, like cookies, local storage etc.
+
+storage-tree-labels-cookies = рдХреВрдХреАрдЬ
+storage-tree-labels-local-storage = рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг
+storage-tree-labels-session-storage = рд╕рддреНрд░ рднрдВрдбрд╛рд░
+storage-tree-labels-indexed-db = Indexed DB
+storage-tree-labels-cache = рдХреИрд╢ рднрдВрдбрд╛рд░рдг
+
+##
+
+# Tooltip for the button that collapses the right panel in the
+# storage UI when the panel is closed.
+storage-expand-pane =
+ .title = рдлрд▓рдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
+
+# Tooltip for the button that collapses the right panel in the
+# storage UI when the panel is open.
+storage-collapse-pane =
+ .title = рдлрд▓рдХ рд╕рдореЗрдЯреЗрдВ
+
+# String displayed in the expires column when the cookie is a Session Cookie
+storage-expires-session = рд╕рддреНрд░
+
+# Heading displayed over the item value in the sidebar
+storage-data = рдЖрдБрдХрдбрд╝рд╛
+
+# Heading displayed over the item parsed value in the sidebar
+storage-parsed-value = рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдорд╛рди
+
+# Warning notification when IndexedDB database could not be deleted immediately.
+# Variables:
+# $dbName (String) - Name of the database
+storage-idb-delete-blocked = рд╕рд╛рд░реЗ рд╕рдВрдкрд░реНрдХ рдмрдВрдж рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдВрдХрдбрд╝рд╛рдХреЛрд╖ тАЬ{ $dbName }тАЭ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.
+
+# Error notification when IndexedDB database could not be deleted.
+# Variables:
+# $dbName (String) - Name of the database
+storage-idb-delete-error = рдЖрдВрдХрдбрд╝рд╛рдХреЛрд╖ тАЬ{ $dbName }тАЭ рдорд┐рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛.
diff --git a/l10n-hi-IN/devtools/client/styleeditor.ftl b/l10n-hi-IN/devtools/client/styleeditor.ftl
new file mode 100644
index 0000000000..b7d6ecadd3
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/styleeditor.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/.
+
+styleeditor-new-button =
+ .tooltiptext = рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдирдпреА рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдмрдирд╛рдПрдБ рдФрд░ рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = N
+styleeditor-import-button =
+ .tooltiptext = рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдПрдХ рдореМрдЬреВрджрд╛ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = I
+styleeditor-visibility-toggle =
+ .tooltiptext = рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рджреГрд╢реНрдпрддрд╛ рдХреЛ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+ .accesskey = S
+styleeditor-save-button = рд╕рд╣реЗрдЬреЗрдВ
+ .tooltiptext = рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ
+ .accesskey = S
+styleeditor-options-button =
+ .tooltiptext = рд╢реИрд▓реА рд╕рдВрдкрд╛рджрдХ рд╡рд┐рдХрд▓реНрдк
+styleeditor-editor-textbox =
+ .data-placeholder = CSS рдпрд╣рд╛рдБ рдЯрд╛рдЗрдк рдХрд░реЗрдВ.
+styleeditor-no-stylesheet = рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рдХреЛрдИ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдирд╣реАрдВ рд╣реИ.
+styleeditor-no-stylesheet-tip = рд╢рд╛рдпрдж рдЖрдк рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ <a data-l10n-name="append-new-stylesheet">рдПрдХ рдирдпреА рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдЬреЛрдбрд╝рдирд╛</a>?
+styleeditor-open-link-new-tab =
+ .label = рдирдП рдЯреИрдм рдореЗрдВ рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ
+styleeditor-copy-url =
+ .label = URL рдХреЙрдкреА рдХрд░реЗрдВ
+styleeditor-find =
+ .label = рдврд╝реВрдБрдврд╝реЗрдВ
+ .accesskey = F
+styleeditor-find-again =
+ .label = рдлрд┐рд░ рдврд╝реВрдБрдврд╝реЗрдВ
+ .accesskey = g
+styleeditor-go-to-line =
+ .label = рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛рдПрдБтАж
+ .accesskey = J
+
+# This string is shown in the style sheets list
+# Variables:
+# $ruleCount (Integer) - The number of rules in the stylesheet.
+styleeditor-stylesheet-rule-count =
+ { $ruleCount ->
+ [one] { $ruleCount } рдирд┐рдпрдо.
+ *[other] { $ruleCount } рдирд┐рдпрдо.
+ }
diff --git a/l10n-hi-IN/devtools/client/styleeditor.properties b/l10n-hi-IN/devtools/client/styleeditor.properties
new file mode 100644
index 0000000000..94403014fd
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/styleeditor.properties
@@ -0,0 +1,65 @@
+# 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 These strings are used inside the Style Editor.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (inlineStyleSheet): This is the name used for an style sheet
+# that is declared inline in the <style> element. Shown in the stylesheets list.
+# the argument is the index (order) of the containing <style> element in the
+# document.
+inlineStyleSheet=<рдЗрдирд▓рд╛рдЗрди рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ #%S>
+
+# LOCALIZATION NOTE (newStyleSheet): This is the default name for a new
+# user-created style sheet.
+newStyleSheet=рдирдпреА рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ #%S
+
+# LOCALIZATION NOTE (ruleCount.label): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is shown in the style sheets list.
+# #1 rule.
+# example: 111 rules.
+ruleCount.label=#1 рдирд┐рдпрдо.;#1 рдирд┐рдпрдо.
+
+# LOCALIZATION NOTE (error-load): This is shown when loading fails.
+error-load=рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.
+
+# LOCALIZATION NOTE (error-save): This is shown when saving fails.
+error-save=рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛
+
+# LOCALIZATION NOTE (importStyleSheet.title): This is the file picker title,
+# when you import a style sheet into the Style Editor.
+importStyleSheet.title=рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдЖрдпрд╛рдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (importStyleSheet.filter): This is the *.css filter title
+importStyleSheet.filter=CSS рдлрд╝рд╛рдЗрд▓
+
+# LOCALIZATION NOTE (saveStyleSheet.title): This is the file picker title,
+# when you save a style sheet from the Style Editor.
+saveStyleSheet.title=рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рд╕рд╣реЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (saveStyleSheet.filter): This is the *.css filter title
+saveStyleSheet.filter=CSS рдлрд╝рд╛рдЗрд▓
+
+# LOCALIZATION NOTE (saveStyleSheet.commandkey): This the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to Save
+saveStyleSheet.commandkey=S
+
+# LOCALIZATION NOTE (focusFilterInput.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to focus the
+# filter input. Don't use "F" as it's used by the CodeMirror editor to perform an
+# in-file search; if possible, keep it the same as sources.search.key2.
+focusFilterInput.commandkey=P
+
+# LOCALIZATION NOTE (showOriginalSources.label): This is the label on the context
+# menu item to toggle showing original sources in the editor.
+
+# LOCALIZATION NOTE (showOriginalSources.accesskey): This is the access key for
+# the menu item to toggle showing original sources in the editor.
+showOriginalSources.accesskey=o
+
diff --git a/l10n-hi-IN/devtools/client/toolbox-options.ftl b/l10n-hi-IN/devtools/client/toolbox-options.ftl
new file mode 100644
index 0000000000..b0cfa861ae
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/toolbox-options.ftl
@@ -0,0 +1,124 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Localization for Developer Tools options
+
+
+## Default Developer Tools section
+
+# The heading
+options-select-default-tools-label = рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдбреЗрд╡рд▓рдкрд░ рдФрдЬрд╝рд╛рд░
+
+# The label for the explanation of the * marker on a tool which is currently not supported
+# for the target of the toolbox.
+options-tool-not-supported-label = * рдореМрдЬреВрджрд╛ рдФрдЬрд╝рд╛рд░рдкреЗрдЯреА рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ
+
+# The label for the heading of group of checkboxes corresponding to the developer tools
+# added by add-ons. This heading is hidden when there is no developer tool installed by add-ons.
+options-select-additional-tools-label = рд╕рд╣рдпреБрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдбреЗрд╡рд▓реЗрдкрд░ рдФрдЬрд╝рд╛рд░
+
+# The label for the heading of group of checkboxes corresponding to the default developer
+# tool buttons.
+options-select-enabled-toolbox-buttons-label = рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдг рдмреЙрдХреНрд╕ рдмрдЯрди
+
+# The label for the heading of the radiobox corresponding to the theme
+options-select-dev-tools-theme-label = рдкреНрд░рд╕рдВрдЧ
+
+## Inspector section
+
+# The heading
+options-context-inspector = рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░
+
+# The label for the checkbox option to show user agent styles
+options-show-user-agent-styles-label = рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╢реИрд▓рд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдПрдБ
+options-show-user-agent-styles-tooltip =
+ .title = рдЗрд╕ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рддрдпрд╢реБрджрд╛ рд╢реИрд▓реА рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдХрд┐рдпрд╛ рд╣реБрдЖ рд╣реИ.
+
+# The label for the checkbox option to enable collapse attributes
+options-collapse-attrs-label = DOM рдХреЛ рднрд╛рдЧреЛрдВ рдореИрдВ рддреЛреЬреЗрдВ
+options-collapse-attrs-tooltip =
+ .title = рдирд┐рд░реАрдХреНрд╖рдХ рдореЗрдВ рдмреЬреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЫрд╛рдБрдЯреЗрдВ
+
+## "Default Color Unit" options for the Inspector
+
+options-default-color-unit-label = рддрдпрд╢реБрджрд╛ рд░рдВрдЧ рдЗрдХрд╛рдИ
+options-default-color-unit-authored = рд▓реЗрдЦрдХ рдЬреИрд╕рд╛
+options-default-color-unit-hex = рд╣реЗрдХреНрд╕
+options-default-color-unit-hsl = HSL(A)
+options-default-color-unit-rgb = RGB(A)
+options-default-color-unit-hwb = HWB
+options-default-color-unit-name = рд░рдВрдЧ рдирд╛рдо
+
+## Style Editor section
+
+# The heading
+options-styleeditor-label = рд╢реИрд▓реА рд╕рдВрдкрд╛рджрдХ
+
+# The label for the checkbox that toggles autocompletion of css in the Style Editor
+options-stylesheet-autocompletion-label = рд╕реНрд╡рддрдГрдкреВрд░реНрдг CSS
+options-stylesheet-autocompletion-tooltip =
+ .title = рд╕реНрд╡рддрдГрдкреВрд░реНрдг CSS рд╡рд┐рд╢реЗрд╖рддрд╛, рдорд╛рди рдФрд░ рд╢реИрд▓реА рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдЪрдпрдирдХ рдЖрдкрдХреЗ рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди
+
+## Screenshot section
+
+# The heading
+options-screenshot-label = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╡реНрдпрд╡рд╣рд╛рд░
+
+# Label for the checkbox that toggles the camera shutter audio for screenshot tool
+options-screenshot-audio-label = рдХреИрдорд░рд╛ рд╢рдЯрд░ рдзреНрд╡рдирд┐ рдЪрд▓рд╛рдПрдБ
+options-screenshot-audio-tooltip =
+ .title = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрддреЗ рд╕рдордп рдХреИрдорд░рд╛ рдСрдбрд┐рдпреЛ рдзреНрд╡рдирд┐ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ
+
+## Editor section
+
+# The heading
+options-sourceeditor-label = рд╕рдВрдкрд╛рджрдХ рд╡рд░реАрдпрддрд╛рдПрдБ
+
+options-sourceeditor-detectindentation-tooltip =
+ .title = рд╕реНрд░реЛрдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рд╛рд╢рд┐рдпрд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рдХрд░реЗрдВ
+options-sourceeditor-detectindentation-label = рд╣рд╛рд╢рд┐рдпрд╛ рдЬрд╛рдБрдЪреЗрдВ
+options-sourceeditor-autoclosebrackets-tooltip =
+ .title = рдмрдВрдж рдХреЛрд╖реНрдардХ рд╕реНрд╡рддрдГ рдбрд╛рд▓реЗрдВ
+options-sourceeditor-autoclosebrackets-label = рдХреЛрд╖реНрдардХ рд╕реНрд╡рддрдГрдмрдВрдж
+options-sourceeditor-expandtab-tooltip =
+ .title = рдЯреИрдм рд╡рд░реНрдг рдХреЗ рдмрджрд▓реЗ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+options-sourceeditor-expandtab-label = рд╕реНрдерд╛рди рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╣рд╛рд╢рд┐рдпрд╛
+options-sourceeditor-tabsize-label = рдЯреИрдм рдЖрдХрд╛рд░
+options-sourceeditor-keybinding-label = рдХреАрдмрд╛рдЗрдВрдбрд┐рдВрдЧ
+options-sourceeditor-keybinding-default-label = рддрдпрд╢реБрджрд╛
+
+## Advanced section
+
+# The heading (this item is also used in perftools.ftl)
+options-context-advanced-settings = рдЙрдиреНрдирдд рд╕реЗрдЯрд┐рдВрдЧ...
+
+# The label for the checkbox that toggles the HTTP cache on or off
+options-disable-http-cache-label = HTTP рдХреИрд╢ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ (рдЬрдм рдФрдЬрд╝рд╛рд░рдкреЗрдЯреА рдЦреБрд▓рд╛ рд╣реЛ)
+options-disable-http-cache-tooltip =
+ .title = рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдЙрди рд╕рд╛рд░реЗ рдЯреИрдмреНрд╕ рдХреЗ рд▓рд┐рдП HTTP рдХреИрд╢ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрдЧрд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдФрдЬрд╛рд░рдкреЗрдЯреА рдЦреБрд▓рд╛ рд╣реИ. рд╕реЗрд╡рд╛рдХрд░реНрдореА рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рджреНрд╡рд╛рд░рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реИрдВ.
+
+# The label for checkbox that toggles JavaScript on or off
+options-disable-javascript-label = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ JavaScript *
+options-disable-javascript-tooltip =
+ .title = рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрдЧрд╛ рдореМрдЬреВрджрд╛ рдЯреИрдм рдХреЗ рд▓рд┐рдП. рдпрджрд┐ рд╡рд╣ рдЯреИрдм рдпрд╛ рдФрдЬрд╝рд╛рд░рдкреЗрдЯреА рдмрдВрдж рд╣реИ рддреЛ рддреЛ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рд╡рд┐рд╕реНрдореГрдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.
+
+# The label for checkbox that toggles chrome debugging, i.e. the devtools.chrome.enabled preference
+options-enable-chrome-label = рдмреНрд░рд╛рдЙреЫрд░ рдХреНрд░реЛрдо рдФрд░ рдРрдб-рдСрди рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+options-enable-chrome-tooltip =
+ .title = рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрдИ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реНрд╡реАрдХреГрддрд┐ рджреЗрдЧрд╛(Tools > Web Developer > Browser Toolbox рдХреЗ рджреНрд╡рд╛рд░рд╛) рдФрд░ рд╕рд╣рдпреБрдХреНрддрд┐ рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рд╕рд╣рдпреБрдХреНрддрд┐ рдбрд┐рдмрдЧ рдХрд░реЗрдЧрд╛
+
+# The label for checkbox that toggles the service workers testing over HTTP on or off.
+options-enable-service-workers-http-label = (рдЬрдм рдЯреВрд▓рдмреЙрдХреНрд╕ рдЦреБрд▓реЗ рд╣реЛрдВ) HTTP рдкрд░ рд╢реНрд░рдорд┐рдХ рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+options-enable-service-workers-http-tooltip =
+ .title = рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рд╕реЗ HTTP рдкрд░ рд╢реНрд░рдорд┐рдХ рд╕реЗрд╡рд╛ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПрдЧреА рдЙрди рд╕рднреА рдЯреИрдм рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдореЗрдВ рдФрдЬрд╛рд░рдкреЗрдЯреА рдЦреБрд▓реА рд╣реЛрдЧреА |
+
+# The label for the checkbox that toggles source maps in all tools.
+options-source-maps-label = рд╕реНрд░реЛрдд рдирдХреНрд╢рд╛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+options-source-maps-tooltip =
+ .title = рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕реВрддреНрд░реЛрдВ рдХреЛ рд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.
+
+# The message shown for settings that trigger page reload
+options-context-triggers-page-refresh = * рд╡рд░реНрддрдорд╛рди рд╕рддреНрд░ рдХреЗрд╡рд▓, рдлрд┐рд░ рд╕реЗ рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ
+
diff --git a/l10n-hi-IN/devtools/client/toolbox.ftl b/l10n-hi-IN/devtools/client/toolbox.ftl
new file mode 100644
index 0000000000..cd0c8ee4ef
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/toolbox.ftl
@@ -0,0 +1,34 @@
+# 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 in the DevTools toolbox.
+
+
+## These labels are shown in the "..." menu in the toolbox, and represent different
+## commands such as the docking of DevTools, toggling features, and viewing some
+## external links. Some of the commands have the keyboard shortcut shown next to
+## the label.
+
+toolbox-meatball-menu-dock-bottom-label = рдиреАрдЪреЗ рдХреА рдУрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ
+toolbox-meatball-menu-dock-left-label = рдмрд╛рдБрдпреА рдУрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ
+toolbox-meatball-menu-dock-right-label = рджрд╛рд╣рд┐рдиреА рддрд░рдл рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░реЗрдВ
+toolbox-meatball-menu-dock-separate-window-label = рдЕрд▓рдЧ рд╡рд┐рдиреНрдбреЛ
+
+toolbox-meatball-menu-splitconsole-label = рд╡рд┐рднрд╛рдЬрд┐рдд рдХрдВрд╕реЛрд▓ рджрд┐рдЦрд╛рдПрдВ
+toolbox-meatball-menu-hideconsole-label = рд╡рд┐рднрд╛рдЬрд┐рдд рдХрдВрд╕реЛрд▓ рдЫрд┐рдкрд╛рдПрдВ
+
+toolbox-meatball-menu-settings-label = рд╕реЗрдЯрд┐рдВрдЧреНрд╕
+toolbox-meatball-menu-documentation-label = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝тАж
+toolbox-meatball-menu-community-label = рд╕рдореБрджрд╛рдптАж
+
+# This menu item is only available in the browser toolbox. It forces the popups/panels
+# to stay visible on blur, which is primarily useful for addon developers and Firefox
+# contributors.
+toolbox-meatball-menu-noautohide-label = рдкреЙрдкрдЕрдк рдХрд╛ рд╕реНрд╡рдд: рдЫреБрдкрдирд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
+
+##
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
diff --git a/l10n-hi-IN/devtools/client/toolbox.properties b/l10n-hi-IN/devtools/client/toolbox.properties
new file mode 100644
index 0000000000..8079628907
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/toolbox.properties
@@ -0,0 +1,242 @@
+# 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 (toolbox.titleTemplate1): This is the template
+# used to format the title of the toolbox.
+# The URL of the page being targeted: %1$S.
+toolbox.titleTemplate1=рдбреЗрд╡рд▓рдкрд░ рдФрдЬрд╝рд╛рд░ - %1$S
+
+# LOCALIZATION NOTE (toolbox.titleTemplate2): This is the template
+# used to format the title of the toolbox.
+# The page title or other name for the thing being targeted: %1$S
+# The URL of the page being targeted: %2$S.
+toolbox.titleTemplate2=рдбреЗрд╡рд▓рдкрд░ рдФрдЬрд╝рд╛рд░ - %1$S - %2$S
+
+# LOCALIZATION NOTE (toolbox.multiProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.fission` is true.
+# This Browser Toolbox allows to debug the parent process as well as the content
+# processes in the same toolbox.
+
+# LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
+# name when no tool is selected.
+toolbox.defaultTitle=рдбреЗрд╡рд▓реЗрдкрд░ рдФрдЬрд╝рд╛рд░
+
+# LOCALIZATION NOTE (toolbox.label): This is used as the label for the
+# toolbox as a whole
+toolbox.label=рдбреЗрд╡рд▓реЗрдкрд░ рдФрдЬрд╝рд╛рд░
+
+# LOCALIZATION NOTE (options.autoTheme.label)
+# Used as a label for auto theme
+
+# LOCALIZATION NOTE (options.toolNotSupportedMarker): This is the template
+# used to add a * marker to the label for the Options Panel tool checkbox for the
+# tool which is not supported for the current toolbox target.
+# The name of the tool: %1$S.
+options.toolNotSupportedMarker=%1$S *
+
+# LOCALIZATION NOTE (toolbox.pickButton.tooltip)
+# This is the tooltip of the element picker button in the toolbox toolbar.
+# %S is the keyboard shortcut that toggles the element picker.
+
+# LOCALIZATION NOTE (toolbox.pickButton.mac.tooltip)
+# Like toolbox.pickButton.tooltip, but for macOS there are two possible keyboard
+# shortcuts: Cmd+Shift+C or Cmd+Opt+C
+
+# LOCALIZATION NOTE (toolbox.elementPicker.key)
+# Key shortcut used to toggle the element picker.
+toolbox.elementPicker.key=CmdOrCtrl+Shift+C
+
+# LOCALIZATION NOTE (toolbox.elementPicker.mac.key)
+# Key shortcut used to toggle the element picker for macOS.
+toolbox.elementPicker.mac.key=Cmd+Opt+C
+
+# LOCALIZATION NOTE (toolbox.viewCssSourceInStyleEditor.label)
+# Used as a message in either tooltips or contextual menu items to open the
+# corresponding URL as a css file in the Style-Editor tool.
+# DEV NOTE: Mostly used wherever toolbox.viewSourceInStyleEditorByXX is used.
+toolbox.viewCssSourceInStyleEditor.label=рд╢реИрд▓реА-рд╕рдВрдкрд╛рджрдХ рдореЗрдВ реЮрд╛рдЗрд▓ рдЦреЛрдВрд▓реЗ
+
+# LOCALIZATION NOTE (toolbox.viewJsSourceInDebugger.label)
+# Used as a message in either tooltips or contextual menu items to open the
+# corresponding URL as a js file in the Debugger tool.
+# DEV NOTE: Mostly used wherever toolbox.viewSourceInDebugger is used.
+toolbox.viewJsSourceInDebugger.label=рдбрд┐рдмрдЧрд░ рдореЗрдВ реЮрд╛рдЗрд▓ рдЦреЛрд▓реЗ
+
+toolbox.resumeOrderWarning=рдбрд┐рдмрдЧрд░ рд╕реЗ рдЬреБреЬрдиреЗ рдХреЗ рдмрд╛рдж рдкреГрд╖реНрда рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛. рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдХрд░рдг рдмреЙрдХреНрд╕ рдХреЛ рдмрдиреНрдж рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ.
+
+# LOCALIZATION NOTE (toolbox.autoThemeNotification)
+# Notification displayed in the toolbox notification box when the DevTools theme
+# is set to auto and the user is using a dark Firefox theme.
+# %S is the brand shorter name (eg Firefox)
+
+# LOCALIZATION NOTE (toolbox.help.key)
+# Key shortcut used to open the options panel
+toolbox.help.key=F1
+
+# LOCALIZATION NOTE (toolbox.nextTool.key)
+# Key shortcut used to select the next tool
+toolbox.nextTool.key=CmdOrCtrl+]
+
+# LOCALIZATION NOTE (toolbox.previousTool.key)
+# Key shortcut used to select the previous tool
+toolbox.previousTool.key=CmdOrCtrl+[
+
+# LOCALIZATION NOTE (toolbox.zoom*.key)
+# Key shortcuts used to zomm in/out or reset the toolbox
+# Should match full-zoom-*-shortcut values from browserSets.ftl
+toolbox.zoomIn.key=CmdOrCtrl+Plus
+toolbox.zoomIn2.key=CmdOrCtrl+=
+
+toolbox.zoomOut.key=CmdOrCtrl+-
+toolbox.zoomOut2.key=
+
+toolbox.zoomReset.key=CmdOrCtrl+0
+toolbox.zoomReset2.key=
+
+# LOCALIZATION NOTE (toolbox.reload*.key)
+# Key shortcuts used to reload the page
+toolbox.reload.key=CmdOrCtrl+R
+toolbox.reload2.key=F5
+
+# LOCALIZATION NOTE (toolbox.forceReload*.key)
+# Key shortcuts used to force reload of the page by bypassing caches
+toolbox.forceReload.key=CmdOrCtrl+Shift+R
+toolbox.forceReload2.key=CmdOrCtrl+F5
+
+# LOCALIZATION NOTE (toolbox.toggleHost.key)
+# Key shortcut used to move the toolbox in bottom or side of the browser window
+toolbox.toggleHost.key=CmdOrCtrl+Shift+D
+
+# LOCALIZATION NOTE (toolbox.closeToolbox.key) Key shortcut used to close the toolbox
+toolbox.closeToolbox.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (toolbox.toggleToolbox.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolbox.key=CmdOrCtrl+Shift+I
+
+# LOCALIZATION NOTE (toolbox.toggleToolboxOSX.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolboxOSX.key=CmdOrCtrl+Alt+I
+
+# LOCALIZATION NOTE (toolbox.toggleToolboxF12.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolboxF12.key=F12
+
+# LOCALIZATION NOTE (toolbox.frames.tooltip): This is the label for
+# the iframes menu list that appears only when the document has some.
+# It allows you to switch the context of the whole toolbox.
+toolbox.frames.tooltip=рдПрдХ рдЖрдЗрдлреНрд░реЗрдо рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рдХреНрд╖рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (toolbox.frames.disabled.tooltip): This is the title
+# displayed as a tooltip of the iframes menu button, when disabled. The button
+# is normally hidden when no frames are available. But if the user is on the
+# DevTools Options panel, the button is always shown for discoverability.
+toolbox.frames.disabled.tooltip=рдпрд╣ рдмрдЯрди рдХреЗрд╡рд▓ рдХреБрдЫ рд╣реА рдЖрдИрдлреНрд░реЗрдо рд╡рд╛рд▓реЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ
+
+# LOCALIZATION NOTE (toolbox.showFrames.key)
+# Key shortcut used to show frames menu when 'frames' button is focused
+toolbox.showFrames.key=Alt+Down
+
+# LOCALIZATION NOTE (toolbox.meatballMenu.button.tooltip): This is the tooltip
+# for the "..." button on the developer tools toolbox.
+toolbox.meatballMenu.button.tooltip=рд╡рд┐рдХрд╛рд╕рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (toolbox.closebutton.tooltip): This is the tooltip for
+# the close button the developer tools toolbox.
+toolbox.closebutton.tooltip=рдбреЗрд╡рд▓реЗрдкрд░ рдЙрдкрдХрд░рдг рдмрдВрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (toolbox.errorCountButton.tooltip): This is the tooltip for
+# the error count button displayed in the developer tools toolbox.
+
+# LOCALIZATION NOTE (toolbox.errorCountButton.description): This is the description that
+# will be used for the error count button in the devTools settings panel.
+
+# LOCALIZATION NOTE (toolbox.sourceMapFailure): This is shown in the web console
+# when there is a failure to fetch or parse a source map.
+# The text of the error: %1$S
+# The URL that caused DevTools to try to fetch a source map: %2$S
+# The URL of the source map itself: %3$S
+toolbox.sourceMapFailure=рд╕реНрд░реЛрдд рдорд╛рдк рддреНрд░реБрдЯрд┐: %1$S\nрд╕рдВрд╕рд╛рдзрди URL: %2$S\nрд╕реНрд░реЛрдд рдорд╛рдк URL: %3$S
+
+# LOCALIZATION NOTE (toolbox.sourceMapSourceFailure): This is shown in
+# the web console when there is a failure to fetch or parse an
+# original source that was mentioned in a source map.
+# The text of the error: %1$S
+# The URL of the source: %2$S
+toolbox.sourceMapSourceFailure=рдореВрд▓ рд╕реНрд░реЛрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐: %1$S\nрд╕реНрд░реЛрдд URL: %2$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabel): This is displayed as a toolbox
+# header in about:devtools-toolbox. about:devtools-toolbox is used for instance when
+# inspecting tabs in about:debugging.
+# e.g. Mozilla Fennec (65.0a1)
+# The name of runtime: %1$S
+# The version of runtime: %2$S
+toolbox.debugTargetInfo.runtimeLabel=%1$S (%2$S)
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabel.thisRuntime): this is displayed
+# as a toolbox header in about:devtools-toolbox, when inspecting the current Firefox runtime
+# (for instance, when inspecting one of its tabs in about:debugging)
+# e.g. This Firefox (65.0a1)
+# The name of the current runtime/application (brandShorterName): %1$S
+# The version of runtime: %2$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleRemote):
+# Used as the tab title for about:devtools-toolbox when connected to a remote target.
+# The connection type (see toolbox.debugTargetInfo.connection.*): %1$S
+# The target type (see toolbox.debugTargetInfo.targetType.*): %2$S
+# The target name (retrieved from DevTools, eg the extension's name): %3$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleLocal):
+# Used as the tab title for about:devtools-toolbox when connected to This Firefox.
+# The target type (see toolbox.debugTargetInfo.targetType.*): %1$S
+# The target name (retrieved from DevTools, eg the extension's name): %2$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleError):
+# Used as the tab title for about:devtools-toolbox when it failed to connect to the
+# target.
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.connection.*): This is displayed in the
+# toolbox header in about:devtools-toolbox, to indicate how the connection to the
+# runtime being inspected was made.
+toolbox.debugTargetInfo.connection.usb=USB
+toolbox.debugTargetInfo.connection.network=рдиреЗрдЯрд╡рд░реНрдХ
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.reload):
+# Used as the reload button tooltip
+toolbox.debugTargetInfo.reload=рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.forward):
+# Used as the navigation's "forward" button tooltip
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.back):
+# Used as the navigation's "back" button tooltip
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.targetType.*): This is displayed as the
+# alt attribute for an icon in the toolbox header in about:devtools-toolbox,
+# to indicate what is the type of the debug target being inspected.
+toolbox.debugTargetInfo.targetType.extension=рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди
+toolbox.debugTargetInfo.targetType.process=рдкреНрд░рдХреНрд░рд┐рдпрд╛
+toolbox.debugTargetInfo.targetType.tab=рдЯреИрдм
+
+# LOCALIZATION NOTE (browserToolbox.statusMessage): This is the label
+# shown next to status details when the Browser Toolbox fails to connect or
+# appears to be taking a while to do so.
+browserToolbox.statusMessage=рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрдХрд░рдг рдмреЙрдХреНрд╕ рдХреЗ рд╕рдВрдкрд░реНрдХ рдХреА рд╕реНрдерд┐рддрд┐:
+
+# LOCALIZATION NOTE (toolbox.debugTargetErrorPage.title): This is the title
+# for the Error view shown by the toolbox when a connection to a debug target
+# could not be made
+toolbox.debugTargetErrorPage.title = рддреНрд░реБрдЯрд┐
+
+# LOCALIZATION NOTE (toolbox.debugTargetErrorPage.description): This is the
+# text that appears in the Error view and explains to the user that an error
+# has happened while trying to connect to a debug target
+
+# LOCALIZATION NOTE (options.deprecationNotice): This is the text that appears in the
+# settings panel for panel that will be removed in future releases.
+# This entire text is treated as a link to an MDN page.
+
+# LOCALIZATION NOTE (options.enableMultiProcessToolbox): This is the text that appears in the
+# settings panel for the checkbox that enables the Multiprocess Browser Toolbox.
+
+# LOCALIZATION NOTE (options.enableNewPerformancePanel): This is the text that appears in the
+# settings panel for the checkbox that enables the new performance panel.
+
diff --git a/l10n-hi-IN/devtools/client/tooltips.ftl b/l10n-hi-IN/devtools/client/tooltips.ftl
new file mode 100644
index 0000000000..d11c87948d
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/tooltips.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/.
+
+
+### Localization for Developer Tools tooltips.
+
+learn-more = <span data-l10n-name="link">рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ</span>
+
+## In the Rule View when a CSS property cannot be successfully applied we display
+## an icon. When this icon is hovered this message is displayed to explain why
+## the property is not applied.
+## Variables:
+## $property (string) - A CSS property name e.g. "color".
+
+
+## In the Rule View when a CSS property cannot be successfully applied we display
+## an icon. When this icon is hovered this message is displayed to explain why
+## the property is not applied.
+## Variables:
+## $property (string) - A CSS property name e.g. "color".
+## $display (string) - A CSS display value e.g. "inline-block".
+
+
+## In the Rule View when a CSS property cannot be successfully applied we display
+## an icon. When this icon is hovered this message is displayed to explain how
+## the problem can be solved.
+
+inactive-css-not-grid-or-flex-container-fix = <strong>display:grid</strong> рдпрд╛ <strong>display:flex</strong> рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+inactive-css-not-grid-or-flex-container-or-multicol-container-fix = <strong>display:grid</strong>, <strong>display:flex</strong>, рдпрд╛ <strong>columns:2</strong> рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+inactive-css-not-grid-container-fix = <strong>display:grid</strong> рдпрд╛ <strong>display:inline-grid</strong> рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+inactive-css-not-flex-container-fix = <strong>display:flex</strong> рдпрд╛ <strong>display:inline-flex</strong> рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+inactive-css-not-inline-or-tablecell-fix = <strong>display:inline</strong> рдпрд╛ <strong>display:table-cell</strong> рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+inactive-css-non-replaced-inline-or-table-row-or-row-group-fix = <strong>display:inline-block</strong> рдпрд╛ <strong>display:block</strong> рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+inactive-css-non-replaced-inline-or-table-column-or-column-group-fix = <strong>display:inline-block</strong> рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+inactive-css-not-display-block-on-floated-fix = <strong>float</strong> рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ <strong>display:block</strong> рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+inactive-text-overflow-when-no-overflow-fix = <strong>overflow:hidden</strong> рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред { learn-more }
+
+## In the Rule View when a CSS property may have compatibility issues with other browsers
+## we display an icon. When this icon is hovered this message is displayed to explain why
+## the property is incompatible and the platforms it is incompatible on.
+## Variables:
+## $property (string) - A CSS declaration name e.g. "-moz-user-select" that can be a platform specific alias.
+## $rootProperty (string) - A raw CSS property name e.g. "user-select" that is not a platform specific alias.
+
diff --git a/l10n-hi-IN/devtools/client/webconsole.properties b/l10n-hi-IN/devtools/client/webconsole.properties
new file mode 100644
index 0000000000..b5da00931d
--- /dev/null
+++ b/l10n-hi-IN/devtools/client/webconsole.properties
@@ -0,0 +1,509 @@
+# 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
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (multiProcessBrowserConsole.title): Title of the Browser
+# Console window when the pref `devtools.browsertoolbox.fission` is true. This
+# Browser Console will log messages from all processes, not just the the parent
+# process.
+
+# LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
+# %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
+timestampFormat=%02S:%02S:%02S.%03S
+
+ConsoleAPIDisabled=рд╡реЗрдм рдХрдВрд╕реЛрд▓ рдХрд╛ рд▓реЙрдЧрд┐рдВрдЧ API (console.log, console.info, console.warn, console.error) рдХреЛ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+
+# LOCALIZATION NOTE (webConsoleXhrIndicator): the indicator displayed before
+# a URL in the Web Console that was requested using an XMLHttpRequest.
+webConsoleXhrIndicator=XHR
+
+# LOCALIZATION NOTE (webConsoleMoreInfoLabel): the more info tag displayed
+# after security related web console messages.
+webConsoleMoreInfoLabel=рдФрд░ рдЬрд╛рдиреЗрдВ
+
+# LOCALIZATION NOTE (stacktrace.anonymousFunction): this string is used to
+# display JavaScript functions that have no given name - they are said to be
+# anonymous. Test console.trace() in the webconsole.
+stacktrace.anonymousFunction=<anonymous>
+
+# LOCALIZATION NOTE (stacktrace.asyncStack): this string is used to
+# indicate that a given stack frame has an async parent.
+# %S is the "Async Cause" of the frame.
+stacktrace.asyncStack=(Async: %S)
+
+# LOCALIZATION NOTE (timeLog): this string is used to display the result of
+# the console.timeLog() call. Parameters: %1$S is the name of the timer, %2$S
+# is the number of milliseconds.
+timeLog=%1$S: %2$Sms
+
+# LOCALIZATION NOTE (console.timeEnd): this string is used to display the result of
+# the console.timeEnd() call. Parameters: %1$S is the name of the timer, %2$S
+# is the number of milliseconds.
+
+# LOCALIZATION NOTE (consoleCleared): this string is displayed when receiving a
+# call to console.clear() to let the user know the previous messages of the
+# console have been removed programmatically.
+consoleCleared=рдирд┐рдпрдВрддреНрд░рдХ рдкрдЯ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛.
+
+# LOCALIZATION NOTE (noCounterLabel): this string is used to display
+# count-messages with no label provided.
+noCounterLabel=<no label>
+
+# LOCALIZATION NOTE (counterDoesntExist): this string is displayed when
+# console.countReset() is called with a counter that doesn't exist.
+counterDoesntExist=рдХрд╛рдЙрдВрдЯрд░ тАЬ%SтАЭ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред
+
+# LOCALIZATION NOTE (noGroupLabel): this string is used to display
+# console.group messages with no label provided.
+noGroupLabel=<рдХреЛрдИ рд╕рдореВрд╣ рд▓реЗрдмрд▓ рдирд╣реАрдВ>
+
+maxTimersExceeded=рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐ рдорд┐рд▓реА рдЯрд╛рдЗрдорд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдпрд╛ рдерд╛.
+timerAlreadyExists=тАЬ%SтАЭ рдШрдбрд╝реА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ.
+timerDoesntExist=тАЬ%SтАЭ рдШрдбрд╝реА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ.
+timerJSError=рд╕рдордпрджрд░реНрд╢рд┐рдХрд╛ рдирд╛рдо рдХреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓рддрд╛ рдорд┐рд▓реА.
+
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Web
+# Console fails to connect to the server due to a timeout.
+connectionTimeout=рдХрдиреЗрдХреНрд╢рди рд╕рдордпрдмрд╛рд╣реНрдп.рд╕рдВрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рджреЛрдиреЛрдВ рд╕рд┐рд░реЛрдВ рдкрд░ рддреНрд░реБрдЯрд┐ рдХрдВрд╕реЛрд▓ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ. рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдХрдВрд╕реЛрд▓ рдлрд┐рд░рд╕реЗрдЦреЛрд▓реЗрдВ.
+
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+propertiesFilterPlaceholder=рдлрд╝рд┐рд▓реНрдЯрд░ рдЧреБрдг
+
+# LOCALIZATION NOTE (messageRepeats.tooltip2): the tooltip text that is displayed
+# when you hover the red bubble that shows how many times a message is repeated
+# in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of message repeats
+# example: 3 repeats
+messageRepeats.tooltip2=#1 рджреЛрд╣рд░рд╛рдПрдБ; #1 рджреЛрд╣рд░рд╛рддрд╛ рд╣реИ
+
+# LOCALIZATION NOTE (openNodeInInspector): the text that is displayed in a
+# tooltip when hovering over the inspector icon next to a DOM Node in the console
+# output
+openNodeInInspector=рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдореЗрдВ рдиреЛрдб рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (selfxss.msg): the text that is displayed when
+# a new user of the developer tools pastes code into the console
+# %1 is the text of selfxss.okstring
+selfxss.msg=Scam Warning: Take care when pasting things you don't understand. This could allow attackers to steal your identity or take control of your computer. Please type '%S' below (no need to press enter) to allow pasting.
+
+# LOCALIZATION NOTE (selfxss.okstring): the string to be typed
+# in by a new user of the developer tools when they receive the sefxss.msg prompt.
+# Please avoid using non-keyboard characters here
+selfxss.okstring=рдЪрд┐рдкрдХрд╛рдирд╛ рд╕реНрд╡реАрдХрд╛рд░реЗрдВ
+
+# LOCALIZATION NOTE (messageToggleDetails): the text that is displayed when
+# you hover the arrow for expanding/collapsing the message details. For
+# console.error() and other messages we show the stacktrace.
+messageToggleDetails=рд╕рдВрджреЗрд╢ рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдПрдБ/рдЫрд┐рдкрд╛рдПрдБ.
+
+# LOCALIZATION NOTE (groupToggle): the text that is displayed when
+# you hover the arrow for expanding/collapsing the messages of a group.
+groupToggle=рдЧреНрд░реБрдк рдХреЛ рджрд┐рдЦрд╛рдПрдБ/рдЫрд┐рдкрд╛рдПрдБ.
+
+# LOCALIZATION NOTE (table.index, table.iterationIndex, table.key, table.value):
+# the column header displayed in the console table widget.
+table.index=(index)
+table.iterationIndex=(iteration index)
+table.key=рдХреБрдВрдЬреА
+table.value=рдорд╛рди
+
+# LOCALIZATION NOTE (level.error, level.warn, level.info, level.log, level.debug):
+# tooltip for icons next to console output
+level.error=рддреНрд░реБрдЯрд┐
+level.warn=рдЪреЗрддрд╛рд╡рдиреА
+level.info=рд╕реВрдЪрдирд╛
+level.log=рд▓реЙрдЧ
+level.debug=рджреЛрд╖рд╕реБрдзрд╛рд░
+
+# LOCALIZATION NOTE (logpoint.title)
+# Tooltip shown for logpoints sent from the debugger
+
+# LOCALIZATION NOTE (blockedReason.title)
+# Tooltip shown for blocked network events sent from the network panel
+blockedrequest.label=DevTools рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз
+
+# LOCALIZATION NOTE (webconsole.find.key)
+# Key shortcut used to focus the search box on upper right of the console
+webconsole.find.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (webconsole.close.key)
+# Key shortcut used to close the Browser console (doesn't work in regular web console)
+webconsole.close.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (webconsole.clear.key*)
+# Key shortcut used to clear the console output
+webconsole.clear.key=Ctrl+Shift+L
+webconsole.clear.keyOSX=Ctrl+L
+webconsole.clear.alternativeKeyOSX=Cmd+K
+
+# LOCALIZATION NOTE (webconsole.menu.copyURL.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# copies the URL displayed in the message to the clipboard.
+webconsole.menu.copyURL.label=рдХрдбрд╝реА рд╕реНрдерд╛рди рдХреА рдирдХрд╝рд▓ рд▓реЗрдВ
+webconsole.menu.copyURL.accesskey=a
+
+# LOCALIZATION NOTE (webconsole.menu.openURL.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# opens the URL displayed in a new browser tab.
+webconsole.menu.openURL.label=рдирдП рдЯреИрдм рдореЗрдВ URL рдЦреЛрд▓реЗрдВ
+webconsole.menu.openURL.accesskey=T
+
+# LOCALIZATION NOTE (webconsole.menu.openInNetworkPanel.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# opens the network message in the Network panel
+webconsole.menu.openInNetworkPanel.label=рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдирд▓ рдореЗрдВ рдЦреЛрд▓реЗрдВ
+webconsole.menu.openInNetworkPanel.accesskey=N
+
+# LOCALIZATION NOTE (webconsole.menu.resendNetworkRequest.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# resends the network request
+webconsole.menu.resendNetworkRequest.accesskey=n
+
+# LOCALIZATION NOTE (webconsole.menu.openNodeInInspector.label)
+# Label used for a context-menu item displayed for DOM Node logs. Clicking on it will
+# reveal that specific DOM Node in the Inspector.
+webconsole.menu.openNodeInInspector.accesskey=Q
+
+# LOCALIZATION NOTE (webconsole.menu.storeAsGlobalVar.label)
+# Label used for a context-menu item displayed for object/variable logs. Clicking on it
+# creates a new global variable pointing to the logged variable.
+webconsole.menu.storeAsGlobalVar.label=рд╡реИрд╢реНрд╡рд┐рдХ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рдХрд░реЗрдВ
+webconsole.menu.storeAsGlobalVar.accesskey=S
+
+# LOCALIZATION NOTE (webconsole.menu.copyMessage.label)
+# Label used for a context-menu item displayed for any log. Clicking on it will copy the
+# content of the log (or the user selection, if any).
+webconsole.menu.copyMessage.label=рд╕рдВрджреЗрд╢ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
+webconsole.menu.copyMessage.accesskey=C
+
+# LOCALIZATION NOTE (webconsole.menu.copyObject.label)
+# Label used for a context-menu item displayed for object/variable log. Clicking on it
+# will copy the object/variable.
+webconsole.menu.copyObject.label=рд╡рд╕реНрддреБ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
+webconsole.menu.copyObject.accesskey=o
+
+# LOCALIZATION NOTE (webconsole.menu.openInSidebar.label)
+# Label used for a context-menu item displayed for object/variable logs. Clicking on it
+# opens the webconsole sidebar for the logged variable.
+webconsole.menu.openInSidebar.accesskey=V
+
+# LOCALIZATION NOTE (webconsole.menu.exportSubmenu.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# opens a submenu where the user can select how to export messages.
+
+# LOCALIZATION NOTE (webconsole.menu.exportClipboard.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# copies the entire output of the console to the clipboard.
+
+# LOCALIZATION NOTE (webconsole.menu.copyAllMessages.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# copies the entire output of the console to the clipboard.
+webconsole.menu.copyAllMessages.accesskey=M
+
+# LOCALIZATION NOTE (webconsole.menu.saveAllMessagesFile.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# opens a file picker to allow the user save a file containing
+# the output of the console.
+webconsole.menu.saveAllMessagesFile.accesskey=F
+
+# LOCALIZATION NOTE (webconsole.clearButton.tooltip)
+# Label used for the tooltip on the clear logs button in the console top toolbar bar.
+# Clicking on it will clear the content of the console.
+webconsole.clearButton.tooltip=рд╡реЗрдм рдХрдВрд╕реЛрд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (webconsole.toggleFilterButton.tooltip)
+# Label used for the tooltip on the toggle filter bar button in the console top
+# toolbar bar. Clicking on it will toggle the visibility of an additional bar which
+# contains filter buttons.
+webconsole.toggleFilterButton.tooltip=рдлрд╝рд┐рд▓реНрдЯрд░ рдкрдЯреНрдЯреА рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (webconsole.filterInput.placeholder)
+# Label used for for the placeholder on the filter input, in the console top toolbar.
+webconsole.filterInput.placeholder=рдлрд╝рд┐рд▓реНрдЯрд░ рдЖрдЙрдЯрдкреБрдЯ
+
+# LOCALIZATION NOTE (webconsole.errorsFilterButton.label)
+# Label used as the text of the "Errors" button in the additional filter toolbar.
+# It shows or hides error messages, either inserted in the page using
+# console.error() or as a result of a javascript error..
+webconsole.errorsFilterButton.label=рддреНрд░реБрдЯрд┐
+
+# LOCALIZATION NOTE (webconsole.warningsFilterButton.label)
+# Label used as the text of the "Warnings" button in the additional filter toolbar.
+# It shows or hides warning messages, inserted in the page using console.warn().
+webconsole.warningsFilterButton.label=рдЪреЗрддрд╛рд╡рдиреА
+
+# LOCALIZATION NOTE (webconsole.logsFilterButton.label)
+# Label used as the text of the "Logs" button in the additional filter toolbar.
+# It shows or hides log messages, inserted in the page using console.log().
+webconsole.logsFilterButton.label=рд▓реЙрдЧреНрд╕
+
+# LOCALIZATION NOTE (webconsole.infoFilterButton.label)
+# Label used as the text of the "Info" button in the additional filter toolbar.
+# It shows or hides info messages, inserted in the page using console.info().
+webconsole.infoFilterButton.label=рд╕реВрдЪрдирд╛
+
+# LOCALIZATION NOTE (webconsole.debugFilterButton.label)
+# Label used as the text of the "Debug" button in the additional filter toolbar.
+# It shows or hides debug messages, inserted in the page using console.debug().
+webconsole.debugFilterButton.label=рджреЛрд╖рд╕реБрдзрд╛рд░
+
+# LOCALIZATION NOTE (webconsole.cssFilterButton.label)
+# Label used as the text of the "CSS" button in the additional filter toolbar.
+# It shows or hides CSS warning messages, inserted in the page by the browser
+# when there are CSS errors in the page.
+webconsole.cssFilterButton.label=CSS
+
+# LOCALIZATION NOTE (webconsole.cssFilterButton.inactive.tooltip)
+# Label used as the tooltip of the "CSS" button in the additional filter toolbar, when the
+# filter is inactive (=unchecked).
+
+# LOCALIZATION NOTE (webconsole.xhrFilterButton.label)
+# Label used as the text of the "XHR" button in the additional filter toolbar.
+# It shows or hides messages displayed when the page makes an XMLHttpRequest or
+# a fetch call.
+webconsole.xhrFilterButton.label=XHR
+
+# LOCALIZATION NOTE (webconsole.requestsFilterButton.label)
+# Label used as the text of the "Requests" button in the additional filter toolbar.
+# It shows or hides messages displayed when the page makes a network call, for example
+# when an image or a scripts is requested.
+webconsole.requestsFilterButton.label=рдЕрдиреБрд░реЛрдз
+
+# LOCALIZATION NOTE (webconsole.filteredMessagesByText.label)
+# Text on the filter input displayed when some console messages are hidden because the
+# user has filled in the input.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 hidden.
+
+# LOCALIZATION NOTE (webconsole.filteredMessagesByText.tooltip)
+# Tooltip on the filter input "hidden" text, displayed when some console messages are
+# hidden because the user has filled in the input.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 items hidden by text filter.
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.menuButton.tooltip)
+# Tooltip for the filter bar preferences menu. This menu will display multiple perefences for the
+# filter bar, such as enabling the compact toolbar mode, enable the timestamps, persist logs, etc
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.compactToolbar.label)
+# Label for the `Compact Toolbar` preference option. This will turn the message filters buttons
+# into a Menu Button, making the filter bar more compact.
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.timestamps.label)
+# Label for enabling the timestamps in the Web Console.
+webconsole.console.settings.menu.item.timestamps.label=рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рджрд┐рдЦрд╛рдПрдВ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.timestamps.tooltip)
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.warningGroups.label)
+# Label for grouping the similar messages in the Web Console
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.warningGroups.tooltip)
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.autocomplete.label)
+# Label for enabling autocomplete for input in the Web Console
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.autocomplete.tooltip)
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.enablePersistentLogs.label)
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.enablePersistentLogs.tooltip)
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.instantEvaluation.label)
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.instantEvaluation.tooltip)
+
+# LOCALIZATION NOTE (browserconsole.contentMessagesCheckbox.label)
+# Label used in the browser console filter bar. This label is used for a checkbox that
+# allows the user to show or hide console messages from the content process in the browser
+# console.
+# LOCALIZATION NOTE (browserconsole.contentMessagesCheckbox.tooltip)
+# Tooltip for the "Show content messages" checkbox in the Browser Console filter bar.
+
+# LOCALIZATION NOTE (webconsole.navigated): this string is used in the console when the
+# current inspected page is navigated to a new location.
+# Parameters: %S is the new URL.
+webconsole.navigated=%S рдХреА рдУрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (webconsole.closeSplitConsoleButton.tooltip): This is the tooltip for
+# the close button of the split console.
+webconsole.closeSplitConsoleButton.tooltip=рд╕реНрдкреНрд▓рд┐рдЯ рдХрдВрд╕реЛрд▓ (Esc) рдХреЛ рдмрдВрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (webconsole.closeSidebarButton.tooltip): This is the tooltip for
+# the close button of the sidebar.
+webconsole.closeSidebarButton.tooltip=рд╕рд╛рдЗрдбрдмрд╛рд░ рдмрдВрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.input.placeHolder):
+# This string is displayed in the placeholder of the reverse search input in the console.
+webconsole.reverseSearch.input.placeHolder=рдЗрддрд┐рд╣рд╛рд╕ рдЦреЛрдЬреЗрдВ
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.closeButton.tooltip):
+# This string is displayed in the tooltip of the close button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.closeButton.tooltip=(%S) рдмрдВрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.results):
+# This string is displayed in the reverse search UI when there are at least one result
+# to the search.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 index of current search result displayed.
+# #2 total number of search results.
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.noResult):
+# This string is displayed in the reverse search UI when there is no results to the search.
+webconsole.reverseSearch.noResult=рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.previousButton.tooltip):
+# This string is displayed in the tooltip of the "previous result" button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.result.previousButton.tooltip=рдкрд┐рдЫрд▓рд╛ рдкрд░рд┐рдгрд╛рдо (%S)
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.nextButton.tooltip):
+# This string is displayed in the tooltip of the "next result" button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.result.nextButton.tooltip=рдЕрдЧрд▓рд╛ рдкрд░рд┐рдгрд╛рдо (%S)
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.label)
+# Label used for the "invoke getter" confirm dialog that appears in the console when
+# a user tries to autocomplete a property with a getter.
+# Example: given the following object `x = {get y() {}}`, when the user types `x.y.`, it
+# would return "Invoke getter y to retrieve the property list?".
+# Parameters: %S is the name of the getter.
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.invokeButtonLabelWithShortcut)
+# Label used for the confirm button in the "invoke getter" dialog that appears in the
+# console when a user tries to autocomplete a property with a getter.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.closeButton.tooltip)
+# Label used as the tooltip for the close button in the "invoke getter" dialog that
+# appears in the console when a user tries to autocomplete a property with a getter.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.confirmDialog.getter.closeButton.tooltip=(%S) рдмрдВрдж рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (webconsole.cssWarningElements.label)
+# Label for the list of HTML elements matching the selector associated
+# with the CSS warning. Parameters: %S is the CSS selector.
+
+# LOCALIZATION NOTE (webconsole.message.componentDidCatch.label)
+# Label displayed when the webconsole couldn't handle a given packet.
+# Parameters: %S is the URL to file a bug about the error.
+
+# LOCALIZATION NOTE (webconsole.message.commands.copyValueToClipboard)
+# Label displayed when the string is copied to the clipboard as a result of a copy command,
+# in the console, for example, copy({hello: "world"}).
+
+# LOCALIZATION NOTE (webconsole.error.commands.copyError):
+# the error that is displayed when the "copy" command can't stringify an object
+# "copy" should not be translated, because is a function name.
+# Parameters: %S is the original error message
+
+# LOCALIZATION NOTE (webconsole.message.commands.blockedUR)
+# Label displayed when the :block <url> command is successful
+# Parameters: %S is the URL filter
+
+# LOCALIZATION NOTE (webconsole.message.commands.unblockedURL)
+# Label displayed when the :unblock <url> command is successful
+# Parameters: %S is the URL filter
+
+# LOCALIZATION NOTE (webconsole.messages.commands.blockArgMissing)
+# Message displayed when no filter is passed to block/unblock command
+
+# LOCALIZATION NOTE (webconsole.message.componentDidCatch.copyButton.label)
+# Label displayed on the button next to the message we display when the webconsole
+# couldn't handle a given packet (See webconsole.message.componentDidCatch.label).
+
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.label)
+# Label used for the text of the execute button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.reverseSearchButton.openReverseSearch.tooltip)
+# Label used for the tooltip on the reverse search button for opening the Reverse Search UI.
+# The Reverse Search is a feature that mimics the bash-like reverse search of
+# command history in WebConsole, searching commands from the last item backwards.
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.reverseSearchButton.closeReverseSearch.tooltip)
+# Label used for the tooltip on the reverse search button for closing the Reverse Search UI.
+# The Reverse Search is a feature that mimics the bash-like reverse search of
+# command history in WebConsole, searching commands from the last item backwards.
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the execute button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.prettyPrintButton.tooltip)
+# Label used for the tooltip on the prettyPrint button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the history previous expression, in the editor toolbar,
+# which is displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the history next expression, in the editor toolbar,
+# which is displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.closeButton.tooltip2)
+# Label used for the tooltip on the close button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.input.openEditorButton.tooltip2)
+# Label used for the tooltip on the open editor button, in console input, which is
+# displayed when the console is in regular mode.
+# Parameters: %S is the keyboard shortcut.
+
+# LOCALIZATION NOTE (webconsole.warningGroup.messageCount.tooltip): the tooltip text
+# displayed when you hover a warning group badge (i.e. repeated warning messages for a
+# given category, for example Content Blocked messages) in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of message in the group.
+# example: 3 messages
+
+# LOCALIZATION NOTE (webconsole.input.editor.onboarding.label): the text that is displayed
+# when displaying the multiline-input mode for the first time, until the user dismiss the
+# text.
+# Parameters: %1$S is Enter key, %2$S is the shorcut to evaluate the expression (
+# Ctrl+Enter or Cmd+Enter on OSX).
+
+# LOCALIZATION NOTE (webconsole.input.editor.onboarding.dismiss.label): the text that is
+# displayed in the multiline-input mode onboarding UI to dismiss it.
+
+# LOCALIZATION NOTE (webconsole.enterKey): The text that will be used to represent the
+# Enter key in the editor onboarding UI, as well as on the Editor toolbar "Run" button
+# tooltip.
+
+
+# LOCALIZATION NOTE (webconsole.input.openJavaScriptFile): This is a label
+# used for opening a file in the console input (Ctrl+O or Cmd+O on OSX while
+# being focused on the input).
+webconsole.input.openJavaScriptFile=JavaScript рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
+
+# LOCALIZATION NOTE (webconsole.input.openJavaScriptFileFilter):
+# This string is displayed as a filter when opening a file in the console input.
+webconsole.input.openJavaScriptFileFilter=JavaScript рдлрд╝рд╛рдЗрд▓реЗрдВ
+
+# LOCALIZATION NOTE (webconsole.input.selector.top): This is the term used
+# to describe the primary thread of execution in the page
+webconsole.input.selector.top=рд╢реАрд░реНрд╖
+
+# LOCALIZATION NOTE (webconsole.input.selector.tooltip): This is the tooltip
+# shown when users select a thread that they want to evaluate an
+# expression for.
+
+# LOCALIZATION NOTE (webconsole.group.cookieSameSiteLaxByDefaultEnabled2): do not translate 'SameSite'.
+# LOCALIZATION NOTE (webconsole.group.cookieSameSiteLaxByDefaultDisabled2): do not translate 'SameSite'.
+
diff --git a/l10n-hi-IN/devtools/shared/accessibility.properties b/l10n-hi-IN/devtools/shared/accessibility.properties
new file mode 100644
index 0000000000..2a60189b09
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/accessibility.properties
@@ -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/.
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio): A title text for the color contrast
+# ratio description, used by the accessibility highlighter to display the value. %S in the
+# content will be replaced by the contrast ratio numerical value.
+accessibility.contrast.ratio=рдХреЙрдиреНрдЯреНрд░рд╛рд╕реНрдЯ: %S
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.ratio.error=рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.label): A title text for the color
+# contrast ratio description, used together with the actual values.
+accessibility.contrast.ratio.label=рдирд┐рд░реВрдкрдг:
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.label.large): A title text for the color
+# contrast ratio description that also specifies that the color contrast criteria used is
+# if for large text.
+accessibility.contrast.ratio.label.large=рдирд┐рд░реВрдкрдг (рдмреЬрд╛ рдЕрд╡рддрд░рдг):
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.area): A title text that
+# describes that currently selected accessible object for an <area> element must have
+# its name provided via the alt attribute.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.dialog): A title text that
+# describes that currently selected accessible object for a dialog should have a name
+# provided.
+accessibility.text.label.issue.dialog = рд╕рдВрд╡рд╛рджреЛрдВ рдХреЛ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.document.title): A title text that
+# describes that currently selected accessible object for a document must have a name
+# provided via title.
+accessibility.text.label.issue.document.title = рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдПрдХ рд╢реАрд░реНрд╖рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.embed): A title text that
+# describes that currently selected accessible object for an <embed> must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.figure): A title text that
+# describes that currently selected accessible object for a figure should have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.fieldset): A title text that
+# describes that currently selected accessible object for a <fieldset> must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.fieldset.legend2): A title text that
+# describes that currently selected accessible object for a <fieldset> must have a name
+# provided via <legend> element.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.form): A title text that
+# describes that currently selected accessible object for a form element must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.form.visible): A title text that
+# describes that currently selected accessible object for a form element should have a name
+# provided via a visible label/element.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.frame): A title text that
+# describes that currently selected accessible object for a <frame> must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.glyph): A title text that
+# describes that currently selected accessible object for a <mglyph> must have a name
+# provided via alt attribute.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.heading): A title text that
+# describes that currently selected accessible object for a heading must have a name
+# provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.heading.content): A title text that
+# describes that currently selected accessible object for a heading must have visible
+# content.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.iframe): A title text that
+# describes that currently selected accessible object for an <iframe> have a name
+# provided via title attribute.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.image): A title text that
+# describes that currently selected accessible object for graphical content must have a
+# name provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.interactive): A title text that
+# describes that currently selected accessible object for interactive element must have a
+# name provided.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.optgroup.label2): A title text that
+# describes that currently selected accessible object for an <optgroup> must have a
+# name provided via label attribute.
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.toolbar): A title text that
+# describes that currently selected accessible object for a toolbar must have a
+# name provided when there is more than one toolbar in the document.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.semantics): A title text that
+# describes that currently selected accessible object is focusable and should
+# indicate that it could be interacted with.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.tabindex): A title text that
+# describes that currently selected accessible object has a corresponding
+# DOMNode that defines a tabindex attribute greater that 0 which can result in
+# unexpected behaviour when navigating with keyboard.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.action): A title text that
+# describes that currently selected accessible object is interactive but can not
+# be activated using keyboard or accessibility API.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.focusable): A title text that
+# describes that currently selected accessible object is interactive but is not
+# focusable with a keyboard.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.focus.visible): A title text
+# that describes that currently selected accessible object is focusable but
+# might not have appropriate focus styling.
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.mouse.only): A title text that
+# describes that currently selected accessible object is not focusable and not
+# semantic but can be activated via mouse (e.g. has click handler).
+
diff --git a/l10n-hi-IN/devtools/shared/debugger-paused-reasons.ftl b/l10n-hi-IN/devtools/shared/debugger-paused-reasons.ftl
new file mode 100644
index 0000000000..41b55aefb6
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/debugger-paused-reasons.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/.
+
+
+### These strings are used inside the Debugger which is available from the Web
+### Developer sub-menu -> 'Debugger', as well as in the "Paused Debugger
+### Overlay" that is displayed in the content page when it pauses.
+
+
+### The correct localization of this file might be to keep it in
+### English, or another language commonly spoken among web developers.
+### You want to make that choice consistent across the developer tools.
+### A good criteria is the language in which you'd find the best
+### documentation on web development on the web.
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused due to a `debugger` statement in the code
+whypaused-debugger-statement = рдбреАрдмрдЧрд░ рдХрдерди рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a breakpoint
+whypaused-breakpoint = рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an exception
+whypaused-exception = рдЕрдкрд╡рд╛рдж рдкрд░ рд░реЛрдХ
+
+# The text that is displayed to describe an added node which triggers a subtree
+# modification
+whypaused-mutation-breakpoint-added = рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:
+
+# The text that is displayed to describe a removed node which triggers a subtree
+# modification
+whypaused-mutation-breakpoint-removed = рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛:
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused while stepping in or out of the stack
+whypaused-resume-limit = рдирд┐рдХрд▓рддреЗ рд╣реБрдП рд░реЛрдХрд╛ рдЧрдпрд╛
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a dom event
+whypaused-pause-on-dom-events = рдЖрдпреЛрдЬрд┐рдд рд╢реНрд░реЛрддрд╛рдУ рдХреЛ рд░реЛрдХрд╛ рдЧрдпрд╛
+
+# The text that is displayed in an info block when evaluating a conditional
+# breakpoint throws an error
+whypaused-breakpoint-condition-thrown = рдкреНрд░рддрд┐рдмрдВрдзрд╛рддреНрдордХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a promise rejection
+whypaused-promise-rejection = рд╡рд╛рджрд╛ рдЕрд╕реНрд╡реАрдХреГрддрд┐ рдкрд░ рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an assert
+whypaused-assert = рдЕрднрд┐рдХрдерди рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a debugger statement
+whypaused-debug-command = рдбреАрдмрдЧ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an event listener breakpoint set
+whypaused-other = рдбреАрдмрдЧрд░ рд░реЛрдХрд╛ рдЧрдпрд╛
diff --git a/l10n-hi-IN/devtools/shared/debugger.properties b/l10n-hi-IN/devtools/shared/debugger.properties
new file mode 100644
index 0000000000..6db76888b7
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/debugger.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Browser Tools sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptTitle=рдЖрдЧрдд рдХрдиреЗрдХреНрд╢рди
+
+# LOCALIZATION NOTE (remoteIncomingPromptHeader): Header displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptHeader=рджреВрд░рд╕реНрде рдбреАрдмрдЧрд┐рдВрдЧ рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдиреЗ рд╡рд╛рд▓реА рдЕрдиреБрд░реЛрдз рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ ред рдХрд┐рд╕реА рджреВрд░рд╕реНрде рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдкреВрд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИрдВ!\u0020
+# LOCALIZATION NOTE (remoteIncomingPromptClientEndpoint): Part of the prompt
+# dialog for the user to choose whether an incoming connection should be
+# allowed.
+# %1$S: The host and port of the client such as "127.0.0.1:6000"
+remoteIncomingPromptClientEndpoint=рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ%1$S
+# LOCALIZATION NOTE (remoteIncomingPromptServerEndpoint): Part of the prompt
+# dialog for the user to choose whether an incoming connection should be
+# allowed.
+# %1$S: The host and port of the server such as "127.0.0.1:6000"
+remoteIncomingPromptServerEndpoint=рд╕рд░реНрд╡рд░ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ%1$S
+# LOCALIZATION NOTE (remoteIncomingPromptFooter): Footer displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptFooter=рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ?
+
+# LOCALIZATION NOTE (remoteIncomingPromptDisable): The label displayed on the
+# third button in the incoming connection dialog that lets the user disable the
+# remote debugger server.
+remoteIncomingPromptDisable=рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (clientSendOOBTitle): The title displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBTitle=рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд╣рдЪрд╛рди
+# LOCALIZATION NOTE (clientSendOOBHeader): Header displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBHeader=рдЬрд┐рд╕ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рд╕реЗ рдЖрдк рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣реЗ рд╣реЛ ,рдЗрд╕ рд╕рдВрдмрдВрдз рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЬрд░реВрд░рдд рд╣реИред рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ рдЬреЛ рдЯреЛрдХрди рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ рдЙрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
+# LOCALIZATION NOTE (clientSendOOBHash): Part of the dialog that instructs the
+# user to transfer an authentication token to the server.
+# %1$S: The client's cert fingerprint
+clientSendOOBHash=рдореЗрд░рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░%1$S
+# LOCALIZATION NOTE (clientSendOOBToken): Part of the dialog that instructs the
+# user to transfer an authentication token to the server.
+# %1$S: The authentication token that the user will transfer.
+clientSendOOBToken=рдЯреЛрдХрди:%1$S
+
+# LOCALIZATION NOTE (serverReceiveOOBTitle): The title displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBTitle=рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреЛрдХрди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
+# LOCALIZATION NOTE (serverReceiveOOBBody): Main text displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBBody=\u00A0рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдПрдХ рдЯреЛрдХрди рдореВрд▓реНрдп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП| рдЗрд╕ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдореВрд▓реНрдп рджрд░реНрдЬ рдХрд░реЗрдВред
diff --git a/l10n-hi-IN/devtools/shared/eyedropper.properties b/l10n-hi-IN/devtools/shared/eyedropper.properties
new file mode 100644
index 0000000000..6be7955e2a
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/eyedropper.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/.
+
+# LOCALIZATION NOTE These strings are used in the Eyedropper color tool.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (colorValue.copied): This text is displayed when the user selects a
+# color with the eyedropper and it's copied to the clipboard.
+colorValue.copied=рдирдХрд╝рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ
diff --git a/l10n-hi-IN/devtools/shared/highlighters.ftl b/l10n-hi-IN/devtools/shared/highlighters.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/highlighters.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/devtools/shared/screenshot.properties b/l10n-hi-IN/devtools/shared/screenshot.properties
new file mode 100644
index 0000000000..0c3f59e669
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/screenshot.properties
@@ -0,0 +1,130 @@
+# 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 These strings are used inside Web Console commands.
+# The Web Console command line is available from the Web Developer sub-menu
+# -> 'Web Console'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Web Console commands
+# which can be executed in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (screenshotDesc) A very short description of the
+# 'screenshot' command. Displayed when the --help flag is passed to
+# the screenshot command.
+screenshotDesc=рдкреГрд╖реНрда рдХреА рдПрдХ рдЫрд╡рд┐ рд╕рд╣реЗрдЬреЗрдВ
+
+# LOCALIZATION NOTE (screenshotFilenameDesc) A very short string to describe
+# the 'filename' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotFilenameDesc=рдЧрдВрддрд╡реНрдп рдлрд╝рд╛рдЗрд▓ рдирд╛рдо
+
+# LOCALIZATION NOTE (screenshotFilenameManual) A fuller description of the
+# 'filename' parameter to the 'screenshot' command.
+
+# LOCALIZATION NOTE (screenshotClipboardDesc) A very short string to describe
+# the 'clipboard' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+
+# LOCALIZATION NOTE (screenshotClipboardManual) A fuller description of the
+# 'clipboard' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+
+# LOCALIZATION NOTE (screenshotGroupOptions) A label for the optional options of
+# the screenshot command. Displayed when the --help flag is passed to the
+# screenshot command.
+screenshotGroupOptions=рд╡рд┐рдХрд▓реНрдк
+
+# LOCALIZATION NOTE (screenshotDelayDesc) A very short string to describe
+# the 'delay' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotDelayDesc=рджреЗрд░реА (рд╕реЗрдХрдВрдб)
+
+# LOCALIZATION NOTE (screenshotDelayManual) A fuller description of the
+# 'delay' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotDelayManual=рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓рд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп (рд╕реЗрдХрдВрдб рдореЗрдВ)
+
+# LOCALIZATION NOTE (screenshotDPRDesc) A very short string to describe
+# the 'dpr' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotDPRDesc=рдЙрдкрдХрд░рдг рдкрд┐рдХреНрд╕рд▓ рдЕрдиреБрдкрд╛рдд
+
+# LOCALIZATION NOTE (screenshotDPRManual) A fuller description of the
+# 'dpr' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotFullPageDesc) A very short string to describe
+# the 'fullpage' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFullPageDesc=рдкреВрд░рд╛ рд╡реЗрдмрдкреЗрдЬ? (рд╕рд╣реА/рдЧрд▓рдд)
+
+# LOCALIZATION NOTE (screenshotFullPageManual) A fuller description of the
+# 'fullpage' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotFileDesc) A very short string to describe
+# the 'file' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFileDesc=реЮрд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ? (рд╕рд╣реА/рдЧрд▓рдд)
+
+# LOCALIZATION NOTE (screenshotFileManual) A fuller description of the
+# 'file' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotGeneratedFilename) The auto generated filename
+# when no file name is provided. The first argument (%1$S) is the date string
+# in yyyy-mm-dd format and the second argument (%2$S) is the time string
+# in HH.MM.SS format. Please don't add the extension here.
+
+# LOCALIZATION NOTE (screenshotErrorSavingToFile) Text displayed to user upon
+# encountering error while saving the screenshot to the file specified.
+# The argument (%1$S) is the filename.
+
+# LOCALIZATION NOTE (screenshotSavedToFile) Text displayed to user when the
+# screenshot is successfully saved to the file specified.
+# The argument (%1$S) is the filename.
+screenshotSavedToFile=%1$S рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛
+
+# LOCALIZATION NOTE (screenshotErrorCopying) Text displayed to user upon
+# encountering error while copying the screenshot to clipboard.
+
+# LOCALIZATION NOTE (screenshotCopied) Text displayed to user when the
+# screenshot is successfully copied to the clipboard.
+
+# LOCALIZATION NOTE (inspectNodeDesc) A very short string to describe the
+# 'node' parameter to the 'inspect' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+inspectNodeDesc=CSS рдЪрдпрдирдХрд░реНрддрд╛
+
+# LOCALIZATION NOTE (inspectNodeManual) A fuller description of the 'node'
+# parameter to the 'inspect' command. Displayed when the --help flag is
+# passed to the `screenshot command.
+
+# LOCALIZATION NOTE (screenshotTruncationWarning) Text displayed to user when the image
+# that would be created by the screenshot is too big and needs to be truncated to avoid
+# errors.
+# The first parameter is the width of the final image and the second parameter is the
+# height of the image.
+
+# LOCALIZATION NOTE (screenshotDPRDecreasedWarning) Text displayed to user when the
+# screenshot they want to take is for the full page and the Device Pixel Ratio is
+# decreased to 1, to avoid creating images that are too big which may cause errors.
+
+# LOCALIZATION NOTE (screenshotRenderingError) Text displayed to user upon
+# encountering an error while rendering the screenshot. This most often happens when the
+# resulting image is too large to be rendered.
+
diff --git a/l10n-hi-IN/devtools/shared/shared.properties b/l10n-hi-IN/devtools/shared/shared.properties
new file mode 100644
index 0000000000..0978450dee
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/shared.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/.
+
+# LOCALIZATION NOTE (ellipsis): The ellipsis (three dots) character
+ellipsis=тАж
diff --git a/l10n-hi-IN/devtools/shared/styleinspector.properties b/l10n-hi-IN/devtools/shared/styleinspector.properties
new file mode 100644
index 0000000000..62a3bf4989
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/styleinspector.properties
@@ -0,0 +1,234 @@
+# 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 These strings are used inside the Style Inspector.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+
+# LOCALIZATION NOTE (rule.status): For each style property the panel shows
+# the rules which hold that specific property. For every rule, the rule status
+# is also displayed: a rule can be the best match, a match, a parent match, or a
+# rule did not match the element the user has highlighted.
+rule.status.BEST=рд╕рд░реНрд╡реЛрддреНрддрдо рдореЗрд▓
+rule.status.MATCHED=рдореЗрд▓ рдЦрд╛рддрд╛
+rule.status.PARENT_MATCH=рдкреИрд░реЗрдВрдЯ рдореЗрд▓
+
+# LOCALIZATION NOTE (rule.sourceElement, rule.sourceInline): For each
+# style property the panel shows the rules which hold that specific property.
+# For every rule, the rule source is also displayed: a rule can come from a
+# file, from the same page (inline), or from the element itself (element).
+rule.sourceInline=рдЗрдирд▓рд╛рдЗрди
+rule.sourceElement=рддрддреНрд╡
+
+# LOCALIZATION NOTE (rule.inheritedFrom): Shown for CSS rules
+# that were inherited from a parent node. Will be passed a node
+# identifier of the parent node.
+# e.g "Inherited from body#bodyID"
+rule.inheritedFrom=Inherited from %S
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=рдХреАрдлреНрд░реЗрдо %S
+
+# LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
+# link for CSS rules that were loaded from a user agent style sheet.
+# These styles will not be editable, and will only be visible if the
+# devtools.inspector.showUserAgentStyles pref is true.
+rule.userAgentStyles=(рдЙрдкрдпреЛрдХреНрддрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐)
+
+# LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
+# pseudo element header
+rule.pseudoElement=рдЫрджреНрдо рддрддреНрд╡реЛрдВ
+
+# LOCALIZATION NOTE (rule.selectedElement): Shown for CSS rules element header if
+# pseudo elements are present in the rule view.
+rule.selectedElement=рддрддреНрд╡
+
+# LOCALIZATION NOTE (rule.warning.title): When an invalid property value is
+# entered into the rule view a warning icon is displayed. This text is used for
+# the title attribute of the warning icon.
+rule.warning.title=рдЕрд╡реИрдз рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рди
+
+# LOCALIZATION NOTE (rule.warningName.title): When an invalid property name is
+# entered into the rule view a warning icon is displayed. This text is used for
+# the title attribute of the warning icon.
+rule.warningName.title=рдЕрд╡реИрдз рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдо
+
+# LOCALIZATION NOTE (rule.filterProperty.title): Text displayed in the tooltip
+# of the search button that is shown next to a property that has been overridden
+# in the rule view.
+rule.filterProperty.title=рдЗрд╕ рдЧреБрдг рдпреБрдХреНрдд рдирд┐рдпрдо рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░ рд▓реЗ
+
+# LOCALIZATION NOTE (rule.empty): Text displayed when the highlighter is
+# first opened and there's no node selected in the rule view.
+rule.empty=рдХреЛрдИ рддрддреНрд╡ рдЪрдпрдирд┐рдд рдирд╣реАрдВ.
+
+# LOCALIZATION NOTE (rule.variableValue): Text displayed in a tooltip
+# when the mouse is over a variable use (like "var(--something)") in
+# the rule view. The first argument is the variable name and the
+# second argument is the value.
+rule.variableValue=%S = %S
+
+# LOCALIZATION NOTE (rule.variableUnset): Text displayed in a tooltip
+# when the mouse is over a variable use (like "var(--something)"),
+# where the variable is not set. the rule view. The argument is the
+# variable name.
+rule.variableUnset=%S рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ
+
+# LOCALIZATION NOTE (rule.selectorHighlighter.tooltip): Text displayed in a
+# tooltip when the mouse is over a selector highlighter icon in the rule view.
+rule.selectorHighlighter.tooltip=рдЗрд╕ рдЪрдпрдирдХрд░реНрддрд╛ рд╕реЗ рдорд┐рд▓рддреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (rule.colorSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a color swatch in the rule view.
+rule.colorSwatch.tooltip=рд░рдВрдЧ рдЪрдпрдирдХрд░реНрддрд╛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ, рд░рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд┐рдлреНрдЯ+рдХреНрд▓рд┐рдХ
+
+# LOCALIZATION NOTE (rule.bezierSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a cubic-bezier swatch in the rule view.
+rule.bezierSwatch.tooltip=рд╕рдордпрд╛рд╡рдзрд┐ рдкреНрд░рдХрд╛рд░реНрдп рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (rule.filterSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a filter swatch in the rule view.
+rule.filterSwatch.tooltip=рдлрд╝рд┐рд▓реНрдЯрд░ рд╕рдВрдкрд╛рджрдХ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ\u0020
+
+# LOCALIZATION NOTE (rule.angleSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a angle swatch in the rule view.
+rule.angleSwatch.tooltip=рдХреЛрдг рдкреНрд░рд╛рд░реВрдк рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд┐рдлреНрдЯ+рдХреНрд▓рд┐рдХ
+
+# LOCALIZATION NOTE (rule.flexToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a Flexbox toggle icon in the rule view.
+rule.flexToggle.tooltip=рдлрд╛рдпрд░рдмреЙрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдЯреЙрдЧрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (rule.gridToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a CSS Grid toggle icon in the rule view.
+rule.gridToggle.tooltip=CSS рдЧреНрд░рд┐рдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд░ рдЯреЙрдЧрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (rule.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+
+# LOCALIZATION NOTE (rule.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar.
+rule.addRule.tooltip=рдирдпрд╛ рдирд┐рдпрдо рдЬреЛрдбрд╝реЗрдВ
+
+# LOCALIZATION NOTE (rule.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+
+# LOCALIZATION NOTE (rule.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+
+# LOCALIZATION NOTE (rule.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+rule.classPanel.newClass.placeholder=рдирдИ рдХреНрд▓рд╛рд╕ рдЬреЛрдбрд╝реЗрдВ
+
+# LOCALIZATION NOTE (rule.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+rule.classPanel.noClasses=рдЗрд╕ рддрддреНрд╡ рдкрд░ рдХреЛрдИ рд╡рд░реНрдЧ рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (rule.printSimulation.tooltip):
+# This is the tooltip of the print simulation button in the Rule View toolbar
+# that toggles print simulation.
+
+# LOCALIZATION NOTE (rule.colorSchemeSimulation.tooltip):
+# This is the tooltip of the color scheme simulation button in the Rule View
+# toolbar that toggles color-scheme simulation.
+
+# LOCALIZATION NOTE (rule.twistyCollapse.label): The text a screen reader
+# speaks when the header of a rule is expanded.
+
+# LOCALIZATION NOTE (rule.twistyExpand.label): The text a screen reader
+# speaks when the header of a rule is collapsed.
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+styleinspector.contextmenu.copyColor=рд░рдВрдЧ рдХреА рдирдХрд╝рд▓ рд▓реЗрдВ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+styleinspector.contextmenu.copyColor.accessKey=рдПрд▓
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyUrl): In rule and computed view :
+# text displayed in the context menu for an image URL.
+# Clicking it copies the URL to the clipboard of the user.
+styleinspector.contextmenu.copyUrl=рдпреВрдЖрд░рдПрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy URL" entry.
+styleinspector.contextmenu.copyUrl.accessKey=рдпреВ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl): In rule and computed view :
+# text displayed in the context menu for an image URL.
+# Clicking it copies the image as Data-URL to the clipboard of the user.
+styleinspector.contextmenu.copyImageDataUrl=рдирдХрд╝рд▓ рдХрд░реЗрдВ рдЫрд╡рд┐ рдбреЗрдЯрд╛-URL
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy Image Data-URL" entry.
+styleinspector.contextmenu.copyImageDataUrl.accessKey=I
+
+# LOCALIZATION NOTE (styleinspector.copyImageDataUrlError): Text set in the clipboard
+# if an error occurs when using the copyImageDataUrl context menu action
+# (invalid image link, timeout, etc...)
+styleinspector.copyImageDataUrlError=рдЗрдореЗрдЬ рдбреЗрдЯрд╛-рдпреВрдЖрд░рдПрд▓ рдирдХрд▓ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources): Text displayed in the rule view
+# context menu.
+styleinspector.contextmenu.toggleOrigSources=рдореМрд▓рд┐рдХ рд╕реНрд░реЛрдд рджрд┐рдЦрд╛рдПрдБ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources.accessKey): Access key for
+# the rule view context menu "Show original sources" entry.
+styleinspector.contextmenu.toggleOrigSources.accessKey=рдУ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.addNewRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+# This should match inspector.addRule.tooltip in inspector.properties
+styleinspector.contextmenu.addNewRule=рдПрдХ рдирдпрд╛ рдирд┐рдпрдо рдЬреЛреЬреЗ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.addNewRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+styleinspector.contextmenu.addNewRule.accessKey=рдЖрд░
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.selectAll): Text displayed in the
+# computed view context menu.
+styleinspector.contextmenu.selectAll=рд╕рднреА рдЪреБрдиреЗрдВ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.selectAll.accessKey): Access key for
+# the computed view context menu "Select all" entry.
+styleinspector.contextmenu.selectAll.accessKey=рдП
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copy): Text displayed in the
+# computed view context menu.
+styleinspector.contextmenu.copy=рдирдХрд╝рд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copy.accessKey): Access key for
+# the computed view context menu "Copy" entry.
+styleinspector.contextmenu.copy.accessKey=рд╕реА
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyLocation): Text displayed in the
+# rule view context menu for copying the source location.
+styleinspector.contextmenu.copyLocation=рд╕реНрдерд╛рди рдирдХрд╝рд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyDeclaration): Text
+# displayed in the rule view context menu for copying the CSS declaration.
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyName): Text displayed in
+# the rule view context menu for copying the property name.
+styleinspector.contextmenu.copyPropertyName=рдкреНрд░реЙрдкрд░реНрдЯреА рдирд╛рдо рдирдХрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyValue): Text displayed in
+# the rule view context menu for copying the property value.
+styleinspector.contextmenu.copyPropertyValue=рдкреНрд░реЙрдкрд░реНрдЯреА рдореВрд▓реНрдп рдирдХрд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyRule): Text displayed in the
+# rule view context menu for copying the rule.
+styleinspector.contextmenu.copyRule=рдирд┐рдпрдо рдирдХрд╝рд▓ рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copySelector): Text displayed in the
+# rule view context menu for copying the selector.
+styleinspector.contextmenu.copySelector=рдЪрдпрдирдХрд░реНрддрд╛ рдХрд╛ рдирдХрд╝рд▓ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/devtools/shared/webconsole-commands.ftl b/l10n-hi-IN/devtools/shared/webconsole-commands.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/devtools/shared/webconsole-commands.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/devtools/startup/key-shortcuts.ftl b/l10n-hi-IN/devtools/startup/key-shortcuts.ftl
new file mode 100644
index 0000000000..b6573f5b99
--- /dev/null
+++ b/l10n-hi-IN/devtools/startup/key-shortcuts.ftl
@@ -0,0 +1,36 @@
+# 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/.
+
+# Key pressed to open a toolbox with the default panel selected
+devtools-commandkey-toggle-toolbox = I
+# Alternative key pressed to open a toolbox with the default panel selected
+devtools-commandkey-toggle-toolbox-f12 = VK_F12
+# Key pressed to open the Browser Toolbox, used for debugging Firefox itself
+devtools-commandkey-browser-toolbox = I
+# Key pressed to open the Browser Console, used for debugging Firefox itself
+devtools-commandkey-browser-console = J
+# Key pressed to toggle on the Responsive Design Mode
+devtools-commandkey-responsive-design-mode = M
+# Key pressed to open a toolbox with the inspector panel selected
+devtools-commandkey-inspector = C
+# Key pressed to open a toolbox with the web console panel selected
+devtools-commandkey-webconsole = K
+# Key pressed to open a toolbox with the debugger panel selected
+devtools-commandkey-jsdebugger = Z
+# Key pressed to open a toolbox with the network monitor panel selected
+devtools-commandkey-netmonitor = E
+# Key pressed to open a toolbox with the style editor panel selected
+devtools-commandkey-styleeditor = VK_F7
+# Key pressed to open a toolbox with the performance panel selected
+devtools-commandkey-performance = VK_F5
+# Key pressed to open a toolbox with the storage panel selected
+devtools-commandkey-storage = VK_F9
+# Key pressed to open a toolbox with the DOM panel selected
+devtools-commandkey-dom = W
+# Key pressed to open a toolbox with the accessibility panel selected
+devtools-commandkey-accessibility-f12 = VK_F12
+# Key pressed to start or stop the performance profiler
+devtools-commandkey-profiler-start-stop = VK_1
+# Key pressed to capture a recorded performance profile
+devtools-commandkey-profiler-capture = VK_2
diff --git a/l10n-hi-IN/dom/chrome/accessibility/AccessFu.properties b/l10n-hi-IN/dom/chrome/accessibility/AccessFu.properties
new file mode 100644
index 0000000000..c220108c8a
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/accessibility/AccessFu.properties
@@ -0,0 +1,112 @@
+# 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/.
+
+# Roles
+menubar = рдореЗрдиреВ рдкрдЯреНрдЯреА
+scrollbar = рд╕реНрдХреНрд░реЙрд▓ рдкрдЯреНрдЯреА
+grip = рдЧреНрд░рд┐рдк
+alert = рдЪреЗрддрд╛рд╡рдиреА
+menupopup = рдореЗрдиреНрдпреВ рдкреЙрдк-рдЕрдк
+document = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
+pane = рдлрд▓рдХ
+dialog = рд╕рдВрд╡рд╛рдж
+separator = рд╡рд┐рд▓рдЧрд╛рд╡рдХ
+toolbar = рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА
+statusbar = рд╕реНрдерд┐рддрд┐ рдкрдЯреНрдЯреА
+table = рд╕рд╛рд░рдгреА
+columnheader = рд╕реНрддрдВрдн рд╢реАрд░реНрд╖рд┐рдХрд╛
+rowheader = рдкрдВрдХреНрддрд┐ рд╢реАрд░реНрд╖рд┐рдХрд╛
+column = рд╕реНрддрдВрдн
+row = рдкрдВрдХреНрддрд┐
+cell = рдХреЛрд╖реНрда
+link = рдХрдбрд╝реА
+list = рд╕реВрдЪреА
+listitem = рд╕реВрдЪреА рдордж
+outline = рдЦрд╝рд╛рдХрд╛
+outlineitem = рдЦрд╝рд╛рдХрд╛ рдордж
+pagetab = рдЯреИрдм
+propertypage = рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреГрд╖реНрда
+graphic = рдЖрд▓реЗрдЦреА
+switch = рдмрджрд▓реЗрдВ
+pushbutton = рдмрдЯрди
+checkbutton = рдЬрд╛рдБрдЪ рдмрдЯрди
+radiobutton = рд░реЗрдбрд┐рдпреЛ рдмрдЯрди
+combobox = рдХреЛрдВрдмреЛ рдмреЙрдХреНрд╕
+progressbar = рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА
+slider = рд╕реНрд▓рд╛рдЗрдб
+spinbutton = рд╕реНрдкрд┐рди рдмрдЯрди
+diagram = рдЖрд░реЗрдЦ
+animation = рдЪрд▓-рдЫрд╡рд┐
+equation = рд╕рдореАрдХрд░рдг
+buttonmenu = рдмрдЯрди рдореЗрдиреНрдпреВ
+whitespace = рдЦрд╛рд▓реА рд╕реНрдерд╛рди
+pagetablist = рдЯреИрдм рд╕реВрдЪреА
+canvas = рдХреИрдирд╡рд╛рд╕
+checkmenuitem = рдореЗрдиреНрдпреВ рдордж рдЬрд╛рдБрдЪреЗрдВ
+passwordtext = рдХреВрдЯрд╢рдмреНрдж рдкрд╛рда
+radiomenuitem = рд░реЗрдбрд┐рдпреЛ рдореЗрдиреНрдпреВ рдордж
+textcontainer = рдкрд╛рда рдХрдВрдЯреЗрдирд░
+togglebutton = рдЯреЙрдЧрд▓ рдмрдЯрди
+treetable = рддрд░реВ рд╕рд╛рд░рдгреА
+header = рд╢реАрд░реНрд╖рд┐рдХрд╛
+footer = рдкрд╛рджрд┐рдХрд╛
+paragraph = рдЕрдиреБрдЪреНрдЫреЗрдж
+entry = рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
+caption = рд╢реАрд░реНрд╖рдХ
+heading = рд╢реАрд░реНрд╖рдХ
+section = рдЦрдВрдб
+form = рдлреЙрд░реНрдо
+comboboxlist = рдХреЛрдмреЛрдВ рдкреЗрдЯреА рд╕реВрдЪреА
+comboboxoption = рдХреЛрдВрдмреЛ рдкреЗрдЯреА рд╡рд┐рдХрд▓реНрдк
+imagemap = рдЫрд╡рд┐ рдорд╛рдирдЪрд┐рддреНрд░
+listboxoption = рд╡рд┐рдХрд▓реНрдк
+listbox = рд╕реВрдЪреА рдкреЗрдЯреА
+flatequation = рд╕рдорддрд▓ рд╕рдореАрдХрд░рдг
+gridcell = рдЧреНрд░рд┐рдб рд╕реЗрд▓
+note = рдиреЛрдЯ
+figure = рдЪрд┐рддреНрд░
+definitionlist = рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪреА
+term = рд╢рдмреНрдж
+definition = рдкрд░рд┐рднрд╛рд╖рд╛
+
+mathmltable = рдЧрдгрд┐рдд рд╕рд╛рд░рдгреА
+mathmlcell = рд╕реЗрд▓
+mathmlenclosed = рд╕рдВрд▓рдЧреНрди
+mathmlfraction = рднрд┐рдиреНрди
+mathmlfractionwithoutbar = рднрд┐рдиреНрди рдХреЗ рдмрд┐рдирд╛ рдкрдЯреНрдЯреА
+mathmlroot = рд░реВрдЯ
+mathmlscripted = рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб
+mathmlsquareroot = рд╡рд░реНрдЧ рд░реВрдЯ
+
+# More sophisticated roles which are not actual numeric roles
+textarea = рдкрд╛рда рдХреНрд╖реЗрддреНрд░
+
+base = рдЖрдзрд╛рд░
+close-fence = рд╕рдорд╛рдкрди рдмрд╛рдбрд╝
+denominator = рд╣рд░
+numerator = рдЕрдВрд╢
+open-fence = рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд╛рдбрд╝
+overscript = рдУрд╡рд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+presubscript = рдкреНрд░реАрд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ
+presuperscript = рдкреНрд░реАрд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+root-index = рд░реВрдЯ рд╕реВрдЪреА
+subscript = рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ
+superscript = рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+underscript = рдЕрдВрдбрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ\u0020
+
+# More sophisticated object descriptions
+headingLevel = рд╢реАрд░реНрд╖рдХ рд╕реНрддрд░ %S
+
+# Landmark announcements
+banner = рдмреИрдирд░
+complementary = рдкреВрд░рдХ
+contentinfo = рд╕рд╛рдордЧреНрд░реА рд╕реВрдЪрдирд╛
+main = рдореБрдЦреНрдп
+navigation = рд╕рдВрдЪрд░рдг
+search = рдЦреЛрдЬреЗрдВ
+
+region = рдХреНрд╖реЗрддреНрд░
+
+stateRequired = рдЬрд░реВрд░реА
+
diff --git a/l10n-hi-IN/dom/chrome/accessibility/mac/accessible.properties b/l10n-hi-IN/dom/chrome/accessibility/mac/accessible.properties
new file mode 100644
index 0000000000..cca9d6a8da
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/accessibility/mac/accessible.properties
@@ -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/.
+
+jump = рдХреВрджреЗрдВ
+press = рджрдмрд╛рдпреЗрдВ
+check = рдЬрд╛рдВрдЪреЗрдВ
+uncheck = рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ
+select = рдЪреБрдиреЗрдВ
+open = рдЦреЛрд▓реЗрдВ
+close = рдмрдВрдж рдХрд░реЗрдВ
+switch = рдмрджрд▓реЗрдВ
+click = рдХреНрд▓рд┐рдХ
+collapse= рд╕рдореЗрдЯреЗрдВ
+expand = рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
+activate= рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+cycle = рдЪрдХреНрд░
+
+# Universal Access API support
+# (Mac Only)
+# The Role Description for AXWebArea (the web widget). Like in Safari.
+htmlContent = HTML рдЕрдВрддрд░реНрд╡рд╕реНрддреБ
+# The Role Description for the Tab button.
+tab = рдЯреИрдм
+# The Role Description for definition list dl, dt and dd
+term = рд╢рдмреНрдж
+definition = рдкрд░рд┐рднрд╛рд╖рд╛
+# The Role Description for an input type="search" text field
+searchTextField = рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рдЦреЛрдЬреЗрдВ
+# The Role Description for WAI-ARIA Landmarks
+application = рдРрдкреНрд▓рд┐рдХреЗрд╢рди
+search = рдЦреЛрдЬреЗрдВ
+banner = рдмреИрдирд░
+navigation = рд╕рдВрдЪрд░рдг
+complementary = рдкреВрд░рдХ
+content = рдЕрдВрддрд░реНрд╡рд╕реНрддреБ
+main = рдореБрдЦреНрдп
+# The (spoken) role description for various WAI-ARIA roles
+alert = рдЪреЗрддрд╛рд╡рдиреА
+alertDialog = рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрд╡рд╛рдж
+article = рдЖрд▓реЗрдЦ
+document = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
+# The (spoken) role description for the WAI-ARIA figure role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-figure
+figure = рдЪрд┐рддреНрд░
+# The (spoken) role description for the WAI-ARIA heading role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-heading
+heading = рд╢реАрд░реНрд╖рдХ
+log = рд▓реЙрдЧ
+marquee = рдорд╛рд░реНрдХреА
+math = рдЧрдгрд┐рдд
+note = рдиреЛрдЯ
+region = рдХреНрд╖реЗрддреНрд░
+status = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдерд┐рддрд┐
+timer = рдЯрд╛рдЗрдорд░
+tooltip = рдЯреВрд▓рдЯрд┐рдк
+separator = рд╡рд┐рд▓рдЧрд╛рд╡рдХ
+tabPanel = рдЯреИрдм рдкрдЯрд▓
+# The roleDescription for the html:mark element
+# The roleDescription for the details element
+details = рд╡рд┐рд╡рд░рдг
+# The roleDescription for the summary element
+summary = рд╕рд╛рд░рд╛рдВрд╢
diff --git a/l10n-hi-IN/dom/chrome/accessibility/unix/accessible.properties b/l10n-hi-IN/dom/chrome/accessibility/unix/accessible.properties
new file mode 100644
index 0000000000..a24bc037cf
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/accessibility/unix/accessible.properties
@@ -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/.
+
+jump = рдХреВрджреЗрдВ
+press = рджрдмрд╛рдпреЗрдВ
+check = рдЬрд╛рдВрдЪреЗрдВ
+uncheck = рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ
+select = рдЪреБрдиреЗрдВ
+open = рдЦреЛрд▓реЗрдВ
+close = рдмрдВрдж рдХрд░реЗрдВ
+switch = рдмрджрд▓реЗрдВ
+click = рдХреНрд▓рд┐рдХ
+collapse= рд╕рдореЗрдЯреЗрдВ
+expand = рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
+activate= рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+cycle = рдЪрдХреНрд░
diff --git a/l10n-hi-IN/dom/chrome/accessibility/win/accessible.properties b/l10n-hi-IN/dom/chrome/accessibility/win/accessible.properties
new file mode 100644
index 0000000000..a24bc037cf
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/accessibility/win/accessible.properties
@@ -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/.
+
+jump = рдХреВрджреЗрдВ
+press = рджрдмрд╛рдпреЗрдВ
+check = рдЬрд╛рдВрдЪреЗрдВ
+uncheck = рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ
+select = рдЪреБрдиреЗрдВ
+open = рдЦреЛрд▓реЗрдВ
+close = рдмрдВрдж рдХрд░реЗрдВ
+switch = рдмрджрд▓реЗрдВ
+click = рдХреНрд▓рд┐рдХ
+collapse= рд╕рдореЗрдЯреЗрдВ
+expand = рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
+activate= рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+cycle = рдЪрдХреНрд░
diff --git a/l10n-hi-IN/dom/chrome/appstrings.properties b/l10n-hi-IN/dom/chrome/appstrings.properties
new file mode 100644
index 0000000000..77dc5820a3
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/appstrings.properties
@@ -0,0 +1,34 @@
+# 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=рдлрд╝рд╛рдЗрд▓ %S рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рд╕реНрдерд╛рди рдЬрд╛рдБрдЪреЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+fileAccessDenied=%S рдкрд░ рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ.
+dnsNotFound2=%S рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛. рдХреГрдкрдпрд╛ рдирд╛рдо рдЬрд╛рдБрдЪреЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+unknownProtocolFound=рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ (%S) рдПрдХ рдкрдВрдЬреАрдХреГрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд╣реАрдВ рд╣реИ рдпрд╛ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЕрдиреБрдорддрд┐рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ.
+connectionFailure=рдХрдиреЗрдХреНрд╢рди %S рдХреЛ рд╕рдВрдкрд░реНрдХ рдХреЗ рджреМрд░рд╛рди рдЕрд╕реНрд╡реАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+netInterrupt=%S рдХрдиреЗрдХреНрд╢рди рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рдЧрдпрд╛. рдХреБрдЫ рдЖрдВрдХрдбрд╝рд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.
+netTimeout=%S рдХреЛ рд╕рдВрдкрд░реНрдХ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛.
+redirectLoop=\u0020рдЗрд╕ URL рдХреЗ рд▓рд┐рдП рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рд╕реАрдорд╛ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдпрд╛. рдЖрдЧреНрд░рд╣рд┐рдд рдкреГрд╖реНрда рдХреЗ рдЕрдкрд▓реЛрдб рдореЗрдВ рдЕрд╕рдорд░реНрде. рдпрд╣ рдХреБрдХреАрдЬрд╝ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд░реЛрдХреЗ рдЧрдП рд╣реИрдВ.
+confirmRepostPrompt=рдпрд╣ рдкреГрд╖реНрда рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдЬрд░реВрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрд┐ рдХреЛрдИ рдХреНрд░рд┐рдпрд╛ рджреБрд╣рд░рд╛рдПрдЧрд╛ (рдЬреИрд╕реЗ рдХрд┐ рдЦреЛрдЬ рдпрд╛ рдЖрджреЗрд╢ рд╕рдВрдкреБрд╖реНрдЯрд┐) рдЬреЛ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+resendButton.label=\u0020рдлрд┐рд░ рднреЗрдЬреЗрдВ
+unknownSocketType=\u0020рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рджрд┐рдЦрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдмрддрдХ рдЖрдк рдкрд░реНрд╕рдирд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдореИрдиреЗрдЬрд░ (PSM) рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ. PSM рдбрд╛рдЙрдирд▓реЛрдб рд╡ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдпрд╛ рдЕрдкрдиреЗ рддрдВрддреНрд░ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+netReset=рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдХреЛрдИ рдЖрдВрдХрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ
+notCached=рдЕрдм рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ.
+netOffline=рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдСрдлрд╝рд▓рд╛рдЗрди рд░рд╣рдиреЗ рдХреЗ рджреМрд░рд╛рди рджрд┐рдЦрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдСрдирд▓рд╛рдЗрди рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рдореЗрдиреНрдпреВ рд╕реЗ рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рдо рдХрд░реЗрдВ рдЕрдирдЪреЗрдХ рдХрд░реЗрдВ.
+isprinting=рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдЫрдкрд╛рдИ рдпрд╛ рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ.
+deniedPortAccess=\u0020рдкреЛрд░реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд╣реБрдБрдЪ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+proxyResolveFailure=рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдиреНрдпрд╕реНрдд рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛. рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдЬрд╛рдБрдЪреЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+proxyConnectFailure=рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдиреНрдпрд╕реНрдд рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдкрд░реНрдХ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛. рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдЬрд╛рдБрдЪреЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+contentEncodingError=рдкреГрд╖реНрда рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрдХреБрдЪрди рдХрд╛ рдЕрд╡реИрдз рдЕрдерд╡рд╛ рдЕрд╕рдорд░реНрдерд┐рдд рд░реВрдк рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ.
+unsafeContentType=рдкреГрд╖реНрда рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдРрд╕реЗ рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ. рдХреГрдкрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХ рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+malwareBlocked=%S рдкрд░ рдХреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рд╣рдорд▓рд╛ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реАрдпрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛ рд╣реИ.
+unwantedBlocked=%S рдкрд░ рдХреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реАрдпрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛ рд╣реИ.
+deceptiveBlocked=%S рдкрд░ рдХреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рд╣рдорд▓рд╛ рд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд░реАрдпрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реЛрдХрд╛ рдЧрдпрд╛ рд╣реИ.
+cspBlocked=рдЗрд╕ рдкреЗрдЬ рдХреА рдПрдХ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд▓реЛрдб рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИрдВ.
+corruptedContentErrorv2=рдЗрд╕ рд╕рд╛рдИрдЯ рдиреЗ %S рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ рдЬрд┐рд╕реЗ рд╕реБрдзрд╛рд░рд╛ рдирд╣реА рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+sslv3Used=%S рдкрд░ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреА рдЬрд╛ рд╕рдХрддреА рдХреНрдпреВрдВрдХрд┐ рдпрд╣ SSLv3, рдПрдХ рдЯреВрдЯреА рд╣реБрдИ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
+weakCryptoUsed=%S рдХреЗ рдорд╛рд▓рд┐рдХ рдиреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХрдиреНрдлрд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИ. рдЕрдкрдиреА рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, Firefox рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЬреБреЬрд╛ рдирд╣реАрдВ рд╣реИ.
+inadequateSecurityError=рд╡реЗрдмрд╕рд╛рдЗрдЯ рдиреЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд╕реНрддрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА.
+blockedByPolicy=рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдиреЗ рдЗрд╕ рдкреГрд╖реНрда рдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ.
diff --git a/l10n-hi-IN/dom/chrome/dom/dom.properties b/l10n-hi-IN/dom/chrome/dom/dom.properties
new file mode 100644
index 0000000000..9c4b9134f0
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/dom/dom.properties
@@ -0,0 +1,349 @@
+# 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/.
+
+KillScriptTitle=рдЪреЗрддрд╛рд╡рдиреА: рдЧреИрд░ рдЕрдиреБрдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+KillScriptMessage=рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рдкреЗрдЬ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИрдВ. рдЖрдк рдЕрднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рд╣реЛрдЧреА рдХрд┐ рдирд╣реАрдВ.
+KillScriptWithDebugMessage=рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рдкреЗрдЬ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИрдВ. рдЖрдк рдЕрднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдбрд┐рдмрдЧрд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЦреЛрд▓реЗ, рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЬрд╛рд░реА рд░рд╣рдиреЗ рджреЗ.
+KillScriptLocation=Script: %S
+
+KillAddonScriptTitle=рдЪреЗрддрд╛рд╡рдиреА: рдЧреИрд░ рдЕрдиреБрдХреНрд░рд┐рдпрд╛рддреНрдордХ рдРрдб-рдСрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+# LOCALIZATION NOTE (KillAddonScriptMessage): %1$S is the name of an extension.
+# %2$S is the name of the application (e.g., Firefox).
+KillAddonScriptMessage=рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди тАЬ%1$SтАЭ рд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓ рд░рд╣реА рд╣реИ, рдФрд░ %2$S рдХреЛ рдЕрдкреНрд░рддрд┐рд╕рд╛рджреА рдмрдирд╛ рд░рд╣реА рд╣реИ.\n\nрд╡рд╣ рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╛ рдЙрд╕рдиреЗ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреБрддреНрддрд░ рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ. рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрднреА рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдкреВрд░рд╛ рд╣реЛ рдЬрд╛рдиреЗ рддрдХ рдЬрд╛рд░реА рд░рд╣рдиреЗ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ.
+KillAddonScriptGlobalMessage=рд╡рд┐рд╕реНрддрд╛рд░рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕ рдкреГрд╖реНрда рдХреЗ рдЕрдЧрд▓реЗ рдкреБрди: рд▓реЛрдб рддрдХ рдЪрд▓рдиреЗ рд╕реЗ рдмрдЪрд╛рдПрдБ
+
+StopScriptButton=Stop script
+DebugScriptButton=Debug script
+WaitForScriptButton=рдЬрд╛рд░реА рд░рдЦреЗрдВ
+DontAskAgain=&Don't ask me again
+WindowCloseBlockedWarning=Scripts may not close windows that were not opened by script.
+OnBeforeUnloadTitle=рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
+OnBeforeUnloadStayButton=рдкреГрд╖реНрда рдкрд░ рдмрдиреЗ рд░рд╣реЗрдВ
+OnBeforeUnloadLeaveButton=рдкреГрд╖реНрда рдЫреЛрдбрд╝реЗрдВ
+EmptyGetElementByIdParam=Empty string passed to getElementById().
+DocumentWriteIgnored=A call to document.write() from an asynchronously-loaded external script was ignored.
+# LOCALIZATION NOTE (EditorFileDropFailed): Do not translate contenteditable, %S is the error message explaining why the drop failed.
+EditorFileDropFailed=рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп рдЕрдВрддрд░реНрд╡рд╕реНрддреБ рддрддреНрд╡ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЫреЛреЬрдирд╛ рдЕрд╕рдлрд▓ рд╣реБрдЖ: %S.
+FormValidationTextTooLong=Please shorten this text to %S characters or less (you are currently using %S characters).
+FormValidationTextTooShort=рдХреГрдкрдпрд╛ рдХрдо рд╕реЗ рдХрдо %S рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ %S рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ).
+FormValidationValueMissing=Please fill out this field.
+FormValidationCheckboxMissing=Please check this box if you want to proceed.
+FormValidationRadioMissing=Please select one of these options.
+FormValidationFileMissing=Please select a file.
+FormValidationSelectMissing=Please select an item in the list.
+FormValidationInvalidEmail=Please enter an email address.
+FormValidationInvalidURL=Please enter a URL.
+FormValidationInvalidDate=рдХреГрдкрдпрд╛ рдПрдХ рд╡реИрдз рджрд┐рдирд╛рдВрдХ рдбрд╛рд▓реЗрдВ.
+FormValidationInvalidTime=рдХреГрдкрдпрд╛ рдПрдХ рдорд╛рдиреНрдп рд╕рдордп рджрд░реНрдЬ рдХрд░реЗрдВред
+FormValidationInvalidDateTime=рдХреГрдкрдпрд╛ рдорд╛рдиреНрдп рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рджрд░реНрдЬ рдХрд░реЗрдВред
+FormValidationPatternMismatch=Please match the requested format.
+# LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
+FormValidationPatternMismatchWithTitle=Please match the requested format: %S.
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow=рдХреГрдкрдпрд╛ %S рд╕реЗ рдЕрдзрд┐рдХ рдорд╛рди рдЪреБрдиреЗрдВ.
+# LOCALIZATION NOTE (FormValidationDateTimeRangeOverflow): %S is a date or a time.
+FormValidationDateTimeRangeOverflow=рдХреГрдкрдпрд╛ рдПрдХ рдорд╛рди рдЪреБрдиреЗрдВ рдЬреЛ рдХрд┐ %S рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рд╣реЛ.
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow=рдХреГрдкрдпрд╛ %S рд╕реЗ рдХрдо рдорд╛рди рдЪреБрдиреЗрдВ.
+# LOCALIZATION NOTE (FormValidationDateTimeRangeUnderflow): %S is a date or a time.
+FormValidationDateTimeRangeUnderflow=рдХреГрдкрдпрд╛ рдПрдХ рдорд╛рди рдЪреБрдиреЗ рдЬреЛ %S рд╕реЗ рдкрд╣рд▓реЗ рди рд╣реЛ.
+# LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
+FormValidationStepMismatch=рдХреГрдкрдпрд╛ рдПрдХ рд╡реИрдз рдорд╛рди рдЪреБрдиреЗрдВ. рджреЛ рдирд┐рдХрдЯрддрдо рд╡реИрдз рдорд╛рди %S рдФрд░ %S рд╣реИрдВ.
+# LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
+FormValidationStepMismatchOneValue=рдХреГрдкрдпрд╛ рдПрдХ рд╡реИрдз рдорд╛рди рдЪреБрдиреЗрдВ. рдирд┐рдХрдЯрддрдо рд╡реИрдз рдорд╛рди %S рд╣реИ.
+# LOCALIZATION NOTE (FormValidationTimeReversedRangeUnderflowAndOverflow): %1$S,%2$S are time.
+FormValidationTimeReversedRangeUnderflowAndOverflow=рдХреГрдкрдпрд╛ %1$S рдФрд░ %2$S рдХреЗ рдмреАрдЪ рдПрдХ рдорд╛рди рдЪреБрдиреЗрдВред
+FormValidationBadInputNumber=рдХреГрдкрдпрд╛ рдПрдХ рдХреНрд░рдорд╛рдВрдХ рджрд░реНрдЬ рдХрд░реЗрдВ.
+FullscreenDeniedDisabled=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди API рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+FullscreenDeniedFocusedPlugin=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдкреНрд▓рдЧрдЗрди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИрдВ.
+FullscreenDeniedHidden=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЕрдм рдкреНрд░рддреНрдпрд╛рдХреНрд╖ рдирд╣реАрдВ рд╣реИрдВ.
+FullscreenDeniedContainerNotAllowed=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореИрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рддрддреНрд╡ рдЖрдИрдлреНрд░реЗрдо рдирд╣реАрдВ рд╣реИ рдпрд╛ "рдкреВрд░реНрдгрд╕реНрдХреНрд░реАрдирдЕрдиреБрдорддрд┐" рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ.
+FullscreenDeniedNotInputDriven=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Element.requestFullscreen() рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЬрдиреНрдорд┐рдд рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд╕реЗ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+FullscreenDeniedNotHTMLSVGOrMathML=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╡реЗрджрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡ <svg>,<math>,рдпрд╛ HTML рддрддреНрд╡ рдирд╣реАрдВ рд╣реИрдВ.
+FullscreenDeniedNotInDocument=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╡реЗрджрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдВрд╢ рдЕрдм рджрд╕реНрддрд╛рд╡реЗрдЬ рдореИрдВ рдирд╣реАрдВ рд╣реИ.
+FullscreenDeniedMovedDocument=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╡реЗрджрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдВрд╢ рдЕрдм рджрд╕реНрддрд╛рд╡реЗрдЬ рд╕реЗ рдирд┐рдХрд▓ рдЧрдпрд╛ рд╣реИ.
+FullscreenDeniedLostWindow=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдХреЛрдИ рд╡рд┐рдВрдбреЛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ.
+FullscreenDeniedSubDocFullscreen=рдкреВрд░реНрдг рд╕рдХреНрд░реАрди рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐, рдЬрд┐рд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдиреЗ рдкреВрд░реНрдг рд╕рдХреНрд░реАрди рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд╣рд▓реЗ рд╕реЗ рдкреВрд░реНрдг рд╕рдХреНрд░реАрди рд╣реИ.
+FullscreenDeniedNotFocusedTab=рдкреВрд░реНрдг рд╕рдХреНрд░реАрди рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐, рдирд┐рд╡рджреЗрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдВрд╢ рд╡рд░реНрддрдорд╛рди рдореИрдВ рдлреЛрдХрд╕ рдХреА рдЧрдпреА рдЯреИрдм рдореИрдВ рдирд╣реАрдВ рд╣реИ.
+RemovedFullscreenElement=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕реЗ рдмрд╣рд╛рд░ рдирд┐рдХрд▓реЗрдВ рдХреНрдпреЛрдВрдХрд┐, рдкреВрд░реНрдг рд╕реНрдХреНрд░реА рдХрд╛ рддрддреНрд╡ рджрд╕реНрддрд╛рд╡реЗреЫ рд╕реЗ рдирд┐рдХрд╛рд▓рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+FocusedWindowedPluginWhileFullscreen=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕реЗ рдмрд╣рд╛рд░ рдирд┐рдХрд▓реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдВрдбреЛрдб рдкреНрд▓рдЧрдЗрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ.
+PointerLockDeniedDisabled=рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдПрдкреАрдЖрдИ рдЙрдкрдпреЛрдХреНрддрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+PointerLockDeniedInUse=рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реВрдЪрдХ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрд▓рдЧ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
+PointerLockDeniedNotInDocument=рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрд░реЛрдз рддрддреНрд╡ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдирд╣реАрдВ рд╣реИ.
+PointerLockDeniedSandboxed=рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдПрдкреАрдЖрдИ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рдЬрд░рд┐рдП рд╕реАрдорд┐рдд рд╣реИ.
+PointerLockDeniedHidden=рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рддреНрдпрдХреНрд╖ рдирд╣реАрдВ рд╣реИ.
+PointerLockDeniedNotFocused=рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдирд╣реАрдВ рд╣реИ.
+PointerLockDeniedMovedDocument=рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреБрд░реЛрдз рддрддреНрд╡ рдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦрд┐рд╕рдХрд╛ рджрд┐рдпрд╛ рд╣реИ.
+PointerLockDeniedNotInputDriven=рд╕реВрдЪрдХ рдЕрд╡рд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХреЛ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ Element.requestPointerLock() рдХреЛ рдЕрд▓реНрдкрд╛рд╡рдзрд┐ рдХреА рдЙрдкрдпреЛрдХреНрддрд╛ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВрдбрд▓рд░ рдХреЗ рдЕрдиреНрджрд░ рд╕реЗ рдХреЙрд▓ рдирд╣реАрдВ рдХреА рдЧрдпреА.
+PointerLockDeniedFailedToLock=рд╕рдВрдХреЗрддрдХ рдЕрд╡рд░реЛрдзрдХ рд╣реЗрддреБ рдЕрдиреБрд░реЛрдз рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░рд╛рдЙреЫрд░ рд╕рдВрдХреЗрддрдХ рдХреЛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдиреЗтАМ рдореЗрдВ рдЕрд╕рдлрд▓ рд░рд╣рд╛.
+HTMLSyncXHRWarning=HTML parsing in XMLHttpRequest is not supported in the synchronous mode.
+# LOCALIZATION NOTE: %S is the name of the header in question
+ForbiddenHeaderWarning=рдирд┐рд╖рд┐рджреНрдз рд╢реАрд░реНрд╖рдХ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирдХрд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛: %S
+ResponseTypeSyncXHRWarning=Use of XMLHttpRequest's responseType attribute is no longer supported in the synchronous mode in window context.
+TimeoutSyncXHRWarning=Use of XMLHttpRequest's timeout attribute is not supported in the synchronous mode in window context.
+# LOCALIZATION NOTE: Do not translate navigator.sendBeacon, unload, pagehide, or XMLHttpRequest.
+JSONCharsetWarning=XMLHttpRequest рдХреЗ рдЙрдкрдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд JSON рдХреЗ рд▓рд┐рдП рдиреЙрди-UTF-8 рдХреВрдЯрд▓реЗрдЦрди рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛. JSON рдХреВрдЯрд╛рдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ UTF-8 рд╕рдорд░реНрдерд┐рдд рд╣реИ.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and createMediaElementSource.
+MediaElementAudioSourceNodeCrossOrigin=createMediaElementSource рдХреЛ рдкрд╛рд╕ HTMLMediaElement рдХреЗ рдкрд╛рд╕ рдЕрдиреБрдкреНрд░рд╕реНрде-рдореВрд▓ рд╕рдВрд╕рд╛рдзрди рд╣реИ, рдиреЛрдб рдореМрди рдЖрдЙрдЯрдкреБрдЯ рджреЗрдЧрд╛.
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+MediaStreamAudioSourceNodeCrossOrigin=createMediaStreamSource рдХреЛ рдкрд╛рд╕ MediaStream рдХреЗ рдкрд╛рд╕ рдЕрдиреБрдкреНрд░рд╕реНрде-рдореВрд▓ рд╕рдВрд╕рд╛рдзрди рд╣реИ, рдиреЛрдб рдореМрди рдЖрдЙрдЯрдкреБрдЯ рджреЗрдЧрд╛.
+# LOCALIZATION NOTE : Do not translate MediaStreamTrack and createMediaStreamTrackSource.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaLoadExhaustedCandidates=рд╕рд╛рд░реЗ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╕рдВрд╕рд╛рдзрди рд▓реЛрдб рд╣реЛрдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рд╣реБрдП. рдореАрдбрд┐рдпрд╛ рд▓реЛрдб рд░реЛрдХрд╛ рдЧрдпрд╛.
+MediaLoadSourceMissingSrc=<source> element has no "src" attribute. Media resource load failed.
+# LOCALIZATION NOTE: %1$S is the Http error code the server returned (e.g. 404, 500, etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadHttpError=рдПрдЪрдЯреАрдЯреАрдкреА рд▓реЛрдб %1$S рд╕реНрдерд┐рддрд┐ рд╕рд╣рд┐рдд рдЕрд╕рдлрд▓ рд╣реБрдЖ. рдореАрдбрд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрди %2$S рдХрд╛ рд▓реЛрдб рдЕрд╕рдлрд▓ рд╣реЛ рдЧрдпрд╛.
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load.
+MediaLoadInvalidURI=Invalid URI. Load of media resource %S failed.
+# LOCALIZATION NOTE: %1$S is the media resource's format/codec type (basically equivalent to the file type, e.g. MP4,AVI,WMV,MOV etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedTypeAttribute="%1$S" рдХреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ "type" рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ. рдореАрдбрд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрди рдХрд╛ рд▓реЛрдб %2$S рд╡рд┐рдлрд▓ рд░рд╣рд╛.
+# LOCALIZATION NOTE: %1$S is the MIME type HTTP header being sent by the web server, %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedMimeType=HTTP "Content-Type" of "%1$S" is not supported. Load of media resource %2$S failed.
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
+MediaLoadDecodeError=Media resource %S could not be decoded.
+MediaWidevineNoWMF=рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд┐рдВрдбреЛрдЬ рдореАрдбрд┐рдпрд╛ рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рд╡рд╛рдЗрдбрд╡рд┐рди рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдирд╛ рд╣реА рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдлреЙрд▓рдмреИрдХ, https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows рджреЗрдЦреЗрдВ
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaWMFNeeded=рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк %S рдЪрд▓рд╛рдиреЗ рд╣реЗрддреБ, рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows рджреЗрдЦреЗрдВ
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaPlatformDecoderNotFound=рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдЪрд▓рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрд╛рд╕ %S рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.
+MediaUnsupportedLibavcodec=рдЗрд╕ рдкреЗрдЬ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ libavcodec рдХрд╛ рдПрдХ рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИ
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeError=рдореАрдбрд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрди %1$S рдХреЛ рдбреАрдХреЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рддреНрд░реБрдЯрд┐: %2$S
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeWarning=рдореАрдбрд┐рдпрд╛ рд╕рдВрд╕рд╛рдзрди %1$S рдХреЛ рдбреАрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде: %2$S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaCannotPlayNoDecoders=рдореАрдбрд┐рдпрд╛ рдЪрд▓рд╛ рдирд╣реАрдВ рд╕рдХрддрд╛. рдирд┐рд╡реЗрджрд┐рдд рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдбрд┐рдХреЛрдбрд░ рдирд╣реАрдВ: %S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaNoDecoders=рдХреБрдЫ рдЕрдиреБрд░реЛрдз рдХрд┐рдпреЗ рдЧрдпреЗ рдкреНрд░рд╛рд░реВрдкреЛрдВ: %S рд╣реЗрддреБ рдХреЛрдИ рд╡рд┐рд╕рдВрдХреЗрддрдХ рдирд╣реАрдВ рд╣реИрдВ
+MediaCannotInitializePulseAudio=рдкрд▓реНрд╕рдСрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрдХреНрд╖рдо
+# LOCALIZATION NOTE: %S is the URL of the web page which is not served on HTTPS and thus is not encrypted and considered insecure.
+MediaEMEInsecureContextDeprecatedWarning=рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (рдЕрд░реНрдерд╛рдд рдЧреИрд░-HTTPS) рд╕рдВрджрд░реНрдн рдкрд░ %S рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдореАрдбрд┐рдпрд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдирд╛рдкрд╕рдВрдж рд╣реИ рдФрд░ рдЬрд▓реНрдж рд╣реА рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдЖрдкрдХреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдореВрд▓ рдЬреИрд╕реЗ рдХрд┐ HTTPS рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП.
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (either an audioCapabilities or a videoCapabilities) that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+MediaEMENoCapabilitiesDeprecatedWarning=navigator.requestMediaKeySystemAccess() (%S рдкрд░) рдХреЛ рдмрд┐рдирд╛ audioCapabilities рдпрд╛ videoCapabilities рдирд┐рд╣рд┐рдд MediaKeySystemConfiguration рдкрджрд╛рдиреНрд╡реЗрд╖реА рдкрд╛рд╕ рдХрд┐рдП рдХреЙрд▓ рдХрд░рдирд╛ рдЕрд╡рдорд╛рдирд┐рдд рд╣реИ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЕрд╕рдорд░реНрдерд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛.
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (a "codecs" string in the "contentType") that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+MediaEMENoCodecsDeprecatedWarning=navigator.requestMediaKeySystemAccess() (%S рдкрд░) рдХреЛ рдРрд╕рд╛ audioCapabilities рдпрд╛ videoCapabilities рдирд┐рд╣рд┐рдд MediaKeySystemConfiguration рдкрджрд╛рдиреНрд╡реЗрд╖реА рдкрд╛рд╕ рдХрд░ рдХреЙрд▓ рдХрд░рдирд╛, рдЬреЛ рдмрд┐рдирд╛ contentType рдПрдХ тАЬcodecsтАЭ рд╢реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рд╣реИ, рдЕрд╡рдорд╛рдирд┐рдд рд╣реИ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЕрд╕рдорд░реНрдерд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛.
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning=рдореНрдпреВрдЯреЗрд╢рди рдШрдЯрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрджрд╛рд╡рдирдд рд╣реИ. MutationObserver рдХреЛ рдЗрд╕рдХреЗ рдмрджрд▓реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ.
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning=рдЕрд╡рдпрд╡ рд╡рд╕реНрддреБ рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ. рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.
+PluginHangUITitle=рдЪреЗрддрд╛рд╡рдиреА: рдЕрдкреНрд░рддрд┐рд╕рд╛рджреА рдкреНрд▓рдЧрдЗрди
+PluginHangUIMessage=%S рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реЛрдЧрд╛. рдЖрдк рдкреНрд▓рдЧрдЗрди рдХреЛ рдЕрдм рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреА рдкреНрд▓рдЧрдЗрди рдкреВрд░рд╛ рд╣реБрдЖ рдХреА рдирд╣реАрдВ.
+PluginHangUIWaitButton=рдЬрд╛рд░реА рд░рдЦреЗрдВ
+PluginHangUIStopButton=рдкреНрд▓рдЧрдЗрди рд░реЛрдХреЗрдВ
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+NodeIteratorDetachWarning=NodeIterator рдкрд░ detach() рдХреЙрд▓рд┐рдВрдЧ рдХреЛ рдЕрдм рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИ.
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+LenientThisWarning=рдкрд╛рдирд╛ рдпрд╛ рд╕реЗрдЯ рдЧреБрдг рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ [LenientThis] рд░рдЦрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ "рдпрд╣" рд╡рд╕реНрддреБ рдЧрд▓рдд рд╣реИ.
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+UseOfCaptureEventsWarning=Use of captureEvents() is deprecated. To upgrade your code, use the DOM 2 addEventListener() method. For more help http://developer.mozilla.org/en/docs/DOM:element.addEventListener
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+UseOfReleaseEventsWarning=releaseEvents() рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╡рдорд╛рдирд┐рдд рд╣реИ. рдЕрдкрдиреЗ рдХрд╛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреАрдУрдПрдо 2 removeEventListener() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ. рдЕрдзрд┐рдХ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestWarning=рдореБрдЦреНрдп рд▓рдбрд╝реА рдкрд░ рддреБрд▓реНрдпрдХрд╛рд▓рдХ XMLHttpRequest рдкрджрд╛рд╡рдирдд рд╣реИ рдЗрд╕рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдХ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЕрдВрддреНрдп рдкреНрд░рдпреЛрдХреНрддрд╛ рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП. рдЕрдзрд┐рдХ рдорджрдж рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ http://xhr.spec.whatwg.org/
+# LOCALIZATION NOTE: Do not translate "window.controllers/Controllers"
+Window_Cc_ontrollersWarning=window.controllers/Controllers рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИ. UA рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ рдирд╛ рдХрд░реЗрдВ.
+ImportXULIntoContentWarning=XUL рдиреЛрдб рдХреЛ рдЕрдВрддрд░реНрд╡рд╕реНрддреБ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ. рдЗрд╕ рдкреНрд░рдХрд╛рд░реНрдпрддрд╛ рдХреЛ рдЬрд▓реНрдж рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.
+# LOCALIZATION NOTE: Do not translate "IndexedDB".
+IndexedDBTransactionAbortNavigation=рдПрдХ рдЗрдВрдбреЗрдХреНрд╕реНрдбрдбреАрдмреА рд▓реЗрди-рджреЗрди рдЬреЛ рдЕрдмрддрдХ рдкреВрд░рд╛ рдирд╣реА рд╣реБрдЖ рдерд╛ рдкреГрд╖реНрда рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рдХрд╛рд░рдг рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИрдВ.
+# LOCALIZATION NOTE: Do not translate Will-change, %1$S,%2$S are numbers.
+IgnoringWillChangeOverBudgetWarning=рдЗрдЪреНрдЫрд╛рдкрддреНрд░-рдмрджрд▓рд╛рд╡ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╣реИ | рдирд┐рд░реНрдзрд╛рд░рдг рд▓рдХреНрд╖реНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реАрдорд╛ рд╕рддрд╣ рдХреНрд╖реЗрддреНрд░ рдЧреБрдгрд╛ %1$S (%2$S px) рд╣реИ | рдЗрдЪреНрдЫрд╛рдкрддреНрд░-рдмрджрд▓рд╛рд╡ рдХреЗ рдирд┐рд░реНрдзрд╛рд░рдг рд▓рдХреНрд╖реНрдп рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╣реЛрдиреЗ рдХреА рдШрдЯрдирд╛ рдХреЛрдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░рд╛ рдЬрд╛рдпреЗрдЧрд╛ |
+# LOCALIZATION NOTE: Do not translate "Worker".
+HittingMaxWorkersPerDomain2=рдПрдХ рдХрд░реНрдореА рдЕрдЪрд╛рдирдХ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдорд╛рди рдореВрд▓ рдореЗрдВ рдЕрдиреНрдп рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд░реНрдорд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ. рдХрд░реНрдореА рдЕрднреА рдкрдВрдХреНрддрд┐рдмрджреНрдз рд╣реИ рдФрд░ рдХреБрдЫ рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.\u0020
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+AppCacheWarning=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреИрд╢ (AppCache) API рдкрджрд╛рд╡рдирдд рд╣реИ рдФрд░ рдПрдХ рднрд╡рд┐рд╖реНрдп рдХреА рддрд╛рд░реАрдЦ рдкрд░ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреГрдкрдпрд╛ рдСрдлрд╝рд▓рд╛рдЗрди рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП ServiceWorker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
+# LOCALIZATION NOTE: Do not translate "Worker".
+EmptyWorkerSourceWarning=рдПрдХ рдЦрд╛рд▓реА рд╕реНрд░реЛрдд рд╕реЗ рдПрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕. рдпрд╣ рд╢рд╛рдпрдж рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рд╣реИ.
+NavigatorGetUserMediaWarning=navigator.mozGetUserMedia navigator.mediaDevices.getUserMedia рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
+# LOCALIZATION NOTE: Do not translate "RTCPeerConnection", "getLocalStreams", "getRemoteStreams", "getSenders" or "getReceivers".
+RTCPeerConnectionGetStreamsWarning=RTCPeerConnection.getLocalStreams/getRemoteStreams рдЕрд╡рдорд╛рдирд┐рдд рд╣реИрдВ. рдЙрд╕рдХреЗ рдмрджрд▓реЗ рдореЗрдВ RTCPeerConnection.getSenders/getReceivers рдХрд╛ тАМрдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ.тАМтАМтАМ
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL.
+InterceptionFailedWithURL='%S' рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред рдПрдХ ServiceWorker рдЕрдиреБрд░реЛрдз рдкрдХрдбрд╝рд╛ рдФрд░ рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯрд┐ рд╣реБрдИред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "cors", "Response", "same-origin" or "Request". %1$S is a URL, %2$S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "FetchEvent.respondWith()", "FetchEvent", "no-cors", "opaque", "Response", or "RequestMode". %1$S is a URL. %2$S is a RequestMode value.
+BadOpaqueInterceptionRequestModeWithURL=рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ '%1$S'ред рдПрдХ ServiceWorker FetchEvent.respondWith() рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд╛рд░рд┐рдд рдПрдХ '%2$S' FetchEvent. рдЬрдм RequestMode 'no-cors' рдЕрдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░рддрд┐рд╕рд╛рдж рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗрд╡рд▓ рдорд╛рдиреНрдп рд╣реИрдВред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Error", "Response", "FetchEvent.respondWith()", or "fetch()". %S is a URL.
+InterceptedErrorResponseWithURL='%S' рд▓реЛрдб рдХрд░рдиреЗ рдореЗ рдЕрд╕рдлрд▓.рдПрдХ рд╕реЗрд╡рд╛рдХрд░реНрдореА рдиреЗ FetchEvent.respondWith() рдХреЛ рдЕрд╕реНрдкрд╖реНрдЯ рдЬрд╡рд╛рдм рджрд┐рдпрд╛. рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реЗрд╡рд╛рдХрд░реНрдореА рдиреЗ рдЕрдорд╛рдиреНрдп fetch() рдХреЙрд▓ рдХреА
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", or "Response.clone()". %S is a URL.
+InterceptedUsedResponseWithURL='%S' рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред рдПрдХ ServiceWorker FetchEvent.respondWith() рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рддрд┐рд╕рд╛рдж рдкрд╛рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдкреНрд░рддрд┐рд╕рд╛рдж рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдкрдврд╝реА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рдПрдХрд╛рдзрд┐рдХ рдмрд╛рд░ рд╢рд░реАрд░ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП Response.clone() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %s is a URL.
+BadOpaqueRedirectInterceptionWithURL='%S' рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред рдПрдХ ServiceWorker рдПрдХ opaqueredirect рдЙрддреНрддрд░ FetchEvent.respondWith() рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрд░-рдиреЗрд╡рд┐рдЧреЗрд╢рди FetchEvent рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рд╕рдордп рдкрд╛рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+BadRedirectModeInterceptionWithURL='%S' рд▓реЛрдб рдХрд░рдиреЗ рдореЗ рдЕрд╕рдлрд▓. рдПрдХ рд╕реЗрд╡рд╛рдХрд░реНрдореА рдиреЗ FetchEvent.respondWith() рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА рдЬрдмрдХрд┐ рдкреБрдирдГ рдкреНрд░реЗрд╖рдг рд╡рд┐рдзрд┐ рдХрд╛ тАШрдЕрдиреБрдХрд░рдгтАЩ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" or "FetchEvent.preventDefault()". %S is a URL.
+InterceptionCanceledWithURL='%S' рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ред рдПрдХ ServiceWorker рд▓реЛрдб FetchEvent.preventDefault() рдмреБрд▓рд╛ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", or "FetchEvent.respondWith()". %1$S is a URL. %2$S is an error string.
+InterceptionRejectedResponseWithURL=рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ '%1$S'ред рдПрдХ ServiceWorker рдХреЗ рд╕рд╛рде рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ FetchEvent.respondWith() рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рджрд╛ рдкрд╛рд░рд┐рдд рдХрд░ '%2$S'ред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", "FetchEvent.respondWith()", or "Response". %1$S is a URL. %2$S is an error string.
+InterceptedNonResponseWithURL=рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ '%1$S'ред рдПрдХ ServiceWorker FetchEvent.respondWith() рдЬреЛ рдЧреИрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд╛рди рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рджрд╛ рдкрд╛рд░рд┐рдд рдХрд░ '%2$S'ред
+
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Service-Worker-Allowed" or "HTTP". %1$S and %2$S are URLs.
+ServiceWorkerScopePathMismatch=рдПрдХ рд╕реЗрд╡рд╛рдХрд░реНрдореА рдХрд╛ рдкрдВрдЬреАрдпрди рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓: рдкреНрд░рджрд╛рди рдХрд┐рдпреЗ рдЧрдпреЗ рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХрд╛ рдкрде рдЕрдзрд┐рдХрддрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ тАШ%2$SтАЩ рдХреЗ рдЕрдиреНрджрд░ рдирд╣реАрдВ рд╣реИ. рдХреНрд╖реЗрддреНрд░ рдЕрдиреБрдХреВрд▓ рдХрд░реЗрдВ, рд╕реЗрд╡рд╛ рдХрд░реНрдореА рд▓рд┐рдкрд┐ рдЦрд┐рд╕рдХрд╛рдПрдБ, рдпрд╛ рд╕реЗрд╡рд╛-рдХрд░реНрдореА-рд╕реНрд╡реАрдХреГрдд рдПрдЪрдЯреАрдЯреАрдкреА рд╢реАрд░реНрд╖рдХ рдХреЛ рдХреНрд╖реЗрддреНрд░ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a stringified numeric HTTP status code like "404" and %3$S is a URL.
+ServiceWorkerRegisterNetworkError=рдПрдХ рд╕реЗрд╡рд╛рдХрд░реНрдореА рдХрд╛ тАШ%1$SтАЩ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдпрди/рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓: тАШ%3$SтАЩ рд▓рд┐рдкрд┐ рдХреЗ рд▓рд┐рдП %2$S рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдЕрд╕реЮрд▓.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a MIME Media Type like "text/plain" and %3$S is a URL.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" and "postMessage". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerPostMessageStorageError='%S' рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП ServiceWorker тАШpostMessageтАШ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдпрд╛ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдореЛрдб рдХреЗ рдХрд╛рд░рдг рд╕рдВрдЧреНрд░рд╣рдг рдкрд╣реБрдВрдЪ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реИрдВ.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerGraceTimeoutTermination=рдЕрдиреБрдЧреНрд░рд╣ рдХрд╛рд▓ рд╕рдорд╛рдкрди рдХреЗ рдХрд╛рд░рдг тАШ%1$SтАЩ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛/рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдпреБрдХреНрдд рд╕реЗрд╡рд╛рдХрд░реНрдореА рдХрд╛ рд╕рдорд╛рдкрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ServiceWorkerNoFetchHandler=рд╢реНрд░рдорд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╢реБрд░реБрдЖрддреА рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рджреМрд░рд╛рди рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ.
+ExecCommandCutCopyDeniedNotInputDriven=document.execCommand(тАШрдХрд╛рдЯреЗрдВтАЩ/тАШрдирдХрд╝рд▓ рдХрд░реЗрдВтАЩ) рдордирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЕрд▓реНрдкрд╛рд╡рдзрд┐ рдЙрдкрдпреЛрдХреНрддрд╛ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВрдбрд▓рд░ рдХреЗ рдЕрдиреНрджрд░ рд╕реЗ рдХреЙрд▓ рдирд╣реА рдХреА рдЧрдпреА рдереА.
+ManifestShouldBeObject=рдореИрдирд┐реЮреЗрд╕реНрдЯ рдПрдХ рд╡рд╛рд╕реНрддреБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
+ManifestScopeURLInvalid=рд╕реНрдХреЛрдк рдпреВрдЖрд░рдПрд▓ рдЕрд╡реИрдз рд╣реИ.
+ManifestScopeNotSameOrigin=рд╢реБрд░реБрдЖрддреА рдпреВрдЖрд░рдПрд▓ рдФрд░ рджрд╕реНрддрд╛рд╡реЗреЫ рдХрд╛ рдореВрд▓ рдПрдХ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
+ManifestStartURLOutsideScope=рд╢реБрд░реБрдЖрддреА рдпреВрдЖрд░рдПрд▓ рд╕реНрдХреЛрдк рдХреЗ рдмрд╣рд╛рд░ рд╣реИ, рдЗрд╕реАрд▓рд┐рдП рд╕реНрдХреЛрдк рдЕрд╡реИрдз рд╣реИ.
+ManifestStartURLInvalid=рд╢реБрд░реБрдЖрддреА рдпреВрдЖрд░рдПрд▓ рдЕрд╡реИрдз рд╣реИ.
+ManifestStartURLShouldBeSameOrigin=рд╕реНрдХреЛрдк рдпреВрдЖрд░рдПрд▓ рдФрд░ рджрд╕реНрддрд╛рд╡реЗреЫ рдХрд╛ рдореВрд▓ рдПрдХ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
+# LOCALIZATION NOTE: %1$S is the name of the object whose property is invalid. %2$S is the name of the invalid property. %3$S is the expected type of the property value. E.g. "Expected the manifest's start_url member to be a string."
+ManifestInvalidType=%1$S's %2$S рд╕рджрд╕реНрдпреЛрдВ рдХреЛ %3$S рд╣реЛрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдереА.
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "theme_color: 42 is not a valid CSS color."
+ManifestInvalidCSSColor=%1$S: %2$S рдПрдХ рдорд╛рдиреНрдп CSS рд░рдВрдЧ рдирд╣реАрдВ рд╣реИ.
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "lang: 42 is not a valid language code."
+ManifestLangIsInvalid=%1$S: %2$S рдПрдХ рдорд╛рдиреНрдп рднрд╛рд╖рд╛ рдХреЛрдб рдирд╣реАрдВ рд╣реИред
+# LOCALIZATION NOTE: %1$S is the name of the parent property whose value is invalid (e.g., "icons"). %2$S is the index of the image object that is invalid (from 0). %3$S is the name of actual member that is invalid. %4$S is the invalid value. E.g. "icons item at index 2 is invalid. The src member is an invalid URL http://:Invalid"
+# LOCALIZATION NOTE: %1$S is the name of the parent property that that contains the unusable image object (e.g., "icons"). %2$S is the index of the image object that is unusable (from 0). E.g. "icons item at index 2 lacks a usable purpose. It will be ignored."
+# LOCALIZATION NOTE: %1$S is the name of the parent property that contains the unsupported value (e.g., "icons"). %2$S is the index of the image object that has the unsupported value (from 0). %3$S are the unknown purposes. E.g. "icons item at index 2 includes unsupported purpose(s): a b."
+# LOCALIZATION NOTE: %1$S is the name of the parent property that has a repeated purpose (e.g., "icons"). %2$S is the index of the image object that has the repeated purpose (from 0). %3$S is the repeated purposes. E.g. "icons item at index 2 includes repeated purpose(s): a b."
+PatternAttributeCompileFailure=<input pattern='%S'> рдХреЛ рдЬрд╛рдБрдЪрдиреЗ рдореИрдВ рдЕрд╕рдорд░реНрде рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреИрдЯрд░реНрди рдПрдХ рдЕрдорд╛рдиреНрдп regexp: %S рд╣реИ
+# LOCALIZATION NOTE: Do not translate "postMessage" or DOMWindow. %S values are origins, like https://domain.com:port
+TargetPrincipalDoesNotMatch='postMessage' рдХреЛ 'DOMWindow' рдореИрдВ рдЪрд▓рд╛рдиреЗ рдореИрдВ рдЕрд╕рдорд░реНрде: рдЧрдВрддрд╡реНрдп рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ ('%S') рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдореВрд▓('%S') рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛.
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbed=рдкреБрд░рд╛рдиреА рд╢реИрд▓реА рдХреА YouTube рдлреНрд▓реИрд╢ (%S) рдиреНрдпрд╛рд╡реЗрд╢рди рд╕реЗ (%S) рдЖрдИрдлреНрд░реЗрдо рдиреНрдпрд╛рд╡реЗрд╢рди рдореЗрдВ рдкреБрдирдГ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ. рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдиреНрдпрд╛рд╡реЗрд╢рди/рд╡рд╕реНрддреБ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЖрдИрдлреНрд░реЗрдо рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдкреГрд╖реНрда рддрд╛рдЬрд╛ рдХрд░реЗрдВ.
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbedPathParams=рдкреБрд░рд╛рдиреА рд╢реИрд▓реА рдХреА YouTube рдлреНрд▓реИрд╢ (%S) рдиреНрдпрд╛рд╡реЗрд╢рди рд╕реЗ (%S) рдЖрдИрдлреНрд░реЗрдо рдиреНрдпрд╛рд╡реЗрд╢рди рдореЗрдВ рдкреБрдирдГ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ. рдЖрдИрдлреНрд░реЗрдо рдиреНрдпрд╛рд╡реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрд╕рдорд░реНрдерд┐рдд рдереЗ рдФрд░ рдмрджрд▓реЗ рдЧрдпреЗ. рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдиреНрдпрд╛рд╡реЗрд╢рди/рд╡рд╕реНрддреБ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЖрдИрдлреНрд░реЗрдо рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдкреГрд╖реНрда рддрд╛рдЬрд╛ рдХрд░реЗрдВ.
+# LOCALIZATION NOTE: This error is reported when the "Encryption" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Encryption", and "salt". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncryptionHeader=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. тАШрдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди' рд╢реАрд░реНрд╖рдХ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреВрдард╛ 'рд╕рд╛рд▓реНрдЯ' рдкреИрд░рд╛рдореАрдЯрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП. рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 рджреЗрдЦреЗрдВ.
+# LOCALIZATION NOTE: This error is reported when the "Crypto-Key" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Crypto-Key", and "dh". %1$S is the ServiceWorker scope URL.
+PushMessageBadCryptoKeyHeader=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. 'рдХреНрд░рд┐рдкреНрдЯреЛ рдХреБрдВрдЬреА' рд╢реАрд░реНрд╖рдХ рд╕реЗ рдПрдХ 'dh' рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╢рд╛рдорд┐рд▓ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП. рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 рджреЗрдЦреЗрдВ.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt because the deprecated
+# "Encryption-Key" header for an incoming push message is missing or invalid.
+# Do not translate "ServiceWorker", "Encryption-Key", "dh", "Crypto-Key", and
+# "Content-Encoding: aesgcm". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncryptionKeyHeader=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. 'рдХреНрд░рд┐рдкреНрдЯреЛ рдХреБрдВрдЬреА' рд╢реАрд░реНрд╖рдХ рд╕реЗ рдПрдХ 'dh' рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╢рд╛рдорд┐рд▓ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП. рдпрд╣ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдкрджрд╛рд╡рдирдд рд╣реИ рдФрд░ рдЬрд▓реНрдж рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рдмрдЬрд╛рдп: 'рд╕рд╛рдордЧреНрд░реА-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ: aesgcm' рдХреЗ рд╕рд╛рде рдХреНрд░рд┐рдкреНрдЯреЛ рдХреБрдВрдЬреА' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ. рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 рджреЗрдЦреЗрдВ.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "Content-Encoding" header is missing or contains an
+# unsupported encoding. Do not translate "ServiceWorker", "Content-Encoding",
+# "aesgcm", and "aesgcm128". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncodingHeader=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. 'рд╡рд┐рд╖рдп-рд╡рд╕реНрддреБ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ' рд╢реАрд░реНрд╖рдХ рдХреЛ 'aesgcm' рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП. 'Aesgcm128' рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдкрджрд╛рд╡рдирдд рд╣реИ рдФрд░ рдЬрд▓реНрдж рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 рджреЗрдЦреЗрдВ.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "dh" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "dh", "Crypto-Key", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+PushMessageBadSenderKey=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. 'рдХреНрд░рд┐рдкреНрдЯреЛ рдХреБрдВрдЬреА' рд╢реАрд░реНрд╖рдХ рд╕реЗ рдПрдХ 'dh' рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ Diffie-Hellman рдХреБрдВрдЬреА рд╢рд╛рдорд┐рд▓ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, base64url-encoded (https://tools.ietf.org/html/rfc7515#appendix-C) рдФрд░ "рдЕрд╕рдореНрдкреАрдбрд┐рдд" рдпрд╛ "рдХрдЪреНрдЪреЗ" рдХреЗ рд░реВрдк рдореЗрдВ (рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ 65 рдмрд╛рдЗрдЯреНрд╕). рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 рджреЗрдЦреЗрдВ.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "salt" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "salt", "Encryption", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+PushMessageBadSalt=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. 'рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди' рд╢реАрд░реНрд╖рдХ рдореЗрдВ 'рд╕рд╛рд▓реНрдЯ' рдкреИрд░рд╛рдореАрдЯрд░ base64url-рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (https://tools.ietf.org/html/rfc7515#appendix-C), рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдХрдо рд╕реЗ рдХрдо 16 рдмрд╛рдЗрдЯреНрд╕ рд╣реЛ. рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 рджреЗрдЦреЗрдВ.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "rs" parameter is not a number, or is less than the pad size.
+# Do not translate "ServiceWorker", "rs", or "Encryption". %1$S is the
+# ServiceWorker scope URL. %2$S is the minimum value (1 for aesgcm128, 2 for
+# aesgcm).
+PushMessageBadRecordSize=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. 'rs' 'рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди' рд╢реАрд░реНрд╖рдХ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ %2$S рдФрд░ 2^36-31 рдХреЗ рдмреАрдЪ, рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝реЗ рдЧрдП рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП. рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 рджреЗрдЦреЗрдВ.
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because an encrypted record is shorter than the pad size, the pad is larger
+# than the record, or any of the padding bytes are non-zero. Do not translate
+# "ServiceWorker". %1$S is the ServiceWorker scope URL. %2$S is the pad size
+# (1 for aesgcm128, 2 for aesgcm).
+PushMessageBadPaddingError=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджреЗрд╢ рдореЗрдВ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреИрдбреЗрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛. рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 рджреЗрдЦреЗрдВ.
+# LOCALIZATION NOTE: This error is reported when push message decryption fails
+# and no specific error info is available. Do not translate "ServiceWorker".
+# %1$S is the ServiceWorker scope URL.
+PushMessageBadCryptoError=рдХреНрд╖реЗрддреНрд░ тАШ%1$SтАЩ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдХрд░реНрдореА рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛. рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдорджрдж рд╣реЗрддреБ, рдХреГрдкрдпрд╛ https://developer.mozilla.org/docs/Web/API/Push_API/Using_the_Push_API#Encryption рджреЗрдЦреЗрдВ
+# LOCALIZATION NOTE: %1$S is the type of a DOM event. 'passive' is a literal parameter from the DOM spec.
+PreventDefaultFromPassiveListenerWarning=тАШpassiveтАЩ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдПрдХ рд╢реНрд░реЛрддрд╛ рд╕реЗ тАШ%1$SтАЩ рдХрд╝рд┐рд╕реНрдо рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░ тАШpreventDefault()тАЩ рдХреЙрд▓ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+# LOCALIZATION NOTE: 'ImageBitmapRenderingContext.transferImageBitmap' and 'ImageBitmapRenderingContext.transferFromImageBitmap' should not be translated
+IIRFilterChannelCountChangeWarning=рдЖрдИрдЖрдИрдЖрд░ реЮрд┐рд▓реНрдЯрд░ рдиреЛрдб рдЪреИрдирд▓ рдЧрдгрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдСрдбрд┐рдпреЛ рд╡рд┐рдзрд╛рд░рд┐рдпрд╛рдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
+BiquadFilterChannelCountChangeWarning=рджреНрд╡рд┐рдЪрддреБрд╖реНрдХ реЮрд┐рд▓реНрдЯрд░ рдиреЛрдб рдЪреИрдирд▓ рдЧрдгрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдСрдбрд┐рдпреЛ рд╡рд┐рдзрд╛рд░рд┐рдпрд╛рдБ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
+# LOCALIZATION NOTE: Do not translate ".png"
+GenericImageNamePNG=image.png
+GenericFileName=рдлрд╝рд╛рдЗрд▓
+GeolocationInsecureRequestIsForbidden=рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди рдЕрдиреБрд░реЛрдз рдХреЗрд╡рд▓ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+WindowContentUntrustedWarning=рд╡рд┐рдВрдбреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ тАШcontentтАЩ рдЧреБрдг рдкрджрд╛рд╡рдирдд рд╣реИ. рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рдЬрдЧрд╣ тАШwindow.topтАЩ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ.
+# LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID.
+SVGRefLoopWarning=тАЬ%SтАЭ ID рдХреЗ рд╕рд╛рде SVG <%S> рдореЗрдВ рдПрдХ рд╕рдВрджрд░реНрдн рдкрд╛рд╢ рд╣реИ.
+# LOCALIZATION NOTE: The first %S is the tag name of the element in the chain where the chain was broken, the second %S is the element's ID.
+SVGRefChainLengthExceededWarning=рдПрдХ SVG <%S> рд╕рдВрджрд░реНрдн рд╢реГрдВрдЦрд▓рд╛ рдЬреЛ рдХрд┐ рдХрд╛рдлрд╝реА рд▓рдВрдмреА рд╣реИ тАЬ%SтАЭ ID рд╡рд╛рд▓реЗ рддрддреНрддреНрд╡ рдкрд░ рдЫреЛрдбрд╝ рджреА рдЧрдпреА рдереА.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceEmpty=<script> рддрддреНрд╡ рдХрд╛ тАШ%SтАЩ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЦрд╛рд▓реА рд╣реИ.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceInvalidUri=<script> рддрддреНрд╡ рдХрд╛ тАШ%SтАЩ рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХ рдорд╛рдиреНрдп URL рдирд╣реАрдВ рд╣реИ: тАЬ%SтАЭ
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceLoadFailed=<script> рд╕реНрд░реЛрдд тАЬ%SтАЭ рдХреЗ рд╕рд╛рде рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ.
+ModuleSourceLoadFailed=рд╕реНрд░реЛрдд тАЬ%SтАЭ рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд▓реЛрдбрд┐рдВрдЧ рд╡рд┐рдлрд▓ рд░рд╣рд╛.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceMalformed=<script> рд╕реНрд░реЛрдд URI рд╡рд┐рдХреГрдд рд╣реИ: тАЬ%SтАЭ.
+ModuleSourceMalformed=рдореЙрдбреНрдпреВрд▓ рд╕реНрд░реЛрдд URI рд╡рд┐рдХреГрдд рд╣реИ: тАЬ%SтАЭ.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceNotAllowed=рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ <script> рд╕реНрд░реЛрдд URI рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ: тАЬ%SтАЭ.
+ModuleSourceNotAllowed=рдореЙрдбреНрдпреВрд▓ рд╕реНрд░реЛрдд URI рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ: тАЬ%SтАЭ.
+# LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
+InvalidKeyframePropertyValue=рдХреАрдлрд╝реНрд░реЗрдо рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рди тАЬ%1$SтАЭ тАЬ%2$SтАЭ рдХреЗ рд╡рд┐рд╖рдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд╡реИрдз рд╣реИ.
+# LOCALIZATION NOTE: Do not translate "ReadableStream".
+ReadableStreamReadingFailed=ReadableStream: тАЬ%SтАЭ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓.
+# LOCALIZATION NOTE: Do not translate "registerProtocolHandler"
+MotionEventWarning=рдЧрддрд┐ рд╕рдВрд╡реЗрджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИ.
+OrientationEventWarning=рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рд╕рдВрд╡реЗрджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИ.
+ProximityEventWarning=рд╕рд╛рдореАрдкреНрдп рд╕рдВрд╡реЗрджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИ.
+# LOCALIZATION NOTE: Do not translate "storage", "indexedDB.open" and "navigator.storage.persist()".
+# LOCALIZATION NOTE: do not localize key=тАЬ%SтАЭ modifiers=тАЬ%SтАЭ id=тАЬ%SтАЭ
+# LOCALIZATION NOTE: do not trnaslated "document.domain"
+
+#LOCALIZATION NOTE(DeprecatedTestingInterfaceWarning): Do not translate this message. It's just testing only.
+#LOCALIZATION NOTE(DeprecatedTestingMethodWarning): Do not translate this message. It's just testing only.
+#LOCALIZATION NOTE(DeprecatedTestingAttributeWarning): Do not translate this message. It's just testing only.
+# LOCALIZATION NOTE (CreateImageBitmapCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D and createImageBitmap.
+# LOCALIZATION NOTE (DrawWindowCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D, drawWindow and tabs.captureTab.
+# LOCALIZATION NOTE (MozRequestFullScreenDeprecatedPrefixWarning): Do not translate mozRequestFullScreen.
+# LOCALIZATION NOTE (MozfullscreenchangeDeprecatedPrefixWarning): Do not translate onmozfullscreenchange.
+# LOCALIZATION NOTE (MozfullscreenerrorDeprecatedPrefixWarning): Do not translate onmozfullscreenerror.
+# LOCALIZATION NOTE(External_AddSearchProviderWarning): Do not translate AddSearchProvider.
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozPressure" and "PointerEvent.pressure".
+# LOCALIZATION NOTE: Do not translate MathML, align, numalign and denomalign.
+# LOCALIZATION NOTE: Do not translate MathML and bevelled.
+# LOCALIZATION NOTE: Do not translate thin, medium, thick and linethickness.
+# LOCALIZATION NOTE: Do not translate small, normal, big and mathsize.
+# LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace,
+# thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML.
+# LOCALIZATION NOTE: Do not translate radical, notation and menclose.
+# LOCALIZATION NOTE: Do not translate MathML or mfenced.
+# LOCALIZATION NOTE: Do not translate MathML, subscriptshift and superscriptshift.
+# LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight.
+# LOCALIZATION NOTE: Do not translate MathML and XLink.
+# LOCALIZATION NOTE: Do not translate MathML and STIXGeneral. %S is a documentation URL.
+# LOCALIZATION NOTE: Do not translate MathML and scriptminsize.
+# LOCALIZATION NOTE: Do not translate MathML and scriptsizemultiplier.
+# LOCALIZATION NOTE (UnknownProtocolNavigationPrevented): %1$S is the destination URL.
+# LOCALIZATION NOTE: %S is the URL of the resource in question
+
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-same-origin and sandbox (though you may translate "sandboxed").
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-storage-access-by-user-activation and sandbox (though you may translate "sandboxed").
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess() and iframe.
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(). In some locales it may be preferable to not translate "event handler", either.
+# LOCALIZATION NOTE: Do not translate "Location" and "History".
+# LOCALIZATION NOTE: %S is the name of the folder the user selected in the file picker.
+# LOCALIZATION NOTE: %S is the URL of the preload that was ignored.
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "agent cluster".
+# LOCALIZATION NOTE: Do not translate "Element.setCapture()" and "Element.setPointerCapture()"".
+# LOCALIZATION NOTE: Do not translate "Element.releaseCapture()" and "Element.releasePointerCapture()".
+# LOCALIZATION NOTE: Do not translate "Document.releaseCapture()" and "Element.releasePointerCapture()".
+
+# LOCALIZATION NOTE: Don't translate browser.runtime.lastError, %S is the error message from the unchecked value set on browser.runtime.lastError.
+
+# LOCALIZATION NOTE: Do not translate "OffscreenCanvas.toBlob()" and "OffscreenCanvas.convertToBlob()".
+
+# LOCALIZATION NOTE: Do not translate "IDBDatabase.createMutableFile()"
+# LOCALIZATION NOTE: Do not translate "IDBMutableFile.open()"
+
+# LOCALIZATION NOTE: Do not translate "InstallTrigger"
+# LOCALIZATION NOTE: Do not translate "InstallTrigger.install()"
+
diff --git a/l10n-hi-IN/dom/chrome/global-strres.properties b/l10n-hi-IN/dom/chrome/global-strres.properties
new file mode 100644
index 0000000000..d591223f4d
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/global-strres.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/.
+
+16389=рдПрдХ рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИ (%1$S)
diff --git a/l10n-hi-IN/dom/chrome/layout/HtmlForm.properties b/l10n-hi-IN/dom/chrome/layout/HtmlForm.properties
new file mode 100644
index 0000000000..69eedbb41b
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/layout/HtmlForm.properties
@@ -0,0 +1,35 @@
+# 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/.
+
+Reset=рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
+Submit=рдкреНрд░рд╢реНрди рд╕реМрдВрдкреЗрдВ
+Browse=рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ...
+FileUpload=рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ
+DirectoryUpload=рдЕрдкрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ рдЪреБрдиреЗрдВ
+DirectoryPickerOkButtonLabel=рдЕрдкрд▓реЛрдб
+ForgotPostWarning=рдлреЙрд░реНрдо рдореЗрдВ enctype рд╕рдорд╛рд╣рд┐рдд рд╣реИ=%S, рд▓реЗрдХрд┐рди рд╡рд┐рдзрд┐ рдХреЛ рд╕рдорд╛рд╣рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ=post. рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реБрдкреБрд░реНрдж рдХрд░ рд░рд╣рд╛ рд╣реИ=GET рдФрд░ рдХреЛрдИ enctype рдмрджрд▓реЗ рдореЗрдВ рдирд╣реАрдВ.
+ForgotFileEnctypeWarning=рдлреЙрд░реНрдо рдореЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рдЗрдирдкреБрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рдзрд┐ рдХреА рдореМрдЬреВрджрдЧреА рдирд╣реАрдВ рд╣реИ=POST рдФрд░ enctype=рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ/рдлрд╛рд░реНрдо рдЖрдВрдХрдбрд╝рд╛ рдлреЙрд░реНрдо рдкрд░. рдлрд╛рдЗрд▓ рдирд╣реАрдВ рднреЗрдЬреА рдЬрд╛рдПрдЧреА.
+# LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
+DefaultFormSubject=%S рд╕реЗ рдлреЙрд░реНрдо рдкреЛрд╕реНрдЯ
+CannotEncodeAllUnicode=A form was submitted in the %S encoding which cannot encode all Unicode characters, so user input may get corrupted. To avoid this problem, the page should be changed so that the form is submitted in the UTF-8 encoding either by changing the encoding of the page itself to UTF-8 or by specifying accept-charset=utf-8 on the form element.
+AllSupportedTypes=рд╕рднреА рд╕рдорд░реНрдерд┐рдд рдкреНрд░рдХрд╛рд░
+# LOCALIZATION NOTE (NoFileSelected): this string is shown on a
+# <input type='file'> when there is no file selected yet.
+NoFileSelected=\u0020рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдЪрдпрдирд┐рдд рдирд╣реАрдВ.
+# LOCALIZATION NOTE (NoFilesSelected): this string is shown on a
+# <input type='file' multiple> when there is no file selected yet.
+NoFilesSelected=рдХреЛрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЪреБрдиреА рдирд╣реАрдВ рдЧрдИ рдереА.
+# LOCALIZATION NOTE (NoDirSelected): this string is shown on a
+# <input type='file' directory/webkitdirectory> when there is no directory
+# selected yet.
+NoDirSelected=рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рдЪреБрдиреА рдЧрдпреА.
+# LOCALIZATION NOTE (XFilesSelected): this string is shown on a
+# <input type='file' multiple> when there are more than one selected file.
+# %S will be a number greater or equal to 2.
+XFilesSelected=%S рдлрд╝рд╛рдЗрд▓реЗрдВ рдЪреБрдиреА рдЧрдИрдВ.
+ColorPicker=рд░рдВрдЧ рдЪреБрдиреЗрдВ
+# LOCALIZATION NOTE (DefaultSummary): this string is shown on a <details> when
+# it has no direct <summary> child. Google Chrome should already have this
+# string translated.
+DefaultSummary=рд╡рд┐рд╡рд░рдг
diff --git a/l10n-hi-IN/dom/chrome/layout/MediaDocument.properties b/l10n-hi-IN/dom/chrome/layout/MediaDocument.properties
new file mode 100644
index 0000000000..9b3926dade
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/layout/MediaDocument.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/.
+
+#LOCALIZATION NOTE (ImageTitleWithDimensions2AndFile): first %S is filename, second %S is type, third %S is width and fourth %S is height
+#LOCALIZATION NOTE (ImageTitleWithoutDimensions): first %S is filename, second %S is type
+#LOCALIZATION NOTE (ImageTitleWithDimensions2): first %S is type, second %S is width and third %S is height
+#LOCALIZATION NOTE (ImageTitleWithNeitherDimensionsNorFile): first %S is type
+#LOCALIZATION NOTE (MediaTitleWithFile): first %S is filename, second %S is type
+#LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
+ImageTitleWithDimensions2AndFile=%S (%S рдЫрд╡рд┐, %S┬а├Ч┬а%S рдЫрд╡рд┐)
+ImageTitleWithoutDimensions=%S (%S рдЫрд╡рд┐)
+ImageTitleWithDimensions2=(%S рдЫрд╡рд┐, %Sx%S рдкрд┐рдХреНрд╕реЗрд▓)
+ImageTitleWithNeitherDimensionsNorFile=(%S рдЫрд╡рд┐)
+MediaTitleWithFile=%S (%S рд╡рд╕реНрддреБ)
+MediaTitleWithNoInfo=(%S рд╡рд╕реНрддреБ)
+
+InvalidImage=рдЫрд╡рд┐ тАЬ%SтАЭ рджрд┐рдЦрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ.
+ScaledImage=рдЕрдиреБрдорд╛рдкрд┐рдд (%S%%)
+
+TitleWithStatus=%S - %S
diff --git a/l10n-hi-IN/dom/chrome/layout/css.properties b/l10n-hi-IN/dom/chrome/layout/css.properties
new file mode 100644
index 0000000000..9561cf6066
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/layout/css.properties
@@ -0,0 +1,42 @@
+# 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/.
+
+MimeNotCss=рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ %1$S рдЕрд╡рд╕реНрдерд┐рдд рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ MIME рдкреНрд░рдХрд╛рд░, "%2$S", "text/css" рдирд╣реАрдВ рд╣реИ.
+MimeNotCssWarn=рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ %1$S рд▓реЛрдб рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ CSS рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдХрд╛ MIME рдкреНрд░рдХрд╛рд░, "%2$S", "text/css" рдирд╣реАрдВ рд╣реИ.
+
+PEDeclDropped=рдЕрдзрд┐рдШреЛрд╖рдгрд╛ рдЫреЛрдбрд╝реА рдЧрдИ.
+PEDeclSkipped=рдЕрдЧрд▓реА рдШреЛрд╖рдгрд╛ рддрдХ рдХреЗ рд▓рд┐рдпреЗ рдЫреЛрдбрд╝рд╛.
+PEUnknownProperty=рдЕрдирдЬрд╛рди рдЧреБрдг '%1$S'.
+PEValueParsingError='%1$S' рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдорд╛рди рдореЗрдВ рддреНрд░реБрдЯрд┐.
+PEUnknownAtRule=рдЕрдкрд░рд┐рдЪрд┐рдд рдирд┐рдпрдо рдпрд╛ рдирд┐рдпрдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рддреНрд░реБрдЯрд┐'%1$S'.
+PEMQUnexpectedOperator=рдореАрдбрд┐рдпрд╛ рд╕реВрдЪреА рдореЗрдВ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдСрдкрд░реЗрдЯрд░ред
+PEAtNSUnexpected=рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХреЗрди @namespace рдХреЗ рдЕрдВрджрд░: '%1$S'.
+PEKeyframeBadName=@keyframes рдирд┐рдпрдо рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛.
+PEBadSelectorRSIgnored=рдЧрд▓рдд рдЪрдпрдирдХ рдХреЗ рдХрд╛рд░рдг рд░реВрд▓рд╕реЗрдЯ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛.
+PEBadSelectorKeyframeRuleIgnored=рдХреАрдлреНрд░реЗрдо рдирд┐рдпрдо рдЦрд░рд╛рдм рдЦрдВрдб рдХреЗ рдХрд╛рд░рдг рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+PESelectorGroupNoSelector=рдЪрдпрдирдХ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд.
+PESelectorGroupExtraCombinator=рдЭреВрд▓рддрд╛ рд╕рдВрдпреЛрдЬрдХ.
+PEClassSelNotIdent=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдпреЗ рд▓реЗрдХрд┐рди '%1$S' рдкрд╛рдпрд╛.
+PETypeSelNotType=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддрддреНрд╡ рдирд╛рдо рдпрд╛ '*' рд▓реЗрдХрд┐рди '%1$S' рдкрд╛рдпрд╛.
+PEUnknownNamespacePrefix=рдЕрдирдЬрд╛рди рдиреЗрдорд╕реНрдкреЗрд╕ рдЙрдкрд╕рд░реНрдЧ '%1$S'.
+PEAttributeNameExpected=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЧреБрдг рдХреЗ рд▓рд┐рдпреЗ рд▓реЗрдХрд┐рди '%1$S' рдкрд╛рдпрд╛.
+PEAttributeNameOrNamespaceExpected=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЧреБрдг рдирд╛рдо рдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рд▓реЗрдХрд┐рди '%1$S' рдкрд╛рдпрд╛.
+PEAttSelNoBar=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд '|' рд▓реЗрдХрд┐рди рдкрд╛рдпрд╛ '%1$S'.
+PEAttSelUnexpected=рдЧреБрдг рдЪрдпрдирдХ рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЯреЛрдХреЗрди: '%1$S'.
+PEAttSelBadValue=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдпрд╛ рдорд╛рди рдХреЗ рд▓рд┐рдпреЗ рдЧреБрдг рдЪрдпрдирдХ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЗрдХрд┐рди рдкрд╛рдпрд╛ '%1$S'.
+PEPseudoSelBadName=рдЫрджреНрдо рд╡рд░реНрдЧ рдпрд╛ рдЫрджреНрдо рддрддреНрд╡ рдХреЗ рд▓рд┐рдпреЗ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд▓реЗрдХрд┐рди '%1$S'.
+PEPseudoSelEndOrUserActionPC=рдЪрдпрдирдХ рдХрд╛ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдВрдд рдЕрдерд╡рд╛ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреНрд░рд┐рдпрд╛ рдЫрджреНрдо рд╡рд░реНрдЧ рдХреЗ рдмрд╛рдж рд▓реЗрдХрд┐рди '%1$S' рдкрд╛рдпрд╛.
+PEPseudoSelUnknown=рдЕрдирдЬрд╛рди рдЫрджреНрдо рд╡рд░реНрдЧ рдпрд╛ рдЫрджреНрдо рддрддреНрд╡'%1$S'.
+PEPseudoClassArgNotIdent=рдЫрджреНрдо рд╡рд░реНрдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд▓реЗрдХрд┐рди '%1$S'.
+PEColorNotColor=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░рдВрдЧ рд▓реЗрдХрд┐рди рдкрд╛рдпрд╛ '%1$S'.
+PEParseDeclarationDeclExpected=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдШреЛрд╖рдгрд╛ рд▓реЗрдХрд┐рди рдкрд╛рдпрд╛ '%1$S'.
+PEUnknownFontDesc=рдЕрдЬреНрдЮрд╛рдд рд╡рд┐рд╡рд░рдгрдХрд░реНрддрд╛'%1$S' @font-face рдирд┐рдпрдо рдореЗрдВ.
+PEMQExpectedFeatureName=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдореАрдбрд┐рдпрд╛ рдлреАрдЪрд░ рдирд╛рдо рд▓реЗрдХрд┐рди рдорд┐рд▓рд╛ '%1$S'.
+PEMQNoMinMaxWithoutValue=рдореАрдбрд┐рдпрд╛ рдлреАрдЪрд░ рдХреЛ рдЕрдзрд┐рдХрддрдо рдпрд╛ рдиреНрдпреВрдирддрдо рдХреЗ рд╕рд╛рде рдЬрд░реВрд░ рдорд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП.
+PEMQExpectedFeatureValue=рдореАрдбрд┐рдпрд╛ рдлреАрдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрд╡реИрдз рдорд╛рди рдорд┐рд▓рд╛.
+PEExpectedNoneOrURL=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд 'рдХреЛрдИ рдирд╣реАрдВ' рдпрд╛ рдпреВрдЖрд░рдПрд▓ рд▓реЗрдХрд┐рди '%1$S' рдкрд╛рдпрд╛.
+PEExpectedNoneOrURLOrFilterFunction=рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд 'рдХреЛрдИ рдирд╣реАрдВ', рдпреВрдЖрд░рдПрд▓ рдЕрдерд╡рд╛ рдлрд┐рд▓реНрдЯрд░ рдлрдВрдХреНрд╢рди рд▓реЗрдХрд┐рди '%1$S' рдкрд╛рдпрд╛.
+
+TooLargeDashedRadius=тАШрдЫрд╛рдкрд╛тАЩ рдЕрднрд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛ рддреНрд░рд┐рдЬреНрдпрд╛ рдХрд╛реЮреА рдмреЬреА рд╣реИ (рджрд╛рдпрд░рд╛ 100000рдкреАрдПрдХреНрд╕ рд╣реИ). рдареЛрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдкрд╛рджрди рд╣реЛ рд░рд╣рд╛ рд╣реИ.
+TooLargeDottedRadius=тАШрдмрд┐рджреБрд╡рддтАЩ рдЕрднрд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛ рддреНрд░рд┐рдЬреНрдпрд╛ рдХрд╛реЮреА рдмреЬреА рд╣реИ (рджрд╛рдпрд░рд╛ 100000рдкреАрдПрдХреНрд╕ рд╣реИ). рдареЛрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдкрд╛рджрди рд╣реЛ рд░рд╣рд╛ рд╣реИ.
diff --git a/l10n-hi-IN/dom/chrome/layout/htmlparser.properties b/l10n-hi-IN/dom/chrome/layout/htmlparser.properties
new file mode 100644
index 0000000000..a1ba5f4b43
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/layout/htmlparser.properties
@@ -0,0 +1,120 @@
+# 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/.
+
+# Encoding warnings and errors
+EncNoDeclarationFrame=рдлреНрд░реЗрдо рдХрд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛. рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрд▓рдЧ рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдмрд┐рдирд╛ рдЗрд╕реЗ рдлреНрд░реЗрдо рдХреЗ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ.
+EncMetaUnsupported=An unsupported character encoding was declared for the HTML document using a meta tag. The declaration was ignored.
+EncProtocolUnsupported=An unsupported character encoding was declared on the transfer protocol level. The declaration was ignored.
+EncMetaUtf16=A meta tag was used to declare the character encoding as UTF-16. This was interpreted as an UTF-8 declaration instead.
+EncMetaUserDefined=рд╡рд░реНрдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛ рдЯреИрдЧ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдмрддреМрд░ x-рдЙрдкрдпреЛрдХреНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд. рдЗрд╕реЗ windows-1252 рдШреЛрд╖рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрд╡рдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЧрд▓рдд рд░реВрдк рд╕реЗ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдкреБрд░рд╛рддрди рдлреЙрдиреНрдЯ рдХреЗ рд╕рд╛рде рд╡рд╛рдВрдЫрд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП. рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдпреВрдиреАрдХреЛрдб рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП.
+
+# The bulk of the messages below are derived from
+# https://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
+# which is available under the MIT license.
+
+# Tokenizer errors
+errGarbageAfterLtSlash=Garbage after тАЬ</тАЭ.
+errLtSlashGt=Saw тАЬ</>тАЭ. Probable causes: Unescaped тАЬ<тАЭ (escape as тАЬ&lt;тАЭ) or mistyped end tag.
+errCharRefLacksSemicolon=Character reference was not terminated by a semicolon.
+errNoDigitsInNCR=No digits in numeric character reference.
+errGtInSystemId=тАЬ>тАЭ in system identifier.
+errGtInPublicId=тАЬ>тАЭ in public identifier.
+errNamelessDoctype=Nameless doctype.
+errConsecutiveHyphens=Consecutive hyphens did not terminate a comment. тАЬ--тАЭ is not permitted inside a comment, but e.g. тАЬ- -тАЭ is.
+errPrematureEndOfComment=Premature end of comment. Use тАЬ-->тАЭ to end a comment properly.
+errBogusComment=Bogus comment.
+errUnquotedAttributeLt=тАЬ<тАЭ in an unquoted attribute value. Probable cause: Missing тАЬ>тАЭ immediately before.
+errUnquotedAttributeGrave=тАЬ`тАЭ in an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeQuote=Quote in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errUnquotedAttributeEquals=тАЬ=тАЭ in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errSlashNotFollowedByGt=A slash was not immediately followed by тАЬ>тАЭ.
+errNoSpaceBetweenAttributes=No space between attributes.
+errUnquotedAttributeStartLt=тАЬ<тАЭ at the start of an unquoted attribute value. Probable cause: Missing тАЬ>тАЭ immediately before.
+errUnquotedAttributeStartGrave=тАЬ`тАЭ at the start of an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeStartEquals=тАЬ=тАЭ at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
+errAttributeValueMissing=Attribute value missing.
+errBadCharBeforeAttributeNameLt=Saw тАЬ<тАЭ when expecting an attribute name. Probable cause: Missing тАЬ>тАЭ immediately before.
+errEqualsSignBeforeAttributeName=Saw тАЬ=тАЭ when expecting an attribute name. Probable cause: Attribute name missing.
+errBadCharAfterLt=Bad character after тАЬ<тАЭ. Probable cause: Unescaped тАЬ<тАЭ. Try escaping it as тАЬ&lt;тАЭ.
+errLtGt=Saw тАЬ<>тАЭ. Probable causes: Unescaped тАЬ<тАЭ (escape as тАЬ&lt;тАЭ) or mistyped start tag.
+errProcessingInstruction=Saw тАЬ<?тАЭ. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in HTML.)
+errUnescapedAmpersandInterpretedAsCharacterReference=The string following тАЬ&тАЭ was interpreted as a character reference. (тАЬ&тАЭ probably should have been escaped as тАЬ&amp;тАЭ.)
+errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. (Or тАЬ&тАЭ should have been escaped as тАЬ&amp;тАЭ.)
+errNoNamedCharacterMatch=тАЬ&тАЭ did not start a character reference. (тАЬ&тАЭ probably should have been escaped as тАЬ&amp;тАЭ.)
+errQuoteBeforeAttributeName=Saw a quote when expecting an attribute name. Probable cause: тАЬ=тАЭ missing immediately before.
+errLtInAttributeName=тАЬ<тАЭ in attribute name. Probable cause: тАЬ>тАЭ missing immediately before.
+errQuoteInAttributeName=Quote in attribute name. Probable cause: Matching quote missing somewhere earlier.
+errExpectedPublicId=Expected a public identifier but the doctype ended.
+errBogusDoctype=Bogus doctype.
+maybeErrAttributesOnEndTag=End tag had attributes.
+maybeErrSlashInEndTag=Stray тАЬ/тАЭ at the end of an end tag.
+errNcrNonCharacter=Character reference expands to a non-character.
+errNcrSurrogate=Character reference expands to a surrogate.
+errNcrControlChar=Character reference expands to a control character.
+errNcrCr=A numeric character reference expanded to carriage return.
+errNcrInC1Range=A numeric character reference expanded to the C1 controls range.
+errEofInPublicId=End of file inside public identifier.
+errEofInComment=End of file inside comment.
+errEofInDoctype=End of file inside doctype.
+errEofInAttributeValue=End of file reached when inside an attribute value. Ignoring tag.
+errEofInAttributeName=End of file occurred in an attribute name. Ignoring tag.
+errEofWithoutGt=Saw end of file without the previous tag ending with тАЬ>тАЭ. Ignoring tag.
+errEofInTagName=End of file seen when looking for tag name. Ignoring tag.
+errEofInEndTag=End of file inside end tag. Ignoring tag.
+errEofAfterLt=End of file after тАЬ<тАЭ.
+errNcrOutOfRange=Character reference outside the permissible Unicode range.
+errNcrUnassigned=Character reference expands to a permanently unassigned code point.
+errDuplicateAttribute=Duplicate attribute.
+errEofInSystemId=End of file inside system identifier.
+errExpectedSystemId=Expected a system identifier but the doctype ended.
+errMissingSpaceBeforeDoctypeName=Missing space before doctype name.
+errNcrZero=Character reference expands to zero.
+errNoSpaceBetweenDoctypeSystemKeywordAndQuote=No space between the doctype тАЬSYSTEMтАЭ keyword and the quote.
+errNoSpaceBetweenPublicAndSystemIds=No space between the doctype public and system identifiers.
+errNoSpaceBetweenDoctypePublicKeywordAndQuote=No space between the doctype тАЬPUBLICтАЭ keyword and the quote.
+
+# Tree builder errors
+errStrayStartTag2=Stray start tag тАЬ%1$SтАЭ.
+errStrayEndTag=Stray end tag тАЬ%1$SтАЭ.
+errUnclosedElements=End tag тАЬ%1$SтАЭ seen, but there were open elements.
+errUnclosedElementsImplied=End tag тАЬ%1$SтАЭ implied, but there were open elements.
+errUnclosedElementsCell=A table cell was implicitly closed, but there were open elements.
+errStrayDoctype=Stray doctype.
+errAlmostStandardsDoctype=Almost standards mode doctype. Expected тАЬ<!DOCTYPE html>тАЭ.
+errQuirkyDoctype=Quirky doctype. Expected тАЬ<!DOCTYPE html>тАЭ.
+errNonSpaceInTrailer=Non-space character in page trailer.
+errNonSpaceAfterFrameset=Non-space after тАЬframesetтАЭ.
+errNonSpaceInFrameset=Non-space in тАЬframesetтАЭ.
+errNonSpaceAfterBody=Non-space character after body.
+errNonSpaceInColgroupInFragment=Non-space in тАЬcolgroupтАЭ when parsing fragment.
+errNonSpaceInNoscriptInHead=Non-space character inside тАЬnoscriptтАЭ inside тАЬheadтАЭ.
+errFooBetweenHeadAndBody=тАЬ%1$SтАЭ element between тАЬheadтАЭ and тАЬbodyтАЭ.
+errStartTagWithoutDoctype=Start tag seen without seeing a doctype first. Expected тАЬ<!DOCTYPE html>тАЭ.
+errNoSelectInTableScope=No тАЬselectтАЭ in table scope.
+errStartSelectWhereEndSelectExpected=тАЬselectтАЭ start tag where end tag expected.
+errStartTagWithSelectOpen=тАЬ%1$SтАЭ start tag with тАЬselectтАЭ open.
+errImage=Saw a start tag тАЬimageтАЭ.
+errHeadingWhenHeadingOpen=Heading cannot be a child of another heading.
+errFramesetStart=тАЬframesetтАЭ start tag seen.
+errNoCellToClose=No cell to close.
+errStartTagInTable=Start tag тАЬ%1$SтАЭ seen in тАЬtableтАЭ.
+errFormWhenFormOpen=Saw a тАЬformтАЭ start tag, but there was already an active тАЬformтАЭ element. Nested forms are not allowed. Ignoring the tag.
+errTableSeenWhileTableOpen=Start tag for тАЬtableтАЭ seen but the previous тАЬtableтАЭ is still open.
+errStartTagInTableBody=тАЬ%1$SтАЭ start tag in table body.
+errEndTagSeenWithoutDoctype=End tag seen without seeing a doctype first. Expected тАЬ<!DOCTYPE html>тАЭ.
+errEndTagAfterBody=Saw an end tag after тАЬbodyтАЭ had been closed.
+errEndTagSeenWithSelectOpen=тАЬ%1$SтАЭ end tag with тАЬselectтАЭ open.
+errGarbageInColgroup=Garbage in тАЬcolgroupтАЭ fragment.
+errEndTagBr=End tag тАЬbrтАЭ.
+errNoElementToCloseButEndTagSeen=No тАЬ%1$SтАЭ element in scope but a тАЬ%1$SтАЭ end tag seen.
+errHtmlStartTagInForeignContext=HTML start tag тАЬ%1$SтАЭ in a foreign namespace context.
+errNoTableRowToClose=No table row to close.
+errNonSpaceInTable=Misplaced non-space characters inside a table.
+errUnclosedChildrenInRuby=Unclosed children in тАЬrubyтАЭ.
+errStartTagSeenWithoutRuby=Start tag тАЬ%1$SтАЭ seen without a тАЬrubyтАЭ element being open.
+errSelfClosing=Self-closing syntax (тАЬ/>тАЭ) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
+errNoCheckUnclosedElementsOnStack=Unclosed elements on stack.
+errEndTagDidNotMatchCurrentOpenElement=End tag тАЬ%1$SтАЭ did not match the name of the current open element (тАЬ%2$SтАЭ).
+errEndTagViolatesNestingRules=End tag тАЬ%1$SтАЭ violates nesting rules.
+errEndWithUnclosedElements=End tag for тАЬ%1$SтАЭ seen, but there were unclosed elements.
diff --git a/l10n-hi-IN/dom/chrome/layout/layout_errors.properties b/l10n-hi-IN/dom/chrome/layout/layout_errors.properties
new file mode 100644
index 0000000000..cee1a5989b
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/layout/layout_errors.properties
@@ -0,0 +1,45 @@
+# 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/.
+
+ImageMapRectBoundsError="рдЕрдХреНрд╖" рдЧреБрдг <area shape="rect"> рдЯреИрдЧ рдХрд╛ "left,top,right,bottom" рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реИ.
+ImageMapCircleWrongNumberOfCoords="рдЕрдХреНрд╖" рдЧреБрдг <area shape="circle"> рдЯреИрдЧ рдХрд╛ "center-x,center-y,radius" рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реИ.
+ImageMapCircleNegativeRadius="рдЕрдХреНрд╖" рдЧреБрдг <area shape="circle"> рдЯреИрдЧ рдХрд╛ рдирдХрд╛рд░рд╛рддреНрдордХ рддреНрд░рд┐рдЬреНрдпрд╛ рд╣реИ.
+ImageMapPolyWrongNumberOfCoords="рдЕрдХреНрд╖" рдЧреБрдг <area shape="poly"> рдЯреИрдЧ "x1,y1,x2,y2 ..." рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реИ.
+ImageMapPolyOddNumberOfCoords="рдЕрдХреНрд╖" рдЧреБрдг <area shape="poly"> рдЯреИрдЧ рдЕрдВрддрд┐рдо "y" рдЕрдХреНрд╖ (рд╕рд╣реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ "x1,y1,x2,y2 ...") рдХреЛ рдорд┐рд╕ рдХрд░рддрд╛ рд╣реИ.
+
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLargeArea):
+## %1$S is an integer value of the area of the frame
+## %2$S is an integer value of the area of a limit based on the viewport size
+CompositorAnimationWarningContentTooLargeArea=рдХрдореНрдкреЙрдЬрд╝рд┐рдЯрд░ рдкрд░ рдРрдирд┐рдореЗрд╢рди рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝реНрд░реЗрдо рдХрд╛ рдХреНрд╖реЗрддреНрд░ (%1$S) рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлрд╝реА рдмрдбрд╝рд╛ рд╣реИ (%2$S рд╕реЗ рдмрдбрд╝рд╛)
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLarge2):
+## (%1$S, %2$S) is a pair of integer values of the frame size
+## (%3$S, %4$S) is a pair of integer values of a limit based on the viewport size
+## (%5$S, %6$S) is a pair of integer values of an absolute limit
+CompositorAnimationWarningContentTooLarge2=рдХрдореНрдкреЙрдЬрд╝рд┐рдЯрд░ рдкрд░ рдРрдирд┐рдореЗрд╢рди рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝реНрд░реЗрдо рдХрд╛ рдЖрдХрд╛рд░ (%1$S, %2$S) рд╡реНрдпреВрдкреЛрд░реНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлрд╝реА рдмрдбрд╝рд╛ рд╣реИ ((%3$S,%4$S) рд╕реЗ рдмрдбрд╝рд╛) рдЕрдерд╡рд╛ рдЕрдзрд┐рдХрддрдо рдорд╛рдиреНрдп рдорд╛рди (%5$S, %6$S) рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
+## 'backface-visibility: hidden' is a CSS property, don't translate it.
+CompositorAnimationWarningTransformBackfaceVisibilityHidden=тАШрдмреИрдХрдлреЗрд╕-рджреГрд╢реНрдпрддрд╛: рдЕрджреГрд╖реНрдЯтАЩ рд░реВрдкрд╛рдВрддрд░рдг рдХреА рдЪрд▓-рдЫрд╡рд┐рдпрд╛рдБ рдЕрдХреНрд╖рд░ рдпреЛрдЬрдХ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformSVG,
+## CompositorAnimationWarningTransformWithGeometricProperties,
+## CompositorAnimationWarningTransformWithSyncGeometricAnimations,
+## CompositorAnimationWarningTransformFrameInactive,
+## CompositorAnimationWarningOpacityFrameInactive):
+## 'transform' and 'opacity' mean CSS property names, don't translate it.
+CompositorAnimationWarningTransformSVG=рдЕрд╡рдпрд╡реЛрдВ рдкрд░ рдПрд╕рд╡реАрдЬреА рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде тАШрдкрд░рд┐рд╡рд░реНрддрдитАЩ рдХреА рдЪрд▓-рдЫрд╡рд┐рдпрд╛рдБ рдЕрдХреНрд╖рд░ рдпреЛрдЬрдХ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ
+CompositorAnimationWarningTransformWithGeometricProperties=тАШрдкрд░рд┐рд╡рд░реНрддрдитАЩ рдХреА рдЪрд▓-рдЫрд╡рд┐рдпрд╛рдБ рдЕрдХреНрд╖рд░ рдпреЛрдЬрдХ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рдЬрдм рдЬреНрдпрд╛рдорд┐рддреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдПрдХ рд╣реА рд╕рдордп рдкрд░ рд╕рдорд╛рди рдЕрд╡рдпрд╡ рдкрд░ рдПрдирд┐рдореЗрдЯреЗрдб рд╣реЛрдВ.
+CompositorAnimationWarningTransformWithSyncGeometricAnimations=тАШtransformтАЩ рдХрд╛ рдРрдирд┐рдореЗрд╢рди рдХрдореНрдкреЙрдЬрд╝рд┐рдЯрд░ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕реЗ рд╕рдорд╛рди рд╕рдордп рдореЗрдВ рд╢реБрд░реВ рд╣реБрдИ рдЬреНрдпрд╛рдорд┐рддреАрдп рдЧреБрдгреЛрдВ рдХреЗ рдРрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдордХреНрд░рдорд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
+CompositorAnimationWarningTransformFrameInactive=рд╕рдЪрд▓рдЪрд┐рддреНрд░ рдХреЛ рдЕрдХреНрд╖рд░ рдпреЛрдЬрдХ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдврд╛рдБрдЪрд╛ тАШрдкрд░рд┐рд╡рд░реНрддрдитАЩ рдЪрд▓-рдЫрд╡рд┐ рд╣реЗрддреБ рд╕рдХреНрд░рд┐рдп рдЪрд┐рдиреНрд╣рд┐рдд рдирд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛.
+CompositorAnimationWarningOpacityFrameInactive=рд╕рдЪрд▓рдЪрд┐рддреНрд░ рдХреЛ рдЕрдХреНрд╖рд░ рдпреЛрдЬрдХ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдврд╛рдБрдЪрд╛ тАШрдЕрд╕реНрдкрд╖реНрдЯрддрд╛тАЩ рдЪрд▓-рдЫрд╡рд┐ рд╣реЗрддреБ рд╕рдХреНрд░рд┐рдп рдЪрд┐рдиреНрд╣рд┐рдд рдирд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛.
+CompositorAnimationWarningHasRenderingObserver=рд╕рдЪрд▓рдЪрд┐рддреНрд░ рдХреЛ рдЕрдХреНрд╖рд░ рдпреЛрдЬрдХ рдкрд░ рдирд╣реАрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрд╡рдпрд╡ рдХреЗ рдкрд╛рд╕ рдкреНрд░рддрд┐рдкрд╛рджрди рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рд╣реИрдВ (-moz-рддрддреНрд╡ рдпрд╛ рдПрд╕рд╡реАрдЬреА рдХрдЯрд┐рдВрдЧ/рдорд╛рд╕реНрдХрд┐рдВрдЧ)
+
+## LOCALIZATION NOTE: Do not translate zoom, calc(), "transform", "transform-origin: 0 0"
+
+## LOCALIZATION NOTE(PrincipalWritingModePropagationWarning):
+## Do not translate <html>, <body>, CSS, "writing-mode", "direction", "text-orientation", :root, and "The Principal Writing Mode" because they are technical terms.
+
+## LOCALIZATION NOTE(ScrollAnchoringDisabledInContainer):
+## %1$S is an integer value with the total number of adjustments
+## %2$S is a floating point value with the average distance adjusted
+## %3$S is a floating point value with the total adjusted distance
+
diff --git a/l10n-hi-IN/dom/chrome/layout/printing.properties b/l10n-hi-IN/dom/chrome/layout/printing.properties
new file mode 100644
index 0000000000..56273181e1
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/layout/printing.properties
@@ -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/.
+
+# Page number formatting
+## @page_number The current page number
+#LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+pagenumber=%1$d
+
+# Page number formatting
+## @page_number The current page number
+## @page_total The total number of pages
+#LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+# the second %ld will receive the total number of pages
+pageofpages=%1$d %2$d рдХрд╛
+
+PrintToFile=рдлрд╛рдЗрд▓ рдореЗрдВ рдЫрд╛рдкреЗрдВ
+print_error_dialog_title=рдореБрджреНрд░рдХ рдЧрд▓рддреА
+printpreview_error_dialog_title=рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЧрд▓рддреА
+
+# Printing error messages.
+#LOCALIZATION NOTE: Some of these messages come in pairs, one
+# for printing and one for print previewing. You can remove that
+# distinction in your language by removing the entity with the _PP
+# suffix; then the entity without a suffix will be used for both.
+# You can also add that distinction to any of the messages that don't
+# already have it by adding a new entity with a _PP suffix.
+#
+# For instance, if you delete PERR_GFX_PRINTER_DOC_IS_BUSY_PP, then
+# the PERR_GFX_PRINTER_DOC_IS_BUSY message will be used for that error
+# condition when print previewing as well as when printing. If you
+# add PERR_FAILURE_PP, then PERR_FAILURE will only be used when
+# printing, and PERR_FAILURE_PP will be used under the same conditions
+# when print previewing.
+#
+PERR_FAILURE=рдЫрдкрд╛рдИ рдХреЗ рджреМрд░рд╛рди рдЕрдирдЬрд╛рди рдЧрд▓рддреА рд╣реБрдИ.
+
+PERR_ABORT=рдЫрдкрд╛рдИ рдХрд╛рд░реНрдп рд░реЛрдХрд╛ рдЧрдпрд╛, рдпрд╛ рд░рджреНрдж рдХрд┐рдпрд╛ рдЧрдпрд╛.
+PERR_NOT_AVAILABLE=рдХреБрдЫ рдЫрдкрд╛рдИ рдкреНрд░рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛ рдЕрднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ.
+PERR_NOT_IMPLEMENTED=рдХреБрдЫ рдЫрдкрд╛рдИ рдкреНрд░рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛ рдЕрдмрддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ.
+PERR_OUT_OF_MEMORY=рдЫрд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдлреНрд░реА рд╕реНрдореГрддрд┐ рдирд╣реАрдВ рд╣реИ.
+PERR_UNEXPECTED=рдЫрдкрд╛рдИ рдХреЗ рджреМрд░рд╛рди рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдорд╕реНрдпрд╛ рдереА.
+
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE=рдХреЛрдИ рдореБрджреНрд░рдХ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ.
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP=рдХреЛрдИ рдкреНрд░рд┐рдВрдЯрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдирд╣реАрдВ рджрд┐рдЦрд╛ рд╕рдХрддрд╛.
+PERR_GFX_PRINTER_NAME_NOT_FOUND=рдЪрдпрдирд┐рдд рдореБрджреНрд░рдХ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+PERR_GFX_PRINTER_COULD_NOT_OPEN_FILE=рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЫрд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓.
+PERR_GFX_PRINTER_STARTDOC=рдореБрджреНрд░рдг рдХрд╛рд░реНрдп рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рдореБрджреНрд░рдг рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИ.
+PERR_GFX_PRINTER_ENDDOC=рдореБрджреНрд░рдг рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдЫрдкрд╛рдИ рд╡рд┐рдлрд▓ рд░рд╣рд╛.
+PERR_GFX_PRINTER_STARTPAGE=рдПрдХ рдирдпрд╛ рдкреГрд╖реНрда рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдореБрджреНрд░рдг рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИ.
+PERR_GFX_PRINTER_DOC_IS_BUSY=рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЕрднреА рддрд░ рдЫрд╛рдк рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+PERR_GFX_PRINTER_DOC_IS_BUSY_PP=рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдЕрднреА рддрдХ рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
diff --git a/l10n-hi-IN/dom/chrome/layout/xmlparser.properties b/l10n-hi-IN/dom/chrome/layout/xmlparser.properties
new file mode 100644
index 0000000000..2f260c7455
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/layout/xmlparser.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/.
+
+# Map Expat error codes to error strings
+1 = рд╕реНрдореГрддрд┐ рд╕реЗ рдмрд╛рд╣рд░
+2 = рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рддреНрд░реБрдЯрд┐
+3 = рдХреЛрдИ рдореВрд▓ рддрддреНрд╡ рдирд╣реАрдВ рдорд┐рд▓рд╛
+4 = рд╕рдВрд░рдЪрдирд╛ рдареАрдХ рдирд╣реАрдВ
+5 = рдмрд┐рдирд╛ рдмрдВрдж рдЯреЛрдХрди
+6 = рдЖрдВрд╢рд┐рдХ рд╡рд░реНрдг
+7 = рдмреЗрдореЗрд▓ рдЯреИрдЧ
+8 = рдирдХрд▓реА рдЧреБрдг
+9 = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддрддреНрд╡ рдХреЗ рдмрд╛рдж рдЬрдВрдХ
+10 = рдЕрд╡реИрдз рдкреИрд░рд╛рдореАрдЯрд░ рдПрдВрдЯрд┐рдЯреА рд╕рдВрджрд░реНрдн
+11 = рдЕрдкрд┐рд░рднрд╛рд╖рд┐рдд рдПрдВрдЯрд┐рдЯреА
+12 = рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдПрдВрдЯрд┐рдЯреА рд╕рдВрджрд░реНрдн
+13 = рдЕрддреБрд▓реНрдпрддрд╛рд▓рд┐рдд рдПрдВрдЯрд┐рдЯреА
+14 = рдЕрд╡реИрдз рд╡рд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдВрджрд░реНрдн
+15 = рджреНрд╡рд┐рдкрджреАрдп рдПрдВрдЯрд┐рдЯреА рдореЗрдВ рд╕рдВрджрд░реНрдн
+16 = рдмрд╛рд╣рд░реА рдПрдВрдЯрд┐рдЯреА рдореЗрдВ рдЧреБрдг рдореЗрдВ рд╕рдВрджрд░реНрдн
+17 = XML рдпрд╛ рдкрд╛рда рдШреЛрд╖рдгрд╛ рдПрдВрдЯрд┐рдЯреА рдкрд░ рдЖрд░рдВрдн рдирд╣реАрдВ
+18 = рдЕрдЬреНрдЮрд╛рдд рдРрдиреНрдХреЛрдбрд┐рдВрдЧ
+19 = XML рдШреЛрд╖рдгрд╛ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдРрдиреНрдХреЛрдбрд┐рдВрдЧ рдЧрд▓рдд рд╣реИ
+20 = рдмрд┐рдирд╛ рдмрдВрдж CDATA рдЦрдВрдб
+21 = рдмрд╛рд╣рд░реА рдПрдВрдЯрд┐рдЯреА рд╕рдВрджрд░реНрдн рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐
+22 = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЕрд▓рдЧ-рдерд▓рдЧ рдирд╣реАрдВ рд╣реИ
+23 = рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕реНрдерд┐рддрд┐
+24 = рдПрдВрдЯрд┐рдЯреА рдкреЗрд░рд╛рдореАрдЯрд░ рдПрдВрдЯрд┐рдЯреА рдореЗрдВ рдШреЛрд╖рд┐рдд
+27 = рдПрдХ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ рдирд╣реАрдВ рдмрдВрдзрд╛ рд╣реБрдЖ
+28 = рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдЬрд░реВрд░ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
+29 = рдкреИрд░рд╛рдореАрдЯрд░ рдПрдВрдЯрд┐рдЯреА рдореЗрдВ рдЕрдкреВрд░реНрдг рдорд╛рд░реНрдХрдЕрдк
+30 = XML рдШреЛрд╖рдгрд╛ рд╕реБрдЧрдард┐рдд рдирд╣реАрдВ рд╣реИ
+31 = рдкрд╛рда рдШреЛрд╖рдгрд╛ рд╕реБрдЧрдард┐рдд рдирд╣реАрдВ рд╣реИ
+32 = рдЕрд╡реИрдз рдХреИрд░реЗрдХреНрдЯрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдИрдбреА рдореЗтАМтАМ
+38 = рдЖрд░рдХреНрд╖рд┐рдд рдЙрдкрд╕рд░реНрдЧ (xml) рдХреЛ рдЬрд░реВрд░ рдЕрдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдирд╛рдорд╕реНрдерд╛рди рд╕реЗ рдмрд╛рдВрдзрдирд╛ рдЪрд╛рд╣рд┐рдП
+39 = рдЖрд░рдХреНрд╖рд┐рдд рдЙрдкрд╕рд░реНрдЧ (xmlns) рдЬрд░реВрд░ рдШреЛрд╖рд┐рдд рдЕрдерд╡рд╛ рдЕрдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
+40 = рдЙрдкрд╕рд░реНрдЧ рдХреЛ рдХрд┐рд╕реА рдЖрд░рдХреНрд╖рд┐рдд рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
+
+# %1$S is replaced by the Expat error string, may be followed by Expected (see below)
+# %2$S is replaced by URL
+# %3$u is replaced by line number
+# %4$u is replaced by column number
+XMLParsingError = XML Parsing Error: %1$S\nLocation: %2$S\nLine Number %3$u, Column %4$u:
+
+# %S is replaced by a tag name.
+# This gets appended to the error string if the error is mismatched tag.
+Expected = . рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд: </%S>.
diff --git a/l10n-hi-IN/dom/chrome/layout/xul.properties b/l10n-hi-IN/dom/chrome/layout/xul.properties
new file mode 100644
index 0000000000..4ae16ff5b3
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/layout/xul.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/.
+
+PINotInProlog=<?%1$S?> рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд░рд╣рддрд╛ рд╣реИ рдкреНрд░реЛрд▓реЛрдЧ рдХреЗ рдмрд╛рд╣рд░ рдЕрдм (рджреЗрдЦреЗрдВ рдмрдЧ 360119).
diff --git a/l10n-hi-IN/dom/chrome/mathml/mathml.properties b/l10n-hi-IN/dom/chrome/mathml/mathml.properties
new file mode 100644
index 0000000000..40466dc74c
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/mathml/mathml.properties
@@ -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/.
+
+InvalidChild=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <%1$S> рдХреЛ рдмрддреМрд░ <%2$S> рдХреЗ рд╕рдВрддрддрд┐ рдЕрдиреБрдорддрд┐рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ.
+ChildCountIncorrect=рдЕрдорд╛рдиреНрдп рдорд╛рд░реНрдХрдЕрдк: рдЯреИрдЧ <<%1$S/> рдХреЗ рд▓рд┐рдП рд╕рдВрддрддрд┐ рдХреА рдЧрд▓рдд рд╕рдВрдЦреНрдпрд╛.
+DuplicateMprescripts=рдЕрдорд╛рдиреНрдп рдорд╛рд░реНрдХрдЕрдк: <mprescripts/> рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ<mmultiscripts/>.
+# LOCALIZATION NOTE: The first child of <mmultiscript/> is the base, that is the element to which scripts are attached.
+NoBase=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <mmultiscripts/> рдореЗрдВ рдкреВрд░рд╛ рдмреЗрд╕ рддрддреНрд╡ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд. рдХреЛрдИ рдирд╣реАрдВ рдорд┐рд▓рд╛.
+SubSupMismatch=рдЕрдорд╛рдиреНрдп рдорд╛рд░реНрдХрдЕрдк рдореЗрдВ рдЕрдзреВрд░рд╛ рдЬреЛрдбрд╝реА <mmultiscripts/> / рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ:.
+
+# LOCALIZATION NOTE: When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
+AttributeParsingError=рдорд╛рди '%1$S' рдХреЛ '%2$S' рдХреЗ рд▓рд┐рдП <%3$S/> рдПрдЯреНрд░реАрдмреНрдпреВрдЯ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рддреНрд░реБрдЯрд┐. рдПрдЯреНрд░реАрдмреНрдпреВрдЯ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+AttributeParsingErrorNoTag=рдорд╛рди '%1$S' '%2$S' рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐. рдРрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛.
+LengthParsingError=рд▓рдВрдмрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ MathML рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рди '%1$S' рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐. рдРрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛.
diff --git a/l10n-hi-IN/dom/chrome/nsWebBrowserPersist.properties b/l10n-hi-IN/dom/chrome/nsWebBrowserPersist.properties
new file mode 100644
index 0000000000..f3951753cd
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/nsWebBrowserPersist.properties
@@ -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/.
+
+readError=%S рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╢реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдкрдврд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛.\n\nрдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдпрд╛ рд╕рд░реНрд╡рд░ рдкреНрд░рд╢рд╛рд╕рдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+writeError=%S рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдирдЬрд╛рди рдЧрд▓рддреА рд╣реБрдИ.\n\nрдЕрд▓рдЧ рд╕реНрдерд╛рди рдкрд░ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+launchError=%S рдЦреЛрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрдирдЬрд╛рди рдЧрд▓рддреА рд╣реБрдИ.\n\nрдбрд┐рд╕реНрдХ рдкрд░ рдкрд╣рд▓реЗ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХреА.
+diskFull=рдбрд┐рд╕реНрдХ рдкрд░ %S рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИ.\n\nрдбрд┐рд╕реНрдХ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдпреЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдпрд╛ рдЕрд▓рдЧ рд╕реНрдерд╛рди рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
+readOnly=%S рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╕реНрдХ, рдлрд╝реЛрд▓реНрдбрд░, рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд▓реЗрдЦрди рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ.\n\nрдбрд┐рд╕реНрдХ рдХреЛ рд▓реЗрдЦрди рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдпрд╛ рдЕрд│рдЧ рд╕реНрдерд╛рди рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+accessError=%S рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдмрджрд▓ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВ.\n\nрдлрд╝реЛрд▓реНрдбрд░ рдЧреБрдг рдмрджрд▓реЗрдВ рдФрд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдпрд╛ рдЕрд│рдЧ рд╕реНрдерд╛рди рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+SDAccessErrorCardReadOnly=рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ SD рдХрд╛рд░реНрдб рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ.
+SDAccessErrorCardMissing=рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ SD рдХрд╛рд░реНрдб рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ.
+helperAppNotFound=%S рдЦреЛрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬреБрдбрд╝рд╛ рдорджрджрдЧрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ. рдЕрдкрдиреА рд╡рд░реАрдпрддрд╛ рдореЗрдВ рдЬреБрдбрд╝рд╛рд╡ рдХреЛ рдЬрд╛рдВрдЪреЗрдВ.
+noMemory=рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдореГрддрд┐ рдирд╣реАрдВ рд╣реИ.\n\nрдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫреЛрдбрд╝реЗрдВ рд╡ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+title=%S рдбрд╛рдЙрдирд▓реЛрдбрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ
+fileAlreadyExistsError=%S рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рдорд╛рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ '_files' рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рдорд╛рди.\n\nрдЕрд▓рдЧ рд╕реНрдерд╛рди рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+fileNameTooLongError=%S рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛, рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдмрд╣реБрдд рд▓рдВрдмрд╛ рдерд╛.\n\nрдЫреЛрдЯреЗ рдлрд╝рд╛рдЗрд▓рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
diff --git a/l10n-hi-IN/dom/chrome/security/caps.properties b/l10n-hi-IN/dom/chrome/security/caps.properties
new file mode 100644
index 0000000000..e71cd637b4
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/security/caps.properties
@@ -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/.
+CheckLoadURIError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐: %S рдкрд░ рд╕рд╛рдордЧреНрд░реА рдпрд╛ %S рд╕реЗ рдХреЬреА рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
+CheckSameOriginError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐: %S рд╕реЗ %S рдкрд░ рд╕рд╛рдордЧреНрд░реА рдЖрдВрдХрдбрд╝рд╛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИ.
+ExternalDataError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐: %S рдкрд░ рд╕рд╛рдордЧреНрд░реА %S рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рд▓реЛрдб рдирд╣реА рдХрд░ рд╕рдХрддрд╛ рдЬрдм рдПрдХ рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИрдВ.\u0020
+
+CreateWrapperDenied = %S рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рд░реИрдкрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реА рдорд┐рд▓реА
+CreateWrapperDeniedForOrigin = <%2$S> рдХреЗ рд▓рд┐рдП %1$S рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рд░реИрдкрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реА рдорд┐рд▓реА
diff --git a/l10n-hi-IN/dom/chrome/security/csp.properties b/l10n-hi-IN/dom/chrome/security/csp.properties
new file mode 100644
index 0000000000..9fa902a091
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/security/csp.properties
@@ -0,0 +1,95 @@
+# 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/.
+
+# CSP Warnings:
+# LOCALIZATION NOTE (CSPViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPViolation = рдкреГрд╖реНрда рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛: %1$S
+# LOCALIZATION NOTE (CSPViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPViolationWithURI = %2$S ("%1$S") рдкрд░ рдкреГрд╖реНрда рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛.
+# LOCALIZATION NOTE (CSPROViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPROViolation = CSP рдиреАрддрд┐ ("%1$S") рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓рдВрдШрди рд╣реБрдЖ. рдЖрдЪрд░рдг рдХреЛ рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ, рдФрд░ CSP рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛.
+# LOCALIZATION NOTE (CSPROViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPROViolationWithURI = %2$S ("%1$S") рдкрд░ рдкреГрд╖реНрда рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрди рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рджреЗрдЦрд╛ рдЧрдпрд╛. CSP рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+triedToSendReport = рдЕрд╡реИрдз рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд┐рдпрд╛: "%1$S"
+# LOCALIZATION NOTE (couldNotParseReportURI):
+# %1$S is the report URI that could not be parsed
+couldNotParseReportURI = рд░рд┐рдкреЛрд░реНрдЯ URI рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛: %1$S
+# LOCALIZATION NOTE (couldNotProcessUnknownDirective):
+# %1$S is the unknown directive
+couldNotProcessUnknownDirective = рдЕрдЬреНрдЮрд╛рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ '%1$S' рдХреЛ рдкреНрд░рдХреНрд░рдорд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛
+# LOCALIZATION NOTE (ignoringUnknownOption):
+# %1$S is the option that could not be understood
+ignoringUnknownOption = рдЕрдирдЬрд╛рди рд╡рд┐рдХрд▓реНрдк %1$S рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ
+# LOCALIZATION NOTE (ignoringDuplicateSrc):
+# %1$S defines the duplicate src
+ignoringDuplicateSrc = рдЕрдирдЬрд╛рди рд╡рд┐рдХрд▓реНрдк %1$S рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ
+# LOCALIZATION NOTE (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+ignoringSrcFromMetaCSP = рд╕реНрд░реЛрдд '%1$S' (рдЬрдм рдореЗрдЯрд╛ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдБрдЪрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдорд┐рд▓рддрд╛) рдХреА рдЕрдирджреЗрдЦреА.
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+ignoringStrictDynamic = рд╕реНрд░реЛрдд тАЬ%1$SтАЭ рдХреЛ рдиреЫрд░рдЕрдВрджрд╛реЫ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ (рдХреЗрд╡рд▓ script-src рдХреЗ рднреАрддрд░ рд╕рдорд░реНрдерд┐рдд).
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+strictDynamicButNoHashOrNonce = рдХреЛрдИ рдЕрд╡реИрдз рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдпрд╛ рд╣реИрд╢ рдХреБрдВрдЬреАрд╢рдмреНрдж тАЬ%1$SтАЭ рдХреЗ рдЕрдиреНрджрд░ тАШstrict-dynamicтАЩ рдХреБрдВрдЬреАрд╢рдмреНрдж рдХреЗ рд╕рд╛рде рд▓реЛрдб рд╣реЛрдиреЗ рд╕реЗ рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+reportURInotHttpsOrHttp2 = рд░рд┐рдкреЛрд░реНрдЯ URI (%1$S) рдХреЛ рдХреЛрдИ HTTP рдЕрдерд╡рд╛ HTTPS URI рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURInotInReportOnlyHeader = рдЗрд╕ рд╕рд╛рдЗрдЯ (%1$S) рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдиреАрддрд┐ рд╣реИ рдмрд┐рдирд╛ URI рдХреЗ. CSP рдЗрд╕ рдиреАрддрд┐ рдХреЗ рдЙрд▓реНрд▓рдВрдШрди рд░реЛ рд░реЛрдХ рдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИ.
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+failedToParseUnrecognizedSource = рдЕрдкрд░рд┐рдЪрд┐рдд рд╕реНрд░реЛрдд %1$S рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
+# LOCALIZATION NOTE (upgradeInsecureRequest):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+upgradeInsecureRequest = рдЕрд╕реБрд░рдХреНрдХреНрд╖рд┐рдд рдЕрджреНрдпрддрди рдЕрдиреБрд░реЛрдз '%1$S' рдЗрд╕реНрддрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП '%2$S'
+# LOCALIZATION NOTE (ignoreSrcForDirective):
+ignoreSrcForDirective = '%1$S' рдбрд╛рдпрд░реЗрдХреНрдЯрд┐рд╡ srcs рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ
+# LOCALIZATION NOTE (hostNameMightBeKeyword):
+# %1$S is the hostname in question and %2$S is the keyword
+hostNameMightBeKeyword = %1$S рдХреЛ рдмрддреМрд░ рдореЗрдЬрдмрд╛рдирдирд╛рдо рд░реЛрдХ рд░рд╣рд╛ рд╣реИ, рди рдХрд┐ рдХреБрдБрдЬреАрдкрдЯ. рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдмреАрдЬрд╢рдмреНрдж рдорд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, '%2$S' (рдПрдХрд▓ рдЙрджреНрдзрд░рдг рдореЗрдВ рд▓рдкреЗрдЯрд╛ рдЧрдпрд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ.
+# LOCALIZATION NOTE (notSupportingDirective):
+# directive is not supported (e.g. 'reflected-xss')
+notSupportingDirective = '%1$S' рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ. рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдореВрд▓реНрдп рдирдЬрд░рд╛рдВрджрд╛рдЬ рдХрд┐рдпрд╛ рдЬрд╛рдпреЗрдЧрд╛.
+# LOCALIZATION NOTE (blockAllMixedContent):
+# %1$S is the URL of the blocked resource load.
+blockAllMixedContent = рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрдиреБрд░реЛрдз тАШ%1$SтАЩ рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+# LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
+# %1$S is the name of a CSP directive that requires additional values (e.g., 'require-sri-for')
+ignoringDirectiveWithNoValues = тАШ%1$SтАЩ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рд╣реИ.
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+ignoringReportOnlyDirective = рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдХреЗрд╡рд▓ рд░рд┐рдкреЛрд░реНрдЯ рдиреАрддрд┐ тАШ%1$SтАЩ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдкрд░ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+# LOCALIZATION NOTE (IgnoringSrcBecauseOfDirective):
+# %1$S is the name of the src that is ignored.
+# %2$S is the name of the directive that causes the src to be ignored.
+IgnoringSrcBecauseOfDirective=тАШ%1$SтАЩ рдХреЛ тАШ%2$SтАЩ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╡рдЬрд╣ рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+
+# CSP Errors:
+# LOCALIZATION NOTE (couldntParseInvalidSource):
+# %1$S is the source that could not be parsed
+couldntParseInvalidSource = рдЕрд╡реИрдз рд╕реНрд░реЛрдд %1$S рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
+# LOCALIZATION NOTE (couldntParseInvalidHost):
+# %1$S is the host that's invalid
+couldntParseInvalidHost = рдЕрд╡реИрдз рдореЗрдЬрдмрд╛рди %1$S рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛
+# LOCALIZATION NOTE (couldntParsePort):
+# %1$S is the string source
+couldntParsePort = %1$S рдореЗрдВ рдкреЛрд░реНрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛
+# LOCALIZATION NOTE (duplicateDirective):
+# %1$S is the name of the duplicate directive
+duplicateDirective = рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ %1$S рдирд┐рд░реНрджреЗрд╢ рдЬрд╛рдВрдЪреЗрдВ рдЧрдпреЗ. рд╕рднреА рд▓реЗрдХрд┐рди рдкрд╣рд▓рд╛ рдЕрд╡рд╕реНрдерд╛ рдирдЬрд░рдВрджрд╛рдЬ рдХрд┐рдпрд╛ рдЬрд╛рдпреЗрдЧрд╛.
+# LOCALIZATION NOTE (couldntParseInvalidSandboxFlag):
+# %1$S is the option that could not be understood
+couldntParseInvalidSandboxFlag = рдЕрд╡реИрдз рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдлреНрд▓реИрдЧ тАШ%1$SтАЩ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХреА
+
diff --git a/l10n-hi-IN/dom/chrome/security/security.properties b/l10n-hi-IN/dom/chrome/security/security.properties
new file mode 100644
index 0000000000..38cf135d38
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/security/security.properties
@@ -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/.
+
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+BlockMixedDisplayContent = рдорд┐рд╢реНрд░рд┐рдд рдкреНрд░рджрд░реНрд╢рди рд╕рд╛рдордЧреНрд░реА "%1$S" рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд░реЛрдХрд╛
+BlockMixedActiveContent = рдорд┐рд╢реНрд░рд┐рдд рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА "%1$S" рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рд░реЛрдХрд╛
+
+# CORS
+# LOCALIZATION NOTE: Do not translate "Access-Control-Allow-Origin", Access-Control-Allow-Credentials, Access-Control-Allow-Methods, Access-Control-Allow-Headers
+CORSDisabled=рдХреНрд░реЙрд╕-рдЙрддреНрдкрддреНрддрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реБрджреНрдз: рдПрдХ рд╣реА рдореВрд▓ рдиреАрддрд┐ %1$S рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ. (рдХрд╛рд░рдг: CORS рдЕрдХреНрд╖рдо).
+CORSRequestNotHttp=рдХреНрд░реЙрд╕-рдЙрддреНрдкрддреНрддрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реБрджреНрдз: рдПрдХ рд╣реА рдореВрд▓ рдиреАрддрд┐ %1$S рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ. (рдХрд╛рд░рдг: CORS http рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ).
+CORSAllowOriginNotMatchingOrigin=рдХреНрд░реЙрд╕-рдЙрддреНрдкрддреНрддрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реБрджреНрдз: рдПрдХ рд╣реА рдореВрд▓ рдиреАрддрд┐ %1$S рдкрд░ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ. (рдХрд╛рд░рдг: CORS рд╢реАрд░реНрд╖рдХ 'рдПрдХреНрд╕реЗрд╕-рдирд┐рдпрдВрддреНрд░рдг-рдЕрдиреБрдорддрд┐-рд╢реАрд░реНрд╖рдХ' %2$S рд╕реЗ рдореЗрд▓ рдирд╣реА рдЦрд╛рддрд╛ рд╣реИрдВ).
+CORSNotSupportingCredentials=рдЕрдиреБрдкреНрд░рд╕реНрде-рдореВрд▓ рдЕрдиреБрд░реЛрдз рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛: рд╕рдорд╛рди рдореВрд▓ рдиреАрддрд┐ тАШ%1$SтАЩ рдкрд░ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ. (рдХрд╛рд░рдг: рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдпрджрд┐ CORS рд╣реЗрдбрд░ 'рдкрд╣реБрдБрдЪ рдирд┐рдпрдВрддреНрд░рдг-рдЕрдиреБрдорддрд┐-рдореВрд▓тАЩ тАШ*тАЩ рд╣реИ).
+CORSMethodNotFound=рдХреНрд░реЙрд╕-рдЙрддреНрдкрддреНрддрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реБрджреНрдз: рдПрдХ рд╣реА рдореВрд▓ рдиреАрддрд┐ %1$S рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ. (рдХрд╛рд░рдг: CORS рдореЗрдВ рд╡рд┐рдзрд┐ рдирд╣реАрдВ рдорд┐рд▓реА рд╢реАрд░реНрд╖рдХ 'рдкрд╣реБрдБрдЪ-рдирд┐рдпрдВрддреНрд░рдг-рдЕрдиреБрдорддрд┐ рджреЗрдВ-рддрд░реАрдХрд╛').
+CORSMissingAllowCredentials=рдХреНрд░реЙрд╕-рдЙрддреНрдкрддреНрддрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реБрджреНрдз: рдПрдХ рд╣реА рдореВрд▓ рдиреАрддрд┐ %1$S рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ. (рдХрд╛рд░рдг: CORS рдореЗрдВ 'рд╕рдЪ' рдХреА рдЙрдореНрдореАрдж рд╢реАрд░реНрд╖рдХ 'рдкрд╣реБрдБрдЪ-рдирд┐рдпрдВрддреНрд░рдг-рдЕрдиреБрдорддрд┐ рджреЗрдВ-рдкрд░рд┐рдЪрдп рдкрддреНрд░').
+CORSInvalidAllowMethod=рдХреНрд░реЙрд╕-рдЙрддреНрдкрддреНрддрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реБрджреНрдз: рдПрдХ рд╣реА рдореВрд▓ рдиреАрддрд┐ %1$S рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ. (рдХрд╛рд░рдг: рдЕрд╡реИрдШ рдЯреЛрдХрди %2$S рдореЗ CORS рдореЗрдВ рд╡рд┐рдзрд┐ рдирд╣реАрдВ рдорд┐рд▓реА рд╢реАрд░реНрд╖рдХ 'рдкрд╣реБрдБрдЪ-рдирд┐рдпрдВрддреНрд░рдг-рдЕрдиреБрдорддрд┐ рджреЗрдВ-рддрд░реАрдХрд╛').
+CORSInvalidAllowHeader=рдХреНрд░реЙрд╕-рдЙрддреНрдкрддреНрддрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реБрджреНрдз: рдПрдХ рд╣реА рдореВрд▓ рдиреАрддрд┐ %1$S рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ. (рдХрд╛рд░рдг: CORS рдореЗрдВ рдПрдХ рдЕрдорд╛рдиреНрдп рдЯреЛрдХрди '%2$S' рд╣реИ рд╢реАрд░реНрд╖рдХ 'рдкрд╣реБрдБрдЪ-рдирд┐рдпрдВрддреНрд░рдг-рдЕрдиреБрдорддрд┐ рджреЗрдВ-рд╢реАрд░реНрд╖рдХ').
+
+# LOCALIZATION NOTE: Do not translate "Strict-Transport-Security", "HSTS", "max-age" or "includeSubDomains"
+STSUnknownError=рд╕рдЦреНрдд-рдкрд░рд┐рд╡рд╣рди-рд╕реБрд░рдХреНрд╖рд╛: рд╢реАрд░реНрд╖рдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐ рд╣реБрдЖ\u0020
+STSCouldNotParseHeader=рд╕рдЦреНрдд-рдкрд░рд┐рд╡рд╣рди-рд╕реБрд░рдХреНрд╖рд╛: рд╕рд╛рдЗрдЯ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╣реИрдбрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯред
+STSNoMaxAge=рд╕рдЦреНрдд-рдкрд░рд┐рд╡рд╣рди-рд╕реБрд░рдХреНрд╖рд╛: рд╕рд╛рдЗрдЯ рдПрдХ 'рдореИрдХреНрд╕-рдпреБрдЧ' рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдПрдХ рд╣реИрдбрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯред
+STSMultipleMaxAges=рд╕рдЦреНрдд-рдкрд░рд┐рд╡рд╣рди-рд╕реБрд░рдХреНрд╖рд╛: рд╕рд╛рдЗрдЯ рдПрдХ рд╣реИрдбрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬреЛ рдХрдИ 'рдореИрдХреНрд╕-рдпреБрдЧ' рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред
+STSInvalidMaxAge=рдХрдареЛрд░-рдпрд╛рддрд╛рдпрд╛рдд-рд╕реБрд░рдХреНрд╖рд╛: рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд╢реАрд░реНрд╖рдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИрдВ рдЬреЛ рдПрдХ рдЕрд╡реИрдз 'max-age' рдирд┐рджреЗрд╢рдХ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИрдВ.
+STSMultipleIncludeSubdomains=рдХрдареЛрд░-рдпрд╛рддрд╛рдпрд╛рдд-рд╕реБрд░рдХреНрд╖рд╛: рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд╢реАрд░реНрд╖рдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИрдВ рдЬреЛ рдПрдХ рдЕрд╡реИрдз 'рдЗрдиреНрдХреНрд▓реБрдбрд╕рдмрдбреЛрдореЗрди' рдирд┐рджреЗрд╢рдХ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИрдВ.
+STSInvalidIncludeSubdomains=рдХрдареЛрд░-рдпрд╛рддрд╛рдпрд╛рдд-рд╕реБрд░рдХреНрд╖рд╛: рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рд╢реАрд░реНрд╖рдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИрдВ рдЬреЛ рдПрдХ рдЕрд╡реИрдз 'рдЗрдиреНрдХреНрд▓реБрдбрд╕рдмрдбреЛрдореЗрди' рдирд┐рджреЗрд╢рдХ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИрдВ.
+STSCouldNotSaveState=рд╕рдЦреНрдд-рдкрд░рд┐рд╡рд╣рди-рд╕реБрд░рдХреНрд╖рд╛: рдПрдХ рддреНрд░реБрдЯрд┐ рдПрдХ рд╕рдЦреНрдд-рдкрд░рд┐рд╡рд╣рди-рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдЬрдмрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдЗрдЯ рдЯрд┐рдкреНрдкрдг рд╣реБрдИред
+
+InsecurePasswordsPresentOnPage=рдХреВрдЯрд╢рдмреНрдж рдХреНрд╖реЗрддреНрд░ (http://) рдкреГрд╖реНрда рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ. рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реИ рдЬреЛ рдЪреБрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдХреНрддрд╛ рд▓реЙрдЧрд┐рди рд╢реНрд░реЗрдп рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ.
+InsecureFormActionPasswordsPresent=рдХреВрдЯрд╢рдмреНрдж рдХреНрд╖реЗрддреНрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (http://) рд╕реЗ рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдПрдХ рдлреЙрд░реНрдо рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ. рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реИ рдЬреЛ рдЪреБрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдХреНрддрд╛ рд▓реЙрдЧрд┐рди рд╢реНрд░реЗрдп рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ.
+InsecurePasswordsPresentOnIframe=рдХреВрдЯрд╢рдмреНрдж рдХреНрд╖реЗрддреНрд░ (http://) iframe рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реИ рдЬреЛ рдЪреБрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдХреНрддрд╛ рд▓реЙрдЧрд┐рди рд╢реНрд░реЗрдп рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ.
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+LoadingMixedActiveContent2=рдорд┐рд╢реНрд░рд┐рдд (рдЕрд╕реБрд░рдХреНрд╖рд┐рдд) рд╕рдХреНрд░рд┐рдп рд╕рд╛рдордЧреНрд░реА рдХреЛ "%1$S" рд╕реБрд░рдХреНрд╖рд┐рдд рдкреГрд╖реНрда рдкрд░ рд▓реЛрдб рдХрд░ рд░рд╣реЗрдВ рд╣реИ
+LoadingMixedDisplayContent2=рдорд┐рд╢реНрд░рд┐рдд (рдЕрд╕реБрд░рдХреНрд╖рд┐рдд) рдкреНрд░рджрд░реНрд╢рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЛ "%1$S" рд╕реБрд░рдХреНрд╖рд┐рдд рдкреГрд╖реНрда рдкрд░ рд▓реЛрдб рдХрд░ рд░рд╣реЗрдВ рд╣реИ
+
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+BothAllowScriptsAndSameOriginPresent=рдЖрдИрдлреНрд░реЗрдо рдЬрд┐рд╕рдиреЗ рджреЛрдиреЛрдВ allow-scripts рдФрд░ allow-same-origin рдХреЛ рдЗрд╕рдХреЗ рд╕реИрдВрдбрдмрдХреНрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЗрд╕рдХреЗ рд╕реИрдВрдбрд╛рдХреНрд╕рд┐рдВрдЧ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+# Sub-Resource Integrity
+# LOCALIZATION NOTE: Do not translate "script" or "integrity". "%1$S" is the invalid token found in the attribute.
+MalformedIntegrityHash="%1$S": рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрддреНрд╡ рдЗрд╕рдХреА рдЕрдЦрдВрдбрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдПрдХ рд╡рд┐рдХреГрдд рд╣реИрд╢ рд╣реИред "- <hash value> <hash algorithm>" рд╕рд╣реА рд╕реНрд╡рд░реВрдк рд╣реИред
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityLength=рдЕрдЦрдВрдбрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрд╢ рдЧрд▓рдд рд▓рдВрдмрд╛рдИ рд╣реИред
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityBase64=рд╣реИрд╢ рдЕрдЦрдВрдбрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рдбреАрдХреЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+IneligibleResource='%1$S' рдХреЗ рдмрд╛рдж рд╕реЗ рдпрд╣ рди рддреЛ CORS рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рди рд╣реА рдПрдХ рд╣реА рдореВрд▓ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдкрд╛рддреНрд░ рдирд╣реАрдВ рд╣реИред
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the invalid hash algorithm found in the attribute.
+UnsupportedHashAlg=рдЕрдЦрдВрдбрддрд╛ рдореЗрдВ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡рд┐рд╢реЗрд╖рддрд╛: "%1$S"
+# LOCALIZATION NOTE: Do not translate "integrity"
+NoValidMetadata=рдЕрдЦрдВрдбрддрд╛ рдЦрд╛рд╕рд┐рдпрдд рдХреЛрдИ рд╡реИрдз рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИрдВ.
+
+# LOCALIZATION NOTE: Do not translate "RC4".
+WeakCipherSuiteWarning=рдпрд╣ рд╕рд╛рдЗрдЯ рд╕рд╛рдЗрдлрд░ RC4 рдХреЛ рдЧреЛрдкрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдкрджрд╛рд╡рдирдд рдФрд░ рдЕрд╕реБрдХреНрд╖рд┐рдд рд╣реИ.
+
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not trasnlate "nosniff".
+XCTOHeaderValueMissing=рдПрдХреНрд╕-рдЕрдВрддрд░реНрд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░-рд╡рд┐рдХрд▓реНрдк рд╢реАрд░реНрд╖рдХ рдЪреЗрддрд╛рд╡рдиреА: рдореВрд▓реНрдп "%1$S" рдерд╛; рдХреНрдпрд╛ рдЖрдк "рдиреЛрд╕реНрдирд┐рдлреНреЮ" рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдереЗ?
+
+# LOCALIZATION NOTE: Do not translate "data: URI".
+BlockTopLevelDataURINavigation=рд╢реАрд░реНрд╖-рд╕реНрддрд░ рдбреЗрдЯрд╛ рддрдХ рдкрдердЧрдорди: URI рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ (тАЬ%1$SтАЭ :рдХреА рд▓реЛрдбрд┐рдВрдЧ рдЕрд╡рд░реБрджреНрдз)
+
diff --git a/l10n-hi-IN/dom/chrome/svg/svg.properties b/l10n-hi-IN/dom/chrome/svg/svg.properties
new file mode 100644
index 0000000000..d25e9114bd
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/svg/svg.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/.
+
+AttributeParseWarning=рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдорд╛рди %2$S рд╡рд┐рд╢реНрд▓реЗрд╖рдг %1$S рдЧреБрдг.
diff --git a/l10n-hi-IN/dom/chrome/xslt/xslt.properties b/l10n-hi-IN/dom/chrome/xslt/xslt.properties
new file mode 100644
index 0000000000..f53da8b33c
--- /dev/null
+++ b/l10n-hi-IN/dom/chrome/xslt/xslt.properties
@@ -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/.
+
+1 = рдПрдХ XSLT рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓.
+2 = XPath рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓.
+3 =
+4 = XSLT рд░реВрдкрд╛рдВрддрд░рдг рд╡рд┐рдлрд▓.
+5 = рдЕрдорд╛рдиреНрдп XSLT/XPath рдкреНрд░рдХрд╛рд░реНрдп.
+6 = XSLT рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ (possibly) рдкреБрдирд░рд╛рд╡рд░реНрддрди рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ.
+7 = XSLT 1.0 рдореЗрдВ рдЕрд╡реИрдз рдорд╛рди рд░рдЦрддрд╛ рд╣реИ.
+8 = рдПрдХ XPath рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдПрдХ NodeSet рд▓реМрдЯрд╛рдиреЗ рдХреЛ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реИ.
+9 = XSLT рд░реВрдкрд╛рдВрддрд░рдг <xsl:message> рдХреЗ рджреНрд╡рд╛рд░рд╛ рд░реЛрдХрд╛ рдЧрдпрд╛.
+10 = рдПрдХ рд╕рдВрдЬрд╛рд▓ рддреНрд░реБрдЯрд┐ XSLT рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХреЗ рд▓реМрдб рдХрд░рдиреЗ рдореЗрдВ рдЖрдпреА:
+11 = рдПрдХ XSLT рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХреЗ рдкрд╛рд╕ рдПрдХ XML рдорд╛рдЗрдордЯрд╛рдЗрдк рдирд╣реАрдВ рд╣реИ:
+12 = рдПрдХ XSLT рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд╕реНрд╡рдпрдВ рдХреЛ рдкреНрд░рддреНрдпрдХреНрд╖ рдпрд╛ рдкрд░реЛрдХреНрд╖ рд░реВрдк рд╕реЗ рдЖрдпрд╛рдд рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ:
+13 = рдПрдХ XPath рдкреНрд░рдХрд╛рд░реНрдп рддрд░реНрдХ рдХреА рдЧрд▓рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХреЙрд▓рдЖрдЙрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+14 = рдПрдХ рдЕрдирдЬрд╛рди XPath рд╡рд┐рд╕реНрддрд╛рд░ рдкреНрд░рдХрд╛рд░реНрдп рд▓рд╛рдпрд╛ рдЧрдпрд╛.
+15 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: ')' рдкреНрд░рддреНреЯрд╛рд╢рд┐рдд:
+16 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: рдЕрд╡реИрдз:
+17 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: рдирд╛рдо рдпрд╛ рдиреЛрдбрдкреНрд░рдХрд╛рд░ рдЬрд╛рдВрдЪ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд:
+18 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: ']' рдкреНрд░рддреНреЯрд╛рд╢рд┐рдд:
+19 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: рдЕрд╡реИрдз рдЪрд░ рдорд╛рди:
+20 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрддрд┐:
+21 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: рдСрдкрд░реЗрдЯрд░ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд:
+22 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: рдмрдВрдж рдирд╣реАрдВ рд▓рд┐рдЯрд░рд▓ рд░реВрдк рдореЗрдВ:
+23 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: ':' рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд:
+24 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: тАШ!тАЩ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд, рдирдХрд╛рд░ рдирд╣реАрдВ():
+25 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: рдЕрд╡реИрдз рд╕рдВрдкреНрд░рддреАрдХ рдкрд╛рдпрд╛ рдЧрдпрд╛:
+26 = XPath рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдлрд▓: рджреНрд╡рд┐рдкрджреАрдп рдСрдкрд░реЗрдЯрд░ рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд:
+27 = рдПрдХ XSLT рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд▓реЛрдб рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд░реЛрдХрд╛ рдЧрдпрд╛.
+28 = рдХрд┐рд╕реА рдЕрд╡реИрдз рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди
+29 = рдЕрд╕рдВрддреБрд▓рд┐рдд рд╕рд░реНрдкрд┐рд▓ рдХреЛрд╖реНрдардХ.
+30 = рдХрд┐рд╕реА рддрддреНрд╡ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рд╕реА рдЕрд╡реИрдз QName рдХреЗ рд╕рд╛рде.
+31 = рдЪрд░ рд╡рд╛рдЗрдВрдбрд┐рдВрдЧ рд╢реЗрдбреЛ рдЪрд░ рд╕рдорд╛рди рдирдореВрдирд╛ рдХреЗ рдЕрдВрджрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ.
+32 = рдирд╣реАрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдХреБрдВрдЬреА рд╕рдорд╛рд░реЛрд╣ рдХреЛ рдмреБрд▓рд╛рдУред
+
+LoadingError = рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: %S
+TransformError = XSLT рд░реВрдкрд╛рдВрддрд░рдг рдореЗрдВ рддреНрд░реБрдЯрд┐: %S
diff --git a/l10n-hi-IN/dom/dom/XMLPrettyPrint.ftl b/l10n-hi-IN/dom/dom/XMLPrettyPrint.ftl
new file mode 100644
index 0000000000..6d5458a7ce
--- /dev/null
+++ b/l10n-hi-IN/dom/dom/XMLPrettyPrint.ftl
@@ -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/.
+
+xml-nostylesheet = рдпрд╣ рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ , рдЗрд╕рдХреЗ рдХрд┐рд╕реА рд╕реНрдЯрд╛рдЗрд▓ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣реА рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬреА рд╡реГрдХреНрд╖ рдиреАрдЪреЗ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
diff --git a/l10n-hi-IN/dom/dom/media.ftl b/l10n-hi-IN/dom/dom/media.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/dom/dom/media.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/mobile/android/chrome/browser.properties b/l10n-hi-IN/mobile/android/chrome/browser.properties
new file mode 100644
index 0000000000..bab85ab411
--- /dev/null
+++ b/l10n-hi-IN/mobile/android/chrome/browser.properties
@@ -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/.
+
+# Popup Blocker
+
+# In Extension.jsm
+
+
+# LOCALIZATION NOTE (password.logins): Label that will be used in
+ # Web Console API
+stacktrace.anonymousFunction=<anonymous>
+stacktrace.outputMessage=%S рд╕реЗ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕, рдлрдВрдХреНрд╢рди %S, рдкрдВрдХреНрддрд┐ %S.
+timer.start=%S: рдЯрд╛рдЗрдорд░ рдЖрд░рдВрдн
+
+# LOCALIZATION NOTE (timer.end):
+# This string is used to display the result of the console.timeEnd() call.
+# %1$S=name of timer, %2$S=number of milliseconds
+timer.end=%1$S: %2$Sms
+
+# Site settings dialog
+
+# In ContextualIdentityService.jsm
+
+# 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.
+# In android this will be only exposed by web extensions
+userContextPersonal.label = рд╡реНрдпрдХреНрддрд┐рдЧрдд
+userContextWork.label = рдХрд╛рд░реНрдп
+userContextBanking.label = рдмреИрдВрдХрд┐рдВрдЧ
+userContextShopping.label = рд╢реЙрдкрд┐рдВрдЧ
+
diff --git a/l10n-hi-IN/mobile/android/chrome/passwordmgr.properties b/l10n-hi-IN/mobile/android/chrome/passwordmgr.properties
new file mode 100644
index 0000000000..8072bcb7ef
--- /dev/null
+++ b/l10n-hi-IN/mobile/android/chrome/passwordmgr.properties
@@ -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/.
+
+# String will be replaced by brandShortName.
+saveLogin=рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИ рдХреА %S рдЗрд╕ рд▓реЙрдЧрд┐рди рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ?
+rememberButton=рдпрд╛рдж рд░рдЦреЗрдВ
+neverButton=рдХрднреА рдирд╣реАрдВ
+
+# String is the login's hostname
+updatePassword=%S рд╣реЗрддреБ рд╕рд╣реЗрдЬреЗ рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдВ?
+updatePasswordNoUser=рдЗрд╕ рд▓реЙрдЧрд┐рди рдХреЗ рд▓рд┐рдП рд╕рд╣реЗрдЬреЗ рдЧрдпреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ?
+updateButton=рдЕрджреНрдпрддрди
+dontUpdateButton=рдЕрджреНрдпрддрди рди рдХрд░реЗрдВ
+
+# Copy of the toolkit's passwordmgr.properties
+userSelectText2=рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдЪреБрдиреЗрдВ:
+passwordChangeTitle=рдкрд╛рд╕рд╡рд░реНрдб рдХрд┐ рдмрджрд▓рд╛рд╡ рдХрд┐ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
+
+# Strings used by PromptService.js
+username=рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо
+password=рдкрд╛рд╕рд╡рд░реНрдб
diff --git a/l10n-hi-IN/mobile/android/mobile/android/aboutConfig.ftl b/l10n-hi-IN/mobile/android/mobile/android/aboutConfig.ftl
new file mode 100644
index 0000000000..0aae0b885d
--- /dev/null
+++ b/l10n-hi-IN/mobile/android/mobile/android/aboutConfig.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/.
+
+config-toolbar-search =
+ .placeholder = рдЦреЛрдЬреЗрдВ
+config-new-pref-name =
+ .placeholder = рдирд╛рдо
+
+config-new-pref-value-boolean = рдмреБрд▓рд┐рдпрди
+config-new-pref-value-string = рд╕реНрдЯреНрд░рд┐рдВрдЧ
+config-new-pref-value-integer = рдкреВрд░реНрдгрд╛рдБрдХ
+
+config-new-pref-string =
+ .placeholder = рд╕реНрдЯреНрд░рд┐рдВрдЧ рджрд░реНрдЬ рдХрд░реЗрдВ
+config-new-pref-number =
+ .placeholder = рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ
+config-new-pref-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+config-new-pref-create-button = рдмрдирд╛рдПрдБ
+config-new-pref-change-button = рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ
+
+config-pref-toggle-button = рдЯреЙрдЧрд▓
+config-pref-reset-button = рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
+
+config-context-menu-copy-pref-name =
+ .label = рдирд╛рдо рдХреА рдирдХрд╝рд▓ рд▓реЗрдВ
+config-context-menu-copy-pref-value =
+ .label = рдорд╛рди рдирдХрд╝рд▓ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/mobile/android/mobile/android/geckoViewConsole.ftl b/l10n-hi-IN/mobile/android/mobile/android/geckoViewConsole.ftl
new file mode 100644
index 0000000000..070d5cf731
--- /dev/null
+++ b/l10n-hi-IN/mobile/android/mobile/android/geckoViewConsole.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/.
+
+
+## Web Console API (in GeckoViewConsole.sys.mjs)
+
+console-stacktrace-anonymous-function = <anonymous>
+# Variables:
+# $filename (String): Source file name
+# $functionName (String): JavaScript function name
+# $lineNumber (String): The line number of the stacktrace call
+console-stacktrace = { $filename } рд╕реЗ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕, рдлрдВрдХреНрд╢рди { $functionName }, рдкрдВрдХреНрддрд┐ { $lineNumber }.
+# Variables:
+# $name (String): user-defined name for the timer
+console-timer-start = { $name }: рдЯрд╛рдЗрдорд░ рдЖрд░рдВрдн
+# This string is used to display the result of the console.timeEnd() call.
+#
+# Variables:
+# $name (String): user-defined name for the timer
+# $duration (String): number of milliseconds
+console-timer-end = { $name }: { $duration }ms
diff --git a/l10n-hi-IN/mobile/chrome/region.properties b/l10n-hi-IN/mobile/chrome/region.properties
new file mode 100644
index 0000000000..61d2ccef62
--- /dev/null
+++ b/l10n-hi-IN/mobile/chrome/region.properties
@@ -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/.
+
+# increment this number when anything gets changed in the list below. This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database. Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=5
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# This is the default set of web based feed handlers shown in the reader
+# selection UI
+browser.contentHandlers.types.0.title=My Yahoo!
+browser.contentHandlers.types.0.uri=https://add.my.yahoo.com/rss?url=%s
+
diff --git a/l10n-hi-IN/netwerk/necko.properties b/l10n-hi-IN/netwerk/necko.properties
new file mode 100644
index 0000000000..4d628f02d7
--- /dev/null
+++ b/l10n-hi-IN/netwerk/necko.properties
@@ -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/.
+
+#ResolvingHost=Looking up
+#ConnectedTo=Connected to
+#ConnectingTo=Connecting to
+#SendingRequestTo=Sending request to
+#TransferringDataFrom=Transferring data from
+
+3=рдЗрд╕рдХреЗ рд▓рд┐рдпреЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ %1$S...
+4=%1$S рдореЗрдВ рдЬреБрдбрд╝рд╛...
+5=%1$S рдореЗрдВ рдЖрдЧреНрд░рд╣ рднреЗрдЬ рд░рд╣рд╛ рд╣реИ...
+6=%1$S рд╕реЗ рдЖрдВрдХрдбрд╝рд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ...
+7=\u0020%1$S рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реИ...
+8=%1$S рдкрдвреЗрдВ
+9=%1$S рд▓рд┐рдЦрд╛
+10=%1$S рдХреЗ рд▓рд┐рдпреЗ рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд...
+11=%1$S рдХреЗ рд▓рд┐рдП рджреЗрдЦрд╛тАж
+12=%1$S рд╕реЗ рдПрдХ TLS рд╣реИрдВрдбреНрд╢реЗрдХ рдХрд░рддреЗ рд╣реБрдПтАж
+13=%1$S рд╕реЗ TLS рд╣реИрдВрдбреНрд╢реЗрдХ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛тАж
+
+RepostFormData=рдпрд╣ рд╡реЗрдм рдкреГрд╖реНрда рдирдпреЗ рд╕реНрдерд╛рди рдореЗрдВ рдлрд┐рд░ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ. рдХреНрдпрд╛ рдЖрдк рдлреЙрд░реНрдо рдЖрдВрдХрдбрд╝рд╛ рдХреЛ рдлрд┐рд░ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдирдпреЗ рд╕реНрдерд╛рди рдореЗрдВ рдлрд┐рд░ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рд╣реИ?
+
+# Directory listing strings
+DirTitle=Index of %1$S
+DirGoUp=рдЙрдЪреНрдЪрддрд░ рд╕реНрддрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдХ
+ShowHidden=рдЫрд┐рдкреА рд╡рд╕реНрддреБ рджрд┐рдЦрд╛рдПрдБ
+DirColName=рдирд╛рдо
+DirColSize=рдЖрдХрд╛рд░
+DirColMTime=рдЕрдВрддрд┐рдо рд░реВрдкрд╛рдВрддрд░рд┐рдд
+DirFileLabel=рдлрд╛рдЗрд▓:\u0020
+
+SuperfluousAuth=рдЖрдк "%1$S" рд╕рд╛рдЗрдЯ рдореЗрдВ рд▓реЙрдЧ рд╣реЛрдиреЗ рдХреЗ рдХрд░реАрдм рд╣реИрдВ "%2$S" рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рддреНрдпрд╛рдкрди рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ. рдпрд╣ рдЖрдкрдХреЛ рдЯреНрд░рд┐рдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.\n\nIs "%1$S" рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+AutomaticAuth=рдЖрдк "%1$S" рд╕рд╛рдЗрдЯ рдореЗрдВ рд▓реЙрдЧ рд╣реЛрдиреЗ рдХреЗ рдХрд░реАрдм рд╣реИрдВ "%2$S" рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдХреЗ рд╕рд╛рде.
+
+UnsafeUriBlocked=тАЬ%1$SтАЭ рдкрд░ рд╕рдВрд╕рд╛рдзрди рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+
diff --git a/l10n-hi-IN/security/manager/chrome/pipnss/nsserrors.properties b/l10n-hi-IN/security/manager/chrome/pipnss/nsserrors.properties
new file mode 100644
index 0000000000..75e257a19e
--- /dev/null
+++ b/l10n-hi-IN/security/manager/chrome/pipnss/nsserrors.properties
@@ -0,0 +1,330 @@
+# 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/.
+
+SSL_ERROR_EXPORT_ONLY_SERVER=рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╕рд╛рдереА рдЙрдЪреНрдЪ рд╢реНрд░реЗрдгреА рдХреЗ рдЧреЛрдкрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_US_ONLY_SERVER=рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╕рд╛рдереА рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╢реНрд░реЗрдгреА рдХреЗ рдЧреЛрдкрди рдХреА рдЬрд░реБрд░рдд рд╣реИрдВ рдЬреЛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+SSL_ERROR_NO_CYPHER_OVERLAP=рд╕рд╛рдереА рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде: рдХреЛрдИ рд╕рд╛рдЭрд╛ рдЧреЛрдкрди рдЕрд▓рдЧреЛрд░рд┐рдердо рдирд╣реАрдВ.тАМтАМ
+SSL_ERROR_NO_CERTIFICATE=рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдпрд╛ рдХреБрдВрдЬреА рдкрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+SSL_ERROR_BAD_CERTIFICATE=рд╕рд╛рдереА рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде: рд╕рд╛рдереА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╕реНрд╡реАрдХреГрдд.
+SSL_ERROR_BAD_CLIENT=рд╕рд░реНрд╡рд░ рдиреЗ рдХреНрд▓рд╛рдПрдВрдЯ рд╕реЗ рдЦрд░рд╛рдм рдЖрдВрдХрдбрд╝рд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_BAD_SERVER=рдХреНрд▓рд╛рдПрдВрдЯ рдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЦрд░рд╛рдм рдЖрдВрдХрдбрд╝рд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE=рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдХрд╛рд░.
+SSL_ERROR_UNSUPPORTED_VERSION=рд╕рд╛рдереА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ.
+SSL_ERROR_WRONG_CERTIFICATE=рдХреНрд▓рд╛рдПрдВрдЯ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓: рдХреБрдВрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд┐рдЬреА рдХреБрдВрдЬреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+SSL_ERROR_BAD_CERT_DOMAIN=рд╕рд╛рдереА рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде: рдирд┐рд╡реЗрджрд┐рдд рдбреЛрдореЗрди рдирд╛рдо рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+SSL_ERROR_POST_WARNING=рдЕрдкрд░рд┐рдЪрд┐рдд SSL рддреНрд░реБрдЯрд┐ рдХреЛрдб.
+SSL_ERROR_SSL2_DISABLED=рд╕рд╛рдереА рд╕рд┐рд░реНрдл SSL рд╕рдВрд╕реНрдХрд░рдг 2 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ.
+SSL_ERROR_BAD_MAC_READ=SSL рдПрдХ рдЧрд▓рдд рд╕рдВрджреЗрд╢ рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_BAD_MAC_ALERT=SSL рд╕рд╛рдереА рдХрд┐рд╕реА рдЧрд▓рдд рд╕рдВрджреЗрд╢ рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_BAD_CERT_ALERT=SSL рд╕рд╛рдереА рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ.
+SSL_ERROR_REVOKED_CERT_ALERT=SSL рд╕рд╛рдереА рдиреЗ рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЦрддреНрдо рд╣реБрдП рд░реВрдк рдореЗрдВ рдЕрд╕реНрд╡реАрдХреГ рдХрд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_EXPIRED_CERT_ALERT=SSL рд╕рд╛рдереА рдиреЗ рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд░реВрдк рдореЗрдВ рдЕрд╕реНрд╡реАрдХреГ рдХрд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_SSL_DISABLED=рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: SSL рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ.
+SSL_ERROR_FORTEZZA_PQG=рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: SSL рд╕рд╛рдереА рджреВрд╕рд░рд╛ FORTEZZA рдбреЛрдореЗрди рд╣реИ.
+SSL_ERROR_UNKNOWN_CIPHER_SUITE=рдПрдХ рдЕрдЬреНрдЮрд╛рдд SSL рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдХреЗ рд▓рд┐рдП рдЖрдЧреНрд░рд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+SSL_ERROR_NO_CIPHERS_SUPPORTED=рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХреЛрдИ рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдореМрдЬреВрдж рдФрд▒ рд╕рдХреНрд░рд┐рдп рд╣реИ.
+SSL_ERROR_BAD_BLOCK_PADDING=SSL рдЦрд░рд╛рдм рдмреНрд▓реЙрдХ рдкреИрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_RX_RECORD_TOO_LONG=SSL рдРрд╕реЗ рд░рд┐рдХрд╛рд░реНрдб рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рд▓рдВрдмрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ.
+SSL_ERROR_TX_RECORD_TOO_LONG=SSL рдРрд╕реЗ рд░рд┐рдХрд╛рд░реНрдб рдХреЛ рднреЗрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рд▓рдВрдмрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ.
+SSL_ERROR_RX_MALFORMED_HELLO_REQUEST=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_CLIENT_HELLO=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдХреНрд▓рд╛рдПрдВрдЯ рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_SERVER_HELLO=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рд░реНрд╡рд░ рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_CERTIFICATE=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_SERVER_KEY_EXCH=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рд░реНрд╡рд░ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_CERT_REQUEST=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_HELLO_DONE=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рд░реНрд╡рд░ рд╣реЗрд▓реЛ рд╕рдВрдкрдиреНрди рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_CERT_VERIFY=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдВрдЪ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_CLIENT_KEY_EXCH=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдХреНрд▓рд╛рдПрдВрдЯ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_FINISHED=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рдВрдкрдиреНрди рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_CHANGE_CIPHER=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рд╛рдЗрдлрд░ рд╕реНрдкреЗрдХ рд░рд┐рдХрд╛рд░реНрдб рдмрджрд▓реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_ALERT=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_HANDSHAKE=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╣реИрдВрдбрд╢реЗрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_MALFORMED_APPLICATION_DATA=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдВрдХрдбрд╝рд╛ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_HELLO_REQUEST=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_CLIENT_HELLO=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрд▓рд╛рдПрдВрдЯ рд╣реЗрд▓реЛ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_SERVER_HELLO=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд░реНрд╡рд░ рд╣реЗрд▓реЛ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_CERTIFICATE=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд░реНрд╡рд░ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_CERT_REQUEST=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_HELLO_DONE=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд░реНрд╡рд░ рд╣реЗрд▓реЛ рд╕рдВрдкрдиреНрди рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдБрдЪ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_CLIENT_KEY_EXCH=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрд▓рд╛рдПрдВрдЯ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_FINISHED=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдВрдкрдиреНрди рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд╛рдЗрдлрд░ рд╕реНрдкреЗрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_ALERT=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЪреЗрддрд╛рд╡рдиреА рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_HANDSHAKE=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реИрдВрдбрд╢реЗрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA=SSL рдПрдХ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдВрдХрдбрд╝рд╛ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNKNOWN_RECORD_TYPE=SSL рдЕрдЬреНрдЮрд╛рдд рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдХрд╛рд░реНрдб рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_RX_UNKNOWN_HANDSHAKE=SSL рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_RX_UNKNOWN_ALERT=SSL рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдЪреЗрддрд╛рд╡рдиреА рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_CLOSE_NOTIFY_ALERT=SSL рд╕рд╛рдереА рдиреЗ рдЕрдкрдирд╛ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT=SSL рдПрдХ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдЖрд╢рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд┐рд╕реЗ рдЗрд╕рдиреЗ рдкрд╛рдпрд╛.
+SSL_ERROR_DECOMPRESSION_FAILURE_ALERT=SSL рд╕рд╛рдереА рдкреНрд░рд╛рдкреНрдд SSL рд░рд┐рдХрд╛рд░реНрдб рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+SSL_ERROR_HANDSHAKE_FAILURE_ALERT=SSL рд╕рд╛рдереА рд╕реБрд░рдХреНрд╖рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+SSL_ERROR_ILLEGAL_PARAMETER_ALERT=SSL рд╕рд╛рдереА рдиреЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдЕрд╕реНрд╡реАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_UNSUPPORTED_CERT_ALERT=SSL рд╕рд╛рдереА рдиреЗ рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT=SSL рд╕рд╛рдереА рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореБрджреНрджреЗ рдереЗ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде.
+SSL_ERROR_GENERATE_RANDOM_FAILURE=SSL рдиреЗ рдЗрд╕рдХреЗ рдХреНрд░рдорд╣реАрди рд╕рдВрдЦреНрдпрд╛ рдЬрдирдХ рдХреЗ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛.
+SSL_ERROR_SIGN_HASHES_FAILURE=рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрдХрдбрд╝реЗ рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE=SSL рд╕рд╛рдереА рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+SSL_ERROR_SERVER_KEY_EXCHANGE_FAILURE=рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рдлрд▓рддрд╛ SSL рд╕рд░реНрд╡рд░ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рдХреЗ рджреМрд░рд╛рди.
+SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE=рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рдлрд▓рддрд╛ рдЬрдм SSL рдХреНрд▓рд╛рдЗрдВрдЯ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рдХреЗ рджреМрд░рд╛рди.
+SSL_ERROR_ENCRYPTION_FAILURE=рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЖрдВрдХрдбрд╝рд╛ рдЧреЛрдкрди рдЪреБрдиреЗ рдЧрдП рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реА.
+SSL_ERROR_DECRYPTION_FAILURE=рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЖрдВрдХрдбрд╝рд╛ рдЧреЛрдкрди рдЪреБрдиреЗ рдЧрдП рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реА.
+SSL_ERROR_SOCKET_WRITE_FAILURE=рдЕрдВрддрд╕реНрдерд┐рдд рд╕рд╛рдХреЗрдЯ рдореЗрдВ рдЧреЛрдкрд┐рдд рдЖрдВрдХрдбрд╝рд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд░рд╣рд╛.
+SSL_ERROR_MD5_DIGEST_FAILURE=MD5 рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд┐рдлрд▓.
+SSL_ERROR_SHA_DIGEST_FAILURE=SHA-1 рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд┐рдлрд▓.
+SSL_ERROR_MAC_COMPUTATION_FAILURE=MAC рдЧрдгрдирд╛ рд╡рд┐рдлрд▓.
+SSL_ERROR_SYM_KEY_CONTEXT_FAILURE=рд╕рдордорд┐рддреАрдп рдХреБрдВрдЬреА рд╕рдВрджрд░реНрдн рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛.
+SSL_ERROR_SYM_KEY_UNWRAP_FAILURE=рдХреНрд▓рд╛рдПрдВрдЯ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕рдордорд┐рддреАрдп рдХреБрдВрдЬреА рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛.
+SSL_ERROR_PUB_KEY_SIZE_LIMIT_EXCEEDED=SSL рд╕рд░реНрд╡рд░ рдиреЗ рдШрд░реЗрд▓реВ рд╢реНрд░реЗрдгреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдирд┐рд░реНрдпрд╛рдд рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛.
+SSL_ERROR_IV_PARAM_FAILURE=PKCS11 рдХреЛрдб рдХрд┐рд╕реА IV рдХреЛ рдкрд░рдо рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+SSL_ERROR_INIT_CIPHER_SUITE_FAILURE=рдЪреБрдиреЗ рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓.
+SSL_ERROR_SESSION_KEY_GEN_FAILURE=рдХреНрд▓рд╛рдПрдБрдЯ рд╕рддреНрд░ рдХреБрдВрдЬреА рдХреЛ SSL рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓.
+SSL_ERROR_NO_SERVER_KEY_FOR_ALG=рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдХреБрдВрдЬреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдЕрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ.
+SSL_ERROR_TOKEN_INSERTION_REMOVAL=PKCS#11 рдЯреЛрдХрди рдХреЛ рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рджреМрд░рд╛рди рдЬреЛрдбрд╝рд╛ рдпрд╛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛.
+SSL_ERROR_TOKEN_SLOT_NOT_FOUND=No PKCS#11 рдЬрд░реВрд░реА рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+SSL_ERROR_NO_COMPRESSION_OVERLAP=рд╕рд╛рдереА рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рд╕рдВрдЪрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛: рдХреЛрдИ рд╕рд╛рдЭрд╛ рд╕рдВрдХреБрдЪрди рдЕрд▓рдЧреЛрд░рд┐рдердо рдирд╣реАрдВ.тАМтАМ
+SSL_ERROR_HANDSHAKE_NOT_COMPLETED=рдХрд┐рд╕реА рджреВрд╕рд░реЗ SSL рд╣реИрдВрдбрд╢реЗрдХ рдХреЛ рдЖрд░рдВрдн рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдмрддрдХ рдХрд┐ рдореМрдЬреВрджрд╛ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ.
+SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE=рдЧрд▓рдд рд╣реИрдВрдбрд╢реЗрдХ рд╣реИрд╢ рдорд╛рди рдХреЛ рд╕рд╛рдереА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_CERT_KEA_MISMATCH=рджрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЪрдпрдирд┐рдд рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдЕрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рд╕рд╛рде.
+SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA=рдХреЛрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ SSL рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрд╛ рд╣реБрдЖ рдирд╣реАрдВ рд╣реИ.
+SSL_ERROR_SESSION_NOT_FOUND=рдХреНрд▓рд╛рдПрдБрдЯ рдХрд╛ SSL рд╕рддреНрд░ ID рд╕рд░реНрд╡рд░ рдХреЗ рд╕рддреНрд░ рдХреИрд╢ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛.
+SSL_ERROR_DECRYPTION_FAILED_ALERT=рд╕рд╛рдереА рдПрдХ SSL рд░рд┐рдХрд╛рд░реНрдб рдХреЛ рд╡рд┐рдЧреЛрдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛ рдЬреЛ рдЗрд╕рдиреЗ рдкрд╛рдпрд╛.
+SSL_ERROR_RECORD_OVERFLOW_ALERT=рд╕рд╛рдереА рдиреЗ SSL рд░рд┐рдХрд╛рд░реНрдб рдкрд╛рдпрд╛ рдЬреЛ рд╕реНрд╡реАрдХреГрдд рдХреЗ рдмрдирд┐рд╕реНрдкрдд рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рдерд╛.
+SSL_ERROR_UNKNOWN_CA_ALERT=рд╕рд╛рдереА CA рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рдФрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдирд┐рд░реНрдЧрдд рдХрд┐рдпрд╛.
+SSL_ERROR_ACCESS_DENIED_ALERT=рд╕рд╛рдереА рдиреЗ рдПрдХ рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдкрд╣реБрдВрдЪ рдХреА рдордирд╛рд╣реА рдереА.
+SSL_ERROR_DECODE_ERROR_ALERT=рд╕рд╛рдереА SSL рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛.
+SSL_ERROR_DECRYPT_ERROR_ALERT=рд╕рд╛рдереА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬрд╛рдВрдЪ рдпрд╛ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_EXPORT_RESTRICTION_ALERT=рд╕рд╛рдереА рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рдирд┐рдпрдорди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рдирд┐рдЧреЛрд╢рд┐рдпреЗрд╢рди рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_PROTOCOL_VERSION_ALERT=рд╕рд╛рдереА рдЕрд╕рдВрдЧрдд рдпрд╛ рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_INSUFFICIENT_SECURITY_ALERT=рд╕рд░реНрд╡рд░ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╕рд╛рдЗрдлрд░ рдХреЗ рдмрдирд┐рд╕реНрдкрдд рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪрд╛рд╣рд┐рдП.
+SSL_ERROR_INTERNAL_ERROR_ALERT=рд╕рд╛рдереА рдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдиреЗ рдПрдХ рдЖрдВрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛.
+SSL_ERROR_USER_CANCELED_ALERT=рд╕рд╛рдереА рдЙрдкрдпреЛрдХреНрддрд╛ рдиреЗ рд╣реИрдВрдбрд╢реЗрдХ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛.
+SSL_ERROR_NO_RENEGOTIATION_ALERT=рд╕рд╛рдереА SSL рд╕реБрд░рдХреНрд╖рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдлрд┐рд░ рдирд┐рдЧреЛрд╢рд┐рдпреЗрд╢рди рдХреА рд╕реНрд╡реАрдХреГрддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ.
+SSL_ERROR_SERVER_CACHE_NOT_CONFIGURED=SSL рд╕рд░реНрд╡рд░ рдХреИрд╢ рд╡рд┐рдиреНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕ рд╕реЙрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ.
+SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT=SSL рд╕рд╛рдереА рдирд┐рд╡реЗрджрд┐рдд TLS рд╣реЗрд▓реЛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT=SSL рд╕рд╛рдереА рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рджрд┐рдП рдЧрдП URL рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛.
+SSL_ERROR_UNRECOGNIZED_NAME_ALERT=SSL рд╕рд╛рдереА рдХреЗ рдкрд╛рд╕ рдирд┐рд╡реЗрджрд┐рдд DNS рдирд╛рдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ.
+SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT=SSL рд╕рд╛рдереА рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT=SSL рд╕рд╛рдереА рдиреЗ рд╣реИрд╢ рдорд╛рди рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=SSL received an unexpected New Session Ticket handshake message. \u0020
+SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=SSL received a malformed New Session Ticket handshake message. \u0020
+SSL_ERROR_DECOMPRESSION_FAILURE=SSL received a compressed record that could not be decompressed.
+SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=Renegotiation is not allowed on this SSL socket. \u0020
+SSL_ERROR_UNSAFE_NEGOTIATION=Peer attempted old style (potentially vulnerable) handshake.
+SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSL received an unexpected uncompressed record.
+SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=SSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handshake message.
+SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID=SSL рдиреЗ рдЕрдорд╛рдиреНрдп NPN рд╡рд┐рд╕реНрддрд╛рд░ рдбреЗрдЯрд╛ рдкрд╛рдпрд╛.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SSL2=SSL рдлреАрдЪрд░ SSL 2.0 рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SERVERS=SSL рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_CLIENTS=SSL рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ.
+SSL_ERROR_INVALID_VERSION_RANGE=SSL рд╕рдВрд╕реНрдХрд░рдг рд░реЗрдВрдЬ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ.
+SSL_ERROR_CIPHER_DISALLOWED_FOR_VERSION=\u0020SSL рдкреАрдпрд░ рдиреЗ рдПрдХ рд╕рд╛рдЗрдлрд░ рд╕реВрдЗрдЯ рдЪреБрдирд╛ рдЬреЛ рдЪреБрдиреЗ рдЧрдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ.
+SSL_ERROR_RX_MALFORMED_HELLO_VERIFY_REQUEST=SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╣реЗрд▓реЛ рдЬрд╛рдБрдЪ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ.
+SSL_ERROR_RX_UNEXPECTED_HELLO_VERIFY_REQUEST=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_VERSION=рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрд▓ рдлреАрдЪрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+SSL_ERROR_RX_UNEXPECTED_CERT_STATUS=SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+SSL_ERROR_UNSUPPORTED_HASH_ALGORITHM=TLS рдкреАрдпрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИрд╢ рдЕрд▓рдЧреЛрд░рд┐рдердо.
+SSL_ERROR_DIGEST_FAILURE=рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд┐рдлрд▓.
+SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM=рдбрд┐рдЬрд┐рдЯрд▓реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рддрддреНрд╡ рдореЗ рдЧрд▓рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓рдЧреЛрд░рд┐рдердо рд╣реИ.
+SSL_ERROR_NEXT_PROTOCOL_NO_CALLBACK=рдЕрдЧрд▓рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рдЧреЛрд╢рд┐рдпреЗрд╢рди рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдХреНрд░рд┐рдп рдерд╛, рд▓реЗрдХрд┐рди рдХреЙрд▓рдмреИрдХ рдЬрд░реВрд░реА рдХреЗ рдкрд╣рд▓реЗ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+SSL_ERROR_NEXT_PROTOCOL_NO_PROTOCOL=рдпрд╣ рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ ALPN рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ.
+SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT=рд╕рд░реНрд╡рд░ рдиреЗ рд╣реИрдВрдбрд╢реЗрдХ рдЕрд╕реНрд╡реАрдХреГрдд рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдирд┐рдореНрди TLS рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░реНрд╡рд░ рд╕рдорд░реНрдерди рдХреЗ.
+SSL_ERROR_WEAK_SERVER_CERT_KEY=рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднреА рдХрдордЬреЛрд░ рдерд╛ рдХрд┐ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╢рд╛рдорд┐рд▓ рдереЗред\u0020
+SSL_ERROR_RX_SHORT_DTLS_READ=рдмрдлрд╝рд░ рдореЗрдВ DTLS рд░реЗрдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реА рд╣реИрдВ.
+SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM=рдХреЛрдИ рд╕рдорд░реНрдерд┐рдд рдЯреАрдПрд▓рдПрд╕ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рджреНрдо рд╡рд┐рдиреНрдпрд╕реНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM=рдкреАрдпрд░ рдиреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╣реИрд╢ рдЕрд▓рдЧреЛрд░рд┐рджреНрдо рдХреЗ рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛.
+SSL_ERROR_MISSING_EXTENDED_MASTER_SECRET=рдкреАрдпрд░ рдиреЗ рд╡рд┐рд╕реНрддреГрдд_рдорд╛рд╕реНрдЯрд░_рдЧреЛрдкрдиреАрдп рд╡рд┐рд╕реНрддрд╛рд░рдг рдХреЗ рдмрд┐рдирд╛ рдкреБрдирд░рд╛рд░рдВрдн рдХреА рдХреЛрд╢рд┐рд╢ рдХреА.
+SSL_ERROR_UNEXPECTED_EXTENDED_MASTER_SECRET=рдкреАрдпрд░ рдиреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡рд┐рд╕реНрддреГрдд_рдорд╛рд╕реНрдЯрд░_рдЧреЛрдкрдиреАрдп рд╡рд┐рд╕реНрддрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкреБрдирд░рд╛рд░рдВрдн рдХреА рдХреЛрд╢рд┐рд╢ рдХреА.
+SEC_ERROR_IO=рдПрдХ I/O рддреНрд░реБрдЯрд┐ рдЖрдИ рд╕реБрд░рдХреНрд╖рд╛ рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди.
+SEC_ERROR_LIBRARY_FAILURE=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдлрд▓.
+SEC_ERROR_BAD_DATA=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЦрд░рд╛рдм рдЖрдВрдХрдбрд╝рд╛ рдкрд╛рдпрд╛.
+SEC_ERROR_OUTPUT_LEN=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЖрдЙрдЯрдкреБрдЯ рд▓рдВрдмрд╛рдИ рддреНрд░реБрдЯрд┐.
+SEC_ERROR_INPUT_LEN=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд┐рд╕реА рдЗрдирдкреБрдЯ рд▓рдВрдмрд╛рдИ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛.
+SEC_ERROR_INVALID_ARGS=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЕрд╡реИрдз рддрд░реНрдХ.
+SEC_ERROR_INVALID_ALGORITHM=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЕрд╡реИрдз рдЕрд▓рдЧреЛрд░рд┐рдердо.
+SEC_ERROR_INVALID_AVA=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЕрд╡реИрдз AVA.
+SEC_ERROR_INVALID_TIME=рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд░реВрдкрд┐рдд рд╕рдордп рд╕реНрдЯреНрд░рд┐рдВрдЧ.
+SEC_ERROR_BAD_DER=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд░реВрдкрд┐рдд DER-рдРрдиреНрдХреЛрдбреЗрдб рд╕рдВрджреЗрд╢.
+SEC_ERROR_BAD_SIGNATURE=рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ.
+SEC_ERROR_EXPIRED_CERTIFICATE=рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдорд┐рдпрд╛рдж рдкреВрд░реА рд╣реЛ рдЧрдИ.
+SEC_ERROR_REVOKED_CERTIFICATE=рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+SEC_ERROR_UNKNOWN_ISSUER=рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИ.
+SEC_ERROR_BAD_KEY=рд╕рд╛рдереА рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдЕрд╡реИрдз рд╣реИ.
+SEC_ERROR_BAD_PASSWORD=рджрд╛рдЦрд┐рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдХреВрдЯрд╢рдмреНрдж рдЧрд▓рдд рд╣реИ.
+SEC_ERROR_RETRY_PASSWORD=рдирдпрд╛ рдХреВрдЯрд╢рдмреНрдж рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рджрд╛рдЦрд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛. рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+SEC_ERROR_NO_NODELOCK=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреЛрдИ рдиреЛрдбрд▓реЙрдХ рдирд╣реАрдВ.
+SEC_ERROR_BAD_DATABASE=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЦрд░рд╛рдм рдбреЗрдЯрд╛рдмреЗрд╕.
+SEC_ERROR_NO_MEMORY=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рд╕реНрдореГрддрд┐ рдЖрдмрдВрдЯрди рд╡рд┐рдлрд▓рддрд╛.
+SEC_ERROR_UNTRUSTED_ISSUER=рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЛ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+SEC_ERROR_UNTRUSTED_CERT=рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+SEC_ERROR_DUPLICATE_CERT=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+SEC_ERROR_DUPLICATE_CERT_NAME=рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдирд╛рдо рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреА рдЕрдиреБрдХреГрддрд┐ рдХрд░рддрд╛ рд╣реИ.
+SEC_ERROR_ADDING_CERT=рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+SEC_ERROR_FILING_KEY=рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдлрд┐рд░ рднрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+SEC_ERROR_NO_KEY=рдХреБрдВрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдирд┐рдЬреА рдХреБрдВрдЬреА рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+SEC_ERROR_CERT_VALID=рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реИрдз рд╣реИ.
+SEC_ERROR_CERT_NOT_VALID=рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рд╣реИ.
+SEC_ERROR_CERT_NO_RESPONSE=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ
+SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП CRL рд╕рдордпрд╛рддреАрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ. рдЕрдкрдирд╛ рд╕рд┐рд╕реНрдЯрдо рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдЬрд╛рдБрдЪреЗрдВ.
+SEC_ERROR_CRL_EXPIRED=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП CRL рд╕рдордпрд╛рддреАрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ. рдЗрд╕реЗ рдЕрджреНрдпрддрди рдХрд░реЗрдВ рдпрд╛ рдЕрдкрдирд╛ рд╕рд┐рд╕реНрдЯрдо рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдЬрд╛рдБрдЪреЗрдВ.
+SEC_ERROR_CRL_BAD_SIGNATURE=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП CRL рдореЗрдВ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ.
+SEC_ERROR_CRL_INVALID=рдирдП CRL рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡реИрдз рдкреНрд░рд╛рд░реВрдк рд╣реИ.
+SEC_ERROR_EXTENSION_VALUE_INVALID=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдорд╛рди рдЕрд╡реИрдз рд╣реИ.
+SEC_ERROR_EXTENSION_NOT_FOUND=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛.
+SEC_ERROR_CA_CERT_INVALID=рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рд╣реИ.
+SEC_ERROR_PATH_LEN_CONSTRAINT_INVALID=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрде рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рдХ рдЕрд╡реИрдз рд╣реИ.
+SEC_ERROR_CERT_USAGES_INVALID=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдХреНрд╖реЗрддреНрд░ рдЕрд╡реИрдз рд╣реИ.
+SEC_INTERNAL_ONLY=**рд╕рд┐рд░реНрдл рдЖрдВрддрд░рд┐рдХ рдорд╛рдбреНрдпреВрд▓**
+SEC_ERROR_INVALID_KEY=рдХреБрдВрдЬреА рдЖрдЧреНрд░рд╣ рдХрд┐рдП рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ.
+SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рдЕрдЬреНрдЮрд╛рдд рдЧрдВрднреАрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд╛рд╣рд┐рдд рд╣реИ.
+SEC_ERROR_OLD_CRL=рдирдпрд╛ CRL рдореМрдЬреВрджрд╛ рд╕реЗ рдмрд╛рдж рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_NO_EMAIL_CERT=рдЧреЛрдкрд┐рдд рдпрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдирд╣реАрдВ: рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдмрддрдХ рдПрдХ рдИрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_NO_RECIPIENT_CERTS_QUERY=рдЧреЛрдкрд┐рдд рдирд╣реАрдВ: рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣рд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_NOT_A_RECIPIENT=рд╡рд┐рдЧреЛрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдЖрдк рдПрдХ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдорд┐рд▓рд╛рди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдирд╣реАрдВ рдорд┐рд▓рд╛.
+SEC_ERROR_PKCS7_KEYALG_MISMATCH=рд╡рд┐рдЧреЛрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдХреБрдВрдЬреА рдЧреЛрдкрди рдЕрд▓рдЧреЛрд░рд┐рдердо рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+SEC_ERROR_PKCS7_BAD_SIGNATURE=рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬрд╛рдБрдЪ рд╡рд┐рдлрд▓: рдХреЛрдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдХрдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рдпрд╛ рдЕрдиреБрдЪрд┐рдд рдпрд╛ рдЦрд░рд╛рдм рдЖрдВрдХрдбрд╝рд╛ рд╣реИрдВ.
+SEC_ERROR_UNSUPPORTED_KEYALG=рдЕрд╕рдорд░реНрдерд┐рдд рдпрд╛ рдЕрдЬреНрдЮрд╛рдд рдХреБрдВрдЬреА рдЕрд▓рдЧреЛрд░рд┐рдердо.
+SEC_ERROR_DECRYPTION_DISALLOWED=рд╡рд┐рдЧреЛрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдХрд┐рд╕реА рдЕрд╕реНрд╡реАрдХреГрдд рдЕрд▓рдЧреЛрд░рд┐рдердо рдпрд╛ рдХреБрдВрдЬреА рдЖрдХрд╛рд░ рдХреЗ рдкреНрд░рдпреЛрдЧ рд╕реЗ рдЧреЛрдкрд┐рдд.
+XP_SEC_FORTEZZA_BAD_CARD=рдлреЛрд░рддреЗрдЬреНреЫрд╛ рдХрд╛рд░реНрдб рдареАрдХ рд╕реЗ рдЖрд░рдВрднреАрдХреГрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕реЗ рд▓реМрдЯрд╛рдПрдБ.
+XP_SEC_FORTEZZA_NO_CARD=рдХреЛрдИ Fortezza рдХрд╛рд░реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
+XP_SEC_FORTEZZA_NONE_SELECTED=рдХреЛрдИ Fortezza рдХрд╛рд░реНрдб рдирд╣реАрдВ рдЪреБрдирд╛ рдЧрдпрд╛
+XP_SEC_FORTEZZA_MORE_INFO=рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдЪреБрдиреЗрдВ
+XP_SEC_FORTEZZA_PERSON_NOT_FOUND=рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдирд╣реАрдВ рдорд┐рд▓рд╛
+XP_SEC_FORTEZZA_NO_MORE_INFO=рдЙрд╕ рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдкрд░ рдФрд░ рд╕реВрдЪрдирд╛ рдирд╣реАрдВ
+XP_SEC_FORTEZZA_BAD_PIN=рдЕрд╡реИрдз рдкрд┐рди
+XP_SEC_FORTEZZA_PERSON_ERROR=Fortezza рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛.
+SEC_ERROR_NO_KRL=рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ KRL рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ.
+SEC_ERROR_KRL_EXPIRED=рдЗрд╕ рд╕рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП KRL рд╕рдорд╛рдкреНрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ.
+SEC_ERROR_KRL_BAD_SIGNATURE=рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП KRL рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ.
+SEC_ERROR_REVOKED_KEY=рдЗрд╕ рд╕рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдХреБрдВрдЬреА рд╡рд╛рдкрд╕ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ.
+SEC_ERROR_KRL_INVALID=рдирдП KRL рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЕрд╡реИрдз рд╣реИ.
+SEC_ERROR_NEED_RANDOM=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреНрд░рдорд╣реАрди рдЖрдВрдХрдбрд╝рд╛ рдХреА рдЬрд░реВрд░рдд.
+SEC_ERROR_NO_MODULE=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд┐рд╡реЗрджрд┐рдд рдЖрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
+SEC_ERROR_NO_TOKEN=рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░реНрдб рдпрд╛ рдЯреЛрдХрди рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЬрд░рд░реВрдд рд╣реИ, рдпрд╛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+SEC_ERROR_READ_ONLY=рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдбреЗрдЯрд╛рдмреЗрд╕.
+SEC_ERROR_NO_SLOT_SELECTED=рдХреЛрдИ рд╕реНрд▓реЙрдЯ рдпрд╛ рдЯреЛрдХреЗрди рдЪреБрдирд╛ рдЧрдпрд╛ рдирд╣реАрдВ рдерд╛.
+SEC_ERROR_CERT_NICKNAME_COLLISION=рд╕рдорд╛рди рдЙрдкрдирд╛рдо рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+SEC_ERROR_KEY_NICKNAME_COLLISION=рд╕рдорд╛рди рдЙрдкрдирд╛рдо рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+SEC_ERROR_SAFE_NOT_CREATED=рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╕реНрддреБ рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐
+SEC_ERROR_BAGGAGE_NOT_CREATED=рдмреИрдЧреЗрдЬ рд╡рд╕реНрддреБ рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐
+XP_JAVA_REMOVE_PRINCIPAL_ERROR=рдкреНрд░рдзрд╛рди рдХреЗ рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрд╛
+XP_JAVA_DELETE_PRIVILEGE_ERROR=рдЕрдзрд┐рдХрд╛рд░ рдХреЛ рдорд┐рдЯрд╛ рдирд╣реАрдВ рд╕рдХрд╛
+XP_JAVA_CERT_NOT_EXISTS_ERROR=рдЗрд╕ рдкреНрд░рдзрд╛рди рдХреЗ рдкрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ
+SEC_ERROR_BAD_EXPORT_ALGORITHM=рдЖрд╡рд╢реНрдпрдХ рдЕрд▓рдЧреЛрд░рд┐рдерди рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_EXPORTING_CERTIFICATES=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+SEC_ERROR_IMPORTING_CERTIFICATES=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+SEC_ERROR_PKCS12_DECODING_PFX=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╡рд┐рдЧреЛрдкрди рддреНрд░реБрдЯрд┐. рдлрд╛рдЗрд▓ рд╡реИрдз рдирд╣реАрдВ.
+SEC_ERROR_PKCS12_INVALID_MAC=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдЕрд╡реИрдз MAC. рдЧрд▓рдд рдХреВрдЯрд╢рдмреНрдж рдпрд╛ рдЦрд░рд╛рдм рдлрд╛рдЗрд▓.
+SEC_ERROR_PKCS12_UNSUPPORTED_MAC_ALGORITHM=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. MAC рдЕрд▓рдЧреЛрд░рд┐рдерди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ.
+SEC_ERROR_PKCS12_UNSUPPORTED_TRANSPORT_MODE=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╕рд┐рд░реНрдл рдХреВрдЯрд╢рдмреНрдж рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдореЛрдб рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ.
+SEC_ERROR_PKCS12_CORRUPT_PFX_STRUCTURE=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдлрд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдЦрд░рд╛рдм рд╣реИ.
+SEC_ERROR_PKCS12_UNSUPPORTED_PBE_ALGORITHM=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдЧреЛрдкрди рдЕрд▓рдЧреЛрд░рд┐рдердо рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_PKCS12_UNSUPPORTED_VERSION=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдлрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_PKCS12_PRIVACY_PASSWORD_INCORRECT=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдЧрд▓рдд рдЧреЛрдкрдиреАрдпрддрд╛ рдХреВрдЯрд╢рдмреНрдж.
+SEC_ERROR_PKCS12_CERT_COLLISION=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╕рдорд╛рди рдЙрдкрдирд╛рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+SEC_ERROR_USER_CANCELLED=рдкреНрд░рдпреЛрдХреНрддрд╛ рдиреЗ рд░рджреНрдж рдХрд░реЗрдВ рджрдмрд╛рдпрд╛.
+SEC_ERROR_PKCS12_DUPLICATE_DATA=рдЖрдпрд╛рддрд┐рдд рдирд╣реАрдВ, рдкрд╣рд▓реЗ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ.
+SEC_ERROR_MESSAGE_SEND_ABORTED=рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рднреЗрдЬрд╛ рдЧрдпрд╛.
+SEC_ERROR_INADEQUATE_KEY_USAGE=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдкреНрд░рдпреЛрдЧ рд▓рд┐рдП рдЧрдП рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_INADEQUATE_CERT_TYPE=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╕реНрд╡реАрдХреГрдд рд╣реИ.
+SEC_ERROR_CERT_ADDR_MISMATCH=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рдкрддрд╛ рд╕рдВрджреЗрд╢ рд╣реЗрдбрд░ рдХреЗ рдкрддрд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+SEC_ERROR_PKCS12_UNABLE_TO_IMPORT_KEY=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдирд┐рдЬреА рдХреБрдВрдЬреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+SEC_ERROR_PKCS12_IMPORTING_CERT_CHAIN=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╢реГрдВрдЦрд▓рд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+SEC_ERROR_PKCS12_UNABLE_TO_LOCATE_OBJECT_BY_NAME=рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрддрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдпрд╛ рдЙрдкрдирд╛рдо рд╕реЗ рдХреБрдВрдЬреА.
+SEC_ERROR_PKCS12_UNABLE_TO_EXPORT_KEY=рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдкрддрд╛ рдФрд░ рдирд┐рд░реНрдпрд╛рддрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.
+SEC_ERROR_PKCS12_UNABLE_TO_WRITE=рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдирд┐рд░реНрдпрд╛рдд рдлрд╛рдЗрд▓ рдкреЭрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+SEC_ERROR_PKCS12_UNABLE_TO_READ=рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдЖрдпрд╛рдд рдлрд╛рдЗрд▓ рдкреЭрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+SEC_ERROR_PKCS12_KEY_DATABASE_NOT_INITIALIZED=рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдХреБрдВрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдЦрд░рд╛рдм рдпрд╛ рдорд┐рдЯрд╛рдпрд╛ рдЧрдпрд╛.
+SEC_ERROR_KEYGEN_FAIL=рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ/рдирд┐рдЬреА рдХреБрдВрдЬреА рдпреБрдЧреНрдо рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+SEC_ERROR_INVALID_PASSWORD=рджрд╛рдЦрд┐рд▓ рдХреВрдЯрд╢рдмреНрдж рдЕрд╡реИрдз рд╣реИ. рдХреГрдкрдпрд╛ рдХреЛрдИ рдУрд░ рдЪреБрдиреЗрдВ.
+SEC_ERROR_RETRY_OLD_PASSWORD=рдкреБрд░рд╛рдирд╛ рдХреВрдЯрд╢рдмреНрдж рдЧрд▓рдд рджрд╛рдЦрд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛. рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+SEC_ERROR_BAD_NICKNAME=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЙрдкрдирд╛рдо рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ.
+SEC_ERROR_NOT_FORTEZZA_ISSUER=рд╕рд╛рдереА FORTEZZA рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╛рд╕ рдЧреИрд░-FORTEZZA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИ.
+SEC_ERROR_CANNOT_MOVE_SENSITIVE_KEY=рдПрдХ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХреБрдВрдЬреА рдХреЛ рдХрд┐рд╕реА рд╕реНрд▓реЙрдЯ рдореЗрдВ рдирд╣реАрдВ рдЦрд┐рд╕рдХрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИ.
+SEC_ERROR_JS_INVALID_MODULE_NAME=рдЕрд╡реИрдз рдорд╛рдбреНрдпреВрд▓ рдирд╛рдо.
+SEC_ERROR_JS_INVALID_DLL=рдЕрд╡реИрдз рдорд╛рдбреНрдпреВрд▓ рдкрде/рдлрд╛рдЗрд▓рдирд╛рдо
+SEC_ERROR_JS_ADD_MOD_FAILURE=рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+SEC_ERROR_JS_DEL_MOD_FAILURE=рдореЙрдбреНрдпреВрд▓ рдорд┐рдЯрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+SEC_ERROR_OLD_KRL=рдирдпрд╛ KRL рдореМрдЬреВрджрд╛ рдХреЗ рдмрд╛рдж рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_CKL_CONFLICT=рдирдпрд╛ CKL рдХреЗ рдкрд╛рд╕ рднрд┐рдиреНрди рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рд╣реИ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдореМрдЬреВрджрд╛ CKL рдХреЗ. рдореМрдЬреВрджрд╛ CKL рдорд┐рдЯрд╛рдПрдБ.
+SEC_ERROR_CERT_NOT_IN_NAME_SPACE=рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдг рдЕрдзрд┐рдХрд╛рд░реА рдЗрд╕ рдирд╛рдо рд╕реЗ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_KRL_NOT_YET_VALID=рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдЕрдмрддрдХ рд╡реИрдз рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_CRL_NOT_YET_VALID=рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдЕрдмрддрдХ рд╡реИрдз рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_UNKNOWN_CERT=рдирд┐рд╡реЗрджрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+SEC_ERROR_UNKNOWN_SIGNER=рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+SEC_ERROR_CERT_BAD_ACCESS_LOCATION=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕реНрдерд╛рди рдХрд╛ рдПрдХ рдЕрд╡реИрдз рдкреНрд░рд╛рд░реВрдк рд╣реИ.
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_TYPE=OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбрд┐рдХреЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ рд╣реИ.
+SEC_ERROR_OCSP_BAD_HTTP_RESPONSE=OCSP рд╕рд░реНрд╡рд░ рдиреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд /рдЕрд╡реИрдз HTTP рдЖрдВрдХрдбрд╝рд╛ рджрд┐рдпрд╛ рд╣реИ.
+SEC_ERROR_OCSP_MALFORMED_REQUEST=OCSP рд╕рд░реНрд╡рд░ рдЖрдЧреНрд░рд╣ рдХреЛ рдЦрд░рд╛рдм рдпрд╛ рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкрд╛рдпрд╛.
+SEC_ERROR_OCSP_SERVER_ERROR=OCSP рд╕рд░реНрд╡рд░ рдиреЗ рдЖрдВрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛.
+SEC_ERROR_OCSP_TRY_SERVER_LATER=OCSP рд╕рд░реНрд╡рд░ рдХреА рд╕рд▓рд╛рд╣ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
+SEC_ERROR_OCSP_REQUEST_NEEDS_SIG=OCSP рд╕рд░реНрд╡рд░ рдХреЛ рдЗрд╕ рдЖрдЧреНрд░рд╣ рдкрд░ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЪрд╛рд╣рд┐рдП.
+SEC_ERROR_OCSP_UNAUTHORIZED_REQUEST=OCSP рд╕рд░реНрд╡рд░ рдиреЗ рдЗрд╕ рдЖрдЧреНрд░рд╣ рдХреЛ рдЕрдирдзрд┐рдХреГрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕реНрд╡реАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ.
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_STATUS=OCSP рд╕рд░реНрд╡рд░ рдЕрдкрд░рд┐рдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рджрд┐рдпрд╛ рд╣реИ.
+SEC_ERROR_OCSP_UNKNOWN_CERT=OCSP рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_OCSP_NOT_ENABLED=рдЖрдк рдЬрд░реВрд░ OCSP рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ рдЗрд╕ рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ.
+SEC_ERROR_OCSP_NO_DEFAULT_RESPONDER=рдЖрдкрдХреЛ рдЬрд░реВрд░ OCSP рдореВрд▓рднреВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реНрддрд╛ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ.
+SEC_ERROR_OCSP_MALFORMED_RESPONSE=OCSP рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЦрд░рд╛рдм рдереА рдпрд╛ рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рддреИрдпрд╛рд░ рдХреА рдЧрдИ.
+SEC_ERROR_OCSP_UNAUTHORIZED_RESPONSE=рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрд╕ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХреГрдд рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_OCSP_FUTURE_RESPONSE=OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдмрддрдХ рд╡реИрдз рдирд╣реАрдВ рд╣реИ (рдХрд┐рд╕реА рддрд┐рдерд┐ рдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ).
+SEC_ERROR_OCSP_OLD_RESPONSE=OCSP рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рд╕рдордпрд╛рддреАрдд рд╕реВрдЪрдирд╛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ.
+SEC_ERROR_DIGEST_NOT_FOUND=CMS рдпрд╛ PKCS #7 рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рд╕рдВрджреЗрд╢ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛.
+SEC_ERROR_UNSUPPORTED_MESSAGE_TYPE=CMS рдпрд╛ PKCS #7 рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд░ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ.
+SEC_ERROR_MODULE_STUCK=PKCS #11 рдорд╛рдбреНрдпреВрд▓ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ.
+SEC_ERROR_BAD_TEMPLATE=ASN рдХреЛ рдбрд┐рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛.1 рдЖрдБрдХрдбрд╝рд╛. рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдореВрдирд╛ рдЕрд╡реИрдз рдерд╛.
+SEC_ERROR_CRL_NOT_FOUND=рдХреЛрдИ рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ CRL рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛.
+SEC_ERROR_REUSED_ISSUER_AND_SERIAL=рдЖрдк рд╕рдорд╛рди рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛/рдХреНрд░рдорд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдорд╛рди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_BUSY=NSS рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛. рд╡рд╕реНрддреБ рдЕрднреА рднреА рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ.
+SEC_ERROR_EXTRA_INPUT=DER-рдПрдиреНрдХреЛрдбреЗрдб рд╕рдВрджреЗрд╢ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдкреНрд░рдпреБрдХреНрдд рдЖрдВрдХрдбрд╝рд╛ рд╕рдорд╛рд╣рд┐рдд рд╣реИ.
+SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE=рдЕрд╕рдорд░реНрдерд┐рдд рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░.
+SEC_ERROR_UNSUPPORTED_EC_POINT_FORM=рдЕрд╕рдорд░реНрдерд┐рдд рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░ рдмрд┐рдВрджреБ рдлреЙрд░реНрдо.
+SEC_ERROR_UNRECOGNIZED_OID=рдЕрдкрд░рд┐рдЪрд┐рдд рд╡рд╕реНрддреБ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛.
+SEC_ERROR_OCSP_INVALID_SIGNING_CERT=OCSP рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрд╡реИрдз OCSP рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░.
+SEC_ERROR_REVOKED_CERTIFICATE_CRL=рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+SEC_ERROR_REVOKED_CERTIFICATE_OCSP=рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реНрддрд╛ рдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+SEC_ERROR_CRL_INVALID_VERSION=рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рд╣реИ.
+SEC_ERROR_CRL_V1_CRITICAL_EXTENSION=рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ V1 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ.
+SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION=рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ V2 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдЧрдВрднреАрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ.
+SEC_ERROR_UNKNOWN_OBJECT_TYPE=рдЕрдЬреНрдЮрд╛рдд рд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ.
+SEC_ERROR_INCOMPATIBLE_PKCS11=PKCS #11 рдЪрд╛рд▓рдХ рд╕реНрдкреЗрдХ рдХреЛ рдЕрд╕рдВрдЧрдд рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИ.
+SEC_ERROR_NO_EVENT=рдХреЛрдИ рдирдпрд╛ рд╕реНрд▓рд╛рдЯ рдШрдЯрдирд╛ рдЗрд╕ рд╕рдордп рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_CRL_ALREADY_EXISTS=CRL рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+SEC_ERROR_NOT_INITIALIZED=NSS рдЖрд░рдВрднреАрдХреГрдд рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_TOKEN_NOT_LOGGED_IN=рд╕рдВрдХреНрд░рд┐рдпрд╛ рд╡рд┐рдлрд▓ рд░рд╣реА рдХреНрдпреЛрдВрдХрд┐ PKCS#11 рдЯреЛрдХрди рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рд╣реИ.
+SEC_ERROR_OCSP_RESPONDER_CERT_INVALID=рд╡рд┐рдиреНрдпрд╕реНрдд OCSP рдЕрдиреБрдХреНрд░рд┐рдпрд╛рдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рд╣реИ.
+SEC_ERROR_OCSP_BAD_SIGNATURE=OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ.
+SEC_ERROR_OUT_OF_SEARCH_LIMITS=Cert validation search is out of search limits
+SEC_ERROR_INVALID_POLICY_MAPPING=Policy mapping contains anypolicy
+SEC_ERROR_POLICY_VALIDATION_FAILED=Cert chain fails policy validation
+SEC_ERROR_UNKNOWN_AIA_LOCATION_TYPE=Unknown location type in cert AIA extension
+SEC_ERROR_BAD_HTTP_RESPONSE=Server returned bad HTTP response
+SEC_ERROR_BAD_LDAP_RESPONSE=Server returned bad LDAP response
+SEC_ERROR_FAILED_TO_ENCODE_DATA=Failed to encode data with ASN1 encoder
+SEC_ERROR_BAD_INFO_ACCESS_LOCATION=Bad information access location in cert extension
+SEC_ERROR_LIBPKIX_INTERNAL=Libpkix internal error occured during cert validation.
+SEC_ERROR_PKCS11_GENERAL_ERROR=A PKCS #11 module returned CKR_GENERAL_ERROR, indicating that an unrecoverable error has occurred.
+SEC_ERROR_PKCS11_FUNCTION_FAILED=PKCS #11 рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╕рдорд╛рд░реЛрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, CKR_FUNCTION_FAILED рд▓реМрдЯ рдЖрдПред рд╕рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдлрд┐рд░ рд╕реЗ рдПрдХ рд╣реА рдЖрдкрд░реЗрд╢рди рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред
+SEC_ERROR_PKCS11_DEVICE_ERROR=A PKCS #11 module returned CKR_DEVICE_ERROR, indicating that a problem has occurred with the token or slot.
+SEC_ERROR_BAD_INFO_ACCESS_METHOD=Unknown information access method in certificate extension.
+SEC_ERROR_CRL_IMPORT_FAILED=Error attempting to import a CRL.
+SEC_ERROR_EXPIRED_PASSWORD=рдХреВрдЯрд╢рдмреНрдж рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛.
+SEC_ERROR_LOCKED_PASSWORD=рдХреВрдЯрд╢рдмреНрдж рд▓реЙрдХ рд╣реИ.
+SEC_ERROR_UNKNOWN_PKCS11_ERROR=рдЕрдЬреНрдЮрд╛рдд PKCS #11 рддреНрд░реБрдЯрд┐.
+SEC_ERROR_BAD_CRL_DP_URL=CRL рд╡рд┐рддрд░рдг рдмрд┐рдВрджреБ рдирд╛рдо рдореЗрдВ рдЕрдорд╛рдиреНрдп рдпрд╛ рдЕрд╕рдорд░реНрдерд┐рдд URL.
+SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ.
+MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE=рдЗрд╕ рд╕рд░реНрд╡рд░ рдиреЗ рдмреАрдЬ рдкрд┐рдирд┐рдВрдЧ (HPKP) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рднрд░реЛрд╕реЗрдордВрдж рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ рдЬреЛ рдкрд┐рдирд╕реЗрдЯ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИ. рдХреБрдВрдЬреА рдкрд┐рдирд┐рдВрдЧ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдЕрдзрд┐рд░реЛрд╣рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.
+MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY=рдпрд╣ рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдмреЗрд╕рд┐рдХ рдирд┐рд░реНрдзрд╛рд░рдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде рдЬреЛ рдЗрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ. рдХрд┐рд╕реА рдЙрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
+MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE=рдЗрд╕ рд╕рд░реНрд╡рд░ рдиреЗ рдХреБрдВрдЬреА рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИ.
+MOZILLA_PKIX_ERROR_V1_CERT_USED_AS_CA=X.509 рд╕рдВрд╕реНрдХрд░рдг 1 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬреЛ рдЯреНрд░рд╕реНрдЯ рдПрдВрдХрд░ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИ. X.509 рд╕рдВрд╕реНрдХрд░рдг 1 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ.
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE=рд╕рд░реНрд╡рд░ рдиреЗ рдРрд╕рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рд╡реИрдз рдирд╣реАрдВ рд╣реИ.\u0020
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_ISSUER_CERTIFICATE=рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+MOZILLA_PKIX_ERROR_SIGNATURE_ALGORITHM_MISMATCH=рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдкрдиреЗ signatureAlgorithm рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреАред
+MOZILLA_PKIX_ERROR_OCSP_RESPONSE_FOR_CERT_MISSING=OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ.
+MOZILLA_PKIX_ERROR_VALIDITY_TOO_LONG=рд╕рд░реНрд╡рд░ рдиреЗ рдРрд╕рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рджрд┐рдиреЛрдВ рддрдХ рд╡реИрдз рд╣реИрдВ.
+MOZILLA_PKIX_ERROR_REQUIRED_TLS_FEATURE_MISSING=рдПрдХ рдЬрд░реБрд░реА TLS рд╕реБрд╡рд┐рдзрд╛ рдХреА рдХрдореА рд╣реИ.
+MOZILLA_PKIX_ERROR_INVALID_INTEGER_ENCODING=рд╕рд░реНрд╡рд░ рдиреЗ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗ рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдПрдХ рдЕрд╡реИрдз рдХреВрдЯрд▓реЗрдЦрди рд╣реИ. рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛рдПрдБ, рдирдХрд╛рд░рд╛рддреНрдордХ рдЖрд░рдПрд╕рдП рдореЙрдбрдпреВрд▓, рдФрд░ рдЬрд░реВрд░рдд рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд▓рдореНрдмреЗ рдХреВрдЯрд▓реЗрдЦрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ.
+MOZILLA_PKIX_ERROR_EMPTY_ISSUER_NAME=рд╕рд░реНрд╡рд░ рдиреЗ рдЦрд╛рд▓реА рдЬрд╛рд░реАрдХрд░реНрддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛.
+MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред
diff --git a/l10n-hi-IN/security/manager/chrome/pipnss/pipnss.properties b/l10n-hi-IN/security/manager/chrome/pipnss/pipnss.properties
new file mode 100644
index 0000000000..88d0dc8ba6
--- /dev/null
+++ b/l10n-hi-IN/security/manager/chrome/pipnss/pipnss.properties
@@ -0,0 +1,136 @@
+#
+# 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 following strings have special requirements: they must fit in a 32 or 64
+# bytes buffer after being encoded to UTF-8.
+#
+# It's possible to verify the length of a translation using the Browser Console
+# in Firefox and evaluating the following code:
+#
+# (new TextEncoder('utf-8').encode('YOURSTRING')).length
+#
+# Simply replace YOURSTRING with your translation.
+#
+# If it's not possible to produce an understandable translation withing these
+# limits, keeping the English text is an acceptable workaround.
+
+# The following strings have special requirements: they must fit in a 32 or 64
+# bytes buffer after being encoded to UTF-8.
+#
+# It's possible to verify the length of a translation using the Browser Console
+# in Firefox and evaluating the following code:
+#
+# (new TextEncoder('utf-8').encode('YOURSTRING')).length
+#
+# Simply replace YOURSTRING with your translation.
+#
+# If it's not possible to produce an understandable translation within these
+# limits, keeping the English text is an acceptable workaround.
+
+# The following strings have special requirements: they must fit in a 32 or 64
+# bytes buffer after being encoded to UTF-8.
+#
+# It's possible to verify the length of a translation using the Browser Console
+# in Firefox and evaluating the following code:
+#
+# (new TextEncoder().encode('YOURSTRING')).length
+#
+# Simply replace YOURSTRING with your translation.
+#
+# If it's not possible to produce an understandable translation within these
+# limits, keeping the English text is an acceptable workaround.
+
+# LOCALIZATION NOTE (RootCertModuleName): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+RootCertModuleName=Builtin Roots Module
+# LOCALIZATION NOTE (ManufacturerID): string limit is 32 bytes after conversion
+# to UTF-8.
+# length_limit = 32 bytes
+ManufacturerID=Mozilla.org
+# LOCALIZATION NOTE (LibraryDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+LibraryDescription=PSM Internal Crypto Services
+# LOCALIZATION NOTE (TokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+TokenDescription=Generic Crypto Services
+# LOCALIZATION NOTE (PrivateTokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+PrivateTokenDescription=Software Security Device
+# LOCALIZATION NOTE (SlotDescription): string limit is 64 bytes after conversion
+# to UTF-8.
+# length_limit = 64 bytes
+SlotDescription=PSM Internal Cryptographic Services
+# LOCALIZATION NOTE (PrivateSlotDescription): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+PrivateSlotDescription=PSM Private Keys
+# LOCALIZATION NOTE (Fips140TokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+Fips140TokenDescription=Software Security Device (FIPS)
+# LOCALIZATION NOTE (Fips140SlotDescription): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+Fips140SlotDescription=FIPS 140 Cryptographic, Key and Certificate Services
+
+# LOCALIZATION NOTE (nick_template): $1s is the common name from a cert (e.g. "Mozilla"), $2s is the CA name (e.g. VeriSign)
+nick_template=%1$s's %2$s ID
+
+CertDumpKUSign=рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ
+CertDumpKUNonRep=рдЧреИрд░-рд░реЗрдкреБрдбрд┐рдпреЗрд╢рди
+CertDumpKUEnc=рдХреБрдВрдЬреА рдЗрдирд╕рд╛рдЗрдлрд░рдореЗрдВрдЯ
+CertDumpKUDEnc=рдЖрдБрдХрдбрд╝рд╛ рдЗрдирд╕рд╛рдЗрдлрд░рдореЗрдВрдЯ
+CertDumpKUKA=рдХреА рдЕрдиреБрдмрдВрдз
+CertDumpKUCertSign=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛
+CertDumpKUCRLSigner=CRL рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛
+
+PSMERR_SSL_Disabled=рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ SSL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+PSMERR_SSL2_Disabled=рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдЗрдЯ SSL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдПрдХ рдкреБрд░рд╛рдиреЗ, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ.
+PSMERR_HostReusedIssuerSerial=рдЖрдкрдиреЗ рдПрдХ рдЕрд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рдпрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рд╕рд░реНрд╡рд░ рдкреНрд░рд╢рд╛рд╕рдХ рдпрд╛ рдИрдореЗрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪрдирд╛ рджреЗрдВ:\n\nрдЖрдкрдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреВрд╕рд░реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рддрд░рд╣ рд╕рдорд╛рди рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдЧрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рдПрдБ рдЬрд┐рд╕рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛ.
+
+# LOCALIZATION NOTE (SSLConnectionErrorPrefix2): %1$S is the host string, %2$S is more detailed information (localized as well).
+
+certErrorIntro=%S рдХрд┐рд╕реА рдЕрд╡реИрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ.
+
+certErrorTrust_SelfSigned=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрд╡рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИ.
+certErrorTrust_UnknownIssuer=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдЬреНрдЮрд╛рдд рд╣реИ.
+certErrorTrust_UnknownIssuer2=рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдорд╛рдзреНрдпрдорд┐рдХ рд╕рд┐рдЧреНрдирд▓ рдЬреЛ рдХрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рд╣реИрдВ, рдХреЗ рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреА рдЧреБрдВрдЬрд╛рдЗрд╢ рд╣реИ.
+certErrorTrust_UnknownIssuer3=рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдореВрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ.
+certErrorTrust_CaInvalid=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрд╡реИрдз CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдЧрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+certErrorTrust_Issuer=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ.
+certErrorTrust_SignatureAlgorithmDisabled=рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрд▓рдЧреЛрд░рд┐рдердо рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ.
+certErrorTrust_ExpiredIssuer=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ.
+certErrorTrust_Untrusted=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд┐рд╕реА рднрд░реЛрд╕реЗрдордж рд╕реНрд░реЛрдд рд╕реЗ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ.
+
+
+certErrorMismatch=The certificate is not valid for the name %S.
+# LOCALIZATION NOTE (certErrorMismatchSinglePrefix): %S is replaced by the domain for which the certificate is valid
+certErrorMismatchSinglePrefix=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗрд╡рд▓ %S рдХреЗ рд▓рд┐рдП рд╡реИрдз рд╣реИ.
+certErrorMismatchMultiple=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╛рдо рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╡реИрдз рд╣реИ:
+
+# LOCALIZATION NOTE (certErrorExpiredNow): Do not translate %1$S (date+time of expired certificate) or %2$S (current date+time)
+certErrorExpiredNow=The certificate expired on %1$S. The current time is %2$S.
+
+# LOCALIZATION NOTE (certErrorNotYetValidNow): Do not translate %1$S (date+time certificate will become valid) or %2$S (current date+time)
+certErrorNotYetValidNow=The certificate will not be valid until %1$S. The current time is %2$S.
+
+# LOCALIZATION NOTE (certErrorCodePrefix3): %S is replaced by the error code.
+certErrorCodePrefix3=рддреНрд░реБрдЯрд┐ рдХреЛрдб: %S
+
+P12DefaultNickname=рдЖрдпрд╛рддрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░
+CertUnknown=рдЕрдЬреНрдЮрд╛рдд
+CertNoEmailAddress=(рдХреЛрдИ рдИрдореЗрд▓ рдкрддрд╛ рдирд╣реАрдВ)
+CaCertExists=рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд╣реИ.
+NotACACert=рдпрд╣ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рддрд╛рдХрд┐ рдЗрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ рд╕реВрдЪреА рдореЗрдВ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ.
+UserCertIgnoredNoPrivateKey=рдпрд╣ рдирд┐рдЬреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рд╕рдВрдЧрдд рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рддрдм рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдЖрдЧреНрд░рд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+UserCertImported=рдЖрдкрдХрд╛ рдирд┐рдЬреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ. рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдмреИрдХрдЕрдк рдХреЙрдкреА рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП.
+CertOrgUnknown=(рдЕрдЬреНрдЮрд╛рдд)
+CertNotStored=(рдЬрдорд╛ рдирд╣реАрдВ)
+CertExceptionPermanent=рд╕реНрдерд╛рдпреА
+CertExceptionTemporary=рдЕрд╕реНрдерд╛рдпреА
diff --git a/l10n-hi-IN/security/manager/chrome/pippki/pippki.properties b/l10n-hi-IN/security/manager/chrome/pippki/pippki.properties
new file mode 100644
index 0000000000..3a374e639a
--- /dev/null
+++ b/l10n-hi-IN/security/manager/chrome/pippki/pippki.properties
@@ -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/.
+
+# Download Cert dialog
+# LOCALIZATION NOTE(newCAMessage1):
+# %S is a string representative of the certificate being downloaded/imported.
+newCAMessage1=рдирд┐рдореНрди рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдпреЗ рдХреНрдпрд╛ рдЖрдк "%S" рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+unnamedCA=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ (рдЕрдирд╛рдо)
+
+getPKCS12FilePasswordMessage=рдкрд╛рд╕рд╡рд░реНрдб рдпрд╣рд╛рдВ рдбрд╛рд▓реЗрдВ рдЬреЛ рдХрд┐ рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдЧреЛрдкрди рдХреЗ рд▓рд┐рдпреЗ рдкреНрд░рдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИ:
+
+# Client auth
+clientAuthRemember=рдпрд╣ рдирд┐рд░реНрдгрдп рдпрд╛рдж рд░рдЦреЗрдВ
+# LOCALIZATION NOTE(clientAuthNickAndSerial): Represents a single cert when the
+# user is choosing from a list of certificates.
+# %1$S is the nickname of the cert.
+# %2$S is the serial number of the cert in AA:BB:CC hex format.
+clientAuthNickAndSerial=%1$S [%2$S]
+# LOCALIZATION NOTE(clientAuthHostnameAndPort):
+# %1$S is the hostname of the server.
+# %2$S is the port of the server.
+clientAuthHostnameAndPort=%1$S:%2$S
+# LOCALIZATION NOTE(clientAuthMessage1): %S is the Organization of the server
+# cert.
+clientAuthMessage1=рд╕рдВрдЧрдарди: "%S"
+# LOCALIZATION NOTE(clientAuthMessage2): %S is the Organization of the issuer
+# cert of the server cert.
+clientAuthMessage2=рдЗрд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдирд┐рд░реНрдЧрдд: "%S"
+# LOCALIZATION NOTE(clientAuthIssuedTo): %1$S is the Distinguished Name of the
+# currently selected client cert, such as "CN=John Doe,OU=Example" (without
+# quotes).
+clientAuthIssuedTo=рдЗрд╕реЗ рджрд┐рдпрд╛ рдЧрдпрд╛: %1$S
+# LOCALIZATION NOTE(clientAuthSerial): %1$S is the serial number of the selected
+# cert in AA:BB:CC hex format.
+clientAuthSerial=рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛: %1$S
+# LOCALIZATION NOTE(clientAuthValidityPeriod):
+# %1$S is the already localized notBefore date of the selected cert.
+# %2$S is the already localized notAfter date of the selected cert.
+clientAuthValidityPeriod=%1$S рд╕реЗ %2$S рддрдХ рд╡реИрдз
+# LOCALIZATION NOTE(clientAuthKeyUsages): %1$S is a comma separated list of
+# already localized key usages the selected cert is valid for.
+clientAuthKeyUsages=рдХреБрдВрдЬреА рдЙрдкрдпреЛрдЧ: %1$S
+# LOCALIZATION NOTE(clientAuthEmailAddresses): %1$S is a comma separated list of
+# e-mail addresses the selected cert is valid for.
+clientAuthEmailAddresses=рдИ-рдореЗрд▓ рдкрддрд╛: %1$S
+# LOCALIZATION NOTE(clientAuthIssuedBy): %1$S is the Distinguished Name of the
+# cert which issued the selected cert.
+clientAuthIssuedBy=рдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛: %1$S
+# LOCALIZATION NOTE(clientAuthStoredOn): %1$S is the name of the PKCS #11 token
+# the selected cert is stored on.
+clientAuthStoredOn=рдкрд░ рднрдВрдбрд╛рд░рд┐рдд: %1$S
+
+# Page Info
+pageInfo_NoEncryption=рдХрдиреЗрдХреНрд╢рди рдЧреЛрдкрд┐рдд рдирд╣реАрдВ рд╣реИ
+pageInfo_Privacy_None1=рд╡реЗрдм рд╕рд╛рдЗрдЯ %S рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЬрд╛ рд░рд╣реЗ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдпреЗ рдЧреЛрдкрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ.
+pageInfo_Privacy_None2=рдмрд┐рдирд╛ рдЧреЛрдкрди рдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рднреЗрдЬреА рдЧрдИ рд╕реВрдЪрдирд╛ рдХреЛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рд╡рд╣рди рдХреЗ рдХреНрд░рдо рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.\u0020
+pageInfo_Privacy_None4=рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рдкреГрд╖реНрда рдЗрдиреНрдЯрд░рдиреЗрдЯ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпреЗ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдирд╣реАрдВ рдерд╛.
+# LOCALIZATION NOTE (pageInfo_EncryptionWithBitsAndProtocol and pageInfo_BrokenEncryption):
+# %1$S is the name of the encryption standard,
+# %2$S is the key size of the cipher.
+# %3$S is protocol version like "SSL 3" or "TLS 1.2"
+pageInfo_EncryptionWithBitsAndProtocol=рдХрдиреЗрдХреНрд╢рди рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб (%1$S, %2$S bit keys, %3$S)
+pageInfo_BrokenEncryption=рдЯреВрдЯрд╛ рд╣реБрдЖ рдЧреЛрдкрди (%1$S, %2$S bit keys, %3$S)
+pageInfo_Privacy_Encrypted1=рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рдкреГрд╖реНрда рдЧреЛрдкрд┐рдд рдерд╛ рдЬрдм рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛.
+pageInfo_Privacy_Encrypted2=рдЧреЛрдкрди рдЕрдирдзрд┐рдХреГрдд рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдпреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмреАрдЪ рд╕реВрдЪрдирд╛ рдкрд░рд┐рд╡рд╣рди рдХреЛ рджреЗрдЦрдиреЗ рдХреЛ рдЗрд╕реЗ рдХрдард┐рди рдмрдирд╛рддрд╛ рд╣реИ. рдЗрд╕рд▓рд┐рдпреЗ рдпрд╣ рд▓рдЧрднрдЧ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕реЗ рд╕рдВрдЬрд╛рд▓ рдкрд░ рдкрд░рд┐рд╡рд╣рди рдХреЗ рджреМрд░рд╛рди рдкрдврд╝ рд▓реЗ.
+pageInfo_MixedContent=рдХрдиреЗрдХреНрд╢рди рдЕрдВрд╢рддрдГ рдЧреЛрдкрд┐рдд
+pageInfo_MixedContent2=рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЬрд╛ рд░рд╣реЗ рдкрдиреНрдиреЗ рдХрд╛ рдХреБрдЫ рд╣рд┐рд╕реНрд╕рд╛ рдЧреЛрдкрд┐рдд рдирд╣реАрдВ рдерд╛.
+pageInfo_WeakCipher=рдЖрдкрдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╕реНрддрд░ рдХрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд┐рд╕ рд╡рдЬрд╣ рд╕реЗ рдЖрдкрдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЧреБрдкреНрдд рдирд╣реАрдВ рд╣реИ. рдХреЛрдИ рджреВрд╕рд░рд╛ рд╡реНрдпрдХреНрддрд┐ рдЖрдкрдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореИрдВ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
+pageInfo_CertificateTransparency_Compliant=рдпрд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдиреАрддрд┐ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддреА рд╣реИ.
+
+# Token Manager
+password_not_set=(рд╕реЗрдЯ рдирд╣реАрдВ)
+enable_fips=FIPS рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
diff --git a/l10n-hi-IN/security/manager/security/certificates/certManager.ftl b/l10n-hi-IN/security/manager/security/certificates/certManager.ftl
new file mode 100644
index 0000000000..b8eaa9883b
--- /dev/null
+++ b/l10n-hi-IN/security/manager/security/certificates/certManager.ftl
@@ -0,0 +1,204 @@
+# 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/.
+
+certmgr-title =
+ .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдмрдВрдзрдХ
+
+certmgr-tab-mine =
+ .label = рдЖрдкрдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+
+certmgr-tab-people =
+ .label = рдЖрдо рдЖрджрдореА
+
+certmgr-tab-servers =
+ .label = рд╕рд░реНрд╡рд░
+
+certmgr-tab-ca =
+ .label = рдкреНрд░рд╛рдзрд┐рдХрд╛рд░
+
+certmgr-mine = рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрди рд╕рдВрдЧрдардиреЛрдВ рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ
+certmgr-people = рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИрдВ рдЬреЛ рдЗрди рд▓реЛрдЧреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ
+certmgr-ca = рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИрдВ рдЬреЛ рдЗрди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ
+
+certmgr-edit-ca-cert2 =
+ .title = CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЯреНрд░рд╕реНрдЯ рдЬрдорд╛рд╡рдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
+ .style = min-width: 48em;
+
+certmgr-edit-cert-edit-trust = рдЯреНрд░рд╕реНрдЯ рдЬрдорд╛рд╡рдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
+
+certmgr-edit-cert-trust-ssl =
+ .label = рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реИрдмрд╕рд╛рдЗрдЯ рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИ.
+
+certmgr-edit-cert-trust-email =
+ .label = рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрд▓ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреЛ рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИ.
+
+certmgr-delete-cert2 =
+ .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рдЯрд╛рдпреЗрдВ
+ .style = min-width: 48em; min-height: 24em;
+
+certmgr-cert-host =
+ .label = рд╣реЛрд╕реНрдЯ
+
+certmgr-cert-name =
+ .label = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╛рдо
+
+certmgr-cert-server =
+ .label = рд╕рд░реНрд╡рд░
+
+certmgr-token-name =
+ .label = рд╕реБрд░рдХреНрд╖рд╛ рдпреБрдХреНрддрд┐
+
+certmgr-begins-label =
+ .label = рдЗрд╕ рд╕рдордп рдЖрд░рдВрдн
+
+certmgr-expires-label =
+ .label = рдЗрд╕рдкрд░ рд╕рдорд╛рдкреНрдд
+
+certmgr-email =
+ .label = рдИрдореЗрд▓ рдкрддрд╛
+
+certmgr-serial =
+ .label = рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛
+
+certmgr-view =
+ .label = рджреГрд╢реНрдптАж
+ .accesskey = V
+
+certmgr-edit =
+ .label = Edit TrustтАж
+ .accesskey = E
+
+certmgr-export =
+ .label = рдирд┐рд░реНрдпрд╛рддтАж
+ .accesskey = x
+
+certmgr-delete =
+ .label = рдорд┐рдЯрд╛рдПрдБтАж
+ .accesskey = D
+
+certmgr-delete-builtin =
+ .label = Delete or DistrustтАж
+ .accesskey = D
+
+certmgr-backup =
+ .label = рдмреИрдХрдЕрдктАж
+ .accesskey = B
+
+certmgr-backup-all =
+ .label = рд╕рдмрдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдВтАж
+ .accesskey = k
+
+certmgr-restore =
+ .label = рдЖрдпрд╛рдд рдХрд░реЗрдВтАж
+ .accesskey = m
+
+certmgr-add-exception =
+ .label = рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╝реЗрдВтАж
+ .accesskey = x
+
+exception-mgr =
+ .title = рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╝реЗрдВ
+
+exception-mgr-extra-button =
+ .label = Confirm Security Exception
+ .accesskey = C
+
+exception-mgr-supplemental-warning = рд╡реИрдз рдмреИрдВрдХ, рднрдВрдбрд╛рд░, рдФрд░ рджреВрд╕рд░реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╛рдЗрдЯ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣реЗрдВрдЧреЗ.
+
+exception-mgr-cert-location-url =
+ .value = рд╕реНрдерд╛рди:
+
+exception-mgr-cert-location-download =
+ .label = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рдПрдБ
+ .accesskey = G
+
+exception-mgr-cert-status-view-cert =
+ .label = рджреГрд╢реНрдптАж
+ .accesskey = V
+
+exception-mgr-permanent =
+ .label = рдпрд╣ рдЕрдкрд╡рд╛рдж рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЬрдорд╛ рдХрд░реЗрдВ
+ .accesskey = P
+
+pk11-bad-password = рджрд╛рдЦрд┐рд▓ рдХреВрдЯрд╢рдмреНрдж рдЧрд▓рдд рдерд╛.
+pkcs12-decode-err = рдлрд╛рдЗрд▓ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓. рдпрд╛ рддреЛ рдпрд╣ PKCS #12 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдерд╛, рдЧрддрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдЬреЛ рдХреВрдЯрд╢рдмреНрдж рдЖрдкрдиреЗ рдбрд╛рд▓рд╛ рд╡рд╣ рдЧрд▓рдд рдерд╛.
+pkcs12-unknown-err-restore = PKCS #12 рдлрд╛рдЗрд▓ рдлрд┐рд░ рдЬрдорд╛ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдЕрдирдЬрд╛рди рдХрд╛рд░рдг рд╕реЗ.
+pkcs12-unknown-err-backup = PKCS #12 рдмреИрдХрдЕрдк рдлрд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рдЕрдирдЬрд╛рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ.
+pkcs12-unknown-err = PKCS #12 рдСрдкрд░реЗрд╢рди рд╡рд┐рдлрд▓ рд░рд╣рд╛ рдЕрдирдЬрд╛рди рдХрд╛рд░рдгреЛрдВ рд╕реЗ.
+pkcs12-info-no-smartcard-backup = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмреИрдХрдЕрдк рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛ рдпреБрдХреНрддрд┐ рд╕реЗ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдХрд╛рд░реНрдб.
+pkcs12-dup-data = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдкрд╣рд▓реЗ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдпреБрдХреНрддрд┐ рдкрд░ рдореМрдЬреВрдж рд╣реИ.
+
+## PKCS#12 file dialogs
+
+choose-p12-backup-file-dialog = рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдпреЗ рдлрд╛рдЗрд▓рдирд╛рдо
+file-browse-pkcs12-spec = PKCS12 рдлрд╛рдЗрд▓
+choose-p12-restore-file-dialog = Certificate File to Import
+
+## Import certificate(s) file dialog
+
+file-browse-certificate-spec = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлрд╛рдЗрд▓
+import-ca-certs-prompt = рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдпреЗ CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓ рдЪреБрдиреЗрдВтАМ
+import-email-cert-prompt = рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдпреЗ рдХрд┐рд╕реА рдИрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓ рдЪреБрдиреЗрдВ
+
+## For editing certificates trust
+
+# Variables:
+# $certName: the name of certificate
+edit-trust-ca = рдкреНрд░рдорд╛рдгрдкрддреНрд░ "{ $certName }" рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдСрдереЛрд░рд┐рдЯреА рдХреЛ рдкреНрд░рддрд┐рд░реВрдкрд┐рдд рдХрд░рддрд╛ рд╣реИ.
+
+## For Deleting Certificates
+
+delete-user-cert-title =
+ .title = рдЕрдкрдирд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рдЯрд╛рдПрдБ
+delete-user-cert-confirm = рдХреНрдпрд╛ рдЖрдк рдЗрди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдорд┐рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
+delete-user-cert-impact = рдЕрдЧрд░ рдЖрдк рдЕрдкрдирд╛ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рдЯрд╛рддреЗ рд╣реИрдВ, рдЖрдк рд╕реНрд╡рдпрдВ рдЗрд╕реЗ рдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдБрдЧреЗ.
+
+
+delete-ca-cert-title =
+ .title = Delete or Distrust CA Certificates
+delete-ca-cert-confirm = You have requested to delete these CA certificates. For built-in certificates all trust will be removed, which has the same effect. Are you sure you want to delete or distrust?
+delete-ca-cert-impact = If you delete or distrust a certificate authority (CA) certificate, this application will no longer trust any certificates issued by that CA.
+
+
+delete-email-cert-title =
+ .title = рдИрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рдЯрд╛рдПрдБ
+delete-email-cert-confirm = рдХреНрдпрд╛ рдЖрдк рдЗрди рд▓реЛрдЧреЛрдВ рдХреЗ рдИрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдорд┐рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
+delete-email-cert-impact = рдЕрдЧрд░ рдЖрдк рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдИрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд┐рдЯрд╛рддреЗ рд╣реИрдВ, рдЖрдкрдХрд╛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдЧреЛрдкрд┐рдд рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд░рд╣ рдЬрд╛рдпреЗрдЧрд╛.
+
+# Used for semi-uniquely representing a cert.
+#
+# Variables:
+# $serialNumber : the serial number of the cert in AA:BB:CC hex format.
+cert-with-serial =
+ .value = рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдг рдкрддреНрд░: { $serialNumber }
+
+## Used to show whether an override is temporary or permanent
+
+
+## Add Security Exception dialog
+
+add-exception-branded-warning = рдпрд╣ рд╕рд╛рдЗрдЯ рдХреИрд╕реЗ { -brand-short-name } рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ рдЖрдк рдЙрд╕рдХреЛ рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ.
+add-exception-invalid-header = рдпрд╣ рд╕рд╛рдЗрдЯ рд╕реНрд╡рдпрдВ рдХреЛ рдЕрд╡реИрдз рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде рдкрд╣рдЪрд╛рдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ.
+add-exception-domain-mismatch-short = рдЧрд▓рдд рд╕рд╛рдЗрдЯ
+add-exception-domain-mismatch-long = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд┐рд╕реА рднрд┐рдиреНрди рд╕рд╛рдЗрдЯ рдХрд╛ рдЕрд╡рдпрд╡ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреА рдкрд╣рдЪрд╛рди рдЪреЛрд░реА рдХрд░ рд░рд╣рд╛ рд╣реИ.
+add-exception-expired-short = рдкреБрд░рд╛рдиреА рд╕реВрдЪрдирд╛
+add-exception-expired-long = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрднреА рд╡реИрдз рдирд╣реАрдВ рд╣реИ. рдпрд╣ рдЪреЛрд░реА рдпрд╛ рдЧреБрдо рд╣реЛ рдЧрдпрд╛ рдФрд░ рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреА рд╕реВрдЪрдирд╛ рдкрд╣рдЪрд╛рди рдЪреЛрд░реА рдХрд░ рд░рд╣рд╛ рд╣реИ.
+add-exception-unverified-or-bad-signature-short = рдЕрдЬреНрдЮрд╛рдд рдкрд╣рдЪрд╛рди
+add-exception-unverified-or-bad-signature-long = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рдкрд░рд┐рдЪрд┐рдд рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ.
+add-exception-valid-short = рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░
+add-exception-valid-long = рдпрд╣ рд╕рд╛рдЗрдЯ рд╡реИрдз, рдЬрд╛рдВрдЪрд╛ рдЧрдпрд╛ рдкрд╣рдЪрд╛рди рджреЗрддреА рд╣реИ. рдХрд┐рд╕реА рдЕрдкрд╡рд╛рдж рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ.
+add-exception-checking-short = рд╕реВрдЪрдирд╛ рдЬрд╛рдБрдЪ рд░рд╣рд╛ рд╣реИ
+add-exception-checking-long = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗрдВ рд╣реИтАж
+add-exception-no-cert-short = рдХреЛрдИ рд╕реВрдЪрдирд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ
+add-exception-no-cert-long = рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рди рд╕реНрдерд┐рддрд┐ рдкрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ.
+
+## Certificate export "Save as" and error dialogs
+
+save-cert-as = рдлрд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╣реЗрдЬреЗрдВ
+cert-format-base64 = X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ (PEM)
+cert-format-base64-chain = X.509 рд╢реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░ (PEM)
+cert-format-der = X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ (DER)
+cert-format-pkcs7 = X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ (PKCS#7)
+cert-format-pkcs7-chain = X.509 рд╢реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░ (PKCS#7)
+write-file-failure = рдлрд╛рдЗрд▓ рддреНрд░реБрдЯрд┐
diff --git a/l10n-hi-IN/security/manager/security/certificates/deviceManager.ftl b/l10n-hi-IN/security/manager/security/certificates/deviceManager.ftl
new file mode 100644
index 0000000000..eb1dcd86fb
--- /dev/null
+++ b/l10n-hi-IN/security/manager/security/certificates/deviceManager.ftl
@@ -0,0 +1,132 @@
+# 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 for device manager
+
+devmgr-window =
+ .title = рдпреБрдХреНрддрд┐ рдкреНрд░рдмрдВрдзрдХ
+ .style = min-width: 67em; min-height: 32em;
+
+devmgr-devlist =
+ .label = рд╕реБрд░рдХреНрд╖рд╛ рдореМрдбреНрдпреВрд▓ рдФрд░ рдпреБрдХреНрддрд┐рдпрд╛рдВ
+
+devmgr-header-details =
+ .label = рд╡рд┐рд╡рд░рдг
+
+devmgr-header-value =
+ .label = рдорд╛рди
+
+devmgr-button-login =
+ .label = рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ
+ .accesskey = n
+
+devmgr-button-logout =
+ .label = рд▓реЙрдЧ рдЖрдЙрдЯ
+ .accesskey = O
+
+devmgr-button-changepw =
+ .label = рд╢рдмреНрджрдХреВрдЯ рдмрджрд▓реЗрдВ
+ .accesskey = P
+
+devmgr-button-load =
+ .label = рд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = L
+
+devmgr-button-unload =
+ .label = рдЕрдирд▓реЛрдб рдХрд░реЗрдВ
+ .accesskey = U
+
+devmgr-button-enable-fips =
+ .label = FIPS рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+ .accesskey = F
+
+devmgr-button-disable-fips =
+ .label = FIPS рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+ .accesskey = F
+
+## Strings used for load device
+
+load-device =
+ .title = PKCS#11 рдпреБрдХреНрддрд┐ рд▓реЛрдб рдХрд░реЗрдВ
+
+load-device-info = рдореМрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдпреЗ рд╕реВрдЪрдирд╛ рдЬрд┐рд╕реЗ рдЖрдк рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ.
+
+load-device-modname =
+ .value = рдореМрдбреНрдпреВрд▓ рдирд╛рдо
+ .accesskey = M
+
+load-device-modname-default =
+ .value = рдирдпрд╛ PKCS#11 рдореМрдбреНрдпреВрд▓
+
+load-device-filename =
+ .value = рдореМрдбреНрдпреВрд▓ рдлрд╛рдЗрд▓рдирд╛рдо
+ .accesskey = f
+
+load-device-browse =
+ .label = рдмреНрд░реЙрдЙрдЬ рдХрд░реЗрдВ...
+ .accesskey = B
+
+## Token Manager
+
+devinfo-status =
+ .label = рд╕реНрдерд┐рддрд┐
+
+devinfo-status-disabled =
+ .label = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+
+devinfo-status-not-present =
+ .label = рдЧреИрд░ рдореМрдЬреВрдж
+
+devinfo-status-uninitialized =
+ .label = рдЧреИрд░ рдЖрд░рдВрднреАрдХреГрдд
+
+devinfo-status-not-logged-in =
+ .label = рдирд╣реАрдВ рд▓реЙрдЧрд┐рди рд╣реБрдЖ
+
+devinfo-status-logged-in =
+ .label = рд▓реЙрдЧрд┐рди рд╣реБрдЖ
+
+devinfo-status-ready =
+ .label = рддреИрдпрд╛рд░
+
+devinfo-desc =
+ .label = рд╡рд┐рд╡рд░рдг
+
+devinfo-man-id =
+ .label = рдирд┐рд░реНрдорд╛рддрд╛
+
+devinfo-hwversion =
+ .label = HW рд╕рдВрд╕реНрдХрд░рдг
+devinfo-fwversion =
+ .label = FW рд╕рдВрд╕реНрдХрд░рдг
+
+devinfo-modname =
+ .label = рдореМрдбреНрдпреВрд▓
+
+devinfo-modpath =
+ .label = рдкрде
+
+login-failed = рд▓реЙрдЧрд┐рди рдореЗрдВ рд╡рд┐рдлрд▓
+
+devinfo-label =
+ .label = рд╕реНрддрд░
+
+devinfo-serialnum =
+ .label = рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛
+
+unable-to-toggle-fips = Unable to change the FIPS mode for the security device. It is recommended that you exit and restart this application.
+load-pk11-module-file-picker-title = рдПрдХ PKCS#11 рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ
+
+# Load Module Dialog
+load-module-help-empty-module-name =
+ .value = рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рд░рд┐рдХреНрдд рдирд╣реАрдВ рд░рд╣ рд╕рдХрддрд╛.
+
+# Do not translate 'Root Certs'
+load-module-help-root-certs-module-name =
+ .value = тАШRoot CertsтАШ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+add-module-failure = рдорд╛рдбреНрдпреВрд▓ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+del-module-warning = рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдореМрдбреНрдпреВрд▓ рдХреЛ рдорд┐рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
+del-module-error = рдореЙрдбреНрдпреВрд▓ рдорд┐рдЯрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
diff --git a/l10n-hi-IN/security/manager/security/pippki/pippki.ftl b/l10n-hi-IN/security/manager/security/pippki/pippki.ftl
new file mode 100644
index 0000000000..10225f6075
--- /dev/null
+++ b/l10n-hi-IN/security/manager/security/pippki/pippki.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/.
+
+password-quality-meter = рдХреВрдЯрд╢рдмреНрдж рдЧреБрдгрд╡рддреНрддрд╛ рдореАрдЯрд░
+
+## Change Password dialog
+
+change-device-password-window =
+ .title = рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓реЗрдВ
+# Variables:
+# $tokenName (String) - Security device of the change password dialog
+change-password-token = рд╕реБрд░рдХреНрд╖рд╛ рдпреБрдХреНрддрд┐: { $tokenName }
+change-password-old = рдореМрдЬреВрджрд╛ рдХреВрдЯрд╢рдмреНрдж:
+change-password-new = рдирдпрд╛ рдХреВрдЯрд╢рдмреНрдж:
+change-password-reenter = рдирдпрд╛ рдХреВрдЯрд╢рдмреНрдж (рдлрд┐рд░):
+pippki-failed-pw-change = рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдеред
+pippki-pw-change-ok = рдкрд╛рд╕рд╡рд░реНрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
+
+## Reset Primary Password dialog
+
+reset-password-button-label =
+ .label = рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
+
+## Downloading cert dialog
+
+download-cert-window2 =
+ .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ
+ .style = min-width: 46em
+download-cert-message = рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдСрдереЛрд░рд┐рдЯреА (CA) рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд▓рд┐рдпреЗ рдкреВрдЫрд╛ рдЬрд╛рдпреЗрдЧрд╛.
+download-cert-trust-ssl =
+ .label = рдЗрд╕ CA рдХреЛ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдпреЗ.
+download-cert-trust-email =
+ .label = рдЗрд╕ CA рдХреЛ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВ рдИрдореЗрд▓ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдпреЗ.
+download-cert-message-desc = рдЗрд╕ CA рдкрд░ рдХрд┐рд╕реА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдпреЗ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдЗрд╕рдХрд╛ рдиреАрддрд┐ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░реАрдХреНрд╖рд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдпреЗ (рдЕрдЧрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ).
+download-cert-view-cert =
+ .label = рджреЗрдЦреЗрдВ
+download-cert-view-text = CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдВрдЪреЗрдВ
+
+## Client Authorization Ask dialog
+
+
+## Client Authentication Ask dialog
+
+client-auth-window =
+ .title = рдЙрдкрдпреЛрдХреНрддрд╛ рдкрд╣рдЪрд╛рди рдЖрдЧреНрд░рд╣
+client-auth-site-description = рдЗрд╕ рд╕рд╛рдЗрдЯ рдиреЗ рдЖрдкрд╕реЗ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗ рдЕрдкрдиреЗ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд┐рдпрд╛ рд╣реИ:
+client-auth-choose-cert = рдПрдХ рдкрд╣рдЪрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдпреЗ рдЪреБрдиреЗрдВ:
+client-auth-cert-details = рдЪрдпрдирд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рд╡рд┐рд╡рд░рдг:
+# Variables:
+# $issuedTo (String) - The subject common name of the currently-selected client authentication certificate
+client-auth-cert-details-issued-to = рдЗрд╕реЗ рджрд┐рдпрд╛ рдЧрдпрд╛: { $issuedTo }
+# Variables:
+# $serialNumber (String) - The serial number of the certificate (hexadecimal of the form "AA:BB:...")
+client-auth-cert-details-serial-number = рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛: { $serialNumber }
+# Variables:
+# $notBefore (String) - The date before which the certificate is not valid (e.g. Apr 21, 2023, 1:47:53 PM UTC)
+# $notAfter (String) - The date after which the certificate is not valid
+client-auth-cert-details-validity-period = { $notBefore } рд╕реЗ { $notAfter } рддрдХ рд╡реИрдз
+# Variables:
+# $keyUsages (String) - A list of already-localized key usages for which the certificate may be used
+client-auth-cert-details-key-usages = рдХреБрдВрдЬреА рдЙрдкрдпреЛрдЧ: { $keyUsages }
+# Variables:
+# $emailAddresses (String) - A list of email addresses present in the certificate
+client-auth-cert-details-email-addresses = рдИ-рдореЗрд▓ рдкрддрд╛: { $emailAddresses }
+# Variables:
+# $issuedBy (String) - The issuer common name of the certificate
+client-auth-cert-details-issued-by = рдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛: { $issuedBy }
+# Variables:
+# $storedOn (String) - The name of the token holding the certificate (for example, "OS Client Cert Token (Modern)")
+client-auth-cert-details-stored-on = рдкрд░ рднрдВрдбрд╛рд░рд┐рдд: { $storedOn }
+client-auth-cert-remember-box =
+ .label = рдпрд╣ рдирд┐рд░реНрдгрдп рдпрд╛рдж рд░рдЦреЗрдВ
+
+## Set password (p12) dialog
+
+set-password-window =
+ .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмреИрдХрдЕрдк рдХреВрдЯрд╢рдмреНрдж рдЪреБрдиреЗрдВ
+set-password-message = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмреИрдХрдЕрдк рдХреВрдЯрд╢рдмреНрдж рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдмреИрдХрдЕрдл рдлрд╛рдЗрд▓ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдмрдирд╛рдиреЗ рдХреЗ рдХрд░реАрдм рд╣реИрдВ. рдЖрдкрдХреЛ рдЬрд░реВрд░ рдЗрд╕ рдХреВрдЯрд╢рдмреНрдж рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдпреЗ рдЗрд╕ рдмреИрдХрдЕрдк рдХреЗ рд╕рд╛рде.
+set-password-backup-pw =
+ .value = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмреИрдХрдЕрдк рдХреВрдЯрд╢рдмреНрдж:
+set-password-repeat-backup-pw =
+ .value = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмреИрдХрдЕрдк рдХреВрдЯрд╢рдмреНрдж (рдлрд┐рд░):
+set-password-reminder = Important: рдЕрдЧрд░ рдЖрдк рдЕрдкрдирд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмреИрдХрдЕрдк рдХреВрдЯрд╢рдмреНрдж рднреВрд▓ рдЧрдпреЗ рд╣реИрдВ, рдЖрдк рдЗрд╕ рдмреИрдХрдЕрдк рдХреЛ рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рдирд╣реАрдВ рд▓рд╛ рдкрд╛рдпреЗрдВрдЧреЗ. рдХреГрдкрдпрд╛ рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рди рдореЗрдВ рд░рд┐рдХрд╛рд░реНрдб рдХрд░реЗрдВ.
+
+## Protected authentication alert
+
diff --git a/l10n-hi-IN/toolkit/chrome/alerts/alert.properties b/l10n-hi-IN/toolkit/chrome/alerts/alert.properties
new file mode 100644
index 0000000000..4818f21c73
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/alerts/alert.properties
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(closeButton.title): Used as the close button text for web notifications on OS X.
+# This should ideally match the string that OS X uses for the close button on alert-type
+# notifications. OS X will truncate the value if it's too long.
+closeButton.title = рдмрдВрдж рдХрд░реЗрдВ
+# LOCALIZATION NOTE(actionButton.label): Used as the button label to provide more actions on OS X notifications. OS X will truncate this if it's too long.
+actionButton.label = тАж
+# LOCALIZATION NOTE(webActions.disableForOrigin.label): %S is replaced
+# with the hostname origin of the notification.
+webActions.disableForOrigin.label = %S рд╕реЗ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+# LOCALIZATION NOTE(source.label): Used to show the URL of the site that
+# sent the notification (e.g., "via mozilla.org"). "%1$S" is the source host
+# and port.
+source.label=%1$S рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ
+webActions.settings.label = рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╡рд┐рдиреНрдпрд╛рд╕
+
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label = рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд░реЛрдХреЗ рдЬрдмрддрдХ %S рдлрд┐рд░ рд╢реБрд░реВ рдирд╛ рд╣реЛ рдЬрд╛рдпреЗрдВ
diff --git a/l10n-hi-IN/toolkit/chrome/autoconfig/autoconfig.properties b/l10n-hi-IN/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644
index 0000000000..f6e9825b79
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/autoconfig/autoconfig.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/.
+
+readConfigTitle = рд╡рд┐рдиреНрдпрд╛рд╕ рдЧрд▓рддреА
+readConfigMsg = рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓. рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+
+autoConfigTitle = AutoConfig рдЪреЗрддрд╛рд╡рдиреА
+autoConfigMsg = Netscape.cfg/AutoConfig рд╡рд┐рдлрд▓. рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ. \n рдЧрд▓рддреА %S рд╡рд┐рдлрд▓:
+
+emailPromptTitle = рдИрдореЗрд▓ рдкрддрд╛
+emailPromptMsg = рдЕрдкрдирд╛ рдИрдореЗрд▓ рдкрддрд╛ рдбрд╛рд▓реЗрдВ
diff --git a/l10n-hi-IN/toolkit/chrome/global-platform/mac/intl.properties b/l10n-hi-IN/toolkit/chrome/global-platform/mac/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global-platform/mac/intl.properties
@@ -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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=тАж
diff --git a/l10n-hi-IN/toolkit/chrome/global-platform/mac/platformKeys.properties b/l10n-hi-IN/toolkit/chrome/global-platform/mac/platformKeys.properties
new file mode 100644
index 0000000000..99bce18af4
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global-platform/mac/platformKeys.properties
@@ -0,0 +1,30 @@
+# 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/.
+
+# Platform: Mac
+# This file defines the on-screen display names for the various modifier keys
+# and the Return key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key - open up arrow symbol (ctrl-e)
+VK_SHIFT=тЗз
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_META=тМШ
+
+# The Win key - never generated by native key event
+VK_WIN=win
+
+# The Option/Alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=тМе
+
+# The Control key - hat symbol (ctrl-f)
+VK_CONTROL=тМГ
+
+# The Return key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Return
+
+# The separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR=
diff --git a/l10n-hi-IN/toolkit/chrome/global-platform/unix/intl.properties b/l10n-hi-IN/toolkit/chrome/global-platform/unix/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global-platform/unix/intl.properties
@@ -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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=тАж
diff --git a/l10n-hi-IN/toolkit/chrome/global-platform/unix/platformKeys.properties b/l10n-hi-IN/toolkit/chrome/global-platform/unix/platformKeys.properties
new file mode 100644
index 0000000000..28e77ecaa5
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global-platform/unix/platformKeys.properties
@@ -0,0 +1,34 @@
+# 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
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+# Platform: Unix
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key (Super key and Hyper keys are mapped to DOM Win key)
+VK_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-hi-IN/toolkit/chrome/global-platform/win/intl.properties b/l10n-hi-IN/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global-platform/win/intl.properties
@@ -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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=тАж
diff --git a/l10n-hi-IN/toolkit/chrome/global-platform/win/platformKeys.properties b/l10n-hi-IN/toolkit/chrome/global-platform/win/platformKeys.properties
new file mode 100644
index 0000000000..2d0dd84b95
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global-platform/win/platformKeys.properties
@@ -0,0 +1,34 @@
+# 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
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+# Platform: Windows
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key
+VK_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-hi-IN/toolkit/chrome/global/aboutStudies.properties b/l10n-hi-IN/toolkit/chrome/global/aboutStudies.properties
new file mode 100644
index 0000000000..f957f9fc9c
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/aboutStudies.properties
@@ -0,0 +1,26 @@
+# 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 (title): keep "Shield" in English. See
+# https://wiki.mozilla.org/Firefox/Shield/Shield_Studies for more information
+removeButton = рд╣рдЯрд╛рдПрдБ
+
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of active studies
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of completed studies
+# LOCALIZATION NOTE (activeStatus): Displayed for an active study
+activeStatus = рд╕рдХреНрд░рд┐рдп
+# LOCALIZATION NOTE (completeStatus): Displayed for a study that is already complete
+completeStatus = рдкреВрд░реНрдг
+
+updateButtonWin = рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕реБрдзрд╛рд░реЗрдВ
+updateButtonUnix = рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ рд╕реБрдзрд╛рд░реЗрдВ
+learnMore = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+# LOCALIZATION NOTE (enabledList): %S is brandShortName (e.g. Firefox)
+
+# LOCALIZATION NOTE (preferenceStudyDescription) $1%S will be replaced with the
+# name of a preference (such as "stream.improvesearch.topSiteSearchShortcuts")
+# and $2%S will be replaced with the value of that preference. Both values will
+# be formatted differently than the surrounding text.
+
diff --git a/l10n-hi-IN/toolkit/chrome/global/autocomplete.properties b/l10n-hi-IN/toolkit/chrome/global/autocomplete.properties
new file mode 100644
index 0000000000..105e0ff25c
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/autocomplete.properties
@@ -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/.
+
+# LOCALIZATION NOTE (bookmarkKeywordSearch): This is the title of autocomplete
+# entries that are bookmark keyword searches. %1$S will be replaced with the
+# domain name of the bookmark, and %2$S will be replaced with the keyword
+# search text that the user is typing. %2$S will not be empty.
+bookmarkKeywordSearch = %1$S: %2$S
diff --git a/l10n-hi-IN/toolkit/chrome/global/browser.properties b/l10n-hi-IN/toolkit/chrome/global/browser.properties
new file mode 100644
index 0000000000..f3d6c425fa
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/browser.properties
@@ -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/.
+
+formPostSecureToInsecureWarning.title = рд╕реБрд░рдХреНрд╖рд╛ рдЪреЗрддрд╛рд╡рдиреА
+formPostSecureToInsecureWarning.message = рдпреЗ рд╕реБрдЪрдирд╛ рдЬреЛ рдЖрдкрдиреЗ рдкреЗрдЬ рдореЗрдВ рдбрд╛рд▓реА рд╣реИ рд╡реЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реБрдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрд╛рд░реНрдЯреА рджреНрд╡рд╛рд░рд╛ рдкреЭреА рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ |\n\nрдЖрдк рд╕рд╣рдорддреА рджреЗ рд░рд╣реЗ рд╣реЛ рдЗрд╕ рд╕реБрдЪрдирд╛ рдХреЛ рднрдЬрдиреЗ рдХреЗ рд▓рд┐рдП ?
+formPostSecureToInsecureWarning.continue = рдЬрд╛рд░реА рд░рдЦреЗрдВ
diff --git a/l10n-hi-IN/toolkit/chrome/global/commonDialogs.properties b/l10n-hi-IN/toolkit/chrome/global/commonDialogs.properties
new file mode 100644
index 0000000000..cd7a9beaba
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/commonDialogs.properties
@@ -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/.
+
+Alert=рдЪреЗрддрд╛рд╡рдиреА
+Confirm=рд╕рдВрдкреБрд╖реНрдЯ рдХрд░реЗрдВ
+ConfirmCheck=рд╕рдВрдкреБрд╖реНрдЯ рдХрд░реЗрдВ
+Prompt=рдкреНрд░рд╛рдВрдкреНрдЯ рдХрд░реЗрдВ
+# LOCALIZATION NOTE - %S is brandFullName
+# LOCALIZATION NOTE - %S is brandFullName
+Select=рдЪреБрдиреЗрдВ
+OK=рдареАрдХ
+Cancel=рд░рджреНрдж рдХрд░реЗрдВ
+Yes=рд╣рд╛рдБ\u0020
+No=рдирд╣реАрдВ\u0020
+Save=рд╕рд╣реЗрдЬреЗрдВтАМ
+Revert=рдЙрд▓рдЯреЗрдВтАМ
+DontSave=рдордд рд╕рд╣реЗрдЬреЗрдВтАМ
+ScriptDlgGenericHeading=[рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ]
+ScriptDlgHeading=%S рдкрд░ рдкреГрд╖реНрда рдХрд╣рддрд╛ рд╣реИ:
+ScriptDialogLabel=рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╡рд╛рдж рдмрдирд╛рдиреЗ рд╕реЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рд░реЛрдХреЗрдВ
+# LOCALIZATION NOTE (ScriptDialogLabelContentPrincipal):
+# %S is either the domain and port of the site prompting, or the name of
+# an add-on prompting.
+ScriptDialogPreventTitle=рд╕рдВрд╡рд╛рдж рд╡рд░реАрдпрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ
+# LOCALIZATION NOTE (EnterLoginForRealm3, EnterLoginForProxy3):
+# %1 is an untrusted string provided by a remote server. It could try to
+# take advantage of sentence structure in order to mislead the user (see
+# bug 244273). %1 should be integrated into the translated sentences as
+# little as possible. %2 is the url of the site being accessed.
+EnterLoginForRealm3=%2$S рдЖрдкрдХреЗ рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдФрд░ рдХреВрдЯрд╢рдмреНрдж рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░ рд░рд╣рд╛ рд╣реИ. рд╕рд╛рдЗрдЯ рдХрд╣рддрд╛ рд╣реИ: тАЬ%1$SтАЭ
+EnterLoginForProxy3=рдЫрджреНрдо рдкреНрд░рддрд┐рдирд┐рдзрд┐ %2$S рдЖрдкрдХреЗ рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдФрд░ рдХреВрдЯрд╢рдмреНрдж рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░ рд░рд╣рд╛ рд╣реИ. рд╕рд╛рдЗрдЯ рдХрд╣рддрд╛ рд╣реИ: тАЬ%1$SтАЭ
+EnterUserPasswordFor2=%1$S рдЖрдкрдХреЗ рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдФрд░ рдХреВрдЯрд╢рдмреНрдж рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░ рд░рд╣рд╛ рд╣реИ.
+EnterUserPasswordForCrossOrigin2=%1$S рдЖрдкрдХреЗ рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдФрд░ рдХреВрдЯрд╢рдмреНрдж рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд░ рд░рд╣рд╛ рд╣реИ. рдЪреЗрддрд╛рд╡рдиреА: рдЖрдкрдХрд╛ рдХреВрдЯрд╢рдмреНрдж рдЙрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдирд╣реА рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рднреНрд░рдордг рдХрд░ рд░рд╣реЗ рд╣реИрдВ!
+EnterPasswordFor=%1$S рдХреЗ рд▓рд┐рдП %2$S рдкрд░ рдХреВрдЯрд╢рдмреНрдж рджрд╛рдЦрд┐рд▓ рдХрд░реЗрдВ
+# %S is the username for which a password is requested.
+# %S is the domain of the site being accessed.
+SignIn=рд╕рд╛рдЗрди рдЗрди
diff --git a/l10n-hi-IN/toolkit/chrome/global/contentAreaCommands.properties b/l10n-hi-IN/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644
index 0000000000..945cb2af9b
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/contentAreaCommands.properties
@@ -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/.
+
+# context menu strings
+
+SaveImageTitle=рдЫрд╡рд┐ рд╕рд╣реЗрдЬреЗрдВ
+SaveMediaTitle=рдореАрдбрд┐рдпрд╛ рд╕рд╣реЗрдЬреЗрдВ
+SaveVideoTitle=рд╡реАрдбрд┐рдпреЛ рд╕рд╣реЗрдЬреЗрдВ
+SaveAudioTitle=рдСрдбрд┐рдпреЛ рд╕рд╣реЗрдЬреЗрдВ
+SaveLinkTitle=рдРрд╕реЗ рд╕рд╣реЗрдЬреЗрдВ
+WebPageCompleteFilter=рд╡реЗрдм рдкреГрд╖реНрда, рдкреВрд░реНрдг
+WebPageHTMLOnlyFilter=рд╡реЗрдм рдкреГрд╖реНрда, HTML рдХреЗрд╡рд▓
+WebPageXHTMLOnlyFilter=рд╡реЗрдм рдкреГрд╖реНрда, XHTML рдХреЗрд╡рд▓
+WebPageSVGOnlyFilter=рд╡реЗрдм рдкреГрд╖реНрда, SVG рдХреЗрд╡рд▓
+WebPageXMLOnlyFilter=рд╡реЗрдм рдкреГрд╖реНрда, XML рдХреЗрд╡рд▓
+
+# LOCALIZATION NOTE (filesFolder):
+# This is the name of the folder that is created parallel to a HTML file
+# when it is saved "With Images". The %S section is replaced with the
+# leaf name of the file being saved (minus extension).
+filesFolder=%S_рдлрд╝рд╛рдЗрд▓
diff --git a/l10n-hi-IN/toolkit/chrome/global/dialog.properties b/l10n-hi-IN/toolkit/chrome/global/dialog.properties
new file mode 100644
index 0000000000..3bfac6f2ef
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/dialog.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/.
+
+button-accept=рдареАрдХ
+button-cancel=рд░рджреНрдж рдХрд░реЗрдВ
+button-help=рд╕рд╣рд╛рдпрддрд╛\u0020
+button-disclosure=рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛
+accesskey-accept=
+accesskey-cancel=
+accesskey-help=H
+accesskey-disclosure=I
diff --git a/l10n-hi-IN/toolkit/chrome/global/extensions.properties b/l10n-hi-IN/toolkit/chrome/global/extensions.properties
new file mode 100644
index 0000000000..b8bacb1fab
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/extensions.properties
@@ -0,0 +1,26 @@
+# 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 (uninstall.confirmation.title) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.title = рдЕрд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ %S
+
+#LOCALIZATION NOTE (uninstall.confirmation.message) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.message = тАЬ%SтАЭ рд╡рд┐рд╕реНрддрд╛рд░рдХ рдЕрд╕рдВрд╕реНрдерд╛рдкрди рд╣реЗрддреБ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реИ. рдЖрдк рдХреНрдпрд╛ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ?
+
+uninstall.confirmation.button-0.label = рд╡рд┐рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+uninstall.confirmation.button-1.label = рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд░рдЦреЗрдВ
+
+saveaspdf.saveasdialog.title = рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
+
+#LOCALIZATION NOTE (newTabControlled.message2) %S is the icon and name of the extension which updated the New Tab page.
+newTabControlled.message2 = рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди, %S, рдиреЗ рд╡рд╣ рдкреГрд╖реНрда рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓рдиреЗ рдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВ.
+newTabControlled.learnMore = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+#LOCALIZATION NOTE (homepageControlled.message) %S is the icon and name of the extension which updated the homepage.
+homepageControlled.message = рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди, %S, рд╡рд╣ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдореБрдЦреНрдпрдкреГрд╖реНрда рддрдерд╛ рдирдпреА рд╡рд┐рдВрдбреЛ рдХреЗ рддреМрд░ рдкрд░ рджреЗрдЦрддреЗ рд╣реИрдВ.
+homepageControlled.learnMore = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+#LOCALIZATION NOTE (tabHideControlled.message) %1$S is the icon and name of the extension which hid tabs, %2$S is the icon of the all tabs button.
+tabHideControlled.learnMore = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
diff --git a/l10n-hi-IN/toolkit/chrome/global/fallbackMenubar.properties b/l10n-hi-IN/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644
index 0000000000..100a4a9403
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/fallbackMenubar.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/.
+
+# OSX only. Default menu label when there is no xul menubar.
+
+quitMenuitem.label=рдЫреЛрдбрд╝рдирд╛
+quitMenuitem.key=q
diff --git a/l10n-hi-IN/toolkit/chrome/global/filepicker.properties b/l10n-hi-IN/toolkit/chrome/global/filepicker.properties
new file mode 100644
index 0000000000..601a0e0d68
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/filepicker.properties
@@ -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/.
+
+# LOCALIZATION NOTE: The extensions to which these descriptions refer
+# now live in toolkit/content/filepicker.properties
+allTitle=рд╕рднреА рдлрд╝рд╛рдЗрд▓
+htmlTitle=HTML рдлрд╝рд╛рдЗрд▓
+textTitle=рдкрд╛рда рдлрд╝рд╛рдЗрд▓
+imageTitle=рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓
+xmlTitle=XML рдлрд╝рд╛рдЗрд▓
+xulTitle=XUL рдлрд╝рд╛рдЗрд▓
+appsTitle=рдЕрдиреБрдкреНрд░рдпреЛрдЧ
+audioTitle=рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓
+videoTitle=рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓
+
+formatLabel=рдкреНрд░рд╛рд░реВрдк:
+
diff --git a/l10n-hi-IN/toolkit/chrome/global/intl.css b/l10n-hi-IN/toolkit/chrome/global/intl.css
new file mode 100755
index 0000000000..0221f963e1
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/intl.css
@@ -0,0 +1,7 @@
+/*
+ * This file contains all localizable skin settings such as
+ * font, layout, and geometry
+ */
+window {
+ font: 3mm tahoma,arial,helvetica,sans-serif;
+}
diff --git a/l10n-hi-IN/toolkit/chrome/global/intl.properties b/l10n-hi-IN/toolkit/chrome/global/intl.properties
new file mode 100644
index 0000000000..73ef1c5158
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/intl.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/.
+
+# LOCALIZATION NOTE (intl.accept_languages):
+# This is a comma-separated list of valid BCP 47 language tags.
+#
+# Begin with the value of 'general.useragent.locale'. Next, include language
+# tags for other languages that you expect most users of your locale to be
+# able to speak, so that their browsing experience degrades gracefully if
+# content is not available in their primary language.
+#
+# It is recommended that you include "en-US, en" at the end of the list as a
+# last resort. However, if you know that users of your locale would prefer a
+# different variety of English, or if they are not likely to understand
+# English at all, you may opt to include a different English language tag, or
+# to exclude English altogether.
+#
+# For example, the Breton [br] locale might consider including French and
+# British English in their list, since those languages are commonly spoken in
+# the same area as Breton:
+# intl.accept_languages=br, fr-FR, fr, en-GB, en
+intl.accept_languages=hi-in, hi, en-us, en
+
+# LOCALIZATION NOTE (font.language.group):
+# This preference controls the initial setting of the language drop-down menu
+# in the Content > Fonts & Colors > Advanced preference panel.
+#
+# Set it to the value of one of the menuitems in the "selectLangs" menulist in
+# http://dxr.mozilla.org/mozilla-central/source/browser/components/preferences/fonts.xul
+font.language.group=x-devanagari
+
+# LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
+# language. This will determine how many plural forms of a word you will need
+# to provide and in what order.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+pluralRule=2
+
+# LOCALIZATION NOTE (intl.menuitems.alwaysappendaccesskeys, intl.menuitems.insertseparatorbeforeaccesskeys):
+# Valid values are: true, false, <empty string>
+# Missing preference or empty value equals false.
+intl.menuitems.alwaysappendaccesskeys=
+intl.menuitems.insertseparatorbeforeaccesskeys=true
diff --git a/l10n-hi-IN/toolkit/chrome/global/keys.properties b/l10n-hi-IN/toolkit/chrome/global/keys.properties
new file mode 100644
index 0000000000..d7a33c4bfe
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/keys.properties
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevalent kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<тАж> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1=F1
+VK_F2=F2
+VK_F3=F3
+VK_F4=F4
+VK_F5=F5
+VK_F6=F6
+VK_F7=F7
+VK_F8=F8
+VK_F9=F9
+VK_F10=F10
+
+VK_F11=F11
+VK_F12=F12
+VK_F13=F13
+VK_F14=F14
+VK_F15=F15
+VK_F16=F16
+VK_F17=F17
+VK_F18=F18
+VK_F19=F19
+VK_F20=F20
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP=Up Arrow
+VK_DOWN=Down Arrow
+VK_LEFT=Left Arrow
+VK_RIGHT=Right Arrow
+VK_PAGE_UP=Page Up
+VK_PAGE_DOWN=Page Down
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+# LOCALIZATION NOTE : BLOCK maybe GLYPHS
+VK_TAB=Tab
+VK_BACK=Backspace
+VK_DELETE=Del
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=рдореБрдЦреНрдп рдкреГрд╖реНрда
+VK_END=End
+
+VK_ESCAPE=Esc
+VK_INSERT=Ins
+# LOCALIZATION NOTE : BLOCK end
diff --git a/l10n-hi-IN/toolkit/chrome/global/narrate.properties b/l10n-hi-IN/toolkit/chrome/global/narrate.properties
new file mode 100644
index 0000000000..ee4208ac17
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/narrate.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/.
+
+# "Listen, which allows users to listen to Firefox reading the text,
+# instead of having to read it themselves." This is the name
+# of the feature and it is the label for the popup button.
+back = рдкреАрдЫреЗ
+# %S is the keyboard shortcut for the start command
+# %S is the keyboard shortcut for the stop command
+# Keyboard shortcut to toggle the narrate feature
+narrate-key-shortcut = N
+forward = рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВ
+speed = рдЧрддрд┐
+selectvoicelabel = рдЖрд╡рд╛рдЬрд╝:
+# Default voice is determined by the language of the document.
+defaultvoice = рдбрд┐рдлрд╝реЙрд▓реНрдЯ
+
+# Voice name and language.
+# eg. David (English)
+voiceLabel = %S (%S)
diff --git a/l10n-hi-IN/toolkit/chrome/global/printdialog.properties b/l10n-hi-IN/toolkit/chrome/global/printdialog.properties
new file mode 100644
index 0000000000..b574cc8d7c
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/printdialog.properties
@@ -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/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=рдЫрд╛рдкреЗрдВ
+optionsTabLabelGTK=рд╡рд┐рдХрд▓реНрдк
+
+# Mac titles:
+optionsTitleMac=рд╡рд┐рдХрд▓реНрдк:
+appearanceTitleMac=рдкреНрд░рдХрдЯрди:
+pageHeadersTitleMac=рдкреГрд╖реНрда рд╢реАрд░реНрд╖рд┐рдХрд╛:
+pageFootersTitleMac=рдкреГрд╖реНрда рдкрд╛рджрд┐рдХрд╛:
+
+# Windows titles:
+optionsTitleWindows=рд╡рд┐рдХрд▓реНрдк
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+shrinkToFit=рдЕрдиреБрдорд╛рдкрди рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ рдФрд░ рдкреГрд╖реНрда рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдмреИрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдХреЛрдбрд╝реЗрдВ
+selectionOnly=рдХреЗрд╡рд▓ рдЫрдкрд╛рдИ рдЪрдпрдитАМ
+printBGOptions=рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╛рдкреЗрдВ
+printBGColors=рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ рдЫрд╛рдкреЗрдВтАМ
+printBGImages=рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐рдпрд╛рдБ рдЫрд╛рдкреЗрдВтАМ
+headerFooter=рд╢реАрд░реНрд╖рд┐рдХрд╛ рд╡ рдкрд╛рджрд┐рдХрд╛
+left=рдмрд╛рдпреЗрдВ
+center=рдХреНрд░реЗрдВрджреНрд░
+right=рджрд╛рд╣рд┐рдиреЗ
+headerFooterBlank=--рд░рд┐рдХреНрдд--
+headerFooterTitle=рд╢реАрд░реНрд╖рдХ
+headerFooterURL=URL
+headerFooterDate=рджрд┐рдирд╛рдВрдХ/рд╕рдордп
+headerFooterPage=рдкреГрд╖реНрда #
+headerFooterPageTotal=# рдкреГрд╖реНрда, рдХреБрд▓рд╛ # рдХрд╛.
+headerFooterCustom=рдордирдкрд╕рдВрджтАж
+customHeaderFooterPrompt=рдХреГрдкрдпрд╛ рдЕрдкрдирд╛ рдордирдкрд╕рдВрдж рд╢реАрд░реНрд╖рд┐рдХрд╛/рдкрд╛рджрд┐рдХрд╛ рдкрд╛рда рджрд╛рдЦрд┐рд▓ рдХрд░реЗрдВ
+
+summarySelectionOnlyTitle=рдЫрдкрд╛рдИ рдЪрдпрди
+summaryShrinkToFitTitle=рдмреИрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдХреЛрдбрд╝реЗрдВ
+summaryPrintBGColorsTitle=BG рд░рдВрдЧ рдЫрд╛рдкреЗрдВ
+summaryPrintBGImagesTitle=BG рдЫрд╡рд┐ рдЫрд╛рдкреЗрдВ
+summaryHeaderTitle=рдкреГрд╖реНрда рд╢реАрд░реНрд╖рд┐рдХрд╛
+summaryFooterTitle=рдкреГрд╖реНрда рдкрд╛рджрд┐рдХрд╛
+summaryNAValue=рд▓рд╛рдЧреВ рдирд╣реАрдВ
+summaryOnValue=рдЪрд╛рд▓реВ
+summaryOffValue=рдмрдВрдж
diff --git a/l10n-hi-IN/toolkit/chrome/global/resetProfile.properties b/l10n-hi-IN/toolkit/chrome/global/resetProfile.properties
new file mode 100644
index 0000000000..d73201ee86
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/resetProfile.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/.
+
+# LOCALIZATION NOTE: These strings are used for profile reset.
+
+# LOCALIZATION NOTE (resetUnusedProfile.message): %S is brandShortName.
+resetUnusedProfile.message=рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рд╣рд╛рд▓ рдореЗрдВ %S рдЖрд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ. рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рддрд╛рдЬрд╝рд╛ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдирдП рдЕрдиреБрднрд╡ рдХреА рддрд░рд╣? рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
+# LOCALIZATION NOTE (resetUninstalled.message): %S is brandShortName.
+resetUninstalled.message=рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ %S рджреЛрдмрд╛рд░рд╛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ. рдХреНрдпрд╛ рд╣рдорд╕реЗ рддрд╛рдЬрд╛, рдирдП рдЬреИрд╕реЗ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+# LOCALIZATION NOTE (refreshProfile.resetButton.label): %S is brandShortName.
+refreshProfile.resetButton.label=рддрд╛рдЬрд╝рд╛ рдХрд░реЗ %SтАж
+refreshProfile.resetButton.accesskey=e
diff --git a/l10n-hi-IN/toolkit/chrome/global/viewSource.properties b/l10n-hi-IN/toolkit/chrome/global/viewSource.properties
new file mode 100644
index 0000000000..95ecf1ef5f
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/viewSource.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/.
+
+goToLineTitle = рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛рдПрдБ
+goToLineText = рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛ рджрд╛рдЦрд┐рд▓ рдХрд░реЗрдВ
+invalidInputTitle = рдЕрд╡реИрдз рдЗрдирдкреБрдЯ
+invalidInputText = рджрд╛рдЦрд┐рд▓ рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛ рдЕрд╡реИрдз рд╣реИ.
+outOfRangeTitle = рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рдорд┐рд▓рд╛
+outOfRangeText = рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рдорд┐рд▓реА рдереА.
+viewSelectionSourceTitle = рдЪрдпрди рдХрд╛ DOM рд╕реНрд░реЛрдд
+
+context_goToLine_label = рдкрдВрдХреНрддрд┐ рдкрд░ рдЬрд╛рдПрдБтАж
+context_goToLine_accesskey = рдПрд▓
+context_wrapLongLines_label = рд▓рдореНрдмреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рдкреЗрдЯреЗрдВ
+context_highlightSyntax_label = рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдЖрд▓реЛрдХрд┐рдд рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/toolkit/chrome/global/wizard.properties b/l10n-hi-IN/toolkit/chrome/global/wizard.properties
new file mode 100644
index 0000000000..683552b0f7
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/global/wizard.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/.
+
+default-first-title=%S рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
+default-last-title=%S рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛
+default-first-title-mac=рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
+default-last-title-mac=рдирд┐рд╖реНрдХрд░реНрд╖
diff --git a/l10n-hi-IN/toolkit/chrome/mozapps/downloads/downloads.properties b/l10n-hi-IN/toolkit/chrome/mozapps/downloads/downloads.properties
new file mode 100644
index 0000000000..67a3dce5ee
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/mozapps/downloads/downloads.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/.
+
+# Desktop folder name for downloaded files
+downloadsFolder=рдбрд╛рдЙрдирд▓реЛрдб
diff --git a/l10n-hi-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/l10n-hi-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644
index 0000000000..9053eb9edf
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/mozapps/downloads/unknownContentType.properties
@@ -0,0 +1,18 @@
+# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# 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/.
+
+title=Opening %S
+saveDialogTitle=рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рджрд╛рдЦрд┐рд▓ рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рд╣реИтАж
+defaultApp=%S (рддрдпрд╢реБрджрд╛)
+chooseAppFilePickerTitle=рдорджрджрдЧрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪреБрдиреЗрдВ
+badApp=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬрд┐рд╕реЗ рдЖрдк рдЪреБрдирддреЗ рд╣реИрдВ ("%S") рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛. рдлрд╛рдЗрд▓ рдирд╛рдо рдЬрд╛рдБрдЪреЗрдВ рдпрд╛ рдХрд┐рд╕реА рджреВрд╕рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдЪреБрдиреЗрдВ.
+badApp.title=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛
+badPermissions=рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдЪрд┐рдд рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ. рджреВрд╕рд░реЗ рд╕рд╣рдЬреЗрдиреЗ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЪреБрдиреЗрдВ.
+badPermissions.title=рдЕрд╡реИрдз рд╕рд╣реЗрдЬ рдЕрдиреБрдорддрд┐
+unknownAccept.label=рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ
+unknownCancel.label=рд░рджреНрдж рдХрд░реЗрдВ
+fileType=%S рдлрд╝рд╛рдЗрд▓
+# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit
+orderedFileSizeWithType=%1$S (%2$S %3$S)
diff --git a/l10n-hi-IN/toolkit/chrome/mozapps/profile/profileSelection.properties b/l10n-hi-IN/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644
index 0000000000..54871c8877
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/mozapps/profile/profileSelection.properties
@@ -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/.
+
+# LOCALIZATION NOTE: These strings are used for startup/profile problems and the profile manager.
+
+# Application not responding
+# LOCALIZATION NOTE (restartTitle, restartMessageNoUnlocker, restartMessageUnlocker, restartMessageNoUnlockerMac, restartMessageUnlockerMac): Messages displayed when the application is running but is not responding to commands. %S is the application name.
+restartTitle=%S рдмрдВрдж рдХрд░реЗрдВ
+restartMessageUnlocker=%S рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИ. рдкреБрд░рд╛рдиреА %S рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд┐рд╕реА рдирдП рд╡рд┐рдВрдбреЛ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдЬрд░реВрд░ рдмрдВрдж рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП.
+restartMessageNoUnlockerMac=%S рдХреА рдХреЙрдкреА рдкрд╣рд▓реЗ рд╕реЗ рдЦреБрд▓реА рд╣реИ. %S рдХреА рдПрдХ рдХреЙрдкреА рдХреЛ рдХрд┐рд╕реА рдПрдХ рд╕рдордп рдкрд░ рдЦреЛрд▓реА рдЬрд╛ рд╕рдХрддреА рд╣реИ.
+restartMessageUnlockerMac=%S рдХреА рдХреЙрдкреА рдкрд╣рд▓реЗ рд╕реЗ рдЦреБрд▓реА рд╣реИ. %S рдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдХреЙрдкреА рдЫреЛрдбрд╝ рджреЗрдЧреА рдЗрд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ.
+
+# Profile manager
+# LOCALIZATION NOTE (profileTooltip): First %S is the profile name, second %S is the path to the profile folder.
+profileTooltip=рдкреНрд░реЛрдлрд╛рдЗрд▓: '%S' - рдкрде: '%S'
+
+pleaseSelectTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪреБрдиреЗрдВ
+pleaseSelect=рдХреГрдкрдпрд╛ рдПрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪреБрдиреЗрдВ %S рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рдХрд┐рд╕реА рдирдП рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ.
+
+renameProfileTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдлрд┐рд░ рдирд╛рдо рджреЗрдВ
+renameProfilePrompt=рдкреНрд░реЛрдлрд╛рдЗрд▓ "%S" рдХрд╛ рдлрд┐рд░ рдпрд╣рд╛рдБ рдирд╛рдо рджреЗрдВ:
+
+profileNameInvalidTitle=рдЕрд╡реИрдз рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо
+profileNameInvalid=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо "%S" рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ.
+
+chooseFolder=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдлреЛрд▓реНрдбрд░ рдЪреБрдиреЗрдВ
+profileNameEmpty=рд░рд┐рдХреНрдд рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ.
+invalidChar=рд╡рд░реНрдг "%S" рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо рдореЗрдВ рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ. рдХреГрдкрдпрд╛ рдХреЛрдИ рднрд┐рдиреНрди рдирд╛рдо рдЪреБрдиреЗрдВ.
+
+deleteTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдорд┐рдЯрд╛рдПрдБ
+deleteProfileConfirm=рдХрд┐рд╕реА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдорд┐рдЯрд╛рдирд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдЦрд┐рд╕рдХрд╛рдПрдЧрд╛ рдФрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.\nрдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдВрдХрдбрд╝рд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдорд┐рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧ, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рджреВрд╕рд░реЗ рдЙрдкрдпреЛрдХреНрддрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдВрдХрдбрд╝рд╛ рдХреЗ рд╕рд╛рде. рдпрд╣ рд╡рд┐рдХрд▓реНрдк "%S" рдлреЛрд▓реНрдбрд░ рдХреЛ рдорд┐рдЯрд╛рдПрдЧрд╛ рдФрд░ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.\nрдХреНрдпрд╛ рдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдВрдХрдбрд╝рд╛ рдлрд╛рдЗрд▓реЗрдВ рдорд┐рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+deleteFiles=рдлрд╛рдЗрд▓реЗрдВ рдорд┐рдЯрд╛рдПрдБ
+dontDeleteFiles=рдлрд╛рдЗрд▓реЗрдВ рдордд рдорд┐рдЯрд╛рдПрдБ
+
+profileCreationFailed=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛. рд╢рд╛рдпрдж рдЪреБрдирд╛ рдЧрдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ.
+profileCreationFailedTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдлрд▓
+profileExists=рдЗрд╕ рдирд╛рдо рд╕реЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ. рдХреГрдкрдпрд╛ рджреВрд╕рд░рд╛ рдирд╛рдо рдЪреБрдиреЗрдВ.
+profileFinishText=рдЗрд╕ рдирдП рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+profileFinishTextMac=рдЗрд╕ рдирдП рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрдиреНрди рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+profileMissing=рдЖрдкрдХрд╛ %S рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдпрд╣ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдкрд╣реБрдБрдЪ рд╕реЗ рдмрд╛рд╣рд░.
+profileMissingTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЧреБрдо
+profileDeletionFailed=рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╣рдЯрд╛рдИ рдирд╣реАрдВ рдЬрд╛ рд╕рдХреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ.
+profileDeletionFailedTitle=рдорд┐рдЯрд╛рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рд╛
+
+# Profile reset
+# LOCALIZATION NOTE (resetBackupDirectory): Directory name for the profile directory backup created during reset. This directory is placed in a location users will see it (ie. their desktop). %S is the application name.
+resetBackupDirectory=рдкреБрд░рд╛рдирд╛ %S рдЖрдБрдХрдбрд╝рд╛
+
+flushFailTitle=рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЧрдП
+# LOCALIZATION NOTE (conflictMessage): %1$S is brandProductName, %2$S is brandShortName.
+# LOCALIZATION NOTE (flushFailRestartButton): $S is brandShortName.
+flushFailExitButton=рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
diff --git a/l10n-hi-IN/toolkit/chrome/mozapps/update/updates.properties b/l10n-hi-IN/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644
index 0000000000..18033ddd44
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/mozapps/update/updates.properties
@@ -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/.
+
+# LOCALIZATION NOTE: The 1st %S is brandShortName and 2nd %S is update version
+# where update version from the update xml
+# example: MyApplication 10.0.5
+updateName=%S %S
+
+noThanksButton=рдирд╣реАрдВ рдзрдиреНрдпрд╡рд╛рдж
+noThanksButton.accesskey=N
+# NOTE: The restartLaterButton string is also used in
+# mozapps/extensions/content/blocklist.js
+restartLaterButton=рдмрд╛рдж рдореЗрдВ рдлрд┐рд░ рдЖрд░рдВрдн рдХрд░реЗрдВ
+restartLaterButton.accesskey=L
+restartNowButton=%S рдлрд┐рд░ рдЖрд░рдВрдн рдХрд░реЗрдВ
+restartNowButton.accesskey=R
+
+statusFailed=рд╕рдВрд╕реНрдерд╛рдкрди рд╡рд┐рдлрд▓
+
+installSuccess=рдпрд╣ рдЕрджреНрдпрддрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
+installPending=рд╕рдВрд╕реНрдерд╛рдкрди рд╕реНрдердЧрд┐рдд
+patchApplyFailure=рдпрд╣ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ (рдкреИрдЪ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╡рд┐рдлрд▓)
+elevationFailure=рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдЕрджреНрдпрддрди рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИрдВ. рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рддрдВрддреНрд░ рдкреНрд░рдмрдВрдзрдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+
+check_error-200=рдЕрджреНрдпрддрди XML рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд░реВрдкрд┐рдд (200)
+check_error-403=рдкрд╣реБрдБрдЪ рдЕрд╕реНрд╡реАрдХреГрдд (403)
+check_error-404=рдЕрджреНрдпрддрди XML рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ (404)
+check_error-500=рдЖрдВрддрд░рд┐рдХ рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐ (500)
+check_error-2152398849=рд╡рд┐рдлрд▓ (рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдг)
+check_error-2152398861=рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХреГрдд
+check_error-2152398862=рдХрдиреЗрдХреНрд╢рди рдорд┐рдпрд╛рдж рдкреВрд░реА рд╣реЛ рдЧрдИ
+# NS_ERROR_OFFLINE
+check_error-2152398864=рд╕рдВрдЬрд╛рд▓ рдСрдлрд╝рд▓рд╛рдЗрди рд╣реИ (рдСрдирд▓рд╛рдЗрди рд╣реЛрдПрдБ)
+check_error-2152398867=рдкреЛрд░реНрдЯ рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ
+check_error-2152398868=рдХреЛрдИ рдЖрдБрдХрдбрд╝рд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ (рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ)
+check_error-2152398878=рдЕрджреНрдпрддрди рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛ (рдЕрдкрдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдЬрд╛рдБрдЪреЗрдВ)
+check_error-2152398890=рдкреНрд░рд╛рдХреНрд╕реА рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ (рдЕрдкрдирд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдЬрд╛рдБрдЪреЗрдВ)
+# NS_ERROR_DOCUMENT_NOT_CACHED
+check_error-2152398918=рд╕рдВрдЬрд╛рд▓ рдСрдлрд╝рд▓рд╛рдЗрди рд╣реИ (рдСрдирд▓рд╛рдЗрди рд╣реЛрдПрдБ)
+check_error-2152398919=рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдореЗрдВ рд╡реНрдпрд╡рдзрд╛рди рдЖрдпрд╛ (рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ)
+check_error-2152398920=рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛
+check_error-2153390069=рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдорд┐рдпрд╛рдж рдкреВрд░реА рд╣реЛ рдЧрдИ (рдХреГрдкрдпрд╛ рдЕрдкрдиреА рд╕рд┐рд╕реНрдЯрдо рдШрдбрд╝реА рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ рд╕рд╣реА рддрд┐рдерд┐ рд╡ рд╕рдордп рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рдЧрд▓рдд рд╣реИ)
+check_error-verification_failed=рдЗрд╕ рдЕрджреНрдпрддрди рдХреА рдЕрдЦрдВрдбрддрд╛ рдирд╣реАрдВ рдЬрд╛рдБрдЪреА рдЬрд╛ рд╕рдХреА
diff --git a/l10n-hi-IN/toolkit/chrome/passwordmgr/passwordmgr.properties b/l10n-hi-IN/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644
index 0000000000..b83d21ed53
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/passwordmgr/passwordmgr.properties
@@ -0,0 +1,66 @@
+# 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/.
+
+rememberPassword = рдЗрд╕ рдХреВрдЯрд╢рдмреНрдж рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдХреВрдЯрд╢рдмреНрдж рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ.
+savePasswordTitle = рд╕рдВрдкреБрд╖реНрдЯ рдХрд░реЗрдВ
+saveLoginButtonAllow.label = рд╕рд╣реЗрдЬреЗрдВ
+saveLoginButtonAllow.accesskey = S
+saveLoginButtonDeny.label = рд╕рд╣реЗрдЬреЗрдВтАМ рдирд╣реАрдВ
+saveLoginButtonDeny.accesskey = D
+saveLoginButtonNever.label = рдХрднреА рдирд╣реАрдВ рд╕рд╣реЗрдЬреЗрдВ
+saveLoginButtonNever.accesskey = e
+updateLoginButtonText = рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+updateLoginButtonAccessKey = U
+updateLoginButtonDeny.label = рдЕрджреНрдпрддрди рди рдХрд░реЗрдВ
+updateLoginButtonDeny.accesskey = D
+updateLoginButtonDelete.label = рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЙрдЧрд┐рди рдХреЛ рд╣рдЯрд╛рдПрдВ
+updateLoginButtonDelete.accesskey = R
+# LOCALIZATION NOTE (rememberPasswordMsg):
+# 1st string is the username for the login, 2nd is the login's hostname.
+# Note that long usernames may be truncated.
+rememberPasswordMsg = рдХреНрдпрд╛ %1$S" рдХреЗ рд▓рд┐рдП %2$S рдкрд░ рдХреВрдЯрд╢рдмреНрдж рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
+# LOCALIZATION NOTE (rememberPasswordMsgNoUsername):
+# String is the login's hostname.
+rememberPasswordMsgNoUsername = %S рдкрд░ рдХреВрдЯрд╢рдмреНрдж рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
+# LOCALIZATION NOTE (noUsernamePlaceholder):
+# This is displayed in place of the username when it is missing.
+noUsernamePlaceholder=рдХреЛрдИ рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдирд╣реАрдВ
+togglePasswordLabel=рдХреВрдЯрд╢рдмреНрдж рджрд┐рдЦрд╛рдПрдБ
+togglePasswordAccessKey2=h
+notNowButtonText = рдЕрднреА рдирд╣реАрдВтАМ
+neverForSiteButtonText = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдпреЗ рдХрднреА рдирд╣реАрдВтАМ
+rememberButtonText = рдпрд╛рдж рд░рдЦреЗрдВтАМ
+passwordChangeTitle = рдХреВрдЯрд╢рдмреНрдж рдмрджрд▓рд╛рд╡ рд╕рдВрдкреБрд╖реНрдЯ рдХрд░реЗрдВ
+# LOCALIZATION NOTE (updatePasswordMsg):
+# String is the username for the login.
+updatePasswordMsg = "%S" рдХреЗ рд▓рд┐рдП рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдХреВрдЯрд╢рдмреНрдж рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
+updatePasswordMsgNoUser = рдХреНрдпрд╛ рдЖрдк рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдХреВрдЯрд╢рдмреНрдж рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
+userSelectText2 = рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдЪреБрдиреЗрдВ:
+loginsDescriptionAll2=рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд▓реЙрдЧрд┐рди рдЬрдорд╛ рд╣реИрдВ
+
+# LOCALIZATION NOTE (useASecurelyGeneratedPassword):
+# Shown in the autocomplete popup to allow filling a generated password into a password field.
+# LOCALIZATION NOTE (generatedPasswordWillBeSaved):
+# %S will contain the brandShorterName. This informs the user that the generated password will be automatically saved.
+generatedPasswordWillBeSaved=%S рдЗрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╕рд╣реЗрдЬреЗрдЧрд╛ред
+# LOCALIZATION NOTE (loginHostAge):
+# This is used to show the context menu login items with their age.
+# 1st string is the username for the login, 2nd is the login's age.
+loginHostAge=%1$S (%2$S)
+# LOCALIZATION NOTE (noUsername):
+# String is used on the context menu when a login doesn't have a username.
+noUsername=рдХреЛрдИ рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдирд╣реАрдВ
+
+# LOCALIZATION NOTE (displaySameOrigin):
+# String is used on the autocomplete row when the login origin is a domain match with the document origin
+displaySameOrigin=рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ
+
+# LOCALIZATION NOTE (insecureFieldWarningDescription2):
+# %1$S will contain insecureFieldWarningLearnMore and look like a link to indicate that clicking will open a tab with support information.
+insecureFieldWarningDescription2 = рдпрд╣ рд╕рдВрдкрд░реНрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ. рдпрд╣рд╛рдБ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд┐рдпреЗ рдЧрдпреЗ рд▓реЙрдЧрд┐рди рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. %1$S
+insecureFieldWarningLearnMore = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+# LOCALIZATION NOTE (viewSavedLogins.label):
+# This label is used in the footer of login autocomplete menus.
+viewSavedLogins.label= рд╕рд╣реЗрдЬреЗ рдЧрдП рд▓реЙрдЧрд┐рди рджреЗрдЦреЗрдВ
diff --git a/l10n-hi-IN/toolkit/chrome/places/places.properties b/l10n-hi-IN/toolkit/chrome/places/places.properties
new file mode 100644
index 0000000000..d891c75525
--- /dev/null
+++ b/l10n-hi-IN/toolkit/chrome/places/places.properties
@@ -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/.
+
+BookmarksMenuFolderTitle=рдмреБрдХрдорд╛рд░реНрдХ рдореЗрдиреНрдпреВ
+BookmarksToolbarFolderTitle=рдмреБрдХрдорд╛рд░реНрдХ рдФрдЬрд╝рд╛рд░рдкрдЯреНрдЯреА
+OtherBookmarksFolderTitle=рдЕрдиреНрдп рдмреБрдХрдорд╛рд░реНрдХ
+TagsFolderTitle=Tags
+MobileBookmarksFolderTitle=рдореЛрдмрд╛рдЗрд▓ рдмреБрдХрдорд╛рд░реНрдХ
+OrganizerQueryHistory=рдЗрддрд┐рд╣рд╛рд╕
+OrganizerQueryDownloads=рдбрд╛рдЙрдирд▓реЛрдб
+OrganizerQueryAllBookmarks=рд╕рднреА рдмреБрдХрдорд╛рд░реНрдХ
+
+# LOCALIZATION NOTE :
+# These are used to generate history containers when history is grouped by date
+finduri-AgeInDays-is-0=рдЖрдЬ
+finduri-AgeInDays-is-1=рдХрд▓
+finduri-AgeInDays-is=%S рджрд┐рди рдкрд╣рд▓реЗ
+finduri-AgeInDays-last-is=Last %S days
+finduri-AgeInDays-isgreater=%S рджрд┐рди рдЕрдзрд┐рдХ рдкреБрд░рд╛рдирд╛
+finduri-AgeInMonths-is-0=This month
+finduri-AgeInMonths-isgreater=Older than %S months
+
+# LOCALIZATION NOTE (localhost):
+# This is used to generate local files container when history is grouped by site
+localhost=(рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓)
+
+# LOCALIZATION NOTE (backupFileSizeText):
+# The string is used for showing file size of each backup in the "fileRestorePopup" popup
+# %1$S is the file size
+# %2$S is the file size unit
+backupFileSizeText=%1$S %2$S
diff --git a/l10n-hi-IN/toolkit/crashreporter/aboutcrashes.ftl b/l10n-hi-IN/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644
index 0000000000..942f481134
--- /dev/null
+++ b/l10n-hi-IN/toolkit/crashreporter/aboutcrashes.ftl
@@ -0,0 +1,27 @@
+# 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 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/.
+
+crash-reports-title = рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ
+
+delete-button-label = рд╕рднреА рд╕рд╛рдл рдХрд░реЗрдВ
+delete-confirm-title = рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
+
+crashes-unsubmitted-label = рд╕рдмрдорд┐рдЯ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ
+id-heading = рд░рд┐рдкреЛрд░реНрдЯ ID
+date-crashed-heading = рджрд┐рдирд╛рдВрдХ рдХреНрд░реИрд╢ рд╣реЛ рдЧрдпрд╛
+submit-crash-button-label = рджрд░реНрдЬрд╝ рдХрд░реЗрдВ
+# This text is used to replace the label of the crash submit button
+# if the crash submission fails.
+submit-crash-button-failure-label = рд╡рд┐рдлрд▓ рд░рд╣рд╛
+
+crashes-submitted-label = рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ
+date-submitted-heading = рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рджрд┐рдирд╛рдВрдХ
+view-crash-button-label = рджреЗрдЦреЗрдВ
+
+no-reports-label = рдХреЛрдИ рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ рд╕реМрдВрдкрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ.
+no-config-label = рдпрд╣ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╕реНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рд╡рд░реАрдпрддрд╛ <code>breakpad.reportURL</code> рдЬрд░реВрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП.
diff --git a/l10n-hi-IN/toolkit/crashreporter/crashreporter.ini b/l10n-hi-IN/toolkit/crashreporter/crashreporter.ini
new file mode 100644
index 0000000000..578937d24b
--- /dev/null
+++ b/l10n-hi-IN/toolkit/crashreporter/crashreporter.ini
@@ -0,0 +1,60 @@
+# 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 (isRTL):
+# Leave this entry empty unless your language requires right-to-left layout,
+# for example like Arabic, Hebrew, Persian. If your language needs RTL, please
+# use the untranslated English word "yes" as value
+isRTL=
+CrashReporterTitle=рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯрд░
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name. (i.e. "Mozilla")
+CrashReporterVendorTitle=%s Crash Reporter
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=The application had a problem and crashed.\n\nUnfortunately the crash reporter is unable to submit a report for this crash.\n\nDetails: %s
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The first %s is replaced with the product name (i.e. "Firefox"), the second is replaced with another string containing detailed information. These two substitutions can not be reordered!
+CrashReporterProductErrorText2=%s had a problem and crashed.\n\nUnfortunately the crash reporter is unable to submit a crash report.\n\nDetails: %s
+CrashReporterSorry=We're Sorry
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=%s had a problem and crashed.\n\nTo help us diagnose and fix the problem, you can send us a crash report.
+CrashReporterDefault=This application is run after a crash to report the problem to the application vendor. It should not be run directly.
+Details=DetailsтАж
+ViewReportTitle=Report Contents
+CommentGrayText=Add a comment (comments are publicly visible)
+ExtraReportInfo=This report also contains technical information about the state of the application when it crashed.
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=Tell %s about this crash so they can fix it
+CheckIncludeURL=Include the address of the page I was on
+CheckAllowEmail=Allow %s to contact me about this report
+EmailGrayText=Enter your email address here
+ReportPreSubmit2=Your crash report will be submitted before you quit or restart.
+ReportDuringSubmit2=Submitting your reportтАж
+ReportSubmitSuccess=Report submitted successfully!
+ReportSubmitFailed=рдЖрдкрдХреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдЬрдорд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдереАред
+ReportResubmit=Resending reports that previously failed to sendтАж
+# LOCALIZATION NOTE (Quit2): The %s is replaced with the product name.
+Quit2=Quit %s
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=Restart %s
+Ok=OK
+Close=Close
+
+# LOCALIZATION NOTE (CrashID): The %s is replaced with the Crash ID from the server, which is a string like abc12345-6789-0abc-def1-23456abcdef1
+CrashID=Crash ID: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=You can view details of this crash at %s
+ErrorBadArguments=The application passed an invalid argument.
+ErrorExtraFileExists=The application didn't leave an application data file.
+ErrorExtraFileRead=Couldn't read the application data file.
+ErrorExtraFileMove=Couldn't move application data file.
+ErrorDumpFileExists=The application did not leave a crash dump file.
+ErrorDumpFileMove=Couldn't move crash dump.
+ErrorNoProductName=The application did not identify itself.
+ErrorNoServerURL=The application did not specify a crash reporting server.
+ErrorNoSettingsPath=Couldn't find the crash reporter's settings.
+ErrorCreateDumpDir=Couldn't create pending dump directory.
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=%s рдХрд╛ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЕрдм рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ. рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрд╢ рд░рд┐рдкреЛрд░реНрдЯ рдЕрдм рд╕реНрд╡реАрдХрд╛рд░реЗ рдирд╣реАрдВ рдЬрд╛рддреЗ. рдХреГрдкреНрдпрд╛ рдПрдХ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрдиреНрдирдпрди рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ.
+
diff --git a/l10n-hi-IN/toolkit/services/accounts.ftl b/l10n-hi-IN/toolkit/services/accounts.ftl
new file mode 100644
index 0000000000..88170aa6f5
--- /dev/null
+++ b/l10n-hi-IN/toolkit/services/accounts.ftl
@@ -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/.
+
+# Variables:
+# $user (String): the user name (e.g. "Ed")
+# $system (String): the operating system (e.g. "Android")
+account-client-name = { $system } рдкрд░ { $user }тАЩs { -brand-short-name }
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutAbout.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644
index 0000000000..b976988407
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutAbout.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/.
+
+about-about-title = About About
+about-about-note = рдЖрдкрдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ тАЬрдкрд░рд┐рдЪрдптАЭ рдкреГрд╖реНрдареЛрдВ рдХреА рд╕реВрдЪреА рджреА рд╣реБрдИ рд╣реИ.<br/> рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рднреНрд░рдо рдкреИрджрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ. рдХреБрдЫ рдЗрдирдореЗрдВ рд╕реЗ рдиреИрджрд╛рдирд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрдВ.<br/> рдФрд░ рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдорд┐рдЯрд╛рдП рдЧрдП рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╢реНрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЬрд░реВрд░рдд рд╣реИ.
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutAddons.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutAddons.ftl
new file mode 100644
index 0000000000..7321525cc7
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutAddons.ftl
@@ -0,0 +1,349 @@
+# 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/.
+
+addons-page-title = рдРрдб-рдСрдиреНрд╕ рдкреНрд░рдмрдВрдзрдХ
+search-header =
+ .placeholder = addons.mozilla.org рдЦреЛрдЬреЗрдВ
+ .searchbuttonlabel = рдЦреЛрдЬреЗрдВ
+
+## Variables
+## $domain - Domain name where add-ons are available (e.g. addons.mozilla.org)
+
+
+##
+
+list-empty-installed =
+ .value = рдЖрдкрдХреЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдХреЛрдИ рдРрдб-рдСрдиреНрд╕ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИрдВ
+list-empty-available-updates =
+ .value = рдХреЛрдИ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдорд┐рд▓рд╛
+list-empty-recent-updates =
+ .value = рдЖрдкрдиреЗ рд╣рд╛рд▓ рдореЗрдВ рдХреЛрдИ рдРрдб-рдСрдиреНрд╕ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХреА рд╣реИрдВ
+list-empty-find-updates =
+ .label = рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪреЗрдВ
+list-empty-button =
+ .label = рдРрдб-рдСрдиреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+help-button = рдРрдб-рдСрди рд╕рдорд░реНрдерди
+sidebar-help-button-title =
+ .title = рдРрдб-рдСрди рд╕рдорд░реНрдерди
+addons-settings-button = { -brand-short-name } рд╕реЗрдЯрд┐рдВрдЧ
+sidebar-settings-button-title =
+ .title = { -brand-short-name } рд╕реЗрдЯрд┐рдВрдЧ
+show-unsigned-extensions-button =
+ .label = рдХреБрдЫ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛
+show-all-extensions-button =
+ .label = рд╕рднреА рд╡рд┐рд╕реНрддрд╛рд░ рджрд┐рдЦрд╛рдПрдБ
+detail-version =
+ .label = рд╕рдВрд╕реНрдХрд░рдг
+detail-last-updated =
+ .label = рдЕрдВрддрд┐рдо рдЕрджреНрдпрддрди
+detail-contributions-description = рдЗрд╕ рд╕рд╣рдпреБрдХреНрддрд┐ рдХреЗ рдбреЗрд╡рд▓реЗрдкрд░ рдиреЗ рдЖрдЧреНрд░рд╣ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЫреЛрдЯреЗ рдпреЛрдЧрджрд╛рди рд╕реЗ рдЗрд╕рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдкрдирд╛ рд╕рдорд░реНрдерди рджреЗрдВ.
+detail-update-type =
+ .value = рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрджреНрдпрддрди
+detail-update-default =
+ .label = рддрдпрд╢реБрджрд╛
+ .tooltiptext = рд╕реНрд╡рддрдГ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рд╡рд╣ рддрдпрд╢реБрджрд╛ рд╣реИ
+detail-update-automatic =
+ .label = рдЪрд╛рд▓реВ
+ .tooltiptext = рд╕реНрд╡рддрдГ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
+detail-update-manual =
+ .label = рдмрдВрдж
+ .tooltiptext = рд╕реНрд╡рддрдГ рдЕрджреНрдпрддрдиреЛрдВ рдХреЛ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдордд рдХрд░реЗрдВ
+# Used as a description for the option to allow or block an add-on in private windows.
+detail-private-browsing-label = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЪрд▓рд╛рдПрдВ
+# Some add-ons may elect to not run in private windows by setting incognito: not_allowed in the manifest. This
+# cannot be overridden by the user.
+detail-private-disallowed-label = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ
+detail-home =
+ .label = рд╣реЛрдордкреЗрдЬ
+detail-home-value =
+ .value = { detail-home.label }
+detail-repository =
+ .label = рд╕рд╣рдпреБрдХреНрддрд┐ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓
+detail-repository-value =
+ .value = { detail-repository.label }
+detail-check-for-updates =
+ .label = рдЕрджреНрдпрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪреЗрдВ
+ .accesskey = f
+ .tooltiptext = рдЗрд╕ рд╕рд╣рдпреБрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
+detail-show-preferences =
+ .label =
+ { PLATFORM() ->
+ [windows] рд╡рд┐рдХрд▓реНрдк
+ *[other] рд╡рд░реАрдпрддрд╛рдПрдБ
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] P
+ }
+ .tooltiptext =
+ { PLATFORM() ->
+ [windows] рдЗрд╕ рд╕рд╣рдпреБрдХреНрддрд┐ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ
+ *[other] рдЗрд╕ рд╕рд╣рдпреБрдХреНрддрд┐ рдХреА рд╡рд░реАрдпрддрд╛рдПрдБ рдмрджрд▓реЗрдВ
+ }
+detail-rating =
+ .value = рджрд░
+addon-restart-now =
+ .label = рдЕрдм рдлрд┐рд░ рдЖрд░рдВрдн рдХрд░реЗрдВ
+disabled-unsigned-heading =
+ .value = рдХреБрдЫ рдРрдб-рдСрди рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИрдВ
+disabled-unsigned-description = { -brand-short-name } рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдРрдб-рдСрдирд╕ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИрдВ. рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ<label data-l10n-name="find-addons">рдмрджрд▓рд╛рд╡ рдвреВрдБрдвреЗрдВ</label>рдпрд╛ рдЙрдирдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдкреВрдЫреЗрдВ.
+disabled-unsigned-learn-more = рдЖрдкрдХреЛ рдСрдирд▓рд╛рдЗрди рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рдорджрдж рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкреНрд░рдпрд╛рд╕реЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ.
+disabled-unsigned-devinfo = рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛ рдХрд┐ рдЕрдкрдиреЗ add-ons рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдореИрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рд╡реЗ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ<label data-l10n-name="learn-more">рдореИрдиреБрдЕрд▓</label>.
+plugin-deprecation-description = рдХреБрдЫ рднреВрд▓ рд░рд╣реЗ рд╣реИрдВ? рдХреБрдЫ рдкреНрд▓рдЧрдЗрди { -brand-short-name } рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реА рд╣реИрдВ <label data-l10n-name="learn-more">рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ.</label>
+legacy-warning-show-legacy = рдкреБрд░рд╛рдиреЗ рд╣реЛ рдЪреБрдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рджрд┐рдЦрд╛рдПрдВ
+legacy-extensions =
+ .value = рдкреБрд░рд╛рдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди
+legacy-extensions-description = рдпреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореМрдЬреВрджрд╛ { -brand-short-name } рдорд╛рдирдХреЛрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддреЗ, рд╕реЛ рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИрдВ. <label data-l10n-name="legacy-learn-more">рдРрдб-рдСрди рдореЗрдВ рд╣реБрдП рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ</label>
+addon-category-extension = рд╡рд┐рд╕реНрддрд╛рд░
+addon-category-extension-title =
+ .title = рд╡рд┐рд╕реНрддрд╛рд░
+addon-category-theme = рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрдПрдБ
+addon-category-theme-title =
+ .title = рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрдПрдБ
+addon-category-plugin = рдкреНрд▓рдЧрдЗрди
+addon-category-plugin-title =
+ .title = рдкреНрд▓рдЧрдЗрди
+addon-category-dictionary = рд╢рдмреНрджрдХреЛрд╢
+addon-category-dictionary-title =
+ .title = рд╢рдмреНрджрдХреЛрд╢
+addon-category-locale = рднрд╛рд╖рд╛рдПрдБ
+addon-category-locale-title =
+ .title = рднрд╛рд╖рд╛рдПрдБ
+addon-category-available-updates = рдЙрдкрд▓рдмреНрдз рдЕрджреНрдпрддрди
+addon-category-available-updates-title =
+ .title = рдЙрдкрд▓рдмреНрдз рдЕрджреНрдпрддрди
+addon-category-recent-updates = рд╣рд╛рд▓рд┐рдпрд╛ рдЕрджреНрдпрддрди
+addon-category-recent-updates-title =
+ .title = рд╣рд╛рд▓рд┐рдпрд╛ рдЕрджреНрдпрддрди
+
+## These are global warnings
+
+extensions-warning-safe-mode = рд╕рднреА рдРрдб-рдСрдиреНрд╕ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреА рдЧрдИ рд╣реИрдВ.
+extensions-warning-check-compatibility = рд╕рд╣рдпреБрдХреНрддрд┐ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЬрд╛рдБрдЪ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ. рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд╕рдВрдЧрдд рдРрдб-рдСрдиреНрд╕ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ.
+extensions-warning-safe-mode2 =
+ .message = рд╕рднреА рдРрдб-рдСрдиреНрд╕ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреА рдЧрдИ рд╣реИрдВ.
+extensions-warning-check-compatibility2 =
+ .message = рд╕рд╣рдпреБрдХреНрддрд┐ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЬрд╛рдБрдЪ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ. рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрд╕рдВрдЧрдд рдРрдб-рдСрдиреНрд╕ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ.
+extensions-warning-check-compatibility-button = рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+ .title = рд╕рд╣рдпреБрдХреНрддрд┐ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЬрд╛рдБрдЪ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+extensions-warning-update-security = рд╕рд╣рдпреБрдХреНрддрд┐ рдЕрджреНрдпрддрди рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ. рдЖрдкрдХреА рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрди рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд┐рдЧреНрдз рд╣реЛ рд╕рдХрддреА рд╣реИ.
+extensions-warning-update-security2 =
+ .message = рд╕рд╣рдпреБрдХреНрддрд┐ рдЕрджреНрдпрддрди рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ. рдЖрдкрдХреА рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрди рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд┐рдЧреНрдз рд╣реЛ рд╕рдХрддреА рд╣реИ.
+extensions-warning-update-security-button = рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+ .title = рд╕рд╣рдпреБрдХреНрддрд┐ рдЕрджреНрдпрддрди рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+
+## Strings connected to add-on updates
+
+addon-updates-check-for-updates = рдЕрджреНрдпрддрди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ
+ .accesskey = C
+addon-updates-view-updates = рд╣рд╛рд▓рд┐рдпрд╛ рдЕрджреНрдпрддрди рджреЗрдЦреЗрдВ
+ .accesskey = V
+
+# This menu item is a checkbox that toggles the default global behavior for
+# add-on update checking.
+
+addon-updates-update-addons-automatically = рдРрдб-рдСрдиреНрд╕ рд╕реНрд╡рддрдГ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+ .accesskey = A
+
+## Specific add-ons can have custom update checking behaviors ("Manually",
+## "Automatically", "Use default global behavior"). These menu items reset the
+## update checking behavior for all add-ons to the default global behavior
+## (which itself is either "Automatically" or "Manually", controlled by the
+## extensions-updates-update-addons-automatically.label menu item).
+
+addon-updates-reset-updates-to-automatic = рдЕрджреНрдпрддрди рд╕реНрд╡рддрдГ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдРрдб-рдСрдиреНрд╕ рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
+ .accesskey = R
+addon-updates-reset-updates-to-manual = рджрд╕реНрддреА рд░реВрдк рд╕реЗ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдРрдб-рдСрдиреНрд╕ рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
+ .accesskey = R
+
+## Status messages displayed when updating add-ons
+
+addon-updates-updating = рдРрдб-рдСрдиреНрд╕ рдЕрджреНрдпрддрди рдХрд░ рд░рд╣рд╛ рд╣реИ
+addon-updates-installed = рдЖрдкрдХреА рдРрдб-рдСрдиреНрд╕ рдЕрджреНрдпрддрди рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИрдВ.
+addon-updates-none-found = рдХреЛрдИ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдорд┐рд▓рд╛
+addon-updates-manual-updates-found = рдЙрдкрд▓рдмреНрдз рдЕрджреНрдпрддрди рджреЗрдЦреЗрдВ
+
+## Add-on install/debug strings for page options menu
+
+addon-install-from-file = рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕рд╣рдпреБрдХреНрддрд┐ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВтАж
+ .accesskey = I
+addon-install-from-file-dialog-title = рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдпреБрдХреНрддрд┐ рдЪреБрдиреЗрдВ
+addon-install-from-file-filter-name = рдРрдб-рдСрдиреНрд╕
+addon-open-about-debugging = рд╕рд╣рдпреБрдХреНрддрд┐ рджреЛрд╖рд╕реБрдзрд╛рд░
+ .accesskey = b
+
+## Extension shortcut management
+
+# This is displayed in the page options menu
+addon-manage-extensions-shortcuts = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╢реЙрд░реНрдЯрдХрдЯ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = S
+shortcuts-no-addons = рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИред
+shortcuts-input =
+ .placeholder = рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рдЯрд╛рдЗрдк рдХрд░реЗрдВ
+shortcuts-pageAction = рдкреГрд╖реНрда рдХреНрд░рд┐рдпрд╛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+shortcuts-sidebarAction = рд╕рд╛рдЗрдбрдмрд╛рд░ рдХреЛ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+shortcuts-modifier-mac = Ctrl, Alt, рдпрд╛ тМШ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
+shortcuts-modifier-other = Ctrl рдпрд╛ Alt рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
+shortcuts-invalid = рдЕрдорд╛рдиреНрдп рд╕рдВрдпреЛрдЬрди
+shortcuts-letter = рдПрдХ рдЕрдХреНрд╖рд░ рд▓рд┐рдЦреЗрдВ
+header-back-button =
+ .title = рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ
+
+## Recommended add-ons page
+
+discopane-notice-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+privacy-policy = рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐
+# Refers to the author of an add-on, shown below the name of the add-on.
+# Variables:
+# $author (string) - The name of the add-on developer.
+created-by-author = <a data-l10n-name="author"> { $author } </a> рджреНрд╡рд╛рд░рд╛
+install-extension-button = { -brand-product-name } рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
+install-theme-button = рдереАрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
+# The label of the button that appears after installing an add-on. Upon click,
+# the detailed add-on view is opened, from where the add-on can be managed.
+manage-addon-button = рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+find-more-addons = рдЕрдзрд┐рдХ рдРрдб-рдСрди рдЦреЛрдЬреЗрдВ
+# This is a label for the button to open the "more options" menu, it is only
+# used for screen readers.
+addon-options-button =
+ .aria-label = рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдкреЗрдВ
+
+## Add-on actions
+
+report-addon-button = рд░рд┐рдкреЛрд░реНрдЯ
+remove-addon-button = рд╣рдЯрд╛рдПрдВ
+# The link will always be shown after the other text.
+remove-addon-disabled-button = рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ <a data-l10n-name="link">рдХреНрдпреЛрдВ?</a>
+disable-addon-button = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+enable-addon-button = рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+# This is used for the toggle on the extension card, it's a checkbox and this
+# is always its label.
+extension-enable-addon-button-label =
+ .aria-label = рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+preferences-addon-button =
+ { PLATFORM() ->
+ [windows] рд╡рд┐рдХрд▓реНрдк
+ *[other] рд╡рд░реАрдпрддрд╛рдПрдВ
+ }
+details-addon-button = рд╡рд┐рд╡рд░рдг
+release-notes-addon-button = рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕
+permissions-addon-button = рдЕрдиреБрдорддрд┐рдпрд╛рдВ
+extension-enabled-heading = рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+extension-disabled-heading = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+theme-enabled-heading = рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+plugin-enabled-heading = рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+plugin-disabled-heading = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+dictionary-enabled-heading = рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+dictionary-disabled-heading = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+locale-enabled-heading = рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+locale-disabled-heading = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛
+always-activate-button = рд╣рдореЗрд╢рд╛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+never-activate-button = рдХрднреА рд╕рдХреНрд░рд┐рдп рдирд╛ рдХрд░реЗрдВ
+addon-detail-author-label = рд▓реЗрдЦрдХ
+addon-detail-version-label = рд╕рдВрд╕реНрдХрд░рдг
+addon-detail-last-updated-label = рдЖрдЦрд░реА рдЕрдкрдбреЗрдЯ
+addon-detail-homepage-label = рдореБрдЦреНрдп рдкреГрд╖реНрда
+addon-detail-rating-label = рд░реЗрдЯрд┐рдВрдЧ
+install-postponed-button = рдЕрднреА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
+# This string is used to show that an add-on is disabled.
+# Variables:
+# $name (string) - The name of the add-on
+addon-name-disabled = { $name } (рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛)
+# The number of reviews that an add-on has received on AMO.
+# Variables:
+# $numberOfReviews (number) - The number of reviews received
+addon-detail-reviews-link =
+ { $numberOfReviews ->
+ [one] { $numberOfReviews } рд╕рдореАрдХреНрд╖рд╛
+ *[other] { $numberOfReviews } рд╕рдореАрдХреНрд╖рд╛рдПрдВ
+ }
+
+## Pending uninstall message bar
+
+# Variables:
+# $addon (string) - Name of the add-on
+pending-uninstall-description = <span data-l10n-name="addon-name">{ $addon }</span> рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред
+# Variables:
+# $addon (string) - Name of the add-on
+pending-uninstall-description2 =
+ .message = { $addon } рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред
+pending-uninstall-undo-button = рдкрд╣рд▓реЗ рдЬреИрд╕рд╛
+addon-detail-updates-radio-default = рддрдпрд╢реБрджрд╛
+addon-detail-updates-radio-on = рдЪрд╛рд▓реВ
+addon-detail-updates-radio-off = рдмрдВрдж
+install-update-button = рдЕрдкрдбреЗрдЯ
+# This is the tooltip text for the private browsing badge in about:addons. The
+# badge is the private browsing icon included next to the extension's name.
+addon-badge-private-browsing-allowed2 =
+ .title = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЕрдиреБрдорддрд┐ рд╣реИ
+ .aria-label = { addon-badge-private-browsing-allowed2.title }
+
+## "sites with restrictions" (internally called "quarantined") are special domains
+## where add-ons are normally blocked for security reasons.
+
+
+## This is the tooltip text for the recommended badges for an extension in about:addons. The
+## badge is a small icon displayed next to an extension when it is recommended on AMO.
+
+
+##
+
+available-updates-heading = рдЙрдкрд▓рдмреНрдз рдЕрдкрдбреЗрдЯ
+recent-updates-heading = рд╣рд╛рд▓рд┐рдпрд╛ рдЕрдкрдбреЗрдЯ
+release-notes-loading = рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИтАж
+addon-permissions-empty = рдЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдХрд┐рд╕реА рднреА рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
+
+## Page headings
+
+extension-heading = рдЕрдкрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+theme-heading = рдЕрдкрдиреЗ рдереАрдо рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+plugin-heading = рдЕрдкрдиреЗ рдкреНрд▓рдЧрд┐рди рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+dictionary-heading = рдЕрдкрдиреЗ рд╢рдмреНрджрдХреЛрд╢ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+locale-heading = рдЕрдкрдиреА рднрд╛рд╖рд╛рдПрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+updates-heading = рдЕрдкрдиреЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+default-heading-search-label = рдЕрдзрд┐рдХ рдРрдб-рдСрди рдЦреЛрдЬреЗрдВ
+addons-heading-search-input =
+ .placeholder = addons.mozilla.org рдЦреЛрдЬреЗрдВ
+addon-page-options-button =
+ .title = рд╕рднреА рд╕рд╣рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдФрдЬрд╝рд╛рд░
+
+## Detail notifications
+## Variables:
+## $name (string) - Name of the add-on.
+
+# Variables:
+# $version (String): application version.
+details-notification-incompatible = { $name } рдЕрд╕рдВрдЧрдд рд╣реИ { -brand-short-name } { $version } рдХреЗ рд╕рд╛рде.
+# Variables:
+# $version (string) - Application version.
+details-notification-incompatible2 =
+ .message = { $name } рдЕрд╕рдВрдЧрдд рд╣реИ { -brand-short-name } { $version } рдХреЗ рд╕рд╛рде.
+details-notification-unsigned-and-disabled = { $name } рдХрд╛ { -brand-short-name } рдореИрдВ рдЙрдкрдпреЛрдЧ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+details-notification-unsigned-and-disabled2 =
+ .message = { $name } рдХрд╛ { -brand-short-name } рдореИрдВ рдЙрдкрдпреЛрдЧ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+details-notification-unsigned-and-disabled-link = рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛
+details-notification-unsigned = { -brand-short-name } рдореИрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП { $name } рдХрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛. рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВ.
+details-notification-unsigned2 =
+ .message = { -brand-short-name } рдореИрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП { $name } рдХрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛. рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВ.
+details-notification-unsigned-link = рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛
+details-notification-blocked = { $name } рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдпрд╛ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+details-notification-blocked2 =
+ .message = { $name } рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдпрд╛ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+details-notification-blocked-link = рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛
+details-notification-softblocked = { $name } рд╕реБрд░рдХреНрд╖рд╛ рдпрд╛ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ.
+details-notification-softblocked2 =
+ .message = { $name } рд╕реБрд░рдХреНрд╖рд╛ рдпрд╛ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ.
+details-notification-softblocked-link = рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛
+details-notification-gmp-pending = { $name } рдЬрд▓реНрдж рд╣реА рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛.
+details-notification-gmp-pending2 =
+ .message = { $name } рдЬрд▓реНрдж рд╣реА рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛.
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реВрдЪрдирд╛
+plugins-gmp-privacy-info = рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реВрдЪрдирд╛
+plugins-openh264-name = Cisco Systems, Inc рдХреЗ рджреНрд╡рд╛рд░рд╛ OpenH264 рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛.
+plugins-openh264-description = рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЛрдЬрд╝рд┐рд▓рд╛ WebRTC рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде рдЕрдиреБрдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ h.264 рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде WebRTC рдХреЙрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдХреЛрдбреЗрдХ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ http://www.openh264.org/ рдкрд░ рдЬрд╛рдПрдБред
+plugins-widevine-name = Google Inc. рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╛рдЗрдбрд╡рд╛рдЗрди рд╕рд╛рдордЧреНрд░реА рдбреАрдХреНрд░рд┐рдкреНрд╢рди рдЗрдХрд╛рдИ
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutCompat.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644
index 0000000000..46064c63b6
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutCompat.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/.
+
+label-disable = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+label-enable = рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+label-interventions = рд╣рд╕реНрддрдХреНрд╖реЗрдк
+label-more-information = рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: рдмрдЧ { $bug }
+text-disabled-in-about-config = рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рдЧрднрдЧ: config рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
+text-no-interventions = рдХреЛрдИ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
+text-no-overrides = рдХреЛрдИ рдпреВрдП рдУрд╡рд░рд░рд╛рдЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
+text-title = рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ: compat
+
+## Do not translate "SmartBlock". For reference, SmartBlock is a feature
+## of Firefox anti-tracking which fixes website breakage caused when
+## trackers are blocked, by acting just enough like those trackers to fix the
+## breakage. SmartBlock also contains special fixes for sites broken by
+## Firefox's Total Cookie Protection feature.
+
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutGlean.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutGlean.ftl
new file mode 100644
index 0000000000..b27d3be8d1
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutGlean.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/.
+
+
+### "Glean" and "Glean SDK" should remain in English.
+
+### "FOG", "Glean", and "Glean SDK" should remain in English.
+
+
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
new file mode 100644
index 0000000000..99a1aa9450
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutHttpsOnlyError.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/.
+
+about-httpsonly-link-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВтАж
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+## $websiteUrl (String) - Url of the website that can be securely loded with these alternatives. Example: example.com
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+## $websiteUrl (String) - Url of the website that can be securely loaded with these alternatives. Example: example.com
+
+about-httpsonly-suggestion-box-www-button = www.{ $websiteUrl } рдкрд░ рдЬрд╛рдПрдВ
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutLogging.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutLogging.ftl
new file mode 100644
index 0000000000..2e64a1a346
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutLogging.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-logging-current-log-file = рд╡рд░реНрддрдорд╛рди рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓:
+about-logging-log-tutorial = рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП <a data-l10n-name="logging">HTTP рд▓реЙрдЧрд┐рдВрдЧ</a> рджреЗрдЦреЗрдВ.
+about-logging-set-log-file = рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ
+about-logging-set-log-modules = рд▓реЙрдЧ рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ
+about-logging-start-logging = рд▓реЙрдЧрд┐рдВрдЧ рдЖрд░рдореНрдн рдХрд░реЗрдВ
+about-logging-stop-logging = рд▓реЙрдЧрд┐рдВрдЧ рдмрдВрдж рдХрд░реЗрдВ
+
+## Logging presets
+
+## Variables:
+## $k (String) - Variable name
+## $v (String) - Variable value
+
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutMozilla.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutMozilla.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutMozilla.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/toolkit/toolkit/about/aboutNetworking.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644
index 0000000000..62185d8adb
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutNetworking.ftl
@@ -0,0 +1,60 @@
+# 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-networking-title = рд╕рдВрдЬрд╛рд▓рди рдХрд╛ рдкрд░рд┐рдЪрдп
+about-networking-http = HTTP
+about-networking-sockets = рд╕реЙрдХреЗрдЯ
+about-networking-dns = DNS
+about-networking-dns-clear-cache-button = DNS рдХреИрд╢реЗ рд╕рд╛рдл рдХрд░реЗрдВ
+about-networking-dns-trr-url = DoH URL
+about-networking-dns-trr-mode = DoH рдореЛрдб
+about-networking-websockets = рд╡реЗрдмрд╕реЙрдХреЗрдЯ
+about-networking-refresh = рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ
+about-networking-auto-refresh = рд╣рд░ 3 рд╕реЗрдХреЗрдВрдб рдореЗрдВ рд╕реНрд╡рддрдГрдлреНрд░реЗрд╢
+about-networking-hostname = рдореЗрдЬрдмрд╛рдирдирд╛рдо
+about-networking-port = рдкреЛрд░реНрдЯ
+about-networking-http-version = HTTP рд╕рдВрд╕реНрдХрд░рдг
+about-networking-ssl = SSL
+about-networking-active = рд╕рдХреНрд░рд┐рдп
+about-networking-idle = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+about-networking-host = рдореЗрдЬрдмрд╛рди
+about-networking-sent = рднреЗрдЬреЗрдВ
+about-networking-received = рд╣рд╕реНрддрдЧрдд
+about-networking-family = рдкрд░рд┐рд╡рд╛рд░
+about-networking-trr = TRR
+about-networking-addresses = рдкрддрд╛
+about-networking-expires = рд╕рдордп рд╕рдорд╛рдкреНрдд (рд╕реЗрдХреЗрдВрдб)
+about-networking-messages-sent = рд╕рдВрджреЗрд╢ рдкреНрд░реЗрд╖рд┐рдд
+about-networking-messages-received = рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд
+about-networking-bytes-sent = рдмрд╛рдЗрдЯреНрд╕ рднреЗрдЬрд╛
+about-networking-bytes-received = рдмрд╛рдЗрдЯреНрд╕ рд╣рд╕реНрддрдЧрдд
+about-networking-logging = рд▓реЙрдЧрд┐рдВрдЧ рд╣реЛ рд░рд╣рд╛ рд╣реИ
+about-networking-dns-lookup = рдбреАрдПрдирдПрд╕ рдЕрд╡рд▓реЛрдХрди
+about-networking-dns-lookup-button = рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВ
+about-networking-dns-domain = рдбреЛрдореЗрди:
+about-networking-dns-lookup-table-column = IPs
+about-networking-dns-https-rr-lookup-table-column = HTTP RRs
+about-networking-rcwn = RCWN рдЖрдБрдХрдбрд╝реЗ
+about-networking-rcwn-status = RCWN рд╕реНрдерд┐рддрд┐
+about-networking-rcwn-cache-won-count = рдХреИрд╢ рд╡рд┐рдЬрдп рдЧрдгрдирд╛
+about-networking-rcwn-net-won-count = рдЕрдВрддрд┐рдо рд╡рд┐рдЬрдп рдЧрдгрдирд╛
+about-networking-total-network-requests = рдХреБрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз рдЧрдгрдирд╛
+about-networking-rcwn-operation = рдХреИрд╢ рдХрд╛рд░реНрд░рд╡рд╛рдИ
+about-networking-rcwn-perf-open = рдЦреЛрд▓реЗрдВ
+about-networking-rcwn-perf-read = рдкрдврд╝реЗрдВ
+about-networking-rcwn-perf-write = рд▓рд┐рдЦреЗрдВ
+about-networking-rcwn-perf-entry-open = рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЦреЛрд▓реЗрдВ
+about-networking-rcwn-avg-short = рдХрдо рдФрд╕рдд
+about-networking-rcwn-avg-long = рд▓рдВрдмреЗ рдФрд╕рдд
+about-networking-rcwn-std-dev-long = рд▓рдВрдмрд╛ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди
+about-networking-rcwn-cache-slow = рдХреИрд╢ рд╕реБрд╕реНрддреА рдЧрдгрдирд╛
+about-networking-rcwn-cache-not-slow = рдХреИрд╢ рдЕрд╕реБрд╕реНрддреА рдЧрдгрдирд╛
+about-networking-networkid = рдиреЗрдЯрд╡рд░реНрдХ рдЖрдИрдбреА
+about-networking-networkid-id = рдиреЗрдЯрд╡рд░реНрдХ рдЖрдИрдбреА
+
+## Link is intended as "network link"
+
+
+##
+
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutPerformance.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644
index 0000000000..438027f068
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutPerformance.ftl
@@ -0,0 +1,50 @@
+# 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 title
+about-performance-title = рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░
+
+## Column headers
+
+column-name = рдирд╛рдо
+column-type = рдкреНрд░рдХрд╛рд░
+column-energy-impact = рдКрд░реНрдЬрд╛ рдкреНрд░рднрд╛рд╡
+column-memory = рд╕реНрдореГрддрд┐
+
+## Special values for the Name column
+
+ghost-windows = рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрдВрдж рдХрд┐рдП рдЧрдП рдЯреИрдм
+
+## Values for the Type column
+
+type-tab = рдЯреИрдм
+type-tracker = рдЯреНрд░реИрдХрд░
+type-addon = рдРрдб-рдСрди
+type-browser = рдмреНрд░рд╛рдЙрдЬрд╝рд░
+type-worker = рд╢реНрд░рдорд┐рдХ
+type-other = рдЕрдиреНрдп
+
+## Values for the Energy Impact column
+##
+## Variables:
+## $value (Number) - Value of the energy impact, eg. 0.25 (low),
+## 5.38 (medium), 105.38 (high)
+
+
+## Values for the Memory column
+##
+## Variables:
+## $value (Number) - How much memory is used
+
+size-KB = { $value }KB
+size-MB = { $value }MB
+size-GB = { $value }GB
+
+## Tooltips for the action buttons
+
+close-tab =
+ .title = рдЯреИрдм рдХреЛ рдмрдВрдж рдХрд░реЗрдВ
+show-addon =
+ .title = рдРрдб-рдСрди рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рджрд┐рдЦрд╛рдПрдБ
+
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutPlugins.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644
index 0000000000..7a77e64438
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutPlugins.ftl
@@ -0,0 +1,42 @@
+# 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/.
+
+title-label = рдкреНрд▓рдЧрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ.
+installed-plugins-label = рдкреНрд▓рдЧрдЗрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛
+no-plugins-are-installed-label = рдХреЛрдИ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд▓рдЧрдЗрди рдирд╣реАрдВ рдорд┐рд▓рд╛
+deprecation-description = рдХреБрдЫ рднреВрд▓ рд░рд╣реЗ рд╣реИрдВ? рдХреБрдЫ рдкреНрд▓рдЧрдЗрди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ. <a data-l10n-name="deprecation-link">рдФрд░ рдЬрд╛рдиреЗрдВ.</a>
+deprecation-description2 =
+ .message = рдХреБрдЫ рднреВрд▓ рд░рд╣реЗ рд╣реИрдВ? рдХреБрдЫ рдкреНрд▓рдЧрдЗрди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ.
+
+## The information of plugins
+##
+## Variables:
+## $pluginLibraries: the plugin library
+## $pluginFullPath: path of the plugin
+## $version: version of the plugin
+
+file-dd = <span data-l10n-name="file">рдлрд╛рдЗрд▓:</span> { $pluginLibraries }
+path-dd = <span data-l10n-name="path">рдкрде:</span> { $pluginFullPath }
+version-dd = <span data-l10n-name="version">рд╕рдВрд╕реНрдХрд░рдг:</span> { $version }
+
+## These strings describe the state of plugins
+##
+## Variables:
+## $blockListState: show some special state of the plugin, such as blocked, outdated
+
+state-dd-enabled = <span data-l10n-name="state">рд╕реНрдерд┐рддрд┐:</span> рд╕рдХреНрд░рд┐рдп
+state-dd-enabled-block-list-state = <span data-l10n-name="state">рд╕реНрдерд┐рддрд┐:</span> рд╕рдХреНрд░рд┐рдп ({ $blockListState })
+state-dd-Disabled = <span data-l10n-name="state">рд╕реНрдерд┐рддрд┐:</span> рдирд┐рд╖реНрдХреНрд░рд┐рдп
+state-dd-Disabled-block-list-state = <span data-l10n-name="state">рд╕реНрдерд┐рддрд┐:</span> рдирд┐рд╖реНрдХреНрд░рд┐рдп ({ $blockListState })
+mime-type-label = рдорд╛рдЗрдо рдХрд╝рд┐рд╕реНрдо
+description-label = рд╡рд┐рд╡рд░рдг
+suffixes-label = рдкреНрд░рддреНрдпрдп
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реВрдЪрдирд╛
+plugins-gmp-privacy-info = рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реВрдЪрдирд╛
+plugins-openh264-name = Cisco Systems, Inc рдХреЗ рджреНрд╡рд╛рд░рд╛ OpenH264 рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛.
+plugins-openh264-description = рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдореЛрдЬрд╝рд┐рд▓рд╛ WebRTC рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде рдЕрдиреБрдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ h.264 рд╡реАрдбрд┐рдпреЛ рдХреЛрдбреЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде WebRTC рдХреЙрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдХреЛрдбреЗрдХ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ http://www.openh264.org/ рдкрд░ рдЬрд╛рдПрдБред
+plugins-widevine-name = Google Inc. рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╛рдЗрдбрд╡рд╛рдЗрди рд╕рд╛рдордЧреНрд░реА рдбреАрдХреНрд░рд┐рдкреНрд╢рди рдЗрдХрд╛рдИ
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutProcesses.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutProcesses.ftl
new file mode 100644
index 0000000000..8c8808ce36
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutProcesses.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/.
+
+# The Actions column
+about-processes-column-action =
+ .title = рдХреНрд░рд┐рдпрд╛
+
+## Tooltips
+
+about-processes-shutdown-tab =
+ .title = рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ
+
+## Column headers
+
+about-processes-column-name = рдирд╛рдо
+about-processes-column-cpu-total = CPU
+
+## Process names
+## Variables:
+## $pid (String) The process id of this process, assigned by the OS.
+
+about-processes-browser-process = { -brand-short-name } ({ $pid })
+about-processes-file-process = рдлрд╛рдЗрд▓ ({ $pid })
+about-processes-extension-process = рдПрдХреНрд╕рдЯреЗрдВрд╢рди ({ $pid })
+about-processes-plugin-process = рдкреНрд▓рдЧрдЗрди ({ $pid })
+about-processes-gpu-process = GPU ({ $pid })
+about-processes-vr-process = VR ({ $pid })
+about-processes-rdd-process = рдбреЗрдЯрд╛ рдбрд┐рдХреЛрдбрд░ ({ $pid })
+about-processes-socket-process = рдиреЗрдЯрд╡рд░реНрдХ ({ $pid })
+
+# Unknown process names
+# Variables:
+# $pid (String) The process id of this process, assigned by the OS.
+# $type (String) The raw type for this process.
+about-processes-unknown-process = рдЕрдиреНрдп: { $type } ({ $pid })
+
+## Isolated process names
+## Variables:
+## $pid (String) The process id of this process, assigned by the OS.
+## $origin (String) The domain name for this process.
+
+about-processes-web-isolated-process = { $origin } ({ $pid })
+
+## Details within processes
+
+# Thread details
+# Variables:
+# $name (String) The name assigned to the thread.
+# $tid (String) The thread id of this thread, assigned by the OS.
+about-processes-thread-name-and-id = { $name }
+ .title = рдереНрд░реЗрдб рдЖрдИрдбреА: { $tid }
+
+# Tab
+# Variables:
+# $name (String) The name of the tab (typically the title of the page, might be the url while the page is loading).
+about-processes-tab-name = рдЯреИрдм: { $name }
+
+## Utility process actor names
+
+## Displaying CPU (percentage and total)
+## Variables:
+## $percent (Number) The percentage of CPU used by the process or thread.
+## Always > 0, generally <= 200.
+## $total (Number) The amount of time used by the process or thread since
+## its start.
+## $unit (String) The unit in which to display $total. See the definitions
+## of `duration-unit-*`.
+
+# Common case.
+about-processes-cpu = { NUMBER($percent, maximumSignificantDigits: 2, style: "percent") }
+ .title = рдХреБрд▓ CPU рд╕рдордп: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+
+## Displaying Memory (total and delta)
+## Variables:
+## $total (Number) The amount of memory currently used by the process.
+## $totalUnit (String) The unit in which to display $total. See the definitions
+## of `memory-unit-*`.
+## $delta (Number) The absolute value of the amount of memory added recently.
+## $deltaSign (String) Either "+" if the amount of memory has increased
+## or "-" if it has decreased.
+## $deltaUnit (String) The unit in which to display $delta. See the definitions
+## of `memory-unit-*`.
+
+# Special case: no change.
+about-processes-total-memory-size-no-change = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+
+## Duration units
+
+duration-unit-ns = ns
+duration-unit-us = ╬╝s
+duration-unit-ms = ms
+duration-unit-s = s
+duration-unit-m = m
+duration-unit-h = h
+duration-unit-d = d
+
+## Memory units
+
+memory-unit-B = B
+memory-unit-KB = KB
+memory-unit-MB = MB
+memory-unit-GB = GB
+memory-unit-TB = TB
+memory-unit-PB = PB
+memory-unit-EB = EB
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutProfiles.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutProfiles.ftl
new file mode 100644
index 0000000000..8476126dbe
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutProfiles.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/.
+
+
+profiles-title = рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рдЪрдп
+profiles-subtitle = рдпрд╣ рдкреГрд╖реНрда рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдЕрд▓рдЧ рд╣реИ рдЬрд┐рд╕рдореЗ рдЕрд▓рдЧ рдЗрддрд┐рд╣рд╛рд╕, рдкреБрд╕реНрддрдЪрд┐рд╣реНрди,рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ add-ons рд╢рд╛рдорд┐рд▓ рд╣реИред
+profiles-create = рдирдпрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
+profiles-restart-title = рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ
+profiles-restart-in-safe-mode = рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕рд╣рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВтАж
+profiles-restart-normal = рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ...
+profiles-flush-fail-title = рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЧрдП
+profiles-flush-conflict = { profiles-conflict }
+profiles-flush-restart-button = { -brand-short-name } рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ
+
+# Variables:
+# $name (String) - Name of the profile
+profiles-name = рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓: { $name }
+profiles-is-default = рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓
+profiles-rootdir = рдореВрд▓ рдирд┐рджреЗрд╢рд┐рдХрд╛
+
+# localDir is used to show the directory corresponding to
+# the main profile directory that exists for the purpose of storing data on the
+# local filesystem, including cache files or other data files that may not
+# represent critical user data. (e.g., this directory may not be included as
+# part of a backup scheme.)
+# In case localDir and rootDir are equal, localDir is not shown.
+profiles-localdir = рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
+profiles-current-profile = рдпрд╣ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛.
+profiles-in-use-profile = рдпрд╣ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ рддрдерд╛ рдЗрд╕реЗ рдорд┐рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+profiles-rename = рдкреБрдирд░реНрдирд╛рдордХрд░рдг
+profiles-remove = рд╣рдЯрд╛рдПрдБ
+profiles-set-as-default = рдореВрд▓рднреВрдд рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗ
+profiles-launch-profile = рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдирдпреЗ рдмреНрд░рд╛рдЙреЫрд░ рдореЗрдВ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░реЗрдВ
+
+profiles-cannot-set-as-default-title = рддрдпрд╢реБрджрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+profiles-cannot-set-as-default-message = { -brand-short-name } рдХреЗ рд▓рд┐рдП рддрдпрд╢реБрджрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
+
+profiles-yes = рд╣рд╛рдБ
+profiles-no = рдирд╣реАрдВ
+
+profiles-rename-profile-title = рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдкреБрдирд░реНрдирд╛рдордХрд░рдг рдХрд░реЗрдВ
+# Variables:
+# $name (String) - Name of the profile
+profiles-rename-profile = рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ { $name }
+
+profiles-invalid-profile-name-title = рдЕрд╡реИрдз рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдирд╛рдо
+# Variables:
+# $name (String) - Name of the profile
+profiles-invalid-profile-name = рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдирд╛рдо "{ $name }" рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ.
+
+profiles-delete-profile-title = рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╣рдЯрд╛рдпреЗ
+# Variables:
+# $dir (String) - Path to be displayed
+profiles-delete-profile-confirm =
+ рдХрд┐рд╕реА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдорд┐рдЯрд╛рдирд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрдлрд╛рдЗрд▓реЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдорд┐рдЯрд╛ рджреЗрдЧрд╛ рдФрд░ рдЕрд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+ рдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдВрдХрдбрд╝рд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдорд┐рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╕рдорд╛рдпреЛрдЬрди, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рджреВрд╕рд░реЗ рдЙрдкрдпреЛрдХреНрддрд╛-рд╕рдВрдмрдВрдзрд┐рдд рдЖрдВрдХрдбрд╝рд╛ рдХреЗ рд╕рд╛рде. рдпрд╣ рд╡рд┐рдХрд▓реНрдк "{ $dir }" рдлреЛрд▓реНрдбрд░ рдХреЛ рдорд┐рдЯрд╛рдПрдЧрд╛ рдФрд░ рдкрд╣рд▓реЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+ рдХреНрдпрд╛ рдЖрдк рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдВрдХрдбрд╝рд╛ рдлрд╛рдЗрд▓реЗрдВ рдорд┐рдЯрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
+profiles-delete-files = рджрд╕реНрддрд╛рд╡реЗреЫ рдорд┐рдЯрд╛рдПрдБ
+profiles-dont-delete-files = рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рдордд рдорд┐рдЯрд╛рдПрдБ
+
+profiles-delete-profile-failed-title = рддреНрд░реБрдЯрд┐
+profiles-delete-profile-failed-message = рдЗрд╕ рдкреНрд░реЛрдлрд╝рд╛рдИрд▓ рдХреЛ рдорд┐рдЯрд╛рддреЗ рд╕рдордп рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдпреА.
+
+
+profiles-opendir =
+ { PLATFORM() ->
+ [macos] Finder рдореЗрдВ рджрд┐рдЦрд╛рдПрдБ
+ [windows] рдЦреБрд▓реЗ реЮреЛрд▓реНрдбрд░
+ *[other] рдореБрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
+ }
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutReader.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutReader.ftl
new file mode 100644
index 0000000000..e902c0d579
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutReader.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/.
+
+about-reader-loading = рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ...
+about-reader-load-error = рдкреГрд╖реНрда рд╕реЗ рдЖрд▓реЗрдЦ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓
+
+# An estimate for how long it takes to read an article,
+# expressed as a range covering both slow and fast readers.
+# Variables:
+# $rangePlural (String): The plural category of the range, using the same set as for numbers.
+# $range (String): The range of minutes as a localised string. Examples: "3-7", "~1".
+about-reader-estimated-read-time =
+ { $rangePlural ->
+ [one] { $range } рдорд┐рдирдЯ
+ *[other] { $range } рдорд┐рдирдЯ
+ }
+
+## These are used as tooltips in Type Control
+
+about-reader-toolbar-minus =
+ .title = рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рдШрдЯрд╛рдПрдВ
+about-reader-toolbar-plus =
+ .title = рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдПрдВ
+about-reader-toolbar-lineheightminus =
+ .title = рд▓рд╛рдЗрди рдХреА рдКрдБрдЪрд╛рдИ рдШрдЯрд╛рдПрдВ
+about-reader-toolbar-lineheightplus =
+ .title = рд▓рд╛рдЗрди рдХреА рдКрдБрдЪрд╛рдИ рдмрдврд╝рд╛рдПрдВ
+
+## These are the styles of typeface that are options in the reader view controls.
+
+about-reader-font-type-serif = рд╕реЗрд░рд┐рдлрд╝
+about-reader-font-type-sans-serif = рд╕реИрдВрд╕-рд╕реЗрд░рд┐рдлрд╝
+
+## Reader View toolbar buttons
+
+about-reader-toolbar-close = рд░реАрдбрд░ рджреГрд╢реНрдп рдмрдВрдж рдХрд░реЗ|
+about-reader-toolbar-type-controls = рдкреНрд░рдХрд╛рд░ рдирд┐рдпрдВрддреНрд░рдг
+about-reader-toolbar-savetopocket = { -pocket-brand-name } рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutRights.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644
index 0000000000..362c5dc47f
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutRights.ftl
@@ -0,0 +1,36 @@
+# 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/.
+
+rights-title = About Your Rights
+rights-intro = { -brand-full-name } is free and open source software, built by a community of thousands from all over the world. There are a few things you should know:
+rights-intro-point-1 = { -brand-short-name } is made available to you under the terms of the <a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a>. This means you may use, copy and distribute { -brand-short-name } to others. You are also welcome to modify the source code of { -brand-short-name } as you want to meet your needs. The Mozilla Public License also gives you the right to distribute your modified versions.
+rights-intro-point-2 = рдЖрдк рдХрд┐рд╕реА рднреА рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдпрд╛ Mozilla рдлрд╛рдЙрдВрдбреЗрд╢рди рдпрд╛ рд╕реАрдорд╛ Firefox рдирд╛рдо рдпрд╛ рд▓реЛрдЧреЛ рдХреЗ рдмрд┐рдирд╛ рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рдкрд╛рд░реНрдЯреА рдХреЗ рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рд╣реИрдВред рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ <a data-l10n-name="mozilla-trademarks-link">here</a>ред
+rights-intro-point-3 = Some features in { -brand-short-name }, such as the Crash Reporter, give you the option to provide feedback to { -vendor-short-name }. By choosing to submit feedback, you give { -vendor-short-name } permission to use the feedback to improve its products, to publish the feedback on its websites, and to distribute the feedback.
+rights-intro-point-4 = How we use your personal information and feedback submitted to { -vendor-short-name } through { -brand-short-name } is described in the <a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name } Privacy Policy</a>.
+rights-intro-point-4-unbranded = Any applicable privacy policies for this product should be listed here.
+rights-intro-point-5 = Some { -brand-short-name } features make use of web-based information services, however, we cannot guarantee they are 100% accurate or error-free. More details, including information on how to disable the features that use these services, can be found in the <a data-l10n-name="mozilla-service-terms-link">service terms</a>.
+rights-intro-point-5-unbranded = If this product incorporates web services, any applicable service terms for the service(s) should be linked to the <a data-l10n-name="mozilla-website-services-link">Web Site Services</a> section.
+rights-intro-point-6 = рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реАрдбрд┐рдпреЛрд╕ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, { -brand-short-name } рдЕрдиреНрдп рдкрдХреНрд╖реЛрдВ рдХреА рдорджрдж рд╕реЗ рдбреАрдХреНрд░рд┐рдкреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ.
+rights-webservices-header = { -brand-full-name } Web-Based Information Services
+rights-webservices = { -brand-full-name } uses web-based information services ("Services") to provide some of the features provided for your use with this binary version of { -brand-short-name } under the terms described below. If you do not want to use one or more of the Services or the terms below are unacceptable, you may disable the feature or Service(s). Instructions on how to disable a particular feature or Service may be found <a data-l10n-name="mozilla-disable-service-link">here</a>. рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд░реАрдпрддрд╛реЛрдВ рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+rights-safebrowsing = <strong>SafeBrowsing: </strong>Disabling the Safe Browsing feature is not recommended as it may result in you going to unsafe sites. If you wish to disable the feature completely, follow these steps:
+rights-safebrowsing-term-1 = Open the application preferences
+rights-safebrowsing-term-2 = Select the Security selection
+rights-safebrowsing-term-3 = "{ enableSafeBrowsing-label }" рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрдЪрдпрдирд┐рдд рдХрд░реЗрдВ
+enableSafeBrowsing-label = рдЦрд╝рддрд░рдирд╛рдХ рдФрд░ рд╕рдВрджреЗрд╣рд╛рд╕реНрдкрдж рд╕рд╛рдордЧреНрд░реА рд░реЛрдХреЗрдВ
+rights-safebrowsing-term-4 = Safe Browsing is now disabled
+rights-locationawarebrowsing = <strong>Location Aware Browsing: </strong>is always opt-in. No location information is ever sent without your permission. If you wish to disable the feature completely, follow these steps:
+rights-locationawarebrowsing-term-1 = In the URL bar, type <code>about:config</code>
+rights-locationawarebrowsing-term-2 = Type geo.enabled
+rights-locationawarebrowsing-term-3 = Double click on the geo.enabled preference
+rights-locationawarebrowsing-term-4 = Location-Aware Browsing is now disabled
+rights-webservices-unbranded = An overview of the web site services the product incorporates, along with instructions on how to disable them, if applicable, should be included here.
+rights-webservices-term-unbranded = Any applicable service terms for this product should be listed here.
+rights-webservices-term-1 = { -vendor-short-name } and its contributors, licensors and partners work to provide the most accurate and up-to-date Services. However, we cannot guarantee that this information is comprehensive and error-free. For example, the Safe Browsing Service may not identify some risky sites and may identify some safe sites in error and the Location Aware Service all locations returned by our service providers are estimates only and neither we nor our service providers guarantee the accuracy of the locations provided.
+rights-webservices-term-2 = { -vendor-short-name } may discontinue or change the Services at its discretion.
+rights-webservices-term-3 = You are welcome to use these Services with the accompanying version of { -brand-short-name }, and { -vendor-short-name } grants you its rights to do so. { -vendor-short-name } and its licensors reserve all other rights in the Services. These terms are not intended to limit any rights granted under open source licenses applicable to { -brand-short-name } and to corresponding source code versions of { -brand-short-name }.
+rights-webservices-term-4 = <strong>The Services are provided "as-is." { -vendor-short-name }, its contributors, licensors, and distributors, disclaim all warranties, whether express or implied, including without limitation, warranties that the Services are merchantable and fit for your particular purposes. You bear the entire risk as to selecting the Services for your purposes and as to the quality and performance of the Services. Some jurisdictions do not allow the exclusion or limitation of implied warranties, so this disclaimer may not apply to you.</strong>
+rights-webservices-term-5 = <strong>Except as required by law, { -vendor-short-name }, its contributors, licensors, and distributors will not be liable for any indirect, special, incidental, consequential, punitive, or exemplary damages arising out of or in any way relating to the use of { -brand-short-name } and the Services. The collective liability under these terms will not exceed $500 (five hundred dollars). Some jurisdictions do not allow the exclusion or limitation of certain damages, so this exclusion and limitation may not apply to you.</strong>
+rights-webservices-term-6 = { -vendor-short-name } may update these terms as necessary from time to time. These terms may not be modified or canceled without { -vendor-short-name }'s written agreement.
+rights-webservices-term-7 = These terms are governed by the laws of the state of California, U.S.A., excluding its conflict of law provisions. If any portion of these terms is held to be invalid or unenforceable, the remaining portions will remain in full force and effect. In the event of a conflict between a translated version of these terms and the English language version, the English language version shall control.
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644
index 0000000000..0207640038
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutServiceWorkers.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/.
+
+
+### The term "Service Workers" and "Workers" should not be translated
+
+about-service-workers-title = рд╕рд░реНрд╡рд┐рд╕ рд╢реНрд░рдорд┐рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
+about-service-workers-main-title = рд╕рд░реНрд╡рд┐рд╕ рд╢реНрд░рдорд┐рдХ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛
+about-service-workers-warning-not-enabled = рд╕рд░реНрд╡рд┐рд╕ рд╢реНрд░рдорд┐рдХ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИрдВ.
+about-service-workers-warning-no-service-workers = рдХреЛрдИ рд╕рд░реНрд╡рд┐рд╕ рд╢реНрд░рдорд┐рдХ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+
+# The original title of service workers' information
+#
+# Variables:
+# $originTitle: original title
+origin-title = рдореВрд▓: { $originTitle }
+
+## These strings are for showing the information of workers.
+##
+## Variables:
+## $name: the name of scope, active cache, waiting cache and the push end point.
+## $url: the url of script specification and current worker.
+
+scope = <strong>рд╕реНрдХреЛрдк:</strong> { $name }
+script-spec = <strong>рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдкреЗрдХ:</strong> <a data-l10n-name="link">{ $url }</a>
+current-worker-url = <strong>рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдХрд░ рдпреВрдЖрд░рдПрд▓:</strong> <a data-l10n-name="link">{ $url }</a>
+active-cache-name = <strong>рд╕рдХреНрд░рд┐рдп рдХреИрд╢ рдирд╛рдо:</strong> { $name }
+waiting-cache-name = <strong>рдкреНрд░рддреАрдХреНрд╖рд╛рд░рдд рдХреИрд╢ рдирд╛рдо:</strong> { $name }
+push-end-point-waiting = <strong>рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рджрдмрд╛рдПрдБ:</strong> { waiting }
+push-end-point-result = <strong>рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рджрдмрд╛рдПрдБ:</strong> { $name }
+
+# This term is used as a button label (verb, not noun).
+update-button = рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+
+unregister-button = рдЕрдкрдВрдЬреАрдХреГрдд
+
+unregister-error = рдЗрд╕ рд╕реЗрд╡рд╛ рдордЬрджреВрд░ рдХреЛ рдЕрдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд░рд╣рд╛.
+
+waiting = рдкреНрд░рддреАрдХреНрд╖рд╛рд░рддтАж
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutSupport.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutSupport.ftl
new file mode 100644
index 0000000000..f2c38115b7
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutSupport.ftl
@@ -0,0 +1,323 @@
+# 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-title = рд╡рд┐рдШреНрдирдирд┐рд╡рд╛рд░рдг рд╕реВрдЪрдирд╛
+page-subtitle = рдпрд╣ рдкреГрд╖реНрда рдЖрдкрдХреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ. { -brand-short-name }, рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдо рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣реИрдВ, рд╣рдорд╛рд░реЗ <a data-l10n-name="support-link">рд╕рдорд░реНрдерди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ.</a>
+
+crashes-title = рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ
+crashes-id = рд░рд┐рдкреЛрд░реНрдЯ ID
+crashes-send-date = рд╕реБрдкреБрд░реНрдж
+crashes-all-reports = рд╕рднреА рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ
+crashes-no-config = рдЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╕реНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+support-addons-title = рдРрдб-рдСрди
+support-addons-name = рдирд╛рдо
+support-addons-version = рд╕рдВрд╕реНрдХрд░рдг
+support-addons-id = рдЖрдИрдбреА
+security-software-title = рд╕реБрд░рдХреНрд╖рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
+security-software-type = рдкреНрд░рдХрд╛рд░
+security-software-name = рдирд╛рдо
+security-software-antivirus = рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕
+security-software-antispyware = рдПрдВрдЯреАрд╕реНрдкрд╛рдпрд╡реЗрдпрд░
+security-software-firewall = рдлрд╝рд╛рдпрд░рд╡реЙрд▓
+features-title = { -brand-short-name } рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
+features-name = рдирд╛рдо
+features-version = рд╕рдВрд╕реНрдХрд░рдг
+features-id = ID
+processes-title = рджреВрд░рд╕реНрде рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ
+app-basics-title = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореВрд▓
+app-basics-name = рдирд╛рдо
+app-basics-version = рд╕рдВрд╕реНрдХрд░рдг
+app-basics-build-id = ┬аID рдмрдирд╛рдПрдБ
+app-basics-update-channel = рдЪреИрдирд▓ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+# This message refers to the folder used to store updates on the device,
+# as in "Folder for updates". "Update" is a noun, not a verb.
+app-basics-update-dir =
+ { PLATFORM() ->
+ [linux] рдбрд┐рд░реЗрдХреНрдЯрд░реА рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
+ *[other] рдлреЛрд▓реНрдбрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
+ }
+app-basics-update-history = рдЗрддрд┐рд╣рд╛рд╕ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+app-basics-show-update-history = рдЕрджреНрдпрддрди рдЗрддрд┐рд╣рд╛рд╕ рджрд┐рдЦрд╛рдПрдБ
+app-basics-profile-dir =
+ { PLATFORM() ->
+ [linux] рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
+ *[other] рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░
+ }
+app-basics-enabled-plugins = рд╕рдХреНрд░рд┐рдп рдкреНрд▓рдЧрд┐рди
+app-basics-build-config = рдмрд┐рд▓реНрдб рд╡рд┐рдиреНрдпрд╛рд╕
+app-basics-user-agent = рдЙрдкрдпреЛрдХреНрддрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐
+app-basics-os = OS
+app-basics-os-theme = OS рдереАрдо
+app-basics-memory-use = рд╕реНрдореГрддрд┐ рдХреЗ рдЙрдкрдпреЛрдЧ
+app-basics-performance = рдкреНрд░рджрд░реНрд╢рди
+app-basics-service-workers = рд╕рд░реНрд╡рд┐рд╕ рд╢реНрд░рдорд┐рдХ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛
+app-basics-profiles = рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓
+app-basics-multi-process-support = рдмрд╣реБрдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝
+app-basics-enterprise-policies = рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдиреАрддрд┐рдпрд╛рдБ
+app-basics-key-mozilla = Mozilla рдЕрд╡рд╕реНрдерд┐рддрд┐ рд╕реЗрд╡рд╛ рдХреБрдВрдЬреА
+app-basics-safe-mode = рд╕реЗрдл рдореЛрдб
+
+# Variables:
+# $value (number) - Amount of data being stored
+# $unit (string) - The unit of data being stored (e.g. MB)
+app-basics-data-size = { $value } { $unit }
+
+show-dir-label =
+ { PLATFORM() ->
+ [macos] рдлрд╛рдЗрдВрдбрд░ рдореЗрдВ рдкрддрд╛ рдХрд░реЗрдВ
+ [windows] рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓реЗрдВ
+ *[other] рдЦреБрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
+ }
+environment-variables-name = рдирд╛рдо
+experimental-features-name = рдирд╛рдо
+modified-key-prefs-title = рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдкрд╛рдВрддрд░рд┐рдд рд╡рд░реАрдпрддрд╛рдПрдБ
+modified-prefs-name = рдирд╛рдо
+modified-prefs-value = рдорд╛рди
+user-js-title = рдЙрдкрдпреЛрдХреНрддрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ
+user-js-description = Your profile folder contains a <a data-l10n-name="user-js-link">user.js file</a>, which includes preferences that were not created by { -brand-short-name }.
+locked-key-prefs-title = рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдВрдж рд╡рд░реАрдпрддрд╛рдПрдБ
+locked-prefs-name = рдирд╛рдо
+locked-prefs-value = рдорд╛рди
+graphics-title = рдЪрд┐рддреНрд░рд╛рджрд┐
+graphics-features-title = рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
+graphics-diagnostics-title = рдирд┐рджрд╛рди
+graphics-failure-log-title = рдЕрд╕рдлрд▓ рд▓реЙрдЧ
+graphics-gpu1-title = рдЬреАрдкреАрдпреВ #1
+graphics-gpu2-title = рдЬреАрдкреАрдпреВ #2
+graphics-decision-log-title = рдирд┐рд░реНрдгрдп рд▓реЙрдЧ
+graphics-crash-guards-title = рдХреНрд░реИрд╢ рдЧрд╛рд░реНрдб рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ
+graphics-workarounds-title = рд╡рд░реНрдХрдЕрд░рд╛рдЙрдиреНрдб
+place-database-title = рд╕реНрдерд╛рди рдбреЗрдЯрд╛рдмреЗрд╕
+place-database-integrity = рдЕрдЦрдВрдбрддрд╛
+place-database-verify-integrity = рдЕрдЦрдВрдбрддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ
+a11y-title = рдкрд╣реБрдБрдЪ
+a11y-activated = рд╕рдХреНрд░рд┐рдп
+a11y-force-disabled = рдкрд╣реБрдБрдЪ рд░реЛрдХреЗрдВ
+a11y-handler-used = рд╕реБрдЧрдо рд╕рдВрдЪрд╛рд▓рдХ рдкреНрд░рдпреБрдХреНрдд
+a11y-instantiator = рдЕрднрд┐рдЧрдореНрдпрддрд╛ рджреГрд╖реНрдЯрд╛рдВрддрдХрд░реНрддрд╛
+library-version-title = рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг
+copy-text-to-clipboard-label = рдкрд╛рда рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдирдХрд╝рд▓ рд▓реЗрдВ
+copy-raw-data-to-clipboard-label = рдХрдЪреНрдЪреЗ рдбрд╛рдЯрд╛ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдирдХрд╝рд▓ рд▓реЗрдВ
+sandbox-title = рд╕реИрдВрдбрдмреЙрдХреНрд╕
+sandbox-sys-call-log-title = рдЕрд╕реНрд╡реАрдХреГрдд рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓
+sandbox-sys-call-index = #
+sandbox-sys-call-age = рдХреНрд╖рдг рдкрд╣рд▓реЗ
+sandbox-sys-call-pid = PID
+sandbox-sys-call-tid = TID
+sandbox-sys-call-proc-type = рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкреНрд░рдХрд╛рд░
+sandbox-sys-call-number = рд╕рд┐рд╕рдХреЙрд▓
+sandbox-sys-call-args = рдорд╛рдкрджрдВрдб
+
+## Media titles
+
+audio-backend = рдСрдбрд┐рдпреЛ рдмреИрдХрдПрдгреНрдб
+max-audio-channels = рдореИрдХреНрд╕ рдЪреИрдирд▓
+sample-rate = рдкрд╕рдВрджреАрджрд╛ рдирдореВрдирд╛ рджрд░
+media-title = рдореАрдбрд┐рдпрд╛
+media-output-devices-title = рдЖрдЙрдЯрдкреБрдЯ рдЙрдкрдХрд░рдг
+media-input-devices-title = рдЗрдирдкреБрдЯ рдЙрдкрдХрд░рдг
+media-device-name = рдирд╛рдо
+media-device-group = рд╕рдореВрд╣
+media-device-vendor = рд╡рд┐рдХреНрд░реЗрддрд╛
+media-device-state = рдЕрд╡рд╕реНрдерд╛
+media-device-preferred = рдкрд╕рдВрджреАрджрд╛
+media-device-format = рдкреНрд░рд╛рд░реВрдк
+media-device-channels = рдЪреИрдирд▓реНрд╕
+media-device-rate = рджрд░
+media-device-latency = рд╡рд┐рд▓рдВрдмрддрд╛
+
+## Codec support table
+
+##
+
+intl-title = рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг & рд╕реНрдерд╛рдиреАрдпрдХрд░рдг
+intl-app-title = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕
+intl-locales-requested = рдЕрдиреБрд░реЛрдзрд┐рдд рд╕реНрдерд╛рдирд┐рдХреА
+intl-locales-available = рдЙрдкрд▓рдмреНрдз рд╕реНрдерд╛рдирд┐рдХреА
+intl-locales-supported = рдРрдк рд╕реНрдерд╛рдирд┐рдХреА
+intl-locales-default = рдореВрд▓ рд╕реНрдерд╛рдирд┐рдХреА
+intl-os-title = рдкреНрд░рдЪрд╛рд▓рди рддрдВрддреНрд░
+intl-os-prefs-system-locales = рддрдВрддреНрд░ рд╕реНрдерд╛рдирд┐рдХреА
+intl-regional-prefs = рдХреНрд╖реЗрддреНрд░реАрдп рд╡рд░реАрдпрддрд╛рдПрдБ
+
+## Remote Debugging
+##
+## The Firefox remote protocol provides low-level debugging interfaces
+## used to inspect state and control execution of documents,
+## browser instrumentation, user interaction simulation,
+## and for subscribing to browser-internal events.
+##
+## See also https://firefox-source-docs.mozilla.org/remote/
+
+remote-debugging-url = URL
+
+##
+
+# Variables
+# $days (Integer) - Number of days of crashes to log
+report-crash-for-days =
+ { $days ->
+ [one] рдЕрдВрддрд┐рдо { $days } рджрд┐рди рдХреЗ рд▓рд┐рдП рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ
+ *[other] рдЕрдВрддрд┐рдо { $days } рджрд┐рди рдХреЗ рд▓рд┐рдП рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ
+ }
+
+# Variables
+# $minutes (integer) - Number of minutes since crash
+crashes-time-minutes =
+ { $minutes ->
+ [one] { $minutes } рдорд┐рдирдЯ рдкрд╣рд▓реЗ
+ *[other] { $minutes } рдорд┐рдирдЯ рдкрд╣рд▓реЗ
+ }
+
+# Variables
+# $hours (integer) - Number of hours since crash
+crashes-time-hours =
+ { $hours ->
+ [one] { $hours } рдШрдВрдЯрд╛ рдкрд╣рд▓реЗ
+ *[other] { $hours } рдШрдВрдЯреЗ рдкрд╣рд▓реЗ
+ }
+
+# Variables
+# $days (integer) - Number of days since crash
+crashes-time-days =
+ { $days ->
+ [one] { $days } рджрд┐рди рдкрд╣рд▓реЗ
+ *[other] { $days } рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ
+ }
+
+# Variables
+# $reports (integer) - Number of pending reports
+pending-reports =
+ { $reports ->
+ [one] рд╕рднреА рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ (рджрд┐рдП рд╕рдордп рдкрд░рд┐рд╕рд░ рдореЗрдВ { $reports } рд╕реНрдердЧрд┐рдд рдХреНрд░реИрд╢ рд╕рд╣рд┐рдд)
+ *[other] рд╕рднреА рдХреНрд░реИрд╢ рд░рд┐рдкреЛрд░реНрдЯ (рджрд┐рдП рд╕рдордп рдкрд░рд┐рд╕рд░ рдореЗрдВ { $reports } рд╕реНрдердЧрд┐рдд рдХреНрд░реИрд╢ рд╕рд╣рд┐рдд)
+ }
+
+raw-data-copied = рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдореЗрдВ рдкрд╛рда рдирдХрд▓ рдХрд┐рдП рдЧрдП
+text-copied = Text copied to clipboard
+
+## The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
+
+blocked-driver = Blocked for your graphics driver version.
+blocked-gfx-card = Blocked for your graphics card because of unresolved driver issues.
+blocked-os-version = Blocked for your operating system version.
+blocked-mismatched-version = рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдФрд░ рдбреАрдПрд▓рдПрд▓ рдХреЗ рдмрд┐рдЪ рдЖрдкрдХреЗ рдЧреНрд░рд╛реЮрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рдЕрд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рд░реЛрдХрд╛ рдЧрдпрд╛.
+# Variables
+# $driverVersion - The graphics driver version string
+try-newer-driver = Blocked for your graphics driver version. Try updating your graphics driver to version { $driverVersion } or newer.
+
+# "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
+# there are no good translations, these are only used in about:support
+clear-type-parameters = рдХреНрд▓реАрдпрд░рдЯрд╛рдЗрдк рдкреИрд░рд╛рдореАрдЯрд░
+
+compositing = рд╕рдВрдпреЛрдЬрди
+hardware-h264 = рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдЪ264 рдХреВрдЯрд╛рдиреБрд╡рд╛рдж
+main-thread-no-omtc = рдореБрдЦреНрдп рд╕реВрддреНрд░, рдХреЛрдИ OMTC рдирд╣реАрдВ
+yes = рд╣рд╛рдБ
+no = рдирд╣реАрдВ
+unknown = рдЕрдЬреНрдЮрд╛рдд
+
+## The following strings indicate if an API key has been found.
+## In some development versions, it's expected for some API keys that they are
+## not found.
+
+found = рдкрд╛рдпрд╛ рдЧрдпрд╛
+missing = рдЕрдиреБрдкрд▓рдмреНрдз
+
+gpu-process-pid = GPUProcessPid
+gpu-process = GPUProcess
+gpu-description = рд╡рд░реНрдгрди
+gpu-vendor-id = рд╡рд┐рдХреНрд░реЗрддрд╛ ID
+gpu-device-id = рдпреБрдХреНрддрд┐ ID
+gpu-subsys-id = Subsys ID
+gpu-drivers = рдбреНрд░рд╛рдЗрд╡рд░
+gpu-ram = рд░реИрдо
+gpu-driver-version = рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг
+gpu-driver-date = рдбреНрд░рд╛рдЗрд╡рд░ рджрд┐рдирд╛рдВрдХ
+gpu-active = рд╕рдХреНрд░рд┐рдп
+webgl1-wsiinfo = WebGL 1 рдбреНрд░рд╛рдЗрд╡рд░ WSI рд╕реВрдЪрдирд╛
+webgl1-renderer = WebGL 1 рдбреНрд░рд╛рдЗрд╡рд░ рд░реЗрдВрдбреЗрд░реЗрд░
+webgl1-version = WebGL 1 рдбреНрд░рд╛рдЗрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг
+webgl1-driver-extensions = WebGL 1 рдбреНрд░рд╛рдЗрд╡рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди
+webgl1-extensions = WebGL 1 рдПрдХреНрд╕рдЯреЗрдВрд╢рди
+webgl2-wsiinfo = WebGL 2 рдбреНрд░рд╛рдЗрд╡рд░ WSI рд╕реВрдЪрдирд╛
+webgl2-renderer = WebGL 2 рдбреНрд░рд╛рдЗрд╡рд░ рд░реЗрдВрдбреЗрд░реЗрд░
+webgl2-version = WebGL 2 рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд░реНрдЬрд╝рди
+webgl2-driver-extensions = WebGL 2 рдбреНрд░рд╛рдЗрд╡рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди
+webgl2-extensions = WebGL 2 рдПрдХреНрд╕рдЯреЗрдВрд╢рди
+
+# Variables
+# $failureCode (string) - String that can be searched in the source tree.
+unknown-failure = рдирд┐рд░реБрджреНрдз рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛; { $failureCode } рдЕрд╕рдлрд▓ рдХреВрдЯ
+
+d3d11layers-crash-guard = рдбреА3рдбреА11 рдЕрдХреНрд╖рд░ рдпреЛрдЬрдХ
+glcontext-crash-guard = рдЬреАрдПрд▓ рдЦреЛрд▓реЗрдВ
+wmfvpxvideo-crash-guard = WMF VPX рд╡реАрдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд░
+
+reset-on-next-restart = рдЕрдЧрд▓рд╛ рдкреБрдирдГ рдЖрд░рдВрдн рдлрд┐рд░ рд╕реЗрдЯ рдХрд░реЗрдВ
+gpu-process-kill-button = GPU рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
+gpu-device-reset-button = рдЯреНрд░рд┐рдЧрд░ рдбрд┐рд╡рд╛рдЗрд╕ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВ
+off-main-thread-paint-enabled = рдореБрдЦреНрдп рдереНрд░реЗрдб рдЪрд┐рддреНрд░рдХрд╛рд░реА рдмрдВрдж
+
+min-lib-versions = рдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг
+loaded-lib-versions = рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг
+
+has-seccomp-bpf = Seccomp - BPF (рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЫрдирди )
+has-seccomp-tsync = рд╕реЗрдХреНрдХреЗрдореНрдк рд▓рдбрд╝реА рддреБрд▓реНрдпрдХрд╛рд▓рди
+has-user-namespaces = рдЙрдкрдпреЛрдХреНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди
+has-privileged-user-namespaces = рдЕрдзрд┐рдХрд╛рд░реАрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдХреНрддрд╛ рдирд╛рдорд╕реНрдерд╛рди
+can-sandbox-content = рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ
+can-sandbox-media = рдореАрдбрд┐рдпрд╛ рдкреНрд▓рдЧрдЗрди рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ
+content-sandbox-level = рдЕрдВрддрд░реНрд╡рд╕реНрддреБ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реНрддрд░
+effective-content-sandbox-level = рдкреНрд░рднрд╛рд╡реА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╕реНрддрд░
+sandbox-proc-type-content = рдЕрдВрддрд░реНрд╡рд╕реНрддреБ
+sandbox-proc-type-file = рдлрд╝рд╛рдЗрд▓ рд╕рд╛рдордЧреНрд░реА
+sandbox-proc-type-media-plugin = рдореАрдбрд┐рдпрд╛ рдкреНрд▓рдЧрдЗрди
+sandbox-proc-type-data-decoder = рдбреЗрдЯрд╛ рдбреАрдХреЛрдбрд░
+
+launcher-process-status-0 = рд╕рдХреНрд░рд┐рдп
+launcher-process-status-1 = рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рдирд┐рд╖реНрдХреНрд░рд┐рдп
+launcher-process-status-2 = рдмрд▓рдкреВрд░реНрд╡рдХ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛
+launcher-process-status-unknown = рдЕрдЬреНрдЮрд╛рдд рд╕реНрдерд┐рддрд┐
+
+# Variables
+# $remoteWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+multi-process-windows = { $remoteWindows }/{ $totalWindows }
+# Variables
+# $fissionWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+fission-windows = { $fissionWindows }/{ $totalWindows }
+fission-status-enabled-by-user-pref = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо
+fission-status-disabled-by-user-pref = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдХреНрд╖рдо
+
+async-pan-zoom = рдЕрд╕рдордиреНрд╡рд┐рдд рдкреИрди/Zoom
+apz-none = рдХреЛрдИ рдирд╣реАрдВ
+wheel-enabled = рдкрд╣рд┐рдпрд╛ рдЗрдирдкреБрдЯ рд╕рдХреНрд╖рдо
+touch-enabled = рдЯрдЪ рдЗрдирдкреБрдЯ рд╕рдХреНрд╖рдо
+drag-enabled = рд╕реНрдХреНрд░реЛрд▓ рдмрд╛рд░ рдЦреАрдЪреЗрдВ рд╕рдХреНрд╖рдо
+keyboard-enabled = рдХреАрдмреЛрд░реНрдб рд╕рдХреНрд╖рдо
+autoscroll-enabled = рдСрдЯреЛрд╕рдХреНрд░реЛрд▓ рд╕рдХреНрд╖рдо
+
+## Variables
+## $preferenceKey (string) - String ID of preference
+
+wheel-warning = async рдкрд╣рд┐рдпрд╛ рдЗрдирдкреБрдЯ рдХрд╛рд░рдг рдЕрд╕рдорд░реНрдерд┐рдд pref рдХреЛ рдЕрдХреНрд╖рдо: { $preferenceKey }
+touch-warning = рдЕрд╕рдорд░реНрдерд┐рдд рдкрд╕рдВрдж: { $preferenceKey } рдХреЗ рдХрд╛рд░рдг рдЕрд╕рд┐рдВрдХ рдЯрдЪ рдЗрдирдкреБрдЯ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛
+
+## Strings representing the status of the Enterprise Policies engine.
+
+policies-inactive = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+policies-active = рд╕рдХреНрд░рд┐рдп
+policies-error = рддреНрд░реБрдЯрд┐
+
+## Printing section
+
+support-printing-prefs-name = рдирд╛рдо
+
+## Normandy sections
+
+support-remote-experiments-name = рдирд╛рдо
+
+support-remote-features-name = рдирд╛рдо
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutTelemetry.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutTelemetry.ftl
new file mode 100644
index 0000000000..beae76e23f
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutTelemetry.ftl
@@ -0,0 +1,123 @@
+# 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-telemetry-ping-data-source = рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЛ рдкрд┐рдВрдЧ рдХрд░реЗ:
+about-telemetry-show-current-data = рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛
+about-telemetry-show-archived-ping-data = рдкрд┐рдВрдЧ рдбреЗрдЯрд╛ рдХрд╛ рдЕрднрд┐рд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛
+about-telemetry-show-subsession-data = рдЙрдкрд╕рддреНрд░ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдПрдБ
+about-telemetry-choose-ping = рдкрд┐рдВрдЧ рдЪреБрдиреЗрдВ:
+about-telemetry-archive-ping-type = рдкрд┐рдВрдЧ рдкреНрд░рдХрд╛рд░
+about-telemetry-archive-ping-header = рдкрд┐рдВрдЧ
+about-telemetry-option-group-today = рдЖрдЬ
+about-telemetry-option-group-yesterday = рдХрд▓ (рдмреАрддрд╛)
+about-telemetry-option-group-older = рдкреБрд░рд╛рдирд╛
+about-telemetry-previous-ping = <<
+about-telemetry-next-ping = >>
+about-telemetry-page-title = рджреВрд░рдорд╛рдкреА рдЖрдВрдХреЬрд╛
+about-telemetry-more-information = рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ?
+about-telemetry-firefox-data-doc = <a data-l10n-name="data-doc-link">Firefox рдбреЗрдЯрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг</a> рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХрд╝реЗ рд╣реИрдВ.
+about-telemetry-telemetry-client-doc = <a data-l10n-name="client-doc-link">Firefox рджреВрд░рдорд╛рдкреА рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рд▓реЗрдЦрди</a> рдореЗрдВ рд╕рдВрдХрд▓реНрдкрдирд╛рдУрдВ, API рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдЖрдБрдХреЬреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ.
+about-telemetry-telemetry-dashboard = <a data-l10n-name="dashboard-link">рджреВрд░рдорд╛рдкреА рдирд┐рдпрдВрддреНрд░рдг-рдкрдЯреНрдЯ</a> рдЖрдкрдХреЛ рджреВрд░рдорд╛рдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Mozilla рдХреЛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЖрдБрдХреЬреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИ.
+about-telemetry-show-in-Firefox-json-viewer = JSON рджрд░реНрд╢рдХ рдореЗрдВ рдЦреЛрд▓реЗрдВ
+about-telemetry-home-section = рдореБрдЦ рдкреГрд╖реНрда
+about-telemetry-general-data-section = ┬а┬а┬а┬а┬а┬а┬а┬ард╕рд╛рдорд╛рдиреНрдп рдЖрдВрдХрдбрд╝рд╛
+about-telemetry-environment-data-section = рд╡рд╛рддрд╛рд╡рд░рдг рдбреЗрдЯрд╛
+about-telemetry-session-info-section = рддрдВрддреНрд░ рдЬрд╛рдирдХрд╛рд░реА
+about-telemetry-scalar-section = рдЕрджрд┐рд╢
+about-telemetry-keyed-scalar-section = рдХреА рд╕реНрдХреЗрд▓рд░
+about-telemetry-histograms-section = рдЖрдпрдд рдЫрд╡рд┐
+about-telemetry-keyed-histogram-section = ┬а┬а┬а┬аkeyed histograms
+about-telemetry-events-section = рдШрдЯрдирд╛рдПрдБ
+about-telemetry-simple-measurements-section = рд╕рд╛рдзрд╛рд░рдг рдорд╛рдк
+about-telemetry-slow-sql-section = рдзреАрд░реЗ sql рдирд┐рд╡реЗрджрди
+about-telemetry-addon-details-section = рд╕рд╣рдпреБрдХреНрддрд┐ рд╡рд┐рд╡рд░рдг
+about-telemetry-late-writes-section = рдХреБрдЫ рджреЗрд░ рд╕реЗ рд▓рд┐рдЦреЗрдВ
+about-telemetry-raw-payload-section = рдХрдЪреНрдЪрд╛ рдкреЗрд▓реЛрдб
+about-telemetry-raw = рдХрдЪреНрдЪрд╛ JSON
+about-telemetry-full-sql-warning = рдЯрд┐рдкреНрдкрдгреА: рдзреАрд░реЗ sql рджреЛрд╖рд╕реБрдзрд╛рд░ рд╕рдХреНрд╖рдо рд╣реИ. рдкреВрд░реНрдг рд░реВрдк рд╕реЗ sql рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡реЗ рджреВрд░рдорд╛рдкреА рдХреЛ рдЬрдорд╛ рдХрд┐рдпреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИ
+about-telemetry-fetch-stack-symbols = рд╕реНрдЯреИрдХ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рдиреЛрдВ рдХреЗ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
+about-telemetry-hide-stack-symbols = рдХрдЪреНрдЪрд╛ рд╕реНрдЯреИрдХ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдПрдВ
+# Selects the correct release version
+# Variables:
+# $channel (String): represents the corresponding release data string
+about-telemetry-data-type =
+ { $channel ->
+ [release] рдирд┐рд░реНрдЧрдорд┐рдд рдбреЗрдЯрд╛
+ *[prerelease] рдкреВрд░реНрд╡-рдирд┐рд░реНрдЧрдорд┐рдд рдбреЗрдЯрд╛
+ }
+# Selects the correct upload string
+# Variables:
+# $uploadcase (String): represents a corresponding upload string
+about-telemetry-upload-type =
+ { $uploadcase ->
+ [enabled] рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛
+ *[disabled] рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛
+ }
+# Variables:
+# $telemetryServerOwner (String): the value of the toolkit.telemetry.server_owner preference. Typically "Mozilla"
+about-telemetry-page-subtitle = рдпрд╣ рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рди, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рдЙрдкрдпреЛрдЧ рдФрд░ рдордирдкрд╕рдВрджреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ рджреВрд░рдорд╛рдкреА рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░рд┐рдд рд╣реИ . рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА { $telemetryServerOwner } рдореЗрдВ рдЬрдорд╛ рд╣реИ { -brand-full-name } рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
+about-telemetry-settings-explanation = рджреВрд░рдорд╛рдкреА { about-telemetry-data-type } рдПрдХрддреНрд░рдг рд╣реИ рдФрд░ рдЕрдкрд▓реЛрдб <a data-l10n-name="upload-link">{ about-telemetry-upload-type }</a> рд╣реИ.
+# Variables:
+# $name (String): ping name, e.g. тАЬsaved-sessionтАЭ
+# $timeStamp (String): ping localized timestamp, e.g. тАЬ2017/07/08 10:40:46тАЭ
+about-telemetry-ping-details = рд╕реВрдЪрдирд╛ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрд╢ тАЬ<a data-l10n-name="ping-link">рдкрд┐рдВрдЧ</a>тАЭ рдореЗрдВ рдкреБрд▓рд┐рдВрджреЛрдВ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЖрдк { $name }, { $timestamp } рд╕реНрдкрдВрджрди рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ.
+# string used as a placeholder for the search field
+# More info about it can be found here:
+# https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+# $selectedTitle (String): the section name from the structure of the ping.
+about-telemetry-filter-placeholder =
+ .placeholder = { $selectedTitle } рдореЗрдВ рдкрд╛рдПрдБ
+about-telemetry-filter-all-placeholder =
+ .placeholder = рд╕рднреА рдЕрдиреБрднрд╛рдЧреЛрдВ рдореЗрдВ рдЦреЛрдЬреЗрдВ
+# Variables:
+# $searchTerms (String): the searched terms
+about-telemetry-results-for-search = тАЬ{ $searchTerms }тАЭ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо
+# More info about it can be found here: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+# $sectionName (String): the section name from the structure of the ping.
+# $currentSearchText (String): the current text in the search input
+about-telemetry-no-search-results = рдорд╛рдлрд╝ рдХреАрдЬрд┐рдП! тАЬ{ $currentSearchText }тАЭ рдХреЗ рд▓рд┐рдП { $sectionName } рдореЗрдВ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реИ
+# Variables:
+# $searchTerms (String): the searched terms
+about-telemetry-no-search-results-all = рдорд╛рдлрд╝ рдХреАрдЬрд┐рдП! тАЬ{ $searchTerms }тАЭ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реИ
+# This message is displayed when a section is empty.
+# Variables:
+# $sectionName (String): is replaced by the section name.
+about-telemetry-no-data-to-display = рдорд╛рдлрд╝ рдХреАрдЬрд┐рдП! тАЬ{ $sectionName }тАЭ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓рд╣рд╛рд▓ рдХреЛрдИ рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ
+# used as a tooltip for the тАЬcurrentтАЭ ping title in the sidebar
+about-telemetry-current-data-sidebar = рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛
+# used in the тАЬPing TypeтАЭ select
+about-telemetry-telemetry-ping-type-all = рд╕рднреА
+# button label to copy the histogram
+about-telemetry-histogram-copy = рдирдХрд╝рд▓ рдХрд░реЗрдВ
+# these strings are used in the тАЬSlow SQL StatementsтАЭ section
+about-telemetry-slow-sql-main = рдзреАрд░реЗ sql рдирд┐рд╡реЗрджрди рдореБрдЦреНрдп рдХреНрд░рдо рдкрд░
+about-telemetry-slow-sql-other = рдзреАрд░реЗ sql рдирд┐рд╡реЗрджрди рд╕рд╣рд╛рдпрдХ рдХреНрд░рдо рдкрд░
+about-telemetry-slow-sql-hits = рд╣рд┐рдЯреНрд╕
+about-telemetry-slow-sql-average = рдФрд╕рдд рд╕рдордп (рдорд┐рд▓реАрд╕реЗрдХрдВрдб)
+about-telemetry-slow-sql-statement = рд╕реНрдерд┐рддрд┐
+# these strings are used in the тАЬAdd-on DetailsтАЭ section
+about-telemetry-addon-table-id = Add-on ID
+about-telemetry-addon-table-details = рд╡рд┐рд╡рд░рдг
+# Variables:
+# $addonProvider (String): the name of an Add-on Provider (e.g. тАЬXPIтАЭ, тАЬPluginтАЭ)
+about-telemetry-addon-provider = { $addonProvider } рдкреНрд░рджрд╛рддрд╛
+about-telemetry-keys-header = рдЧреБрдг
+about-telemetry-names-header = рдирд╛рдо
+about-telemetry-values-header = рдорд╛рди
+# Variables:
+# $lateWriteCount (Integer): the number of the late writes
+about-telemetry-late-writes-title = рд╡рд┐рд▓рдВрдм рд▓реЗрдЦрди #{ $lateWriteCount }
+about-telemetry-stack-title = рдвреЗрд░реА
+about-telemetry-memory-map-title = рд╕реНрдореГрддрд┐ рдорд╛рдирдЪрд┐рддреНрд░
+about-telemetry-error-fetching-symbols = рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдкреНрд░рддреАрдХ рдкрд╛рдиреЗ рд╡рдХреНрдд . рдЬрд╛рдБрдЪреЗрдВ рдЬреБрдбреЗ рд╣реБрдП рд╣реИ рдЗрдиреНрдЯрд░рдиреЗрдЯ рд╕реЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗ.
+about-telemetry-time-stamp-header = рд╕рдордп-рдЪрд┐рд╣реНрди
+about-telemetry-category-header = рд╢реНрд░реЗрдгреА
+about-telemetry-method-header = рд╡рд┐рдзрд┐
+about-telemetry-object-header = рд╡рд╕реНрддреБ
+about-telemetry-extra-header = рдЕрддрд┐рд░рд┐рдХреНрдд
+# Variables:
+# $process (String): type of process in subsection headers ( e.g. "content", "parent" )
+about-telemetry-process = { $process } рдкреНрд░рдХреНрд░рд┐рдпрд╛
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutThirdParty.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutThirdParty.ftl
new file mode 100644
index 0000000000..d910a2a513
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutThirdParty.ftl
@@ -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/.
+
+third-party-detail-app = рдРрдкреНрд▓рд┐рдХреЗрд╢рди
+
+third-party-th-process = рдкреНрд░рдХреНрд░рд┐рдпрд╛
+
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutWebauthn.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutWebauthn.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutWebauthn.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/toolkit/toolkit/about/aboutWebrtc.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutWebrtc.ftl
new file mode 100644
index 0000000000..dce567df90
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutWebrtc.ftl
@@ -0,0 +1,230 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Localization for about:webrtc, a troubleshooting and diagnostic page
+### for WebRTC calls. See https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API.
+
+# The text "WebRTC" is a proper noun and should not be translated.
+about-webrtc-document-title = WebRTC рдЖрдВрддрд░рд┐рдХ
+
+# "about:webrtc" is a internal browser URL and should not be
+# translated. This string is used as a title for a file save dialog box.
+about-webrtc-save-page-dialog-title = рд╡реЗрдмрдЖрд░рдЯреАрд╕реА: рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬреИрд╕реЗ
+
+## These labels are for a disclosure which contains the information for closed PeerConnection sections
+
+
+## AEC is an abbreviation for Acoustic Echo Cancellation.
+
+about-webrtc-aec-logging-msg-label = AEC рд▓рд╛рдЧрд┐рдВрдЧ
+about-webrtc-aec-logging-off-state-label = AEC рд▓рд╛рдЧрд┐рдВрдЧ рдХрд░рдирд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
+about-webrtc-aec-logging-on-state-label = AEC рд▓реЙрдЧрд┐рдВрдЧ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ
+about-webrtc-aec-logging-on-state-msg = рдПрдИрд╕реА рд▓реЙрдЧрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рд╣реИ (рдХреЙрд▓рд░ рд╕реЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдХреИрдкреНрдЪрд░ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ)
+
+about-webrtc-aec-logging-toggled-on-state-msg = рдПрдИрд╕реА рд▓реЙрдЧрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рд╣реИ (рдХреЙрд▓рд░ рд╕реЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдд рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдХреИрдкреНрдЪрд░ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ)
+# Variables:
+# $path (String) - The path to which the aec log file is saved.
+about-webrtc-aec-logging-toggled-off-state-msg = рдХреИрдкреНрдЪрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ { $path } рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИрдВ
+
+##
+
+
+# "PeerConnection" is a proper noun associated with the WebRTC module. "ID" is
+# an abbreviation for Identifier. This string should not normally be translated
+# and is used as a data label.
+about-webrtc-peerconnection-id-label = рдкреАрдпрд░рдХрдиреЗрдХреНрд╢рди рдЖрдИрдбреА:
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+about-webrtc-sdp-heading = рдНрд╕рдбреАрдкреА
+about-webrtc-local-sdp-heading = рд╕реНрдерд╛рдиреАрдп SDP
+about-webrtc-local-sdp-heading-offer = рд╕реНрдерд╛рдиреАрдп SDP (рдкреНрд░рд╕реНрддрд╛рд╡)
+about-webrtc-local-sdp-heading-answer = рд╕реНрдерд╛рдиреАрдп SDP (рдЬрд╡рд╛рдм)
+about-webrtc-remote-sdp-heading = рджреВрд░рд╕реНрде SDP
+about-webrtc-remote-sdp-heading-offer = рджреВрд░рд╕реНрде SDP (рдкреНрд░рд╕реНрддрд╛рд╡)
+about-webrtc-remote-sdp-heading-answer = рджреВрд░рд╕реНрде SDP (рдЬрд╡рд╛рдм)
+about-webrtc-sdp-history-heading = SDP рдЗрддрд┐рд╣рд╛рд╕
+
+##
+
+# "RTP" is an abbreviation for the Real-time Transport Protocol, an IETF
+# specification, and should not normally be translated. "Stats" is an
+# abbreviation for Statistics.
+about-webrtc-rtp-stats-heading = рдЖрд░рдЯреАрдкреА рдЖрдХреЬреЗрдВ
+
+## "ICE" is an abbreviation for Interactive Connectivity Establishment, which
+## is an IETF protocol, and should not normally be translated.
+
+about-webrtc-ice-state = рдЖрдИрд╕реАрдЗ рд╕реНрдерд┐рддрд┐
+# "Stats" is an abbreviation for Statistics.
+about-webrtc-ice-stats-heading = рдЖрдИрд╕реАрдЗ рдЖрдБрдХрдбрд╝реЗ
+about-webrtc-ice-restart-count-label = ICE рдкреБрдирдГ рдкреНрд░рд╛рд░рдВрдн:
+about-webrtc-ice-rollback-count-label = ICE рдкреВрд░реНрд╡ рд╕реНрдерд┐рддрд┐ рдореЗрдВ:
+about-webrtc-ice-pair-bytes-sent = рдмрд╛рдЗрдЯреНрд╕ рднреЗрдЬрд╛ рдЧрдпрд╛:
+about-webrtc-ice-pair-bytes-received = рдмрд╛рдЗрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ:
+about-webrtc-ice-component-id = рдШрдЯрдХ рдЖрдИрдбреА
+
+## These adjectives are used to label a line of statistics collected for a peer
+## connection. The data represents either the local or remote end of the
+## connection.
+
+about-webrtc-type-local = рд╕реНрдерд╛рдиреАрдп
+about-webrtc-type-remote = рджреВрд░рд╕реНрде
+
+##
+
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+about-webrtc-nominated = рдордиреЛрдиреАрдд
+
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+# This represents an attribute of an ICE candidate.
+about-webrtc-selected = рдЪрдпрдирд┐рдд
+
+about-webrtc-save-page-label = рдкреГрд╖реНрда рд╕рд╣реЗрдЬреЗрдВ
+about-webrtc-debug-mode-msg-label = рджреЛрд╖рд╕реБрдзрд╛рд░ рдореЛрдб
+about-webrtc-debug-mode-off-state-label = рджреЛрд╖рд╕реБрдзрд╛рд░ рдореЛрдб рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
+about-webrtc-debug-mode-on-state-label = рджреЛрд╖рд╕реБрдзрд╛рд░ рдореЛрдб рд░реЛрдХреЗрдВ
+about-webrtc-stats-heading = рд╕рддреНрд░ рдЖрдВрдХрдбрд╝реЗ
+about-webrtc-stats-clear = рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ
+about-webrtc-log-heading = рдХрдиреЗрдХреНрд╢рди рд▓реЙрдЧ
+about-webrtc-log-clear = рд▓реЙрдЧ рд╕рд╛рдл рдХрд░реЗрдВ
+about-webrtc-log-show-msg = рд▓реЙрдЧ рджрд┐рдЦрд╛рдПрдБ
+ .title = рд╡рд┐рднрд╛рдЧ рдлреИрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-log-hide-msg = рд▓реЙрдЧ рдЫреБрдкрд╛рдПрдБ
+ .title = рдЗрд╕ рд╡рд┐рднрд╛рдЧ рдХреЛ рд╕рдореЗрдЯрдиреЗрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+about-webrtc-log-section-show-msg = рд▓реЙрдЧ рджрд┐рдЦрд╛рдПрдБ
+ .title = рд╡рд┐рднрд╛рдЧ рдлреИрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-log-section-hide-msg = рд▓реЙрдЧ рдЫреБрдкрд╛рдПрдБ
+ .title = рдЗрд╕ рд╡рд┐рднрд╛рдЧ рдХреЛ рд╕рдореЗрдЯрдиреЗрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+
+## These are used to display a header for a PeerConnection.
+## Variables:
+## $browser-id (Number) - A numeric id identifying the browser tab for the PeerConnection.
+## $id (String) - A globally unique identifier for the PeerConnection.
+## $url (String) - The url of the site which opened the PeerConnection.
+## $now (Date) - The JavaScript timestamp at the time the report was generated.
+
+about-webrtc-connection-open = [ { $browser-id } | { $id } ] { $url } { $now }
+about-webrtc-connection-closed = [ { $browser-id } | { $id } ] { $url } (рдмрдВрдж) { $now }
+
+## These are used to indicate what direction media is flowing.
+## Variables:
+## $codecs - a list of media codecs
+
+
+##
+
+about-webrtc-local-candidate = рд╕реНрдерд╛рдиреАрдп рдЙрдореНрдореАрджрд╡рд╛рд░
+about-webrtc-remote-candidate = рджреВрд░рд╕реНрде рдЙрдореНрдореАрджрд╡рд╛рд░
+about-webrtc-raw-candidates-heading = рд╕рднреА рдЕрдиреБрднрд╡рд╣реАрди рдЙрдореНрдореАрджрд╡рд╛рд░
+about-webrtc-raw-local-candidate = рдЕрдиреБрднрд╡рд╣реАрди рд╕реНрдерд╛рдиреАрдп рдЙрдореНрдореАрджрд╡рд╛рд░
+about-webrtc-raw-remote-candidate = рдЕрдиреБрднрд╡рд╣реАрди рджреВрд░рд╕реНрде рдЙрдореНрдореАрджрд╡рд╛рд░
+about-webrtc-raw-cand-show-msg = рдЕрдиреБрднрд╡рд╣реАрди рдЙрдореНрдореАрджрд╡рд╛рд░ рджрд┐рдЦрд╛рдПрдБ
+ .title = рд╡рд┐рднрд╛рдЧ рдлреИрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-raw-cand-hide-msg = рдЕрдиреБрднрд╡рд╣реАрди рдЙрдореНрдореАрджрд╡рд╛рд░ рдЫрд┐рдкрд╛рдПрдБ
+ .title = рдЗрд╕ рд╡рд┐рднрд╛рдЧ рдХреЛ рд╕рдореЗрдЯрдиреЗрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-raw-cand-section-show-msg = рдЕрдиреБрднрд╡рд╣реАрди рдЙрдореНрдореАрджрд╡рд╛рд░ рджрд┐рдЦрд╛рдПрдБ
+ .title = рд╡рд┐рднрд╛рдЧ рдлреИрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-raw-cand-section-hide-msg = рдЕрдиреБрднрд╡рд╣реАрди рдЙрдореНрдореАрджрд╡рд╛рд░ рдЫрд┐рдкрд╛рдПрдБ
+ .title = рдЗрд╕ рд╡рд┐рднрд╛рдЧ рдХреЛ рд╕рдореЗрдЯрдиреЗрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-priority = рдкреНрд░рд╛рдердорд┐рдХрддрд╛
+about-webrtc-fold-show-msg = рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдПрдБ
+ .title = рд╡рд┐рднрд╛рдЧ рдлреИрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-fold-hide-msg = рд╡рд┐рд╡рд░рдг рдЫрд┐рдкрд╛рдПрдБ
+ .title = рдЗрд╕ рд╡рд┐рднрд╛рдЧ рдХреЛ рд╕рдореЗрдЯрдиреЗрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-fold-default-show-msg = рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдПрдБ
+ .title = рд╡рд┐рднрд╛рдЧ рдлреИрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-fold-default-hide-msg = рд╡рд┐рд╡рд░рдг рдЫрд┐рдкрд╛рдПрдБ
+ .title = рдЗрд╕ рд╡рд┐рднрд╛рдЧ рдХреЛ рд╕рдореЗрдЯрдиреЗрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
+about-webrtc-decoder-label = рдбреАрдХреЛрдбрд░
+about-webrtc-encoder-label = рдХреВрдЯрд▓реЗрдЦрд┐рддреНрд░
+about-webrtc-show-tab-label = рдЯреИрдм рджрд┐рдЦрд╛рдПрдВ
+about-webrtc-current-framerate-label = рдлреНрд░реЗрдо рд░реЗрдЯ
+about-webrtc-width-px = рдЪреМрдбрд╝рд╛рдИ (px)
+about-webrtc-height-px = рдКрдВрдЪрд╛рдИ (px)
+about-webrtc-estimated-framerate = рдЕрдиреБрдорд╛рдирд┐рдд рдлреНрд░реЗрдорд░реЗрдЯ
+
+## SSRCs are identifiers that represent endpoints in an RTP stream
+
+
+## These are displayed on the button that shows or hides the
+## PeerConnection configuration disclosure
+
+
+##
+
+# The amount of time it takes for a packet to travel from the local machine to the remote machine,
+# and then have a packet return
+about-webrtc-round-trip-time-ms = RTT ms
+
+## These are paths used for saving the about:webrtc page or log files so
+## they can be attached to bug reports.
+## Variables:
+## $path (String) - The path to which the file is saved.
+
+about-webrtc-save-page-msg = { $path } рдХреЛ рдкреГрд╖реНрда рд╕рд╣реЗрдЬ рдЧрдпрд╛:
+about-webrtc-debug-mode-off-state-msg = рдЯреНрд░реЗрд╕ рд▓реЙрдЧ { $path } рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИрдВ
+about-webrtc-debug-mode-on-state-msg = рджреЛрд╖рд╕реБрдзрд╛рд░ рдореЛрдб рд╕рдХреНрд░рд┐рдп, { $path } рдкрд░ рдЯреНрд░реЗрд╕ рд▓реЙрдЧ
+about-webrtc-aec-logging-off-state-msg = рдХреИрдкреНрдЪрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ { $path } рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИрдВ
+
+about-webrtc-save-page-complete-msg = { $path } рдХреЛ рдкреГрд╖реНрда рд╕рд╣реЗрдЬ рдЧрдпрд╛:
+about-webrtc-debug-mode-toggled-off-state-msg = рдЯреНрд░реЗрд╕ рд▓реЙрдЧ { $path } рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИрдВ
+about-webrtc-debug-mode-toggled-on-state-msg = рджреЛрд╖рд╕реБрдзрд╛рд░ рдореЛрдб рд╕рдХреНрд░рд┐рдп, { $path } рдкрд░ рдЯреНрд░реЗрд╕ рд▓реЙрдЧ
+
+##
+
+# This is the total number of frames encoded or decoded over an RTP stream.
+# Variables:
+# $frames (Number) - The number of frames encoded or decoded.
+about-webrtc-frames =
+ { $frames ->
+ [one] { $frames } рдлреНрд░реЗрдо
+ *[other] { $frames } рдлреНрд░реЗрдо
+ }
+
+# Jitter is the variance in the arrival time of packets.
+# See: https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter
+# Variables:
+# $jitter (Number) - The jitter.
+about-webrtc-jitter-label = рдЕрдВрддрд░ { $jitter }
+
+# ICE candidates arriving after the remote answer arrives are considered trickled
+# (an attribute of an ICE candidate). These are highlighted in the ICE stats
+# table with light blue background.
+about-webrtc-trickle-caption-msg = рдЫрдБрдЯреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ (рдЙрддреНрддрд░ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рдмрд╛рдж) рдиреАрд▓рд╛ рдореЗрдВ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рд╣реИрдВ
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+# This is used as a header for local SDP.
+# Variables:
+# $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+about-webrtc-sdp-set-at-timestamp-local = рд╕реНрдерд╛рдиреАрдп SDP рдХреЛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк { NUMBER($timestamp, useGrouping: "false") } рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
+
+# This is used as a header for remote SDP.
+# Variables:
+# $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+about-webrtc-sdp-set-at-timestamp-remote = рджреВрд░рд╕реНрде SDP рдХреЛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк { NUMBER($timestamp, useGrouping: "false") } рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
+
+# This is used as a header for an SDP section contained in two columns allowing for side-by-side comparisons.
+# Variables:
+# $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+# $relative-timestamp (Number) - The timestamp relative to the timestamp of the earliest received SDP.
+about-webrtc-sdp-set-timestamp = рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк { NUMBER($timestamp, useGrouping: "false") } (+ { $relative-timestamp } ms)
+
+## These are displayed on the button that shows or hides the SDP information disclosure
+
+
+## These are displayed on the button that shows or hides the Media Context information disclosure.
+## The Media Context is the set of preferences and detected capabilities that informs
+## the negotiated CODEC settings.
+
+
+##
+
diff --git a/l10n-hi-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl b/l10n-hi-IN/toolkit/toolkit/about/aboutWindowsMessages.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/aboutWindowsMessages.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/toolkit/toolkit/about/abuseReports.ftl b/l10n-hi-IN/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644
index 0000000000..c604794bfb
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/abuseReports.ftl
@@ -0,0 +1,98 @@
+# 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/.
+
+# Localized string used as the dialog window title (a new behavior locked
+# behind the "extensions.abuseReport.openDialog" preference).
+# "Report" is a noun in this case, "Report for AddonName".
+#
+# Variables:
+# $addon-name (string) - Name of the add-on being reported
+abuse-report-dialog-title = { $addon-name } рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
+abuse-report-title-extension = рдЗрд╕ рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯ { -vendor-short-name }
+abuse-report-title-theme = рдЗрд╕ рдереАрдо рдХреЛ { -vendor-short-name } рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
+abuse-report-subtitle = рдореБрджреНрджрд╛ рдХреНрдпрд╛ рд╣реИ?
+# Variables:
+# $author-name (string) - Name of the add-on author
+abuse-report-addon-authored-by = <a data-l10n-name="author-name"> { $author-name } </a> рджреНрд╡рд╛рд░рд╛
+abuse-report-learnmore =
+ рдкрддрд╛ рд▓рдЧрд╛рдПрдБ рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ?
+ <a data-l10n-name="learnmore-link"> рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рдереАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ </a>
+abuse-report-learnmore-intro = рдкрддрд╛ рд▓рдЧрд╛рдПрдБ рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ?
+abuse-report-learnmore-link = рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдФрд░ рдереАрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВ
+abuse-report-submit-description = рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ)
+abuse-report-textarea =
+ .placeholder = рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдХреГрдкрдпрд╛ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗрдм рдХреЛ рд╕реНрд╡рд╕реНрде рд░рдЦрдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
+abuse-report-submit-note =
+ рдиреЛрдЯ: рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╛рдирдХрд╛рд░реА (рдЬреИрд╕реЗ рдирд╛рдо, рдИрдореЗрд▓ рдкрддрд╛, рдлрд╝реЛрди рдирдВрдмрд░, рднреМрддрд┐рдХ рдкрддрд╛) рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░реЗрдВред
+ { -vendor-short-name } рдЗрди рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХрд╛ рдПрдХ рд╕реНрдерд╛рдпреА рд░рд┐рдХреЙрд░реНрдб рд░рдЦрддрд╛ рд╣реИред
+
+## Panel buttons.
+
+abuse-report-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+abuse-report-next-button = рдЕрдЧрд▓рд╛
+abuse-report-goback-button = рд╡рд╛рдкрд╕ рдЬрд╛рдПрдБ
+abuse-report-submit-button = рдЬрдорд╛
+
+## Message bars descriptions.
+##
+## Variables:
+## $addon-name (string) - Name of the add-on
+
+abuse-report-messagebar-aborted = <span data-l10n-name="addon-name">{ $addon-name }</span> рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред
+abuse-report-messagebar-submitting = <span data-l10n-name="addon-name">{ $addon-name }</span> рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдирд╛ред
+abuse-report-messagebar-submitted = рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк <span data-l10n-name="addon-name">{ $addon-name }</span> рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+abuse-report-messagebar-submitted-noremove = рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
+abuse-report-messagebar-removed-extension = рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдиреЗ <span data-l10n-name="addon-name">{ $addon-name }</span>рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред
+abuse-report-messagebar-removed-theme = рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдиреЗ <span data-l10n-name="addon-name">{ $addon-name }</span> рд╡рд┐рд╖рдп рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред
+abuse-report-messagebar-error = <span data-l10n-name="addon-name">{ $addon-name }</span> рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдиреЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереАред
+abuse-report-messagebar-error-recent-submit = <span data-l10n-name="addon-name">{ $addon-name }</span> рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рднреЗрдЬреА рдЧрдИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрдиреНрдп рд░рд┐рдкреЛрд░реНрдЯ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рдереАред
+abuse-report-messagebar-aborted2 =
+ .message = { $addon-name } рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред
+abuse-report-messagebar-submitting2 =
+ .message = { $addon-name } рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдирд╛ред
+abuse-report-messagebar-submitted2 =
+ .message = рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк { $addon-name } рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+abuse-report-messagebar-submitted-noremove2 =
+ .message = рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
+abuse-report-messagebar-removed-extension2 =
+ .message = рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдиреЗ { $addon-name }рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред
+abuse-report-messagebar-removed-theme2 =
+ .message = рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдиреЗ { $addon-name } рд╡рд┐рд╖рдп рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред
+abuse-report-messagebar-error2 =
+ .message = { $addon-name } рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рднреЗрдЬрдиреЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереАред
+abuse-report-messagebar-error-recent-submit2 =
+ .message = { $addon-name } рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рднреЗрдЬреА рдЧрдИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЕрдиреНрдп рд░рд┐рдкреЛрд░реНрдЯ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЧрдИ рдереАред
+
+## Message bars actions.
+
+abuse-report-messagebar-action-remove-extension = рд╣рд╛рдВ, рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ
+abuse-report-messagebar-action-keep-extension = рдирд╣реАрдВ, рдореИрдВ рдЗрд╕реЗ рд░рдЦреВрдБрдЧрд╛
+abuse-report-messagebar-action-remove-theme = рд╣рд╛рдВ, рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ
+abuse-report-messagebar-action-keep-theme = рдирд╣реАрдВ, рдореИрдВ рдЗрд╕реЗ рд░рдЦреВрдБрдЧрд╛
+abuse-report-messagebar-action-retry = рдкреБрдирдГ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
+abuse-report-messagebar-action-cancel = рд░рджреНрдж рдХрд░реЗрдВ
+
+## Abuse report reasons (optionally paired with related examples and/or suggestions)
+
+abuse-report-damage-example = рдЙрджрд╛рд╣рд░рдг: рдЗрдВрдЬреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореИрд▓рд╡реЗрдпрд░ рдпрд╛ рдбреЗрдЯрд╛ рдЪреБрд░рд╛рдпрд╛ рдЧрдпрд╛
+abuse-report-spam-example = рдЙрджрд╛рд╣рд░рдг: рд╡реЗрдмрдкреГрд╖реНрдареЛрдВ рдкрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдбрд╛рд▓реЗрдВ
+abuse-report-settings-suggestions = рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдк рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
+abuse-report-settings-suggestions-search = рдЕрдкрдиреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЦреЛрдЬ рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓реЗрдВ
+abuse-report-settings-suggestions-homepage = рдЕрдкрдирд╛ рдореБрдЦрдкреГрд╖реНрда рдФрд░ рдирдпрд╛ рдЯреИрдм рдмрджрд▓реЗрдВ
+abuse-report-deceptive-example = рдЙрджрд╛рд╣рд░рдг: рднреНрд░рд╛рдордХ рд╡рд░реНрдгрди рдпрд╛ рдХрд▓реНрдкрдирд╛
+abuse-report-broken-example = рдЙрджрд╛рд╣рд░рдг: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдзреАрдореА рд╣реИрдВ, рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ, рдпрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ; рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рд▓реЛрдб рдпрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рджрд┐рдЦреЗрдВрдЧреЗ
+abuse-report-broken-suggestions-extension =
+ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдмрдЧ рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд▓реА рд╣реИред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпрд╣рд╛рдБ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛
+ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░ рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рд╣реИред
+ рдбреЗрд╡рд▓рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <a data-l10n-name="support-link"> рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВ </a>ред
+abuse-report-broken-suggestions-theme =
+ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдмрдЧ рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд▓реА рд╣реИред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпрд╣рд╛рдБ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛
+ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рд╣реИред
+ рдбреЗрд╡рд▓рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП <a data-l10n-name="support-link"> рдереАрдо рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ </a> рдкрд░ рдЬрд╛рдПрдВред
+abuse-report-policy-suggestions =
+ рдиреЛрдЯ: рдХреЙрдкреАрд░рд╛рдЗрдЯ рдФрд░ рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рдореБрджреНрджреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
+ <a data-l10n-name="report-infringement-link"> рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ </a> рд╕реЗ
+ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред
+abuse-report-unwanted-example = рдЙрджрд╛рд╣рд░рдг: рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рдЗрд╕реЗ рдореЗрд░реА рдЕрдиреБрдорддрд┐ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
+abuse-report-other-reason = рдХреБрдЫ рдФрд░
diff --git a/l10n-hi-IN/toolkit/toolkit/about/certviewer.ftl b/l10n-hi-IN/toolkit/toolkit/about/certviewer.ftl
new file mode 100644
index 0000000000..8c106a0110
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/certviewer.ftl
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+certificate-viewer-certificate-section-title = рдкреНрд░рдорд╛рдгрдкрддреНрд░
+
+## Error messages
+
+
+## Certificate information labels
+
+certificate-viewer-algorithm = рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
+certificate-viewer-certificate-authority = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░
+certificate-viewer-email-address = рдИрдореЗрд▓ рдкрддрд╛
+# Variables:
+# $firstCertName (String) - Common Name for the displayed certificate
+certificate-viewer-tab-title = { $firstCertName } рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-country = рд╕рдореНрдорд┐рд▓рд┐рдд рджреЗрд╢
+certificate-viewer-country = рджреЗрд╢
+certificate-viewer-dns-name = DNS рдирд╛рдо
+certificate-viewer-ip-address = IP рдкрддрд╛
+certificate-viewer-other-name = рдЕрдиреНрдп рдирд╛рдо
+certificate-viewer-id = рдЖрдИрдбреА
+certificate-viewer-location = рд╕реНрдерд╛рди
+certificate-viewer-logid = рд▓реЙрдЧ рдЖрдИрдбреА
+certificate-viewer-method = рддрд░реАрдХрд╛
+certificate-viewer-name = рдирд╛рдо
+certificate-viewer-not-after = рдЗрд╕рдХреЗ рдмрд╛рдж рдирд╣реАрдВ
+certificate-viewer-not-before = рдЗрд╕рдХреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ
+certificate-viewer-policy = рдиреАрддрд┐
+certificate-viewer-protocol = рдкреНрд░реЛрдЯреЛрдХреЙрд▓
+certificate-viewer-purposes = рдЙрджреНрджреЗрд╢реНрдп
+certificate-viewer-required = рдЖрд╡рд╢реНрдпрдХ
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-state-province = рд╕рдореНрдорд┐рд▓рд┐рдд рд░рд╛рдЬреНрдп/рджреЗрд╢
+certificate-viewer-state-province = рд░рд╛рдЬреНрдп/рджреЗрд╢
+certificate-viewer-sha-1 = SHA-1
+certificate-viewer-sha-256 = SHA-256
+certificate-viewer-serial-number = рд╕реАрд░реАрдпрд▓ рдирдВрдмрд░
+certificate-viewer-version = рд╕рдВрд╕реНрдХрд░рдг
+certificate-viewer-issuer-name = рдЬрд╛рд░реАрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо
+certificate-viewer-validity = рд╡реИрдзрддрд╛
+certificate-viewer-fingerprints = рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ
+certificate-viewer-authority-info-aia = рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА (AIA)
+certificate-viewer-certificate-policies = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдиреАрддрд┐рдпрд╛рдВ
+
+# This message is used as a row header in the Miscellaneous section.
+# The associated data cell contains links to download the certificate.
+certificate-viewer-download = рдбрд╛рдЙрдирд▓реЛрдб
+# This message is used to replace boolean values (true/false) in several certificate fields, e.g. Certificate Authority
+# Variables:
+# $boolean (String) - true/false value for the specific field
+certificate-viewer-boolean =
+ { $boolean ->
+ [true] рд╣рд╛рдВ
+ *[false] рдирд╣реАрдВ
+ }
+
+## Variables:
+## $fileName (String) - The file name to save the PEM data in, derived from the common name from the certificate being displayed.
+
+
+##
+
+
+## Labels for tabs displayed in stand-alone about:certificate page
+
+certificate-viewer-tab-mine = рдЖрдкрдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+certificate-viewer-tab-servers = рд╕рд░реНрд╡рд░
diff --git a/l10n-hi-IN/toolkit/toolkit/about/config.ftl b/l10n-hi-IN/toolkit/toolkit/about/config.ftl
new file mode 100644
index 0000000000..6d3d417217
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/config.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/.
+
+## These strings appear on the warning you see when first visiting about:config.
+
+about-config-intro-warning-title = рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВ
+about-config-intro-warning-text = рдЙрдиреНрдирдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд░реАрдпрддрд╛рдУрдВ рдХреЛ рдмрджрд▓рдирд╛ { -brand-short-name } рдХреА рдкреНрд░рджрд░реНрд╢рди рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
+about-config-intro-warning-checkbox = рдЬрдм рдореИрдВ рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВ рддреЛ рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдВ
+about-config-intro-warning-button = рдЬреЛрдЦрд┐рдо рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВ
+
+##
+
+# This is shown on the page before searching but after the warning is accepted.
+about-config-caution-text = рдЗрди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ { -brand-short-name } рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИред
+
+about-config-page-title = рдЙрдиреНрдирдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ
+
+about-config-search-input1 =
+ .placeholder = рд╡рд░реАрдпрддрд╛ рдирд╛рдо рдЦреЛрдЬреЗрдВ
+about-config-show-all = рд╕рднреА рджрд┐рдЦрд╛рдПрдБ
+
+about-config-pref-add-button =
+ .title = рдЬреЛрдбрд╝реЗрдВ
+about-config-pref-toggle-button =
+ .title = рдЯреЙрдЧрд▓
+about-config-pref-edit-button =
+ .title = рд╕рдВрдкрд╛рджрди
+about-config-pref-save-button =
+ .title = рд╕рд╣реЗрдЬреЗрдВ
+about-config-pref-reset-button =
+ .title = рд░реАрд╕реЗрдЯ
+about-config-pref-delete-button =
+ .title = рдорд┐рдЯрд╛рдПрдБ
+
+## Labels for the type selection radio buttons shown when adding preferences.
+
+about-config-pref-add-type-boolean = рдмреБрд▓рд┐рдпрди
+about-config-pref-add-type-number = рд╕рдВрдЦреНрдпрд╛
+about-config-pref-add-type-string = рд╕реНрдЯреНрд░рд┐рдВрдЧ
+
+## Preferences with a non-default value are differentiated visually, and at the
+## same time the state is made accessible to screen readers using an aria-label
+## that won't be visible or copied to the clipboard.
+##
+## Variables:
+## $value (String): The full value of the preference.
+
+about-config-pref-accessible-value-default =
+ .aria-label = { $value } (рддрдпрд╢реБрджрд╛)
+about-config-pref-accessible-value-custom =
+ .aria-label = { $value } (custom)
diff --git a/l10n-hi-IN/toolkit/toolkit/about/url-classifier.ftl b/l10n-hi-IN/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644
index 0000000000..5f7033f8fa
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/about/url-classifier.ftl
@@ -0,0 +1,58 @@
+# 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/.
+
+url-classifier-title = URL рд╡рд░реНрдЧреАрдХрд╛рд░рдХ рдЬрд╛рдирдХрд╛рд░реА
+url-classifier-search-title = рдЦреЛрдЬреЗрдВ
+url-classifier-search-result-title = рдкрд░рд┐рдгрд╛рдо
+url-classifier-search-result-uri = URI: { $uri }
+url-classifier-search-result-list = рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕реВрдЪреА: { $list }
+url-classifier-search-input = рдпреВрдЖрд░рдПрд▓
+url-classifier-search-error-invalid-url = рдЕрд╡реИрдз рдпреВрдЖрд░рдПрд▓
+url-classifier-search-error-no-features = рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЪрдпрдирд┐рдд рдирд╣реАрдВ рд╣реИрдВ
+url-classifier-search-btn = рдЦреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ
+url-classifier-search-features = рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
+url-classifier-search-listType = рд╕реВрдЪреА рдкреНрд░рдХрд╛рд░
+url-classifier-provider-title = рдкреНрд░рджрд╛рддрд╛
+url-classifier-provider = рдкреНрд░рджрд╛рддрд╛
+url-classifier-provider-last-update-time = рдЕрдВрддрд┐рдо рдЕрджреНрдпрддрди рд╕рдордп
+url-classifier-provider-next-update-time = рдЕрдЧрд▓рд╛ рдЕрджреНрдпрддрди рд╕рдордп
+url-classifier-provider-back-off-time = рдмреИрдХ-рдЖрдл рд╕рдордп
+url-classifier-provider-last-update-status = рдЕрдВрддрд┐рдо рдЕрджреНрдпрддрди рд╕реНрдерд┐рддрд┐
+url-classifier-provider-update-btn = рдЕрджреНрдпрддрди
+url-classifier-cache-title = рдХреИрд╢
+url-classifier-cache-refresh-btn = рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ
+url-classifier-cache-clear-btn = рд╕рд╛рдл рдХрд░реЗрдВ
+url-classifier-cache-table-name = рд╕рд╛рд░рдгреА рдирд╛рдо
+url-classifier-cache-ncache-entries = рдирдХрд╛рд░рд╛рддреНрдордХ рдХреИрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
+url-classifier-cache-pcache-entries = рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреИрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛
+url-classifier-cache-show-entries = рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдПрдБ
+url-classifier-cache-entries = рдХреИрд╢ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ
+url-classifier-cache-prefix = рдЙрдкрд╕рд░реНрдЧ
+url-classifier-cache-ncache-expiry = рдирдХрд╛рд░рд╛рддреНрдордХ рдХреИрд╢ рд╕рдорд╛рдкреНрддрд┐
+url-classifier-cache-fullhash = рдкреВрд░реНрдг рд╣реИрд╢
+url-classifier-cache-pcache-expiry = рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреИрд╢ рд╕рдорд╛рдкреНрддрд┐
+url-classifier-debug-title = рджреЛрд╖рд╕реБрдзрд╛рд░
+url-classifier-debug-module-btn = рд▓реЙрдЧ рдореЙрдбреНрдпреВрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ
+url-classifier-debug-file-btn = рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рд╕реЗрдЯ рдХрд░реЗрдВ
+url-classifier-debug-js-log-chk = JS рд▓реЙрдЧ рд╕реЗрдЯ рдХрд░реЗрдВ
+url-classifier-debug-sb-modules = рд▓реЙрдЧ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ
+url-classifier-debug-modules = рд╡рд░реНрддрдорд╛рди рд▓реЙрдЧ рдореЙрдбреНрдпреВрд▓:
+url-classifier-debug-sbjs-modules = рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ Js рд▓реЙрдЧ
+url-classifier-debug-file = рд╡рд░реНрддрдорд╛рди рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓
+
+url-classifier-trigger-update = рдЯреНрд░рд┐рдЧрд░ рдЕрджреНрдпрддрди
+url-classifier-not-available = N/A
+url-classifier-disable-sbjs-log = рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ JS рд▓реЙрдЧ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ
+url-classifier-enable-sbjs-log = рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ JS рд▓реЙрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+url-classifier-enabled = рд╕рдХреНрд░рд┐рдп
+url-classifier-disabled = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+url-classifier-updating = рдЕрджреНрдпрддрди рд╣реЛ рд░рд╣рд╛
+url-classifier-cannot-update = рдЕрджреНрдпрддрди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛
+url-classifier-success = рд╕рдлрд▓
+
+## Variables
+## $error (string) - Error message
+
+url-classifier-update-error = рдЕрджреНрдпрддрди рддреНрд░реБрдЯрд┐ ({ $error })
+url-classifier-download-error = рдбрд╛рдЙрдирд▓реЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐ ({ $error })
diff --git a/l10n-hi-IN/toolkit/toolkit/branding/accounts.ftl b/l10n-hi-IN/toolkit/toolkit/branding/accounts.ftl
new file mode 100644
index 0000000000..95917269f7
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/branding/accounts.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/.
+
+# тАЬAccountтАЭ can be localized, тАЬFirefoxтАЭ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Firefox рдЦрд╛рддрд╛
diff --git a/l10n-hi-IN/toolkit/toolkit/branding/brandings.ftl b/l10n-hi-IN/toolkit/toolkit/branding/brandings.ftl
new file mode 100644
index 0000000000..9b6e9f6042
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/branding/brandings.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/.
+
+## The following feature names must be treated as a brand, and kept in English.
+## They cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+
+## The following feature names 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
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-lockwise-brand-short-name = Lockwise
+-monitor-brand-name = Firefox Monitor
+-monitor-brand-short-name = Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
+-profiler-brand-name = Firefox Profiler
+-translations-brand-name = Firefox Translations
+
+
+
+
+-focus-brand-name = Firefox Focus
+
+
+-relay-brand-name = Firefox Relay
+-relay-brand-short-name = Relay
+
+-mozmonitor-brand-name = Mozilla Monitor
diff --git a/l10n-hi-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/l10n-hi-IN/toolkit/toolkit/contentanalysis/contentanalysis.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/contentanalysis/contentanalysis.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/toolkit/toolkit/downloads/downloadUI.ftl b/l10n-hi-IN/toolkit/toolkit/downloads/downloadUI.ftl
new file mode 100644
index 0000000000..6420102713
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/downloads/downloadUI.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/.
+
+download-ui-confirm-title = рд╕рднреА рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд░реЗрдВ?
+
+## Variables:
+## $downloadsCount (Number): The current downloads count.
+
+download-ui-confirm-quit-cancel-downloads =
+ { $downloadsCount ->
+ [1] рдпрджрд┐ рдЖрдк рдЕрднреА рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ *[other] рдпрджрд┐ рдЖрдк рдЕрднреА рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, { $downloadsCount } рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ }
+download-ui-confirm-quit-cancel-downloads-mac =
+ { $downloadsCount ->
+ [1] рдпрджрд┐ рдЖрдк рдЕрднреА рдЫреЛрдбрд╝рддреЗ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ *[other] рдпрджрд┐ рдЖрдк рдЕрднреА рдЫреЛрдбрд╝рддреЗ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, { $downloadsCount } рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ }
+download-ui-dont-quit-button =
+ { PLATFORM() ->
+ [mac] рдордд рдЫреЛрдбрд╝реЗрдВ
+ *[other] рдмрд╛рд╣рд░ рдордд рдирд┐рдХрд▓реЗ
+ }
+
+download-ui-confirm-offline-cancel-downloads =
+ { $downloadsCount ->
+ [1] рдпрджрд┐ рдЖрдк рдЕрднреА рдСрдлрд╝рд▓рд╛рдЗрди рд╣реЛрддреЗ рд╣реИрдВ, 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдСрдлрд╝рд▓рд╛рдЗрдй рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ *[other] рдпрджрд┐ рдЖрдк рдЕрднреА рдСрдлрд╝рд▓рд╛рдЗрди рд╣реЛрддреЗ рд╣реИрдВ, { $downloadsCount } рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛. рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдСрдлрд╝рд▓рд╛рдЗрдй рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ }
+download-ui-dont-go-offline-button = рдСрдирд▓рд╛рдЗрди рдмрдиреЗ рд░рд╣реЗрдВ
+
+download-ui-confirm-leave-private-browsing-windows-cancel-downloads =
+ { $downloadsCount ->
+ [1] рдпрджрд┐ рдЖрдк рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЕрдм рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ рддреЛ 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд░ рджреА рдЬрд╛рдПрдЧреА| рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЕрд╡рд╕реНрдерд╛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ *[other] рдпрджрд┐ рдЖрдк рдЕрднреА рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ рдЕрдм рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ рддреЛ { $downloadsCount } рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд░ рджреА рдЬрд╛рдПрдЧреА| рдХреНрдпрд╛ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдЖрдк рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЕрд╡рд╕реНрдерд╛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+ }
+download-ui-dont-leave-private-browsing-button = рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдореЗрдВ рдмрдиреЗ рд░рд╣реЗрдВ
+
+download-ui-cancel-downloads-ok =
+ { $downloadsCount ->
+ [1] 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд░реЗрдВ
+ *[other] рдбрд╛рдЙрдирд▓реЛрдб { $downloadsCount } рд░рджреНрдж рдХрд░реЗрдВ
+ }
+
+##
+
+download-ui-file-executable-security-warning-title = рдирд┐рд╖реНрдкрд╛рджрдиреАрдп рдлрд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ?
+# Variables:
+# $executable (String): The executable file to be opened.
+download-ui-file-executable-security-warning = "{ $executable }" рдПрдХ рдирд┐рд╖реНрдкрд╛рджрдиреАрдп рдлрд╛рдЗрд▓ рд╣реИ. рдирд┐рд╖реНрдкрд╛рджрдиреАрдп рдлрд╛рдЗрд▓ рд╡рд╛рдпрд░рд╕ рдпрд╛ рджреВрд╕рд░реЗ рдирд┐рд╖реНрдкрд╛рджрдиреАрдп рдХреЛрдб рд░рдЦ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддреЗрдВ рд╣реИ. рдХреНрдпрд╛ рдЖрдк "{ $executable }" рдХреЛ рд▓рд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ?
diff --git a/l10n-hi-IN/toolkit/toolkit/downloads/downloadUtils.ftl b/l10n-hi-IN/toolkit/toolkit/downloads/downloadUtils.ftl
new file mode 100644
index 0000000000..b7f9ec60a9
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/downloads/downloadUtils.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/.
+
+## Variables:
+## $timeValue (number) - Number of units of time
+
+# Short form for seconds
+download-utils-short-seconds =
+ { $timeValue ->
+ [one] s
+ *[other] s
+ }
+# Short form for minutes
+download-utils-short-minutes =
+ { $timeValue ->
+ [one] m
+ *[other] m
+ }
+# Short form for hours
+download-utils-short-hours =
+ { $timeValue ->
+ [one] h
+ *[other] h
+ }
+# Short form for days
+download-utils-short-days =
+ { $timeValue ->
+ [one] d
+ *[other] d
+ }
+
+##
+
+# тАФ is the "em dash" (long dash)
+# example: 4 minutes left тАФ 1.1 of 11.1 GB (2.2 MB/sec)
+# Variables:
+# $timeLeft (String): time left.
+# $transfer (String): transfer progress.
+# $rate (String): rate number.
+# $unit (String): rate unit.
+download-utils-status = { $timeLeft } тАФ { $transfer } ({ $rate } { $unit }/sec)
+# If download speed is a JavaScript Infinity value, this phrase is used
+# тАФ is the "em dash" (long dash)
+# example: 4 minutes left тАФ 1.1 of 11.1 GB (Really fast)
+# Variables:
+# $timeLeft (String): time left.
+# $transfer (String): transfer progress.
+download-utils-status-infinite-rate = { $timeLeft } тАФ { $transfer } (рд╡рд╛рдХрдИ рддреЗрдЬ)
+# тАФ is the "em dash" (long dash)
+# example: 4 minutes left тАФ 1.1 of 11.1 GB
+# Variables:
+# $timeLeft (String): time left.
+# $transfer (String): transfer progress.
+download-utils-status-no-rate = { $timeLeft } тАФ { $transfer }
+
+download-utils-bytes = рдмрд╛рдЗрдЯреНрд╕
+download-utils-kilobyte = рдХреЗрдмреА
+download-utils-megabyte = рдПрдордмреА
+download-utils-gigabyte = рдЬреАрдмреА
+
+# example: 1.1 of 333 MB
+# Variables:
+# $progress (String): progress number.
+# $total (String): total number.
+# $totalUnits (String): total unit.
+download-utils-transfer-same-units = { $progress } { $total } { $totalUnits } рдХрд╛
+# example: 11.1 MB of 3.3 GB
+# Variables:
+# $progress (String): progress number.
+# $progressUnits (String): progress unit.
+# $total (String): total number.
+# $totalUnits (String): total unit.
+download-utils-transfer-diff-units = { $progress } { $progressUnits } { $total } { $totalUnits } рдХрд╛
+# example: 111 KB
+# Variables:
+# $progress (String): progress number.
+# $progressUnits (String): unit.
+download-utils-transfer-no-total = { $progress } { $progressUnits }
+
+# examples: 1m; 11h
+# Variables:
+# $time (String): time number.
+# $unit (String): time unit.
+download-utils-time-pair = { $time }{ $unit }
+# examples: 1m left; 11h left
+# Variables:
+# $time (String): time left, including a unit
+download-utils-time-left-single = { $time } рдмрдЪрд╛ рд╣реИ
+# examples: 11h 2m left; 1d 22h left
+# Variables:
+# $time1 (String): time left, including a unit
+# $time2 (String): smaller measure of time left, including a unit
+download-utils-time-left-double = { $time1 } { $time2 } рдмрдЪрд╛ рд╣реИ
+download-utils-time-few-seconds = рдХреБрдЫ рдХреНрд╖рдг рд╢реЗрд╖
+download-utils-time-unknown = рдЕрдЬреНрдЮрд╛рдд рд╕рдордп рд╢реЗрд╖
+
+# Variables:
+# $scheme (String): URI scheme like data: jar: about:
+download-utils-done-scheme = { $scheme } рд╕рдВрд╕рд╛рдзрди
+# Special case of done-scheme for file:
+# This is used as an eTLD replacement for local files, so make it lower case
+download-utils-done-file-scheme = рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓
+
+# Displayed time for files finished yesterday
+download-utils-yesterday = рдХрд▓
diff --git a/l10n-hi-IN/toolkit/toolkit/featuregates/features.ftl b/l10n-hi-IN/toolkit/toolkit/featuregates/features.ftl
new file mode 100644
index 0000000000..8ce21ec2dd
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/featuregates/features.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/.
+
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-web-gpu2 =
+ .label = рд╡реЗрдм API: WebGPU
+
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-media-jxl =
+ .label = рдореАрдбрд┐рдпрд╛: JPEG XL
+
+
diff --git a/l10n-hi-IN/toolkit/toolkit/formautofill/formAutofill.ftl b/l10n-hi-IN/toolkit/toolkit/formautofill/formAutofill.ftl
new file mode 100644
index 0000000000..7cbb3a20e1
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/formautofill/formAutofill.ftl
@@ -0,0 +1,27 @@
+# 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/.
+
+
+## OS Prompt Dialog
+
+# The links lead users to Form Autofill browser preferences.
+autofill-options-link = рдкреНрд░рдкрддреНрд░ рд╕реНрд╡рддрдГ рднрд░рдг рд╡рд┐рдХрд▓реНрдк
+autofill-options-link-osx = рдлрд╝реЙрд░реНрдо рд╕реНрд╡рддрдГ рднрд░рдг рд╡рд░реАрдпрддрд╛рдПрдБ
+
+## The credit card capture doorhanger
+
+
+# Used on the doorhanger when an credit card change is detected.
+
+
+## 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/toolkit/toolkit/global/alert.ftl b/l10n-hi-IN/toolkit/toolkit/global/alert.ftl
new file mode 100644
index 0000000000..e8bd39f4c8
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/alert.ftl
@@ -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/.
+
+alert-close =
+ .tooltiptext = рдпрд╣ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдмрдВрдж рдХрд░реЗрдВ
+alert-settings-title =
+ .tooltiptext = рд╡рд┐рдиреНрдпрд╛рд╕
diff --git a/l10n-hi-IN/toolkit/toolkit/global/appPicker.ftl b/l10n-hi-IN/toolkit/toolkit/global/appPicker.ftl
new file mode 100644
index 0000000000..3c1bc2b4ee
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/appPicker.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/.
+
+app-picker-browse-button =
+ .buttonlabelextra2 = рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВтАж
+app-picker-send-msg =
+ .value = рдпрд╣рд╛рдБ рдпрд╣ рд╡рд╕реНрддреБ рднреЗрдЬреЗрдВ:
+app-picker-no-app-found =
+ .value = рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛.
diff --git a/l10n-hi-IN/toolkit/toolkit/global/arrowscrollbox.ftl b/l10n-hi-IN/toolkit/toolkit/global/arrowscrollbox.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/arrowscrollbox.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/toolkit/toolkit/global/browser-utils.ftl b/l10n-hi-IN/toolkit/toolkit/global/browser-utils.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/browser-utils.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/toolkit/toolkit/global/commonDialog.ftl b/l10n-hi-IN/toolkit/toolkit/global/commonDialog.ftl
new file mode 100644
index 0000000000..d6c5ea1900
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/commonDialog.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/.
+
+common-dialog-title-system = { -brand-short-name }
+
+common-dialog-username =
+ .value = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо
+common-dialog-password =
+ .value = рдкрд╛рд╕рд╡рд░реНрдб
+
+common-dialog-copy-cmd =
+ .label = рдирдХрд╝рд▓ рд▓реЗрдВ
+ .accesskey = C
+common-dialog-select-all-cmd =
+ .label = рд╕рднреА рдЪреБрдиреЗрдВ
+ .accesskey = A
diff --git a/l10n-hi-IN/toolkit/toolkit/global/contextual-identity.ftl b/l10n-hi-IN/toolkit/toolkit/global/contextual-identity.ftl
new file mode 100644
index 0000000000..78affb057e
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/contextual-identity.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/.
+
+
+## Names of the default containers in Firefox.
+## See https://support.mozilla.org/kb/how-use-firefox-containers
+
+user-context-personal =
+ .label = рдирд┐рдЬреА
+ .accesskey = P
+user-context-work =
+ .label = рдХрд╛рд░реНрдп
+ .accesskey = W
+user-context-banking =
+ .label = рдмреИрдВрдХрд┐рдВрдЧ
+ .accesskey = B
+user-context-shopping =
+ .label = рдЦрд░реАрджрд╛рд░реА
+ .accesskey = S
+
+##
+
+user-context-none =
+ .label = рдХреЛрдИ рдкрд╛рддреНрд░ рдирд╣реА
+ .accesskey = N
+user-context-manage-containers =
+ .label = рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+ .accesskey = O
diff --git a/l10n-hi-IN/toolkit/toolkit/global/cookieBannerHandling.ftl b/l10n-hi-IN/toolkit/toolkit/global/cookieBannerHandling.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/cookieBannerHandling.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/toolkit/toolkit/global/createProfileWizard.ftl b/l10n-hi-IN/toolkit/toolkit/global/createProfileWizard.ftl
new file mode 100644
index 0000000000..4c13ad6a1c
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/createProfileWizard.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/.
+
+create-profile-window2 =
+ .title = рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдмрдирд╛рдпреЗрдВ
+ .style = min-width: 75em; min-height: 32em;
+
+## First wizard page
+
+create-profile-first-page-header2 =
+ { PLATFORM() ->
+ [macos] рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
+ *[other] { create-profile-window2.title } рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
+ }
+
+profile-creation-explanation-1 = { -brand-short-name }рдЕрдкрдиреА рд╕реИрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдПрд╡рдВ рд╡рд░реАрдпрддрд╛рдпреЗрдВ рдЖрдкрдХреЗ рдирд┐рдЬреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ.
+
+profile-creation-explanation-2 = рдпрджрд┐ рдЖрдк { -brand-short-name } рдХреА рдкреНрд░рддрд┐ рдХреЛ рдЕрдиреНрдп рдЙрдкрдпреЛрдХреНрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗрдВ рд╣реИрдВ рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЕрд▓рдЧ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ. рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреЛ рдЕрдкрдирд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛.
+
+profile-creation-explanation-3 = рдпрджрд┐ рдЖрдк { -brand-short-name } рдХреА рдпрд╣ рдкреНрд░рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рд╣реА рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ , рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ. рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рд╕реИрдЯрд┐рдВрдЧ рдХреЗ рд╕реИрдЯ рдПрд╡рдВ рд╡рд░реАрдпрддрд╛рдпреЗрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдЕрдиреЗрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ . рдЬреИрд╕реЗ рдХрд┐ рдЖрдк рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рдПрд╡рдВ рдирд┐рдЬреА рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдпреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ.
+
+profile-creation-explanation-4 =
+ { PLATFORM() ->
+ [macos] рдЕрдкрдирд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд╛рд░реА рд░рдЦреЗрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+ *[other] рдЕрдкрдирд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдЖрд░рдореНрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
+ }
+
+## Second wizard page
+
+create-profile-last-page-header2 =
+ { PLATFORM() ->
+ [macos] рдирд┐рд╖реНрдХрд░реНрд╖
+ *[other] { create-profile-window2.title } рдХреЛ рдкреВрд░рд╛ рдХрд┐рдпрд╛
+ }
+
+profile-creation-intro = рдпрджрд┐ рдЖрдк рдХрдИ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЙрдирдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо рд╕реЗ рдкрд╣рдЪрд╛рди рд╕рдХрддреЗ рд╣реИрдВ. рдЖрдк рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпреЗ рдЧрдпреЗ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
+
+profile-prompt = рдирдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рджреЗрдВ:
+ .accesskey = E
+
+profile-default-name =
+ .value = рддрдпрд╢реБрджрд╛ рдЙрдкрдпреЛрдХреНрддрд╛
+
+profile-directory-explanation = рдЖрдкрдХреА рдЙрдкрдпреЛрдХреНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ, рд╡рд░реАрдпрддрд╛ рдФрд░ рджреВрд╕рд░реА рдЙрдкрдпреЛрдХреНрддрд╛ рд╕рдВрдВрдмрдВрдзрд┐рдд рдЖрдВрдХрдбрд╝рд╛ рдХреЛ рдЬрдорд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
+
+create-profile-choose-folder =
+ .label = рд╕реЗрд▓ рдЪреБрдиреЗрдВтАж
+ .accesskey = C
+
+create-profile-use-default =
+ .label = рддрдпрд╢реБрджрд╛ рдХреЛрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = U
diff --git a/l10n-hi-IN/toolkit/toolkit/global/cspErrors.ftl b/l10n-hi-IN/toolkit/toolkit/global/cspErrors.ftl
new file mode 100644
index 0000000000..7149ffec2f
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/cspErrors.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/.
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+csp-error-missing-directive = рдиреАрддрд┐ рд╕реЗ рдПрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд тАШ{ $directive }тАЩ рдЖрджреЗрд╢ рдирд╛рдореМрдЬреВрдж рд╣реИ
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $keyword (String): the name of a CSP keyword, usually 'unsafe-inline'.
+csp-error-illegal-keyword = тАШ{ $directive }тАЩ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдирд┐рд╖рд┐рджреНрдз { $keyword } рдмреАрдЬрд╢рдмреНрдж рд╢рд╛рдорд┐рд▓ рд╣реИ
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-protocol = тАШ{ $directive }тАЩ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдирд┐рд╖рд┐рджреНрдз { $scheme }: рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрд░реЛрдд рд╢рд╛рдорд┐рд▓ рд╣реИ
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-missing-host = { $scheme }: рдкреНрд░реЛрдЯреЛрдХрд╛рд▓ рдХреЛ тАШ{ $directive }тАЩ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдПрдХ рдореЗрдЬрдмрд╛рди рдХреА рдЬрд░реВрд░рдд рд╣реИ
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $source (String): the name of a CSP source, usually 'self'.
+csp-error-missing-source = тАШ{ $directive }тАЩ рдХреЛ { $source } рд╕реНрд░реЛрдд рдЕрд╡рд╢реНрдп рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
+
+# Variables:
+# $directive (String): the name of a CSP directive, such as "script-src".
+# $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-host-wildcard = тАШ{ $directive }тАЩ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ { $scheme }: рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЧреИрд░-рд╕рд╛рдорд╛рдиреНрдп рдЙрдк-рдбреЛрдореЗрди рдЕрд╡рд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг, *.com рдХреЗ рдмрдЬрд╛рдп *.example.com)
diff --git a/l10n-hi-IN/toolkit/toolkit/global/datepicker.ftl b/l10n-hi-IN/toolkit/toolkit/global/datepicker.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/datepicker.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/toolkit/toolkit/global/datetimebox.ftl b/l10n-hi-IN/toolkit/toolkit/global/datetimebox.ftl
new file mode 100644
index 0000000000..baaf14fb14
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/datetimebox.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/.
+
+## Placeholders for date and time inputs
+
+datetime-year-placeholder = yyyy
+datetime-month-placeholder = mm
+datetime-day-placeholder = dd
+datetime-time-placeholder = --
+
+## Field labels for input type=date
+
+datetime-year =
+ .aria-label = рд╡рд░реНрд╖
+datetime-month =
+ .aria-label = рдорд╣реАрдирд╛
+datetime-day =
+ .aria-label = рджрд┐рди
+
+## Field labels for input type=time
+
+datetime-hour =
+ .aria-label = рдШрдВрдЯреЗ
+datetime-minute =
+ .aria-label = рдорд┐рдирдЯ
+datetime-second =
+ .aria-label = рд╕реЗрдХрдВрдб
+datetime-millisecond =
+ .aria-label = рдорд┐рд▓реАрд╕реЗрдХрдВрдб
+datetime-dayperiod =
+ .aria-label = AM/PM
+
+## Calendar button for input type=date
+
+# This label is used by screenreaders and other assistive technology
+# to indicate the purpose of a toggle button inside of the <input type="date">
+# field that opens/closes a date picker calendar dialog
+
diff --git a/l10n-hi-IN/toolkit/toolkit/global/extensionPermissions.ftl b/l10n-hi-IN/toolkit/toolkit/global/extensionPermissions.ftl
new file mode 100644
index 0000000000..d68e1088ee
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/extensionPermissions.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/.
+
+
+## Extension permission description keys are derived from permission names.
+## Permissions for which the message has been changed and the key updated
+## must have a corresponding entry in the `PERMISSION_L10N_ID_OVERRIDES` map.
+
+webext-perms-description-bookmarks = рдкрд┐рд╕реНрддрдХрдЪрд┐рдиреНрд╣реЛрдВ рдХреЛ рдкреЭреЗрдВ рдФрд░ рд╕реБрдзрд╛рд░реЗрдВ
+webext-perms-description-browserSettings = рдмреНрд░рд╛рдЙреЫрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрдврд╝реЗрдВ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ
+webext-perms-description-browsingData = рд╣рд╛рд▓ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕, рдХреБрдХреАрдЬрд╝, рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ
+webext-perms-description-clipboardRead = рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╕реЗ рдбрд╛рдЯрд╛ рд▓рд╛рдпреЗ
+webext-perms-description-clipboardWrite = рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдбрд╛рдЯрд╛ рдЗрдирдкреБрдЯ рдХрд░реЗ
+webext-perms-description-devtools = рдЦреБрд▓реЗ рдЯреИрдм рдореЗрдВ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдЙрдкрдХрд░рдг рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ
+webext-perms-description-downloads = рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рдкреЭреЗрдВ рдФрд░ рдмреНрд░рд╛рдЙреЫрд░ рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕реБрдзрд╛рд░реЗрдВ
+webext-perms-description-downloads-open = рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЦреЛрд▓реЗрдВ
+webext-perms-description-find = рдЦреБрд▓реЗ рд╣реБрдП рд╕рднреА рдЯреИрдм рдХреЗ рд▓реЗрдЦ рдкрдврд╝реЗ
+webext-perms-description-geolocation = рдЕрдкрдиреА рд▓реЛрдХреЗрд╢рди рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗ
+webext-perms-description-history = рдмреНрд░рд╛рдЙреЫрд░ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдкрд╣реБрдБрдЪ
+webext-perms-description-management = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЙрдкрдпреЛрдЧ рдкрд░ рдирдЬрд░ рд░рдЦреЗрдВ рдФрд░ рдереАрдо рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
+webext-perms-description-nativeMessaging = { -brand-short-name } рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдмрджрд▓реЗрдВ
+webext-perms-description-notifications = рдЖрдкрдХреЛ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
+webext-perms-description-pkcs11 = рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ
+webext-perms-description-privacy = рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрдврд╝реЗрдВ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ
+webext-perms-description-proxy = рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВ
+webext-perms-description-sessions = рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрдВрдж рдХрд┐рдП рдЧрдП рдЯреИрдмреНрд╕ рддрдХ рдкрд╣реБрдБрдЪреЗрдВ
+webext-perms-description-tabs = рдмреНрд░рд╛рдЙреЫрд░ рдЯреИрдм рддрдХ рдкрд╣реБрдЪреЗ
+webext-perms-description-tabHide = рдмреНрд░рд╛рдЙреЫрд░ рдЯреИрдмреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдПрдВ рдПрд╡рдВ рджрд┐рдЦрд╛рдПрдВ
+webext-perms-description-topSites = рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рддрдХ рдкрд╣реБрдЪреЗ
+webext-perms-description-webNavigation = рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рджреМрд░рд╛рди рдиреЗрд╡рд┐рдЧреЗрд╢рди рддрдХ рдкрд╣реБрдЪреЗ
diff --git a/l10n-hi-IN/toolkit/toolkit/global/extensions.ftl b/l10n-hi-IN/toolkit/toolkit/global/extensions.ftl
new file mode 100644
index 0000000000..9fbdf94a21
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/extensions.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/.
+
+
+## Headers used in the webextension permissions dialog,
+## See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+## for an example of the full dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $extension (String): replaced with the localized name of the extension.
+
+webext-perms-header = { $extension } рдЬреЛреЬреЗ?
+webext-perms-sideload-header = { $extension } рдЬреЛреЬ рджрд┐рдпрд╛ рдЧрдпрд╛
+webext-perms-optional-perms-header = { $extension } рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ.
+
+##
+
+webext-perms-add =
+ .label = рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = A
+webext-perms-cancel =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
+ .accesskey = C
+
+webext-perms-sideload-text = рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рдРрдб-рдСрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рдЗрд╕ рдРрдб-рдСрди рдХреЗ рдЕрдиреБрдорддрд┐ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рд╕рдХреНрд╖рдо рдпрд╛ рд░рджреНрдж рдХрд░рдиреЗ (рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдЫреЛреЬрдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ.
+webext-perms-sideload-text-no-perms = рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рдРрдб-рдСрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдпрд╛ рд░рджреНрдж рдХрд░рдиреЗ (рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдЫреЛреЬрдиреЗ рд╣реЗрддреБ) рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗрдВ.
+webext-perms-sideload-enable =
+ .label = рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ
+ .accesskey = E
+webext-perms-sideload-cancel =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
+ .accesskey = C
+
+webext-perms-update-accept =
+ .label = рдЕрджреНрдпрддрди
+ .accesskey = U
+
+webext-perms-optional-perms-list-intro = рдпрд╣ рдЪрд╛рд╣рддрд╛ рд╣реИ:
+webext-perms-optional-perms-allow =
+ .label = рдЕрдиреБрдорддрд┐ рджреЗрдВ
+ .accesskey = A
+webext-perms-optional-perms-deny =
+ .label = рдордирд╛ рдХрд░реЗрдВ
+ .accesskey = D
+
+webext-perms-host-description-all-urls = рд╕рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдБрдХреЬреЗ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ
+
+# Variables:
+# $domain (String): will be replaced by the DNS domain for which a webextension is requesting access (e.g., mozilla.org)
+webext-perms-host-description-wildcard = { $domain } рдбреЛрдореЗрди рдореЗрдВ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдБрдХреЬреЗ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ
+
+# Variables:
+# $domainCount (Number): Integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-wildcards =
+ { $domainCount ->
+ [one] { $domainCount } рдЕрдиреНрдп рдбреЛрдореЗрди рдореЗрдВ рдЕрдкрдирд╛ рдЖрдБрдХреЬрд╛ рдкрд╛рдПрдБ
+ *[other] { $domainCount } рдЕрдиреНрдп рдбреЛрдореЗрди рдореЗрдВ рдЕрдкрдирд╛ рдЖрдБрдХреЬрд╛ рдкрд╛рдПрдБ
+ }
+# Variables:
+# $domain (String): will be replaced by the DNS host name for which a webextension is requesting access (e.g., www.mozilla.org)
+webext-perms-host-description-one-site = { $domain } рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдБрдХреЬреЗ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ
+
+# Variables:
+# $domainCount (Number): Integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-sites =
+ { $domainCount ->
+ [one] { $domainCount } рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдореЗрдВ рдЕрдкрдирд╛ рдЖрдБрдХреЬрд╛ рдкрд╛рдПрдБ
+ *[other] { $domainCount } рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рдЕрдкрдирд╛ рдЖрдБрдХреЬрд╛ рдкрд╛рдПрдБ
+ }
+
+## Headers used in the webextension permissions dialog for synthetic add-ons.
+## The part of the string describing what privileges the extension gives should be consistent
+## with the value of webext-site-perms-description-gated-perms-{sitePermission}.
+## Note, this string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $hostname (String): the hostname of the site the add-on is being installed from.
+
+
+##
+
+
+## Headers used in the webextension permissions dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+## $extension (String): replaced with the localized name of the extension being installed.
+## $hostname (String): will be replaced by the DNS host name for which a webextension enables permissions.
+
+
+## These should remain in sync with permissions.NAME.label in sitePermissions.properties
+
diff --git a/l10n-hi-IN/toolkit/toolkit/global/handlerDialog.ftl b/l10n-hi-IN/toolkit/toolkit/global/handlerDialog.ftl
new file mode 100644
index 0000000000..1949172831
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/handlerDialog.ftl
@@ -0,0 +1,84 @@
+# 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/.
+
+
+## Permission Dialog
+## Variables:
+## $host - the hostname that is initiating the request
+## $scheme - the type of link that's being opened.
+## $appName - Name of the application that will be opened.
+
+## Permission Dialog
+## Variables:
+## $host (string) - The hostname that is initiating the request
+## $scheme (string) - The type of link that's being opened.
+## $appName (string) - Name of the application that will be opened.
+## $extension (string) - Name of extension that initiated the request
+
+permission-dialog-description = рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ { $scheme } рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+permission-dialog-description-file = рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ { $scheme } рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+permission-dialog-description-host = рдХреНрдпрд╛ рдЖрдк { $host } рдХреЛ { $scheme } рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+permission-dialog-description-app = рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЛ { $appName } рдореЗрдВ { $scheme } рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+permission-dialog-description-host-app = рдХреНрдпрд╛ рдЖрдк { $host } рдХреЛ { $appName } рдореЗрдВ { $scheme } рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+permission-dialog-description-file-app = рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ { $appName } рдореЗрдВ { $scheme } рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+
+## Please keep the emphasis around the hostname and scheme (ie the
+## `<strong>` HTML tags). Please also keep the hostname as close to the start
+## of the sentence as your language's grammar allows.
+
+## Please keep the emphasis around the hostname and scheme (ie the
+## `<strong>` HTML tags). Please also keep the hostname as close to the start
+## of the sentence as your language's grammar allows.
+## Variables:
+## $host (string) - The hostname that is initiating the request
+## $scheme (string) - The type of link that's being opened.
+
+permission-dialog-remember = <strong>{ $host }</strong> рдХреЛ рд╣рдореЗрд╢рд╛ <strong>{ $scheme }</strong> рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рджреЗрдВ
+
+permission-dialog-remember-file = рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд╣рдореЗрд╢рд╛ <strong>{ $scheme }</strong> рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рджреЗрдВ
+
+##
+
+permission-dialog-btn-open-link =
+ .label = рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ
+ .accessKey = O
+
+permission-dialog-btn-choose-app =
+ .label = рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЪреБрдиреЗрдВ
+ .accessKey = A
+
+permission-dialog-unset-description = рдЖрдкрдХреЛ рдПрдХ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ред
+
+permission-dialog-set-change-app-link = рдХреЛрдИ рджреВрд╕рд░рд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЪреБрдиреЗрдВред
+
+## Chooser dialog
+## Variables:
+## $scheme - the type of link that's being opened.
+
+## Chooser dialog
+## Variables:
+## $scheme (string) - The type of link that's being opened.
+
+chooser-dialog =
+ .buttonlabelaccept = рд▓рд┐рдВрдХ рдЦреЛрд▓реЗрдВ
+ .buttonaccesskeyaccept = O
+
+chooser-dialog-description = { $scheme } рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪреБрдиреЗрдВред
+
+# Please keep the emphasis around the scheme (ie the `<strong>` HTML tags).
+chooser-dialog-remember = <strong>{ $scheme }</strong> рд▓рд┐рдВрдХ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+
+choose-other-app-description = рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪреБрдиреЗрдВ
+choose-app-btn =
+ .label = рдЪреБрдиреЗрдВтАж
+ .accessKey = C
+choose-other-app-window-title = рджреВрд╕рд░рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧтАж
+
+# Displayed under the name of a protocol handler in the Launch Application dialog.
+choose-dialog-privatebrowsing-disabled = рдирд┐рдЬреА рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдЕрдХреНрд╖рдо
diff --git a/l10n-hi-IN/toolkit/toolkit/global/htmlForm.ftl b/l10n-hi-IN/toolkit/toolkit/global/htmlForm.ftl
new file mode 100644
index 0000000000..d14a77c2fc
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/htmlForm.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/.
+
+# This string is shown at the end of the tooltip text for
+# <input type='file' multiple> when there are more than 21 files selected
+# (when we will only list the first 20, plus an "and X more" line).
+# Variables:
+# $fileCount (Number): The number of remaining files.
+input-file-and-more-files =
+ { $fileCount ->
+ [one] рдФрд░ рдПрдХ рдЕрдзрд┐рдХ
+ *[other] рдФрд░ { $fileCount } рдЕрдзрд┐рдХ
+ }
diff --git a/l10n-hi-IN/toolkit/toolkit/global/mozCard.ftl b/l10n-hi-IN/toolkit/toolkit/global/mozCard.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/mozCard.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/toolkit/toolkit/global/mozFiveStar.ftl b/l10n-hi-IN/toolkit/toolkit/global/mozFiveStar.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/mozFiveStar.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/toolkit/toolkit/global/mozMessageBar.ftl b/l10n-hi-IN/toolkit/toolkit/global/mozMessageBar.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/mozMessageBar.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/toolkit/toolkit/global/mozSupportLink.ftl b/l10n-hi-IN/toolkit/toolkit/global/mozSupportLink.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/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/toolkit/toolkit/global/notification.ftl b/l10n-hi-IN/toolkit/toolkit/global/notification.ftl
new file mode 100644
index 0000000000..11742a8447
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/notification.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/.
+
+notification-learnmore-default-label =
+ .value = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+close-notification-message =
+ .tooltiptext = рдпрд╣ рд╕рдВрджреЗрд╢ рдмрдВрдж рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/toolkit/toolkit/global/popupnotification.ftl b/l10n-hi-IN/toolkit/toolkit/global/popupnotification.ftl
new file mode 100644
index 0000000000..38e998678b
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/popupnotification.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/.
+
+popup-notification-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+popup-notification-more-actions-button =
+ .aria-label = рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╡рд╛рд╣рд┐рдпрд╛рдВ
+popup-notification-default-button =
+ .label = рдареАрдХ рд╣реИ!
+ .accesskey = O
diff --git a/l10n-hi-IN/toolkit/toolkit/global/processTypes.ftl b/l10n-hi-IN/toolkit/toolkit/global/processTypes.ftl
new file mode 100644
index 0000000000..29c2cefdae
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/processTypes.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/.
+
+
+##
+## Localization for remote types defined in RemoteType.h
+##
+
+process-type-web = рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА
+
+# process used to run privileged about pages,
+# such as about:home
+process-type-privilegedabout = рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рджрд┐рдпрд╛
+
+# process used to run privileged mozilla pages,
+# such as accounts.firefox.com
+process-type-privilegedmozilla = рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдореЛрдЬрд╝рд┐рд▓рд╛ рд╕рд╛рдордЧреНрд░реА
+
+process-type-extension = рд╡рд┐рд╕реНрддрд╛рд░
+
+# process used to open file:// URLs
+process-type-file = рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓
+
+##
+## Localization for Gecko process types defined in GeckoProcessTypes.h
+##
+
+process-type-tab = рдЯреИрдм
+
+# process used to communicate with the GPU for
+# graphics acceleration
+process-type-gpu = GPU
+
+# process used to perform network operations
+process-type-socket = рд╕реЙрдХреЗрдЯ
+
+# process used to decode media
+process-type-rdd = RDD
+
+##
+## Other
+##
+
diff --git a/l10n-hi-IN/toolkit/toolkit/global/profileDowngrade.ftl b/l10n-hi-IN/toolkit/toolkit/global/profileDowngrade.ftl
new file mode 100644
index 0000000000..24df1deae2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/profileDowngrade.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/.
+
+profiledowngrade-window-create =
+ .label = рдирдпрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ
+
+profiledowngrade-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
+ *[other] рдЫреЛрдбрд╝реЗрдВ
+ }
diff --git a/l10n-hi-IN/toolkit/toolkit/global/profileSelection.ftl b/l10n-hi-IN/toolkit/toolkit/global/profileSelection.ftl
new file mode 100644
index 0000000000..b137d82cdc
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/profileSelection.ftl
@@ -0,0 +1,36 @@
+# 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/.
+
+profile-selection-window =
+ .title = { -brand-short-name } - рдЙрдкрдпреЛрдХреНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪреБрдиреЗрдВ
+
+profile-selection-button-accept =
+ .label = { -brand-short-name } рдЖрд░рдореНрдн рдХрд░реЗрдВ
+
+profile-selection-button-cancel =
+ .label = рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
+
+profile-selection-new-button =
+ .label = рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╛рдпреЗрдВтАж
+ .accesskey = C
+
+profile-selection-rename-button =
+ .label = рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдкреБрдирдГрдирд╛рдорд╛рдВрдХрд░рдгтАж
+ .accesskey = R
+
+profile-selection-delete-button =
+ .label = рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╣рдЯрд╛рдпреЗрдВтАж
+ .accesskey = D
+
+## Messages used in the profile manager
+
+profile-manager-description = { -brand-short-name } рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧ рд╕реВрдЪрдирд╛, рд╡рд░реАрдпрддрд╛рдпреЗрдВ рдПрд╡рдВ рдЕрдиреНрдп рдЙрдкрдпреЛрдХреНрддрд╛ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдХреНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ.
+
+profile-manager-work-offline =
+ .label = рдСрдлрд╝рд▓рд╛рдЗрди рдХрд╛рд░реНрдп
+ .accesskey = o
+
+profile-manager-use-selected =
+ .label = рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдмрд┐рдирд╛ рдкреВрдЫреЗ рдЪреБрдиреЗрдВ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+ .accesskey = s
diff --git a/l10n-hi-IN/toolkit/toolkit/global/resetProfile.ftl b/l10n-hi-IN/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644
index 0000000000..2a558dc27f
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/resetProfile.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/.
+
+refresh-profile-dialog-button =
+ .label = рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ { -brand-short-name }
+refresh-profile = { -brand-short-name } рдПрдХ рдзреБрди рджреЗ рджреЛ
+refresh-profile-button = { -brand-short-name } рд░рд┐рд╕реЗрдЯ рдХрд░реЗрдВтАж
+refresh-profile-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
+
+refresh-profile-progress =
+ .title = рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ { -brand-short-name }
+refresh-profile-progress-description = рд▓рдЧрднрдЧ рд╣реЛ рдЧрдпрд╛...
diff --git a/l10n-hi-IN/toolkit/toolkit/global/resistFingerPrinting.ftl b/l10n-hi-IN/toolkit/toolkit/global/resistFingerPrinting.ftl
new file mode 100644
index 0000000000..b03f505890
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/resistFingerPrinting.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/.
+
+# Spoof Accept-Language prompt
+privacy-spoof-english = рдЕрдкрдиреА рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдмрджрд▓рдиреЗ рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдЖрдкрдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдмреЭрд╛рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рдХрдард┐рдирд╛рдИ рд╣реЛрдЧреА. рдХреНрдпрд╛ рдЖрдк рд╡реЗрдм рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
diff --git a/l10n-hi-IN/toolkit/toolkit/global/run-from-dmg.ftl b/l10n-hi-IN/toolkit/toolkit/global/run-from-dmg.ftl
new file mode 100644
index 0000000000..ad8e01b3ff
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/run-from-dmg.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/.
+
+
+## Strings for a dialog that may open on macOS before the app's main window
+## opens. The dialog prompts the user to allow the app to install itself in an
+## appropriate location before relaunching itself from that location if the
+## user accepts.
+
+prompt-to-install-yes-button = рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
+
+## Strings for a dialog that opens if the installation failed.
+
+
+## Strings for a dialog that recommends to the user to start an existing
+## installation of the app in the Applications directory if one is detected,
+## rather than the app that was double-clicked in a .dmg.
+
diff --git a/l10n-hi-IN/toolkit/toolkit/global/tabprompts.ftl b/l10n-hi-IN/toolkit/toolkit/global/tabprompts.ftl
new file mode 100644
index 0000000000..247e9b7d13
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/tabprompts.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/.
+
+tabmodalprompt-username =
+ .value = рдЙрдкрдпреЛрдХреНрддрд╛ рдирд╛рдо:
+tabmodalprompt-password =
+ .value = рдХреВрдЯрд╢рдмреНрдж:
+
+tabmodalprompt-ok-button =
+ .label = рдареАрдХ
+tabmodalprompt-cancel-button =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/toolkit/toolkit/global/textActions.ftl b/l10n-hi-IN/toolkit/toolkit/global/textActions.ftl
new file mode 100644
index 0000000000..60f59eab8c
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/textActions.ftl
@@ -0,0 +1,60 @@
+# 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/.
+
+text-action-undo =
+ .label = рдкрд╣рд▓реЗ рдЬреИрд╕рд╛
+ .accesskey = U
+
+text-action-undo-shortcut =
+ .key = Z
+
+text-action-redo =
+ .label = рджреЛрд╣рд░рд╛рдПрдБ
+ .accesskey = R
+
+text-action-redo-shortcut =
+ .key = Y
+
+text-action-cut =
+ .label = рдХрд╛рдЯреЗрдВ
+ .accesskey = t
+
+text-action-cut-shortcut =
+ .key = X
+
+text-action-copy =
+ .label = рдирдХрд▓ рдХрд░реЗрдВ
+ .accesskey = C
+
+text-action-copy-shortcut =
+ .key = C
+
+text-action-paste =
+ .label = рдЪрд┐рдкрдХрд╛рдПрдБ
+ .accesskey = P
+
+text-action-paste-shortcut =
+ .key = V
+
+text-action-delete =
+ .label = рдорд┐рдЯрд╛рдПрдБ
+ .accesskey = D
+
+text-action-select-all =
+ .label = рд╕рднреА рдЪреБрдиреЗрдВ
+ .accesskey = A
+
+text-action-select-all-shortcut =
+ .key = A
+
+text-action-spell-add-to-dictionary =
+ .label = рд╢рдмреНрджрдХреЛрд╢ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
+ .accesskey = o
+
+text-action-spell-dictionaries =
+ .label = рднрд╛рд╖рд╛рдПрдВ:
+ .accesskey = L
+
+text-action-search-text-box-clear =
+ .title = рд╕рд╛рдл рдХрд░реЗрдВ|
diff --git a/l10n-hi-IN/toolkit/toolkit/global/timepicker.ftl b/l10n-hi-IN/toolkit/toolkit/global/timepicker.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/timepicker.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/toolkit/toolkit/global/tree.ftl b/l10n-hi-IN/toolkit/toolkit/global/tree.ftl
new file mode 100644
index 0000000000..7aaa65a367
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/tree.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/.
+
+tree-columnpicker-restore-order =
+ .label = рд╕реНрддрдВрдн рдХреНрд░рдо рдкреБрдирд░реНрдмрд╣рд╛рд▓ рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/toolkit/toolkit/global/unknownContentType.ftl b/l10n-hi-IN/toolkit/toolkit/global/unknownContentType.ftl
new file mode 100644
index 0000000000..01b1b7c6a0
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/unknownContentType.ftl
@@ -0,0 +1,42 @@
+# 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/.
+
+unknowncontenttype-handleinternally =
+ .label = { -brand-short-name } рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВ
+ .accesskey = e
+
+unknowncontenttype-settingschange =
+ .value =
+ { PLATFORM() ->
+ [windows] рд╕реЗрдЯрд┐рдВрдЧ { -brand-short-name }рдХреЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+ *[other] рд╕реЗрдЯрд┐рдВрдЧ { -brand-short-name } рдХреА рд╡рд░реАрдпрддрд╛ рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+ }
+
+unknowncontenttype-intro = рдЖрдкрдиреЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рд╣реИ:
+unknowncontenttype-which-is = рдЬреЛ рд╣реИ:
+unknowncontenttype-from = рд╕реЗ:
+unknowncontenttype-prompt = рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
+unknowncontenttype-action-question = рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде { -brand-short-name } рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
+unknowncontenttype-open-with =
+ .label = рдЗрд╕рд╕реЗ рдЦреЛрд▓реЗрдВ
+ .accesskey = O
+unknowncontenttype-other =
+ .label = рдЕрдиреНрдптАж
+unknowncontenttype-choose-handler =
+ .label =
+ { PLATFORM() ->
+ [macos] рдЪреБрдиреЗрдВтАж
+ *[other] рдмреНрд░рд╛рдЙрдЬрд╝тАж
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] C
+ *[other] B
+ }
+unknowncontenttype-save-file =
+ .label = рдлрд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ
+ .accesskey = S
+unknowncontenttype-remember-choice =
+ .label = рдЗрд╕ рддрд░рд╣ рдХреА рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдРрд╕рд╛ рдЕрдм рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд░реЗрдВ.
+ .accesskey = a
diff --git a/l10n-hi-IN/toolkit/toolkit/global/videocontrols.ftl b/l10n-hi-IN/toolkit/toolkit/global/videocontrols.ftl
new file mode 100644
index 0000000000..5a31c980ab
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/videocontrols.ftl
@@ -0,0 +1,42 @@
+# 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/.
+
+videocontrols-play-button =
+ .aria-label = рдмрдЬрд╛рдПрдБ
+videocontrols-pause-button =
+ .aria-label = рд░реЛрдХреЗрдВ
+videocontrols-mute-button =
+ .aria-label = рдореВрдХ рдХрд░реЗрдВ
+videocontrols-unmute-button =
+ .aria-label = рдЖрд╡рд╛рдЬ рджреЗрдВ
+videocontrols-enterfullscreen-button =
+ .aria-label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди
+videocontrols-exitfullscreen-button =
+ .aria-label = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рд╕реЗ рдирд┐рдХрд▓реЗрдВ
+videocontrols-casting-button-label =
+ .aria-label = рд╕реНрдХреНрд░реАрди рдореЗрдВ рдХрд╛рд╕реНрдЯ
+videocontrols-closed-caption-off =
+ .offlabel = рдмрдВрдж
+
+videocontrols-error-aborted = рд╡реАрдбрд┐рдпреЛ рд▓реЛрдбрд┐рдВрдЧ рд░реЛрдХрд╛ рдЧрдпрд╛.
+videocontrols-error-network = рд╕рдВрдЬрд╛рд▓ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рд░реБрдХ рдЧрдпрд╛.
+videocontrols-error-decode = рд╡реАрдбрд┐рдпреЛ рдирд╣реАрдВ рдЪрд▓рд╛ рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рд╛рдЗрд▓ рдЦрд░рд╛рдм рдереА.
+videocontrols-error-src-not-supported = рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк рдпрд╛ MIME рдкреНрд░рдХрд╛рд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+videocontrols-error-no-source = рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рд░реВрдк рдФрд░ MIME рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╡реАрдбрд┐рдпреЛ рдирд╣реАрдВ.
+videocontrols-error-generic = рдЕрдирдЬрд╛рди рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рд░реБрдХ рдЧрдпрд╛.
+
+# This message shows the current position and total video duration
+#
+# Variables:
+# $position (String): The current media position
+# $duration (String): The total video duration
+#
+# For example, when at the 5 minute mark in a 6 hour long video,
+# $position would be "5:00" and $duration would be "6:00:00", result
+# string would be "5:00 / 6:00:00". Note that $duration is not always
+# available. For example, when at the 5 minute mark in an unknown
+# duration video, $position would be "5:00" and the string which is
+# surrounded by <span> would be deleted, result string would be "5:00".
+videocontrols-position-and-duration-labels = { $position }<span data-l10n-name="position-duration-format"> / { $duration }</span>
+
diff --git a/l10n-hi-IN/toolkit/toolkit/global/wizard.ftl b/l10n-hi-IN/toolkit/toolkit/global/wizard.ftl
new file mode 100644
index 0000000000..e1d0f01125
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/global/wizard.ftl
@@ -0,0 +1,37 @@
+# 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/.
+
+wizard-macos-button-back =
+ .label = рдкреАрдЫреЗ рдЬрд╛рдПрдБ
+ .accesskey = B
+wizard-linux-button-back =
+ .label = рдкреАрдЫреЗ
+ .accesskey = B
+wizard-win-button-back =
+ .label = < рдкреАрдЫреЗ
+ .accesskey = B
+
+wizard-macos-button-next =
+ .label = рдЬрд╛рд░реА рд░рдЦреЗрдВ
+ .accesskey = C
+wizard-linux-button-next =
+ .label = рдЖрдЧреЗ
+ .accesskey = N
+wizard-win-button-next =
+ .label = рдЖрдЧреЗ >
+ .accesskey = N
+
+wizard-macos-button-finish =
+ .label = рд╕рдВрдкрдиреНрди
+wizard-linux-button-finish =
+ .label = рд╕рдорд╛рдкреНрдд
+wizard-win-button-finish =
+ .label = рд╕рдорд╛рдкреНрдд
+
+wizard-macos-button-cancel =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
+wizard-linux-button-cancel =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
+wizard-win-button-cancel =
+ .label = рд░рджреНрдж рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/toolkit/toolkit/intl/languageNames.ftl b/l10n-hi-IN/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644
index 0000000000..f5d6508f91
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/intl/languageNames.ftl
@@ -0,0 +1,206 @@
+# 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/.
+
+language-name-aa = рдЕрдлрд╛рд░
+language-name-ab = рдЕрдмрдЦрд╛рдЬрд┐рдпрди
+language-name-ach = рдЕрдЫреЛрд▓реА
+language-name-ae = рдЕрд╡реЗрд╕реНрдЯрд╛рди
+language-name-af = рдЕрдлреНрд░реАрдХрд╛рдВрд╕
+language-name-ak = рдЕрдХрд╛рди
+language-name-am = рдЕрдореНрд╣рд╛рд░рд┐рдХ
+language-name-an = рдЕрд░реЗрдЧреЛрдирд┐рд╕
+language-name-ar = рдЕрд░рдмреА
+language-name-as = рдЕрд╕рд╛рдореА
+language-name-ast = рдПрд╕реНрдЪреБрд░рд┐рдпрди
+language-name-av = рдЕрд╡рд╛рд░рд┐рдХ
+language-name-ay = рдПрдпрдорд╛рд░рд╛
+language-name-az = рдЕрдЬрд░рдмреИрдЬрд╛рдиреА
+language-name-ba = рдмрд╛рд╢реНрдХрд┐рд░
+language-name-be = рдмреЗрд▓рд╛рд░реВрд╕
+language-name-bg = рдмреБрд▓реНрдЧрд╛рд░рд┐рдпрд╛рдИ
+language-name-bh = рдмрд┐рд╣рд╛рд░реА
+language-name-bi = рдмрд┐рд╕реНрдорд╛рд▓рд╛
+language-name-bm = рдмрд╛рдВрдмрд░рд╛
+language-name-bn = рдмрдВрдЧрд╛рд▓реА
+language-name-bo = рддрд┐рдмреНрдмрддреА
+language-name-br = рдмреНрд░реЗрдЯрди
+language-name-bs = рдмреЛрд╕реНрдирд┐рдпрд╛рдИ
+language-name-ca = рдХреИрдЯрд╛рд▓реЙрди
+language-name-cak = рдХрд╛рдХреНрдЪрд┐рдХреЗрд▓
+language-name-ce = рдЪреЗрдЪреЗрди
+language-name-ch = рдЪрд╛рдореЛрд░реЛ
+language-name-co = рдХреЛрд░рд╕рд┐рдХрд╛рди
+language-name-cr = рдХреНрд░реА
+language-name-cs = рдЪреЗрдХ
+language-name-csb = рдХрд╛рд╢реБрдмрд┐рдпрд╛рди
+language-name-cu = рдЪрд░реНрдЪ рд╕реНрд▓рд╛рд╡рд┐рдХ
+language-name-cv = рдЪреБрд╡рд╛рд╕
+language-name-cy = рд╡реЗрд▓реНрд╢
+language-name-da = рдбреИрдирд┐рд╢
+language-name-de = рдЬрд░реНрдорди
+language-name-dsb = рдирд┐рдЪрд▓рд╛ рд╕реЛрд░реНрд╡рд┐рдпрди
+language-name-dv = рджрд┐рд╡реЗрд╣реА
+language-name-dz = рднреВрдЯрд╛рдиреА
+language-name-ee = рдЗрд╡реЗ
+language-name-el = рдпреВрдирд╛рдиреА
+language-name-en = рдЕрдВрдЧрд░реЗрдЬрд╝реА
+language-name-eo = рдПрд╕реНрдкреЗрд░рд╛рдВрдЯреЛ
+language-name-es = рд╕реНрдкреЗрдирд┐рд╢
+language-name-et = рдЗрд╕реНрдЯреЛрдирд┐рдпрд╛рдИ
+language-name-eu = рдмрд╛рд╕реНрдХ
+language-name-fa = рдлрд╛рд░рд╕реА
+language-name-ff = рдлреБрд▓рд╛рд╣
+language-name-fi = рдлрд┐рдирд┐рд╢
+language-name-fj = рдлрд┐рдЬрд┐рдпрди
+language-name-fo = рдлреЗрд░реЛрд╕реЗ
+language-name-fr = рдлреНрд░рд╛рдВрд╕реАрд╕реА
+language-name-fur = рдлреНрд░рд╛рдпреБрд▓рд┐рдпрд╛рдИ
+language-name-fy = рдлреНрд░рд┐рд╢рд┐рдпрди
+language-name-ga = рдЖрдпрд░рд┐рд╢
+language-name-gd = рд╕реНрдХреЙрдЯреНрд╕ рдЧреЗрд▓рд┐рдХ
+language-name-gl = рдЧреЗрд▓рд┐рд╢рд┐рдпрди
+language-name-gn = рдЧреБрдЖрд░рд╛рдиреА
+language-name-gu = рдЧреБрдЬрд░рд╛рддреА
+language-name-gv = рдореИрдВрдХреНрд╕
+language-name-ha = рд╣реМрд╕рд╛
+language-name-haw = рд╣рд╡рд╛рдЗрди
+language-name-he = рд╣рд┐рдмреНрд░реВ
+language-name-hi = рд╣рд┐рдиреНрджреА
+language-name-hil = рд╣рд┐рд▓рд┐рдЧреИрдпреЛрди
+language-name-ho = рд╣рд┐рд░реА рдореЛрдЯреВ
+language-name-hr = рдХреНрд░реЛрд╢рд┐рдпрд╛рдИ
+language-name-hsb = рдКрдкрд░реА рд╕реЛрд░реНрд╡рд┐рдпрди
+language-name-ht = рд╣реИрддрд┐рдпрди
+language-name-hu = рд╣рдВрдЧреЗрд░рд┐рдпрд╛рдИ
+language-name-hy = рдЖрд░реНрдореЗрдирд┐рдпрд╛рдИ
+language-name-hz = рд╣реЗрд░реЗрд░реЛ
+language-name-ia = рдЗрдВрдЯрд░рд▓рд┐рдВрдЧреБрдЖ
+language-name-id = рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛рдИ
+language-name-ie = рдЗрдВрдЯрд░рд▓рд┐рдВрдЧ
+language-name-ig = рдЗрдЧреНрдмреЛ
+language-name-ii = рд╕рд┐рдЪреБрдЖрди Yi
+language-name-ik = рдЗрдиреБрдкрд┐рдпрд╛рдХ
+language-name-io = рдЗрдбреЛ
+language-name-is = рдЖрдЗрд╕рд▓реИрдВрдбрд┐рдХ
+language-name-it = рдЗрддрд╛рд▓рд╡реА
+language-name-iu = рдЗрдиреБрдХреНрдЯреАрдЯреБрдЯ
+language-name-ja = рдЬрд╛рдкрд╛рдиреА
+language-name-jv = рдЬрд╛рд╡рд╛рдиреАрдЬ
+language-name-ka = рдЬреНрдпрд╛рд░рд┐рдЬрди
+language-name-kab = рдХрдмрд╛рдИрд▓реА
+language-name-kg = рдХрд╛рдВрдЧреЛ
+language-name-ki = рдХрд┐рдХреБрдпреВ
+language-name-kj = рдХреМрдиреНрдпрд╛рдорд╛
+language-name-kk = рдХрдЬрд╛рдЦ
+language-name-kl = рдЧреНрд░реАрдирд▓реИрдВрдбрд┐рдХ
+language-name-km = рдХрдВрдмреЛрдбрд┐рдпрди
+language-name-kn = рдХрдиреНрдирдбрд╝
+language-name-ko = рдХреЛрд░рд┐рдпрд╛рдИ
+language-name-kok = рдХреЛрдВрдХрдгреА
+language-name-kr = рдХрд╛рдиреБрд░реА
+language-name-ks = рдХрд╢реНрдореАрд░реА
+language-name-ku = рдХреБрд░реНрджрд┐рд╢
+language-name-kv = рдХреЛрдореА
+language-name-kw = рдХреЛрд░реНрдирд┐рд╢
+language-name-ky = рдХрд┐рд░рдШрд┐рдЬ
+language-name-la = рд▓реИрдЯрд┐рди
+language-name-lb = рд▓рдХреНрд╕реЗрдорд╡рд░реНрдЧреАрдЬ
+language-name-lg = рдЧрд╛рдВрдбрд╛
+language-name-li = рд▓рд┐рдВрдмреБрд░рдЧрд╛рди
+language-name-lij = рд▓рд┐рдЧреБрд░рд┐рдпрди
+language-name-ln = рд▓рд┐рдВрдЧрд╛рд▓рд╛
+language-name-lo = рд▓рд╛рдУ
+language-name-lt = рд▓рд┐рдереБрдЖрдирд┐рдпрд╛рдИ
+language-name-lu = рд▓реБрдмрд╛ рдХрдЯрд╛рдВрдЧрд╛
+language-name-lv = рд▓рд╛рддрд┐рд╡рд╛рдпрд╛рдИ
+language-name-mai = рдореИрдерд┐рд▓реА
+language-name-mg = рдорд╛рд▓рд╛рдЧрд╛рд╕реА
+language-name-mh = рдорд╛рд░реНрд╢реИрд▓реИрд╢
+language-name-mi = рдорд╛рдУрд░реА
+language-name-mk = рдореИрд╕реАрдбреЛрдирд┐рдпрд╛рдИ
+language-name-ml = рдорд▓рдпрд╛рд▓рдо
+language-name-mn = рдордВрдЧреЛрд▓рд┐рдпрд╛рдИ
+language-name-mr = рдорд░рд╛рдареА
+language-name-ms = рдорд▓рдп
+language-name-mt = рдорд╛рд▓реНрдЯреАрдЬ
+language-name-my = рдмрд░реНрдореАрдЬ
+language-name-na = рдиреМрд░реВ
+language-name-nb = рдирд╛рд░реНрд╡реЗрдЬрд┐рдпрд╛рдИ рдмреЛрдХреНрдорд╛рд▓
+language-name-nd = рдиреНрдбреЗрдмреЗрд▓реЗ, рдЙрддреНрддрд░реА
+language-name-ne = рдиреЗрдкрд╛рд▓реА
+language-name-ng = рдиреНрдбреЛрдВрдЧрд╛
+language-name-nl = рдбрдЪ
+language-name-nn = рдирд╛рд░реНрд╡реЗрдЬрд┐рдпрд╛рдИ рдиреНрдпреЛрдиреЛрд░реНрд╕реНрдХ
+language-name-no = рдирд╛рд░реНрд╡реЗрдЬрд┐рдпрд╛рдИ
+language-name-nr = рдиреНрдбреЗрдмреЗрд▓реЗ, рджрдХреНрд╖рд┐рдг
+language-name-nso = рд╕реЛрдереЛ, рдЙрддреНрддрд░реА
+language-name-nv = рдирд╡рд╛рдЬреЛ
+language-name-ny = рдЪрд┐рдЪреЗрд╡рд╛
+language-name-oc = рдУрдХреНрдХреАрддрд╛рди
+language-name-oj = рдУрдЬрд┐рд╡рд╛
+language-name-om = рдУрд░реЛрдореЛ
+language-name-or = рдУреЬрд┐рдпрд╛
+language-name-os = рдУрд╕реНрд╕реЗрдЯрд┐рдпрди
+language-name-pa = рдкрдВрдЬрд╛рдмреА
+language-name-pi = рдкрд╛рд▓реА
+language-name-pl = рдкреЛрд▓рд┐рд╢
+language-name-ps = рдкрд╢реНрддреЛ
+language-name-pt = рдкреБрд░реНрддрдЧрд╛рд▓реА
+language-name-qu = рдХреНрд╡реЗрдЪреБрдЖ
+language-name-rm = рд░рд╛рдПрдЯреЛ рд░реЛрдорд╛рдирд┐рдХ
+language-name-rn = рдХрд┐рд░реВрдВрдбреА
+language-name-ro = рд░реЛрдорд╛рдирд┐рдпрд╛рдИ
+language-name-ru = рд░реВрд╕реА
+language-name-rw = рдХреАрдирд┐рдпрд╛рд░рд╡рдВрдбрд╛
+language-name-sa = рд╕рдВрд╕реНрдХреГрдд
+language-name-sc = рд╕рд╛рд░реНрдбрд┐рдирд┐рдпрди
+language-name-sd = рд╕рд┐рдВрдзреА
+language-name-se = рдЙрддреНрддрд░реА рд╕рд╛рдореА
+language-name-sg = рд╕рд╛рдВрдЧрд░реЛ
+language-name-si = рд╕рд┐рдВрд╣рд╛рд▓реАрдЬ
+language-name-sk = рд╕реНрд▓реЛрд╡рд╛рдХ
+language-name-sl = рд╕реНрд▓рд╛рд╡реЗрдирд┐рдпрд╛рдИ
+language-name-sm = рд╕рд╛рдореЛрдЖрди
+language-name-sn = рд╢реЛрдирд╛
+language-name-so = рд╕реЛрдорд╛рд▓реА
+language-name-son = рд╕реЛрдВрдШрд╛рдП
+language-name-sq = рдЕрд▓реНрдмрд╛рдирд┐рдпрд╛рдИ
+language-name-sr = рд╕рд░реНрдмрд┐рдпрд╛рдИ
+language-name-ss = рд╕рд┐рд╕рд╡рд╛рддреА
+language-name-st = рд╕реЛрдереЛ, рджрдХреНрд╖рд┐рдгреА
+language-name-su = рд╕реБрдбрд╛рдиреА
+language-name-sv = рд╕реНрд╡реАрдбрд┐рд╢
+language-name-sw = рд╕реНрд╡рд╛рд╣рд┐рд▓реА
+language-name-ta = рддрдорд┐рд▓
+language-name-te = рддреЗрд▓реБрдЧреБ
+language-name-tg = рддрд╛рдЬрд┐рдХ
+language-name-th = рддреНрд╕реНрд╡рд╛рдирд╛
+language-name-ti = рдЯрд┐рдЧреНрд░рд┐рдпрд╛рдирд╛
+language-name-tig = рдЯрд┐рдЧреНрд░реЗ
+language-name-tk = рддреБрд░реНрдХрдореЗрди
+language-name-tl = рдЯреИрдЧрд╛рд▓реЙрдЧ
+language-name-tlh = рдХреНрд▓рд┐рдВрдЧрд╛рди
+language-name-tn = рддреНрд╕реНрд╡рд╛рдирд╛
+language-name-to = рдЯреМрдВрдЧрд╛
+language-name-tr = рддреБрд░реНрдХрд┐рд╢
+language-name-ts = рддреНрд╕реЛрдВрдЧрд╛
+language-name-tt = рддрддрд╛рд░
+language-name-tw = рддреНрд╡рд┐
+language-name-ty = рддрд╛рд╣рд┐рддреА
+language-name-ug = рдпреВрдШреБрд░
+language-name-uk = рдпреВрдХреНрд░реЗрдирд┐рдпрд╛рдИ
+language-name-ur = рдЙрд░реНрджреВ
+language-name-uz = рдЙрдЬреНрдмреЗрдХ
+language-name-ve = рд╡реЗрдВрдбрд╛
+language-name-vi = рд╡рд┐рдпрддрдирд╛рдореА
+language-name-vo = рд╡реЛрд▓рд╛рдк├╝k
+language-name-wa = рд╡реИрд▓реВрди
+language-name-wen = рд╕реЛрд░реНрд╡рд┐рдпрди
+language-name-wo = рд╡реЛрд▓реЛрдл
+language-name-xh = рдЭреЛрд╕рд╛
+language-name-yi = рдпрд┐рдбреНрдбрд┐рд╢
+language-name-yo = рдпреЛрд░реВрдмрд╛
+language-name-za = рдЭреБрдЖрдВрдЧ
+language-name-zh = рдЪреАрдиреА
+language-name-zu = рдЬреБрд▓реБ
diff --git a/l10n-hi-IN/toolkit/toolkit/intl/regionNames.ftl b/l10n-hi-IN/toolkit/toolkit/intl/regionNames.ftl
new file mode 100644
index 0000000000..628bb3aa12
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/intl/regionNames.ftl
@@ -0,0 +1,275 @@
+# 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/.
+
+
+### Notice: If you're updating this list, you should also
+### update the list in mozIntl.js.
+
+region-name-ad = рдЕрдВрдбреЛрд░рд╛
+region-name-ae = рд╕рдВрдпреБрдХреНрдд рдЕрд░рдм рдЕрдореАрд░рд╛рдд
+region-name-af = рдЕрдлрдЧрд╛рдирд┐рд╕реНрддрд╛рди
+region-name-ag = рдПрдВрдЯреАрдЧреБрдЖ рдФрд░ рдмрд╛рд░реНрдмреБрдбрд╛
+region-name-ai = рдПрдВрдЧреНрд╡реАрд▓рд╛
+region-name-al = рдЕрд▓реНрдмрд╛рдирд┐рдпрд╛
+region-name-am = рдЖрд░реНрдорд┐рдиреЗрдпрд╛
+region-name-ao = рдЕрдВрдЧреЛрд▓рд╛
+region-name-aq = рдПрдВрдЯрд╛рд░реНрдХрд┐рдЯрд┐рдХрд╛
+region-name-ar = рдЕрд░реНрдЬреЗрдиреНрдЯрд┐рдирд╛
+region-name-as = рдЕрдореЗрд░рд┐рдХрди рд╕рдореЛрдЖ
+region-name-at = рдЖрд╕реНрдЯреНрд░рд┐рдпрд╛
+region-name-au = рдЖрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛
+region-name-aw = рдЕрд░реВрдмрд╛
+region-name-az = рдЕрдЬрд░рдмреИрдЬрд╛рди
+region-name-ba = рдмреЛрд╕реНрдирд┐рдпрд╛ рдФрд░ рд╣рд░реНрдЬреЗрдЧреЛрд╡рд┐рдирд╛
+region-name-bb = рдмрд╛рд░рдмрд╛рдбреЛрд╕
+region-name-bd = рдмрдВрдЧреНрд▓рд╛рджреЗрд╢
+region-name-be = рдмреЗрд▓реНрдЬрд┐рдпрдо
+region-name-bf = рдмреБрд░реНрдХрд┐рдирд╛ рдлрд╛рд╕реЛ
+region-name-bg = рдмреБрд▓реНрдЧреЗрд░рд┐рдпрд╛
+region-name-bh = рдмрд╣рд░реАрди
+region-name-bi = рдмреБрд░реВрдВрдбреА
+region-name-bj = рдмреЗрдирд┐рди
+region-name-bl = рд╕рдВрдд рдмрд╛рд░реНрдереЗрд▓реЗрдореА
+region-name-bm = рдмрд░рдореБрдбрд╛
+region-name-bn = рдмреНрд░реБрдиреЗрдИ
+region-name-bo = рдмреЛрд▓рд┐рд╡рд┐рдпрд╛
+region-name-br = рдмреНрд░рд╛рдЬреАрд▓
+region-name-bs = рдмрд╣рд╛рдорд╛рд╕,
+region-name-bt = рднреВрдЯрд╛рди
+region-name-bv = рдмреЙрднреЗрдЯ рджреНрд╡реАрдк
+region-name-bw = рдмреЛрддреНрд╕рд╡рд╛рдирд╛
+region-name-by = рдмреЗрд▓рд╛рд░реВрд╕
+region-name-bz = рдмреЗрд▓реАрдЬ
+region-name-ca = рдХрдирд╛рдбрд╛
+region-name-cc = рдХреЛрдХреЛрд╕ (рдХреАрд▓рд┐рдВрдЧ) рджреНрд╡реАрдк
+region-name-cd = рдХрд╛рдВрдЧреЛ (рдХрд┐рдВрд╢рд╛рд╕рд╛)
+region-name-cf = рдХреЗрдВрджреНрд░реАрдп рдЕрдлреНрд░реАрдХреА рдЧрдгрддрдВрддреНрд░
+region-name-cg = рдХрд╛рдВрдЧреЛ (рдмреНрд░рд╛рдЬреНрдЬрд╛рд╡рд┐рд▓реЗ)
+region-name-ch = рд╕реНрд╡рд┐рдЯрдЬрд░рд▓реИрдВрдб
+region-name-ci = рдХреЛрдЯ рдбрд┐'рд╡реЙрд░реЗ
+region-name-ck = рдХреБрдХ рджреНрд╡реАрдк
+region-name-cl = рдЪрд┐рд▓реА
+region-name-cm = рдХреИрдорд░реВрди
+region-name-cn = рдЪреАрди
+region-name-co = рдХреЛрд▓рдВрдмрд┐рдпрд╛
+region-name-cp = рдХреНрд▓рд┐рдкрд░реНрдЯрди рджреНрд╡реАрдк
+region-name-cr = рдХреЛрд╕реНрдЯрд╛рд░рд┐рдХрд╛
+region-name-cu = рдХреНрдпреВрдмрд╛
+region-name-cw = рдХреБрд░рд╛рдХрд╛рдУ
+region-name-cx = рдХреНрд░рд┐рд╕рдорд╕ рджреНрд╡реАрдк
+region-name-cy = рд╕рд╛рдЗрдкреНрд░рд╕
+region-name-de = рдЬрд░реНрдордиреА
+region-name-dg = рдбрд┐рдПрдЧреЛ рдЧрд░реНрд╕рд┐рдпрд╛
+region-name-dj = рдбреНрдЬрд╡реЛрдЯреА
+region-name-dk = рдбреЗрдордорд╛рд░реНрдХ
+region-name-dm = рдбреЛрдорд┐рдирд┐рдХрд╛
+region-name-do = рдбреЛрдорд┐рдирд┐рдХрди рдЧрдгрддрдВрддреНрд░
+region-name-dz = рдЕрд▓реНрдЬреАрд░рд┐рдпрд╛
+region-name-ec = рдЗрдХреНрд╡реЗрдбрд░
+region-name-ee = рдЗрд╕реНрдЯреЛрдирд┐рдпрд╛
+region-name-eg = рдорд┐рд╢реНрд░
+region-name-eh = рдкрд╢реНрдЪрд┐рдореА рд╕рд╣рд╛рд░рд╛
+region-name-er = рдЗрд░реАрдЯреНрд░рд┐рдпрд╛
+region-name-es = рд╕реНрдкреЗрди
+region-name-et = рдЗрдерд┐рдпреЛрдкрд┐рдпрд╛
+region-name-fi = рдлрд┐рдирд▓реИрдВрдб
+region-name-fj = рдлрд┐рдЬреА
+region-name-fk = рдлреЙрдХрд▓реИрдВрдб рджреНрд╡реАрдк (рдЗрд╕рд▓рд╛рд╕ рдорд╛рд▓рд╡рд┐рдирд╛рд╕)
+region-name-fm = рдлреЗрдбрд░реЗрдЯреЗрдб рд╕реНрдЯреЗрдЯ рдСрдл рдорд╛рдЗрдХреНрд░реЛрдиреЗрд╕рд┐рдпрд╛
+region-name-fo = рдлреЗрд░рд╛рдУ рджреНрд╡реАрдк
+region-name-fr = рдлреНрд░рд╛рдВрд╕
+region-name-ga = рдЧреИрдмрд╛рди
+region-name-gb = рдпреВрдирд╛рдЗрдЯреЗрдб рдХрд┐рдВрдЧрдбрдо
+region-name-gd = рдЧреНрд░реЗрдиреЗрдбрд╛
+region-name-ge = рдЬреНрдпрд╛рд░реНрдЬрд┐рдпрд╛
+region-name-gf = рдлреНрд░реЗрдВрдЪ рдЧрд╛рдпрдирд╛
+region-name-gg = рдЧреНрдпреВрд░реНрдирд╕реЗ
+region-name-gh = рдШрд╛рдирд╛
+region-name-gi = рдЬрд┐рдмреНрд░рд╛рд▓реНрдЯрд░
+region-name-gl = рдЧреНрд░реАрдирд▓реИрдВрдб
+region-name-gm = рдЧрд╛рдореНрдмрд┐рдпрд╛
+region-name-gn = рдЧрд╛рдпрдирд╛
+region-name-gp = рдЧреБрдЖрдбреЗрд▓реЛрдк
+region-name-gq = рд╡рд┐рд╖реБрд╡рддрд░реЗрдЦреАрдп
+region-name-gr = рдпреВрдирд╛рди
+region-name-gs = рджрдХреНрд╖рд┐рдгреА рдЬреНрдпрд╛рд░реНрдЬрд┐рдпрд╛ рдФрд░ рджрдХреНрд╖рд┐рдгреА рд╕реИрдВрдбрд╡рд┐рдЪ рджреНрд╡реАрдк
+region-name-gt = рдЧреБрдЖрдЯреЗрдорд╛рд▓рд╛
+region-name-gu = рдЧреБрдЖрдо
+region-name-gw = рдЧрд╛рдпрдирд╛-рдмрд┐рд╕рд╛рдЙ
+region-name-gy = рдЧреБрдпрд╛рдирд╛
+region-name-hk = рд╣рд╛рдВрдЧрдХрд╛рдВрдЧ
+region-name-hm = рд╣рд░реНрдб рджреНрд╡реАрдк рдФрд░ рдореИрдХрдбреЛрдирд╛рд▓реНрдб рджреНрд╡реАрдк
+region-name-hn = рд╣реЛрдВрдбреБрд░рд╛рд╕
+region-name-hr = рдХреНрд░реЛрд╢рд┐рдпрд╛
+region-name-ht = рд╣реИрддреА
+region-name-hu = рд╣рдВрдЧрд░реА
+region-name-id = рдЗрдВрдбреЛрдиреЗрд╢рд┐рдпрд╛
+region-name-ie = рдЖрдпрд░рд▓реИрдВрдб
+region-name-il = рдЗрдЬрд░рд╛рдпрд▓
+region-name-im = рдЖрдПрд▓ рдСрдл рдореИрди
+region-name-in = рднрд╛рд░рдд
+region-name-io = рдмреНрд░рд┐рдЯрд┐рд╢ рдЗрдВрдбрд┐рдпрди рдУрд╕рди рдХреНрд╖реЗрддреНрд░
+region-name-iq = рдЗрд░рд╛рдХ
+region-name-ir = рдЗрд░рд╛рди
+region-name-is = рдЖрдЗрд╕рд▓реИрдВрдб
+region-name-it = рдЗрдЯрд▓реА
+region-name-je = рдЬрд░реНрд╕реА
+region-name-jm = рдЬрдореИрдХрд╛
+region-name-jo = рдЬреЛрд░реНрдбрди
+region-name-jp = рдЬрд╛рдкрд╛рди
+region-name-ke = рдХреЗрдиреНрдпрд╛
+region-name-kg = рдХрд┐рд░реНрдЧрд┐рдЬрд╕реНрддрд╛рди
+region-name-kh = рдХрдВрдмреЛрдбрд┐рдпрд╛
+region-name-ki = рдХрд┐рд░рд┐рдмрд╛рддреА
+region-name-km = рдХреЛрдореЛрд░реЛрд╕
+region-name-kn = рд╕реИрдВрдЯ рдХрд┐рдЯреНрд╕ рдФрд░ рдиреЗрд╡рд┐рд╕
+region-name-kp = рдЙрддреНрддрд░реА рдХреЛрд░рд┐рдпрд╛
+region-name-kr = рджрдХреНрд╖рд┐рдгреА рдХреЛрд░рд┐рдпрд╛
+region-name-kw = рдХреБрд╡реИрдд
+region-name-ky = рдХреИрдорди рджреНрд╡реАрдк
+region-name-kz = рдХрдЬрд╛рдЦрд╕реНрддрд╛рди
+region-name-la = рд▓рд╛рдУрд╕
+region-name-lb = рд▓реЗрдмрдирд╛рди
+region-name-lc = рд╕реИрдВрдЯ рд▓реБрд╕рд┐рдпрд╛
+region-name-li = рд▓рд┐рдЪреЗрдВрд╕реНрдЯрд╛рдЗрди
+region-name-lk = рд╢реНрд░реА рд▓рдВрдХрд╛
+region-name-lr = рд▓рд╛рдЗрдмреЗрд░рд┐рдпрд╛
+region-name-ls = рд▓реЗрд╕реЗрдереЛ
+region-name-lt = рд▓рд┐рдереБрдЖрдирд┐рдпрд╛
+region-name-lu = рд▓рдХреНрд╕рдорд╡рд░реНрдЧ
+region-name-lv = рд▓рд╛рддрд╡рд┐рдпрд╛
+region-name-ly = рд▓реАрдмрд┐рдпрд╛
+region-name-ma = рдореЛрд░реЛрдХреНрдХреЛ
+region-name-mc = рдореЛрдирд╛рдХреЛ
+region-name-md = рдорд╛рд▓реНрдбреЛрд╡рд╛
+region-name-me = рдореЛрдВрдЯреЗрдирдЧреНрд░реЛ
+region-name-mf = рд╕реЗрдВрдЯ рдорд╛рд░реНрдЯрд┐рди
+region-name-mg = рдореИрдбрд╛рдЧрд╛рд╕реНрдХрд░
+region-name-mh = рдорд╛рд░реНрд╢рд▓ рджреНрд╡реАрдк
+region-name-ml = рдорд╛рд▓реА
+region-name-mm = рдмрд░реНрдорд╛рдБрдВ
+region-name-mn = рдордВрдЧреЛрд▓рд┐рдпрд╛
+region-name-mo = рдордХрд╛рдЙ
+region-name-mp = рдЙрддреНрддрд░реА рдорд░рд┐рдпрд╛рдирд╛ рджреНрд╡реАрдк
+region-name-mq = рдорд╛рд░реНрдЯрд┐рдирд┐рдХ
+region-name-mr = рдореЙрд░рд┐рдЯреИрдирд┐рдпрд╛
+region-name-ms = рдореЛрдВрдЯреЗрд╕реЗрд░рд╛рдЯ
+region-name-mt = рдорд╛рд▓реНрдЯрд╛
+region-name-mu = рдорд╛рд░рд┐рд╢рд╕
+region-name-mv = рдорд╛рд▓рджреАрд╡
+region-name-mw = рдорд▓рд╛рд╡реА
+region-name-mx = рдореЗрдХреНрд╕рд┐рдХреЛ
+region-name-my = рдорд▓реЗрд╢рд┐рдпрд╛
+region-name-mz = рдореЛрдЬрд╛рдВрдмрд┐рдХ
+region-name-na = рдирд╛рдореАрдмрд┐рдпрд╛
+region-name-nc = рдиреНрдпреВ рдХреИрд▓рд┐рдбреЛрдирд┐рдпрд╛
+region-name-ne = рдирд╛рдЗрдЬрд░
+region-name-nf = рдиреЛрд░реНрдлреЛрдХ рджреНрд╡реАрдк
+region-name-ng = рдирд╛рдЗрдЬреАрд░рд┐рдпрд╛
+region-name-ni = рдирд┐рдХрд╛рд░рд╛рдЧреБрдЖ
+region-name-nl = рдиреАрджрд░рд▓реИрдВрдб
+region-name-no = рдирд╛рд░реНрд╡реЗ
+region-name-np = рдиреЗрдкрд╛рд▓
+region-name-nr = рдиреМрд░реВ
+region-name-nu = рдирд┐рдпреВ
+region-name-nz = рдиреНрдпреВрдЬреАрд▓реИрдВрдб
+region-name-om = рдУрдорд╛рди
+region-name-pa = рдкрдирд╛рдорд╛
+region-name-pe = рдкреЗрд░реВ
+region-name-pf = рдлреНрд░реЗрдВрдЪ рдкреЛрд▓рд┐рдирд┐рд╢рд┐рдпрд╛
+region-name-pg = рдкрд╛рдкреБрдЖ рдиреНрдпреВ рдЧрд╛рдЗрдирд╛
+region-name-ph = рдлрд┐рд▓реАрдкреАрдиреНрд╕
+region-name-pk = рдкрд╛рдХрд┐рд╕реНрддрд╛рди
+region-name-pl = рдкреЛрд▓реИрдВрдб
+region-name-pm = рд╕реЗрдВрдЯ рдкрд┐рдпрд░реЗ рдФрд░ рдорд┐рдХреЗрд▓реЙрди
+region-name-pn = рдкрд┐рдЯрдХреИрд░рд┐рди рджреНрд╡реАрдк
+region-name-pr = рдкреНрдпреВрд░реЗрдЯреЛ рд░рд┐рдХреЛ
+region-name-pt = рдкреБрд░реНрддрдЧрд╛рд▓
+region-name-pw = рдкрд▓рд╛рдЙ
+region-name-py = рдкрд░рд╛рдЧреБрд╡реЗ
+region-name-qa = рдХрддрд╛рд░
+region-name-qm = рдорд┐рдбрд╡реЗ рджреНрд╡реАрдк
+region-name-qs = рдмрд╕реНрд╕рд╛рд╕ рджрд╛ рднрд╛рд░рдд
+region-name-qu = рдЬреБрдЖрди рджреЗ рдиреЛрд╡рд╛ рджреНрд╡реАрдк
+region-name-qw = рд╡реЗрдХ рджреНрд╡реАрдк
+region-name-qx = рдЧреНрд▓реЛрд░реАрдУрд╕реЛ рджреНрд╡реАрдк
+region-name-qz = рдПрдХреНрд░реЛрддрд┐рд░реА
+region-name-re = рд░рд┐рдпреВрдирд┐рдпрди
+region-name-ro = рд░реЛрдорд╛рдирд┐рдпрд╛
+region-name-rs = рд╕рд░реНрдмрд┐рдпрд╛
+region-name-ru = рд░рд╢рд┐рдпрд╛
+region-name-rw = рд░рд╡рд╛рдВрдбрд╛
+region-name-sa = рд╕рдЙрджреА рдЕрд░рдм
+region-name-sb = рд╕реЛрд▓реЛрдорди рджреНрд╡реАрдк
+region-name-sc = рд╕рд┐рдЪреЗрд▓реАрд╕
+region-name-sd = рд╕реВрдбрд╛рди
+region-name-se = рд╕реНрд╡реАрдбрди
+region-name-sg = рд╕рд┐рдВрдЧрд╛рдкреБрд░
+region-name-sh = рд╕реЗрдВрдЯ рд╣реЗрд▓реЗрдирд╛, рдЙрджрдЧрдо, рдФрд░ рдЯреНрд░рд┐рд╕реНрдЯрди рджрд╛ рдХреБрдиреНрд╣рд╛
+region-name-si = рд╕реНрд▓реЛрд╡реЗрдирд┐рдпрд╛
+region-name-sk = рд╕реНрд▓реЛрд╡реЗрдХрд┐рдпрд╛
+region-name-sl = рд╕рд┐рдпрд░рд╛ рд▓рд┐рдУрди
+region-name-sm = рд╕реИрди рдореЗрд░рд┐рдиреЛ
+region-name-sn = рд╕реЗрдиреЗрдЧрд▓
+region-name-so = рд╕реЛрдорд╛рд▓рд┐рдпрд╛
+region-name-sr = рд╕реВрд░реАрдирд╛рдо
+region-name-ss = рджрдХреНрд╖рд┐рдг рд╕реБрджрд╛рди
+region-name-st = рд╕рд╛рдУ рдЯреЛрдо рдФрд░ рдкреНрд░рд┐рдВрд╕рд┐рдк
+region-name-sv = рдЕрд▓ рд╕рд▓реНрд╡рд╛рдбреЛрд░
+region-name-sx = рд╕реЗрдВрдЯ рдорд╛рд░реНрдЯрд┐рди
+region-name-sy = рд╕реАрд░рд┐рдпрд╛
+region-name-tc = рддреБрд░реНрдХ рдФрд░ рдХреИрдХрд╕ рджреНрд╡реАрдк
+region-name-td = рдЪрд╛рдб
+region-name-tf = рдлреНрд░рд╛рдВрд╕ рдХреЗ рджрдХреНрд╖рд┐рдгреА рдФрд░ рдЕрдВрдЯрд╛рд░реНрдХрдЯрд┐рдХ рднреВрдорд┐
+region-name-tg = рдЯреЛрдЧреЛ
+region-name-th = рдерд╛рдИрд▓реИрдВрдб
+region-name-tj = рддрд╛рдЬрд┐рдХрд┐рд╕реНрддрд╛рди
+region-name-tk = рдЯреЛрдХреЗрд▓рд╛рдЙ
+region-name-tl = рддрд┐рдореЛрд░-рд▓реЗрд╕реНрдЯреЗ
+region-name-tm = рддреБрд░реНрдХрдореЗрдирд┐рд╕реНрддрд╛рди
+region-name-tn = рдЯреНрдпреВрдирд┐рд╕рд┐рдпрд╛
+region-name-to = рдЯреЛрдВрдЧрд╛
+region-name-tr = рддреБрд░реНрдХреА
+region-name-tt = рддреНрд░рд┐рдиреАрджрд╛рдж рдФрд░ рдЯреЛрдмреИрдЧреЛ
+region-name-tv = рддреБрд╡рд╛рд▓реВ
+region-name-tw = рддрд╛рдЗрд╡рд╛рди
+region-name-tz = рддрдВрдЬрд╛рдирд┐рдпрд╛
+region-name-ua = рдпреВрдХреНрд░реИрди
+region-name-ug = рдпреВрдЧрд╛рдВрдбрд╛
+region-name-us = рдпреВрдирд╛рдЗрдЯреЗрдб рд╕реНрдЯреЗрдЯреНрд╕
+region-name-uy = рдЙрд░реВрдЧреБрд╡реЗ
+region-name-uz = рдЙрдЬрдмреЗрдХрд┐рд╕реНрддрд╛рди
+region-name-va = рд╡реЗрдЯрд┐рдХрди рд╕рд┐рдЯреА
+region-name-vc = рд╕реЗрдВрдЯ рд╡рд┐рдВрд╕реЗрдЯ рдФрд░ рдЧреНрд░реЗрдирд╛рдбрд╛рдЗрдиреНрд╕
+region-name-ve = рд╡реЗрдиреЗрдЬреБрдПрд▓рд╛
+region-name-vg = рд╡рд░реНрдЬрд┐рди рдЖрдЗрд▓реИрдВрдб, рдмреНрд░рд┐рдЯрд┐рд╢
+region-name-vi = рд╡рд░реНрдЬрд┐рди рджреНрд╡реАрдк,рдпреВ.рдПрд╕
+region-name-vn = рд╡рд┐рдпрддрдирд╛рдо
+region-name-vu = рд╡рдиреЙрдЯреВ
+region-name-wf = рд╡рд╛рд▓рд┐рд╕ рдФрд░ рдлреБрдЯреБрдирд╛
+region-name-ws = рд╕рдореЛрдЖ
+region-name-xa = рдРрд╢рдореЛрд░ рдФрд░ рдХрд╛рд░реНрдЯрд┐рдпрд░ рджреНрд╡реАрдк
+region-name-xb = рдмреЗрдХрд░ рдЖрдЗрд▓реИрдВрдб
+region-name-xc = рдХреЛрд░рд▓ рд╕рд╛рдЧрд░ рджреНрд╡реАрдк
+region-name-xd = рдбреЗрдХреЗрд▓рд┐рдпрд╛
+region-name-xe = рдпреВрд░реЛрдкрд╛ рджреНрд╡реАрдк
+region-name-xg = рдЧрд╛рдЭрд╛ рдкрдЯреНрдЯреА
+region-name-xh = рд╣реМрд▓реЗрдВрдб рджреНрд╡реАрдк
+region-name-xj = рдЬрд╛рди рдореЗрдпреЗрди
+region-name-xk = рдХреЛрд╕реЛрд╡реЛ
+region-name-xl = рдкрд╛рд▓рдореАрд░рд╛ рдПрдЯреЛрд▓
+region-name-xm = рдХрд┐рдВрдЧрдореИрди рд░реАрдл
+region-name-xp = рдкрд╛рд░рд╛рд╕рд▓ рджреНрд╡реАрдк
+region-name-xq = рдЬрд╛рд░реНрд╡рд┐рд╕ рджреНрд╡реАрдк
+region-name-xr = рд╕реНрд╡рд╛рд▓рд╡рд╛рд░реНрдб
+region-name-xs = рд╕реНрдкреНрд░реИрдЯрд▓реА рджреНрд╡реАрдк
+region-name-xt = рдЯреНрд░реЙрдореЗрд▓рд┐рди рджреНрд╡реАрдк
+region-name-xu = рдЬреЙрдиреНрд╕реНрдЯрди рдПрдЯреЙрд▓
+region-name-xv = рдирд╡рд╛рд╕рд╛ рджреНрд╡реАрдк
+region-name-xw = рдкрд╢реНрдЪрд┐рдо рдмреИрдВрдХ
+region-name-ye = рдпреЗрдорди
+region-name-yt = рдореЗрдпреЛрдЯ
+region-name-za = рджрдХреНрд╖рд┐рдгреА рдЕрдлреНрд░реАрдХрд╛
+region-name-zm = рдЬрд╛рдореНрдмрд┐рдпрд╛
+region-name-zw = рдЬрд┐рдВрдмрд╛рдмреЗ
diff --git a/l10n-hi-IN/toolkit/toolkit/main-window/autocomplete.ftl b/l10n-hi-IN/toolkit/toolkit/main-window/autocomplete.ftl
new file mode 100644
index 0000000000..af2bf11ab9
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/main-window/autocomplete.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/.
+
+
+## Import Logins Autocomplete
+
+## Variables:
+## $host (String) - Host name of the current site.
+
+
+##
+
+autocomplete-import-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
diff --git a/l10n-hi-IN/toolkit/toolkit/main-window/findbar.ftl b/l10n-hi-IN/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644
index 0000000000..5e6a34b341
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/main-window/findbar.ftl
@@ -0,0 +1,60 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### This file contains the entities needed to use the Find Bar.
+
+findbar-next =
+ .tooltiptext = рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рдЕрдЧрд▓реА рдЙрдкрд╕реНрдерд┐рддрд┐ рдвреВрдБрдврд╝реЗрдВ
+findbar-previous =
+ .tooltiptext = рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рдкрд┐рдЫрд▓реА рдЙрдкрд╕реНрдерд┐рддрд┐ рдвреВрдБрдврд╝реЗрдВ
+
+findbar-find-button-close =
+ .tooltiptext = рдврд╝реВрдБрдврд╝ рдкрдЯреНрдЯреА рдмрдВрдж рдХрд░реЗрдВ
+
+findbar-case-sensitive =
+ .label = рдХреЗрд╕ рдорд┐рд▓рд╛рдПрдБ
+ .accesskey = c
+ .tooltiptext = рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╕реЗ рдЦреЛрдЬреЗрдВ
+
+findbar-entire-word =
+ .label = рдкреВрд░реНрдг рд╢рдмреНрдж
+ .accesskey = W
+ .tooltiptext = рдХреЗрд╡рд▓ рдкреВрд░реНрдг рд╢рдмреНрдж рдвреВрдВрдвреЗрдВ
+
+findbar-not-found = рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+findbar-wrapped-to-top = рдкреГрд╖реНрда рдХреЗ рддрд▓ рдореЗрдВ рдЬрд╛ рдкрд╣реБрдБрдЪрд╛, рд╢реАрд░реНрд╖ рд╕реЗ рдЬрд╛рд░реА
+findbar-wrapped-to-bottom = рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдЬрд╛ рдкрд╣реБрдБрдЪрд╛, рддрд▓ рд╕реЗ рдЬрд╛рд░реА
+
+findbar-normal-find =
+ .placeholder = рдкреГрд╖реНрда рдореЗрдВ рдвреВрдБрдвреЗрдВ
+findbar-fast-find =
+ .placeholder = рддреЗрдЬ рдвреВрдБрдврд╝рдирд╛
+findbar-fast-find-links =
+ .placeholder = рддреЗрдЬ рдвреВрдБрдврд╝рдирд╛ (рдХрдбрд╝реА рдХреЗрд╡рд▓):
+
+findbar-case-sensitive-status =
+ .value = (рд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓)
+findbar-entire-word-status =
+ .value = (рдХреЗрд╡рд▓ рд╕рдВрдкреВрд░реНрдг рд╢рдмреНрдж)
+
+# Variables:
+# $current (Number): Index of the currently selected match
+# $total (Number): Total count of matches
+findbar-found-matches =
+ .value =
+ { $total ->
+ [one] { $current }, { $total } рдорд┐рд▓рд╛рди рдХрд╛
+ *[other] { $current }, { $total } рдорд┐рд▓рд╛рди рдХрд╛
+ }
+
+# Variables:
+# $limit (Number): Total count of matches allowed before counting stops
+findbar-found-matches-count-limit =
+ .value =
+ { $limit ->
+ [one] { $limit } рдорд┐рд▓рд╛рди рд╕реЗ рдЕрдзрд┐рдХ
+ *[other] { $limit } рдорд┐рд▓рд╛рди рд╕реЗ рдЕрдзрд┐рдХ
+ }
diff --git a/l10n-hi-IN/toolkit/toolkit/neterror/certError.ftl b/l10n-hi-IN/toolkit/toolkit/neterror/certError.ftl
new file mode 100644
index 0000000000..8fdd19cc5d
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/neterror/certError.ftl
@@ -0,0 +1,126 @@
+# 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:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } рдХрд┐рд╕реА рдЕрд╡реИрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ.
+
+cert-error-mitm-intro = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИрдВред
+
+cert-error-mitm-mozilla = { -brand-short-name } рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА Mozilla рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреБрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА (CA) рд╕реНрдЯреЛрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред CA рд╕реНрдЯреЛрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд░рд╣реЗ рд╣реИрдВред
+
+cert-error-mitm-connection = { -brand-short-name } рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, Mozilla CA рд╕реНрдЯреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд┐рд╕реА CA рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рдХреЛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ рдЬреЛ Mozilla CA рд╕реНрдЯреЛрд░ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
+
+cert-error-trust-unknown-issuer-intro = рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕рд╛рдЗрдЯ рдХрд╛ рдкреНрд░рддрд┐рд░реВрдк рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЬрд╛рд░реА рдирд╣реАрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-trust-unknown-issuer = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИрдВред { -brand-short-name } { $hostname } рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЬрд╛рд░реАрдХрд░реНрддрд╛ рдЕрдЬреНрдЮрд╛рдд рд╣реИ, рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИ, рдпрд╛ рдлрд┐рд░ рд╕рд░реНрд╡рд░ рд╕рд╣реА рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдирд╣реАрдВ рднреЗрдЬ рд░рд╣рд╛ рд╣реИред
+
+cert-error-trust-cert-invalid = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрд╡реИрдз CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдЧрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+
+cert-error-trust-untrusted-issuer = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ.
+
+cert-error-trust-signature-algorithm-disabled = рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЕрд▓рдЧреЛрд░рд┐рдердо рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ.
+
+cert-error-trust-expired-issuer = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ.
+
+cert-error-trust-self-signed = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрд╡рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИ.
+
+cert-error-trust-symantec = GeoTrust, RapidSSL, Symantec, Thawte рдФрд░ VeriSign рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЕрдм рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА рдЕрддреАрдд рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рд░рд╣реЗ рдереЗред
+
+cert-error-untrusted-default = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд┐рд╕реА рднрд░реЛрд╕реЗрдордж рд╕реНрд░реЛрдд рд╕реЗ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИ.
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-domain-mismatch = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИрдВред { -brand-short-name } рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ { $hostname } рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рд╣реИрдВред
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+# $alt-name (String) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИрдВред { -brand-short-name } рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ { $hostname } рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рд╣реИрдВред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗрд╡рд▓ <a data-l10n-name="domain-mismatch-link"> { $alt-name } </a> рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+# $alt-name (String) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single-nolink = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИрдВред { -brand-short-name } рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ { $hostname } рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рд╣реИрдВред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗрд╡рд▓ { $alt-name } рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред
+
+# Variables:
+# $subject-alt-names (String) - Alternate domain names for which the cert is valid.
+cert-error-domain-mismatch-multiple = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИрдВред { -brand-short-name } рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИ рдЬреЛ { $hostname } рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рд╣реИрдВред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗрд╡рд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИ: { $subject-alt-names }
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+# $not-after-local-time (Date) - Certificate is not valid after this time.
+cert-error-expired-now = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИрдВред{ $hostname } рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ { $not-after-local-time } рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+# $not-before-local-time (Date) - Certificate is not valid before this time.
+cert-error-not-yet-valid-now = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИрдВред { $hostname } рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ { $not-before-local-time } рддрдХ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
+
+# Variables:
+# $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix = рддреНрд░реБрдЯрд┐ рдХреЛрдб: { $error }
+
+# Variables:
+# $error (String) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix-link = рддреНрд░реБрдЯрд┐ рдХреЛрдб: <a data-l10n-name="error-code-link">{ $error }</a>
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-symantec-distrust-description = рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреА рдкрд╣рдЪрд╛рди рд╕рд╛рдмрд┐рдд рдХрд░рддреА рд╣реИрдВ, рдЬреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЬреНрдпрд╛рджрд╛рддрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдм GeoTrust, RapidSSL, Symantec, Thawte рдФрд░ VeriSign рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред { $hostname } рдЗрди рдкреНрд░рд╛рдзрд┐рдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХреЛ рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
+
+cert-error-symantec-distrust-admin = рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
+
+# Variables:
+# $hasHSTS (Boolean) - Indicates whether HSTS header is present.
+cert-error-details-hsts-label = HTTP рд╕реНрдЯреНрд░рд┐рдХреНрдЯ рдкрд░рд┐рд╡рд╣рди рд╕реБрд░рдХреНрд╖рд╛: { $hasHSTS }
+
+# Variables:
+# $hasHPKP (Boolean) - Indicates whether HPKP header is present.
+cert-error-details-key-pinning-label = HTTP рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдкрд┐рдирд┐рдВрдЧ: { $hasHPKP }
+
+cert-error-details-cert-chain-label = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╡рд░рдг:
+
+open-in-new-window-for-csp-or-xfo-error = рдирдП рд╡рд┐рдВрдбреЛ рдкрд░ рд╕рд╛рдЗрдЯ рдЦреЛрд▓реЗрдВ
+
+## Messages used for certificate error titles
+
+connectionFailure-title = рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+deniedPortAccess-title = рдпрд╣ рдкрддрд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реИ
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+dnsNotFound-title = рд╣рдореНрдо. рд╣рдореЗрдВ рд╡рд╣ рд╕рд╛рдЗрдЯ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИ.
+
+fileNotFound-title = рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛
+fileAccessDenied-title = рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдБрдЪ рд░рджреНрдж рдХреА рдЧрдпреА
+generic-title = рдУрдлреНрдл.
+captivePortal-title = рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+malformedURI-title = рд╣рдореНрдо. рд╡рд╣ рдкрддрд╛ рд╕рд╣реА рдирд╣реАрдВ рд▓рдЧрддрд╛.
+netInterrupt-title = рдХрдиреЗрдХреНрд╢рди рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
+notCached-title = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд
+netOffline-title = Offline mode
+contentEncodingError-title = рдЕрдВрддрд░реНрд╡рд╕реНрддреБ рдРрдиреНрдХреЛрдбрд┐рдВрдЧ рддреНрд░реБрдЯрд┐
+unsafeContentType-title = рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░
+netReset-title = рдХрдиреЗрдХреНрд╢рди рд░рд┐рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
+netTimeout-title = рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛
+unknownProtocolFound-title = рдкрддрд╛ рд╕рдордЭрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛
+proxyConnectFailure-title = рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ
+proxyResolveFailure-title = рдкреНрд░рд╛рдХреНрд╕реА рд╕рд░реНрд╡рд░ рдврд╝реВрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+redirectLoop-title = рдкреГрд╖реНрда рдареАрдХ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ
+unknownSocketType-title = рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдиреБрдХреНрд░рд┐рдпрд╛
+nssFailure2-title = рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рд╡рд┐рдлрд▓
+csp-xfo-error-title = { -brand-short-name } рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддрд╛
+corruptedContentError-title = рдЦрд░рд╛рдм рдЕрдВрддрд░реНрд╡рд╕реНрддреБ рддреНрд░реБрдЯрд┐
+sslv3Used-title = рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+inadequateSecurityError-title = рдЖрдкрдХрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реА рд╣реИрдВ
+blockedByPolicy-title = рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рд╣реБрдЖ рдкреГрд╖реНрдЯ
+clockSkewError-title = рдЖрдкрдХреА рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдШрдбреА рдЧрд▓рдд рд╣реИ
+networkProtocolError-title = рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рддреНрд░реБрдЯрд┐
+nssBadCert-title = рдЦрддрд░рд╛: рдЖрдЧреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реИ
+nssBadCert-sts-title = рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реБрдЖ: рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛
+certerror-mitm-title = рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ { -brand-short-name } рдХреЛ рдЗрд╕ рд╕рд╛рдЗрдЯ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ
diff --git a/l10n-hi-IN/toolkit/toolkit/neterror/netError.ftl b/l10n-hi-IN/toolkit/toolkit/neterror/netError.ftl
new file mode 100644
index 0000000000..9b7860dd4c
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/neterror/netError.ftl
@@ -0,0 +1,99 @@
+# 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/.
+
+
+## Error page titles
+
+neterror-page-title = рдкреГрд╖реНрда рдХреА рд▓реЛрдбрд┐рдВрдЧ рдореЗрдВ рд╕рдорд╕реНрдпрд╛
+certerror-page-title = рдЦрддрд░рд╛: рдЖрдЧреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реИ
+neterror-blocked-by-policy-page-title = рдмреНрд▓реЙрдХ рдХрд┐рдпрд╛ рд╣реБрдЖ рдкреГрд╖реНрдЯ
+neterror-captive-portal-page-title = рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ
+neterror-dns-not-found-title = рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛
+neterror-malformed-uri-page-title = рдЕрд╡реИрдз URL
+
+## Error page actions
+
+neterror-advanced-button = рд╡рд┐рд╕реНрддреГрддтАж
+neterror-copy-to-clipboard-button = рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдкрд░ рдкрд╛рда рдХреА рдиреШрд▓ рдХрд░реЗрдВ
+neterror-learn-more-link = рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВтАж
+neterror-open-portal-login-page-button = рдУрдкрди рдиреЗрдЯрд╡рд░реНрдХ рд▓реЙрдЧрд┐рди рдкреГрд╖реНрда
+neterror-override-exception-button = рдЬреЛрдЦрд┐рдо рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВ
+neterror-pref-reset-button = рддрдпрд╢реБрджрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреБрд░рд╛рдиреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рд╛рдПрдВ
+neterror-return-to-previous-page-button = рдкреАрдЫреЗ рдЬрд╛рдПрдБ
+neterror-return-to-previous-page-recommended-button = рдкреАрдЫреЗ рдЬрд╛рдПрдБ (рдирд┐рд░реНрджреЗрд╢рд┐рдд)
+neterror-try-again-button = рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
+neterror-view-certificate-link = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЗрдЦреЗрдВ
+
+##
+
+neterror-pref-reset = рд▓рдЧрддрд╛ рд╣реИ рдЖрдкрдХреА рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╣реЛ рд░рд╣рд╛ рд╣реИ. рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧ рдкреБрд░рд╛рдиреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖ рдЬрд╛рдП?
+neterror-error-reporting-automatic = рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕реВрдЪрдирд╛ рджреЗрдХрд░ { -vendor-short-name } рдХрд╛ рд╕рд╣рдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ { -vendor-short-name } рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рдмрдВрдж рдХрд░ рд╕рдХреЗ
+
+## Specific error messages
+
+neterror-generic-error = { -brand-short-name } рдХреБрдЫ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
+
+neterror-load-error-try-again = рдпрд╣ рд╕рд╛рдЗрдЯ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд▓рдмреНрдз рдпрд╛ рдЕрддреНрдпрдзрд┐рдХ рд╡реНрдпрд╕реНрдд рд╣реЛ рд╕рдХрддреА рд╣реИ! рдХреБрдЫ рдХреНрд╖рдгреЛрдВ рдореЗрдВ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+neterror-load-error-connection = рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ, рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░рд╕рд╛рд░ рд╕рдВрдпреЛрдЬрди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ.
+neterror-load-error-firewall = рдпрджрд┐ рдЖрдкрдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рдкреНрд░рд╕рд╛рд░ рдХрд┐рд╕реА рдлрд╛рдпрд░рд╡рд╛рд▓ рдпрд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ { -brand-short-name } рд╡реЗрдм рдЕрднрд┐рдЧрдорди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реИ.
+
+neterror-captive-portal = рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛.
+
+## TRR-only specific messages
+## Variables:
+## $hostname (String) - Hostname of the website to which the user was trying to connect.
+## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+## Native fallback specific messages
+## Variables:
+## $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+##
+
+neterror-file-not-found-filename = рдХреИрдкрд┐рдЯрд▓рд╛рдЗрдЬреЗрд╢рди рдпрд╛ рджреВрд╕рд░реА рдЯрд╛рдЗрдкрд┐рдВрдЧ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рдирд╛рдо рдЬрд╛рдВрдЪреЗрдВ.
+neterror-file-not-found-moved = рдЬрд╛рдБрдЪреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдлрд╛рдЗрд▓ рдЦрд┐рд╕рдХрд╛рдпрд╛, рдлрд┐рд░ рдирд╛рдордХрд░рдг рдХрд┐рдпрд╛ рдЕрдерд╡рд╛ рдорд┐рдЯрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛.
+
+neterror-access-denied = рдпрд╣ рд╣рдЯрд╛рдпрд╛, рдЦрд┐рд╕рдХрд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐ рдкрд╣реБрдБрдЪ рдкреНрд░рддрд┐рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВ.
+
+neterror-unknown-protocol = рдЖрдк рдЕрдиреНрдп рд╕рд╛рдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рдЗрд╕ рдкрддрд╛ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
+
+neterror-redirect-loop = рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрднреА рдХрднреА рдХреБрдХреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдпрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ.
+
+neterror-unknown-socket-type-psm-installed = рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдирд┐рдЬреА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдмрдВрдзрдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ.
+neterror-unknown-socket-type-server-config = рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рд╕реА рдЧреИрд░ рдорд╛рдирдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.
+
+neterror-not-cached-intro = The requested document is not available in { -brand-short-name }'s cache.
+neterror-not-cached-sensitive = As a security precaution, { -brand-short-name } does not automatically re-request sensitive documents.
+neterror-not-cached-try-again = Click Try Again to re-request the document from the website.
+
+neterror-net-offline = "рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВтАЭ рдХреЛ рдСрдирд▓рд╛рдЗрди рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрдмрд╛рдПрдБ рдФрд░ рдкреГрд╖реНрда рдлрд┐рд░ рд▓реЛрдб рдХрд░реЗрдВ.
+
+neterror-proxy-resolve-failure-settings = рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдБрдЪ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рд╕рд╣реА рд╣реИрдВ.
+neterror-proxy-resolve-failure-connection = рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдкрд╛рд╕ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдВрдЬрд╛рд▓ рдХрдиреЗрдХреНрд╢рди рд╣реИ.
+neterror-proxy-resolve-failure-firewall = рдпрджрд┐ рдЖрдкрдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдпрд╛ рд╕рдВрдЬрд╛рд▓ рдлрд╛рдпрд░рд╡рд╛рд▓ рдпрд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ { -brand-short-name } рдХреЛ рд╡реЗрдм рдХреЗ рдЕрднрд┐рдЧрдо рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реИ.
+
+neterror-proxy-connect-failure-settings = рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдХреА рдЬрд╛рдБрдЪ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рд╕рд╣реА рд╣реИрдВ.
+neterror-proxy-connect-failure-contact-admin = рдЕрдкрдиреЗ рд╕рдВрдЬрд╛рд▓ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рдЬрд╛рдВрдЪреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ.
+
+neterror-content-encoding-error = рдХреГрдкрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+
+neterror-unsafe-content-type = рдХреГрдкрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+
+neterror-nss-failure-not-verified = рдкреГрд╖реНрда рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝рд╛ рдХреА рдкреНрд░рдорд╛рдгрд┐рдХрддрд╛ рдЬрд╛рдВрдЪреА рдирд╣реАрдВ рдЬрд╛ рд╕рдХреА.
+neterror-nss-failure-contact-website = рдХреГрдкрдпрд╛ рд╡реЗрдм рд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХ рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+
+neterror-corrupted-content-intro = рдкреГрд╖реНрда рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдВрдХрдбрд╝рд╛ рд╕рдВрдЪрд╛рд░рдг рдореЗрдВ рддреНрд░реБрдЯрд┐ рдкрд╛рдпрд╛ рдЧрдпрд╛.
+neterror-corrupted-content-contact-website = рдХреГрдкрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХ рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ.
+
+# Do not translate "SSL_ERROR_UNSUPPORTED_VERSION".
+neterror-sslv3-used = рдЙрдиреНрдирдд рдЬрд╛рдирдХрд╛рд░реА: SSL_ERROR_UNSUPPORTED_VERSION
+
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+neterror-inadequate-security-intro = <b>{ $hostname }</b> рд╕реБрд░рдХреНрд╖рд╛ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреБрд░рд╛рдирд╛ рдФрд░ рдЖрдХреНрд░рдордг рд╣реЗрддреБ рднреЗрджреНрдп рд╣реИ. рдПрдХ рднреЗрджреА рдЖрд╕рд╛рдиреА рд╕реЗ рд╡реЛ рд╕реВрдЪрдирд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдордЭрддреЗ рд╣реИрдВ. рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рдЖрдкрдХреЗ рд╕рд╛рдИрдЯ рджреЗрдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рд░реНрд╡рд░ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛.
+# Do not translate "NS_ERROR_NET_INADEQUATE_SECURITY".
+neterror-inadequate-security-code = рддреНрд░реБрдЯрд┐ рдХреЛрдб: NS_ERROR_NET_INADEQUATE_SECURITY
+
+certerror-what-can-you-do-about-it-title = рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
+
diff --git a/l10n-hi-IN/toolkit/toolkit/neterror/nsserrors.ftl b/l10n-hi-IN/toolkit/toolkit/neterror/nsserrors.ftl
new file mode 100644
index 0000000000..2b4af0a820
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/neterror/nsserrors.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/.
+
+# DO NOT ADD THINGS OTHER THAN ERROR MESSAGES HERE.
+# This file gets parsed into a JS dictionary of all known error message ids in
+# gen_aboutneterror_codes.py . If we end up needing fluent attributes or
+# refactoring them in some way, the script will need updating.
+
+psmerr-ssl-disabled = рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ SSL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+psmerr-ssl2-disabled = рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдЗрдЯ SSL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдПрдХ рдкреБрд░рд╛рдиреЗ, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ.
+
+# This is a multi-line message.
+psmerr-hostreusedissuerandserial =
+ рдЖрдкрдиреЗ рдПрдХ рдЕрд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рдпрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рд╕рд░реНрд╡рд░ рдкреНрд░рд╢рд╛рд╕рдХ рдпрд╛ рдИрдореЗрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реВрдЪрдирд╛ рджреЗрдВ:
+
+ рдЖрдкрдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреВрд╕рд░реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рддрд░рд╣ рд╕рдорд╛рди рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдЧрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рдПрдБ рдЬрд┐рд╕рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛ.
+
+ssl-error-export-only-server = рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╕рд╛рдереА рдЙрдЪреНрдЪ рд╢реНрд░реЗрдгреА рдХреЗ рдЧреЛрдкрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ.
+ssl-error-us-only-server = рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╕рд╛рдереА рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╢реНрд░реЗрдгреА рдХреЗ рдЧреЛрдкрди рдХреА рдЬрд░реБрд░рдд рд╣реИрдВ рдЬреЛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+ssl-error-no-cypher-overlap = рд╕рд╛рдереА рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде: рдХреЛрдИ рд╕рд╛рдЭрд╛ рдЧреЛрдкрди рдЕрд▓рдЧреЛрд░рд┐рдердо рдирд╣реАрдВ.тАМтАМ
+ssl-error-no-certificate = рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдпрд╛ рдХреБрдВрдЬреА рдкрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+ssl-error-bad-certificate = рд╕рд╛рдереА рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде: рд╕рд╛рдереА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╕реНрд╡реАрдХреГрдд.
+ssl-error-bad-client = рд╕рд░реНрд╡рд░ рдиреЗ рдХреНрд▓рд╛рдПрдВрдЯ рд╕реЗ рдЦрд░рд╛рдм рдЖрдВрдХрдбрд╝рд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ.
+ssl-error-bad-server = рдХреНрд▓рд╛рдПрдВрдЯ рдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЦрд░рд╛рдм рдЖрдВрдХрдбрд╝рд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ.
+ssl-error-unsupported-certificate-type = рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдХрд╛рд░.
+ssl-error-unsupported-version = рд╕рд╛рдереА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ.
+ssl-error-wrong-certificate = рдХреНрд▓рд╛рдПрдВрдЯ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓: рдХреБрдВрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд┐рдЬреА рдХреБрдВрдЬреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+ssl-error-bad-cert-domain = рд╕рд╛рдереА рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рдЕрд╕рдорд░реНрде: рдирд┐рд╡реЗрджрд┐рдд рдбреЛрдореЗрди рдирд╛рдо рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+ssl-error-post-warning = рдЕрдкрд░рд┐рдЪрд┐рдд SSL рддреНрд░реБрдЯрд┐ рдХреЛрдб.
+ssl-error-ssl2-disabled = рд╕рд╛рдереА рд╕рд┐рд░реНрдл SSL рд╕рдВрд╕реНрдХрд░рдг 2 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ.
+ssl-error-bad-mac-read = SSL рдПрдХ рдЧрд▓рдд рд╕рдВрджреЗрд╢ рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ.
+ssl-error-bad-mac-alert = SSL рд╕рд╛рдереА рдХрд┐рд╕реА рдЧрд▓рдд рд╕рдВрджреЗрд╢ рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ.
+ssl-error-bad-cert-alert = SSL рд╕рд╛рдереА рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ.
+ssl-error-revoked-cert-alert = SSL рд╕рд╛рдереА рдиреЗ рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЦрддреНрдо рд╣реБрдП рд░реВрдк рдореЗрдВ рдЕрд╕реНрд╡реАрдХреГ рдХрд┐рдпрд╛ рд╣реИ.
+ssl-error-expired-cert-alert = SSL рд╕рд╛рдереА рдиреЗ рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд░реВрдк рдореЗрдВ рдЕрд╕реНрд╡реАрдХреГ рдХрд┐рдпрд╛ рд╣реИ.
+ssl-error-ssl-disabled = рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: SSL рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ.
+ssl-error-fortezza-pqg = рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: SSL рд╕рд╛рдереА рджреВрд╕рд░рд╛ FORTEZZA рдбреЛрдореЗрди рд╣реИ.
+ssl-error-unknown-cipher-suite = рдПрдХ рдЕрдЬреНрдЮрд╛рдд SSL рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдХреЗ рд▓рд┐рдП рдЖрдЧреНрд░рд╣ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+ssl-error-no-ciphers-supported = рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХреЛрдИ рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдореМрдЬреВрдж рдФрд▒ рд╕рдХреНрд░рд┐рдп рд╣реИ.
+ssl-error-bad-block-padding = SSL рдЦрд░рд╛рдм рдмреНрд▓реЙрдХ рдкреИрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ.
+ssl-error-rx-record-too-long = SSL рдРрд╕реЗ рд░рд┐рдХрд╛рд░реНрдб рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рд▓рдВрдмрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ.
+ssl-error-tx-record-too-long = SSL рдРрд╕реЗ рд░рд┐рдХрд╛рд░реНрдб рдХреЛ рднреЗрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рд▓рдВрдмрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ.
+ssl-error-rx-malformed-hello-request = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-client-hello = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдХреНрд▓рд╛рдПрдВрдЯ рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-server-hello = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рд░реНрд╡рд░ рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-certificate = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-server-key-exch = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рд░реНрд╡рд░ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-cert-request = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-hello-done = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рд░реНрд╡рд░ рд╣реЗрд▓реЛ рд╕рдВрдкрдиреНрди рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-cert-verify = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдВрдЪ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-client-key-exch = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдХреНрд▓рд╛рдПрдВрдЯ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-finished = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рдВрдкрдиреНрди рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-change-cipher = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╕рд╛рдЗрдлрд░ рд╕реНрдкреЗрдХ рд░рд┐рдХрд╛рд░реНрдб рдмрджрд▓реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-alert = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-handshake = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╣реИрдВрдбрд╢реЗрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-malformed-application-data = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдВрдХрдбрд╝рд╛ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-hello-request = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-client-hello = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрд▓рд╛рдПрдВрдЯ рд╣реЗрд▓реЛ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-server-hello = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд░реНрд╡рд░ рд╣реЗрд▓реЛ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-certificate = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-server-key-exch = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд░реНрд╡рд░ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-cert-request = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-hello-done = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд░реНрд╡рд░ рд╣реЗрд▓реЛ рд╕рдВрдкрдиреНрди рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-cert-verify = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдБрдЪ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-client-key-exch = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдХреНрд▓рд╛рдПрдВрдЯ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-finished = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдВрдкрдиреНрди рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-change-cipher = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд╛рдЗрдлрд░ рд╕реНрдкреЗрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-alert = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЪреЗрддрд╛рд╡рдиреА рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-handshake = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реИрдВрдбрд╢реЗрдХ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unexpected-application-data = SSL рдПрдХ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдВрдХрдбрд╝рд╛ рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unknown-record-type = SSL рдЕрдЬреНрдЮрд╛рдд рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рдХрд╛рд░реНрдб рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ.
+ssl-error-rx-unknown-handshake = SSL рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-rx-unknown-alert = SSL рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдЪреЗрддрд╛рд╡рдиреА рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд░рд┐рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-close-notify-alert = SSL рд╕рд╛рдереА рдиреЗ рдЕрдкрдирд╛ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ.
+ssl-error-handshake-unexpected-alert = SSL рдПрдХ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдЖрд╢рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ рдЬрд┐рд╕реЗ рдЗрд╕рдиреЗ рдкрд╛рдпрд╛.
+ssl-error-decompression-failure-alert = SSL рд╕рд╛рдереА рдкреНрд░рд╛рдкреНрдд SSL рд░рд┐рдХрд╛рд░реНрдб рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+ssl-error-handshake-failure-alert = SSL рд╕рд╛рдереА рд╕реБрд░рдХреНрд╖рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+ssl-error-illegal-parameter-alert = SSL рд╕рд╛рдереА рдиреЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдЕрд╕реНрд╡реАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ.
+ssl-error-unsupported-cert-alert = SSL рд╕рд╛рдереА рдиреЗ рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-certificate-unknown-alert = SSL рд╕рд╛рдереА рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореБрджреНрджреЗ рдереЗ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде.
+ssl-error-generate-random-failure = SSL рдиреЗ рдЗрд╕рдХреЗ рдХреНрд░рдорд╣реАрди рд╕рдВрдЦреНрдпрд╛ рдЬрдирдХ рдХреЗ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛.
+ssl-error-sign-hashes-failure = рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрдХрдбрд╝реЗ рдХреЛ рдбрд┐рдЬрд┐рдЯрд▓реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+ssl-error-extract-public-key-failure = SSL рд╕рд╛рдереА рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+ssl-error-server-key-exchange-failure = рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рдлрд▓рддрд╛ SSL рд╕рд░реНрд╡рд░ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рдХреЗ рджреМрд░рд╛рди.
+ssl-error-client-key-exchange-failure = рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рдлрд▓рддрд╛ рдЬрдм SSL рдХреНрд▓рд╛рдЗрдВрдЯ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╣реИрдВрдбрд╢реЗрдХ рдХреЗ рджреМрд░рд╛рди.
+ssl-error-encryption-failure = рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЖрдВрдХрдбрд╝рд╛ рдЧреЛрдкрди рдЪреБрдиреЗ рдЧрдП рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реА.
+ssl-error-decryption-failure = рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЖрдВрдХрдбрд╝рд╛ рдЧреЛрдкрди рдЪреБрдиреЗ рдЧрдП рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реА.
+ssl-error-socket-write-failure = рдЕрдВрддрд╕реНрдерд┐рдд рд╕рд╛рдХреЗрдЯ рдореЗрдВ рдЧреЛрдкрд┐рдд рдЖрдВрдХрдбрд╝рд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд░рд╣рд╛.
+ssl-error-md5-digest-failure = MD5 рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд┐рдлрд▓.
+ssl-error-sha-digest-failure = SHA-1 рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд┐рдлрд▓.
+ssl-error-mac-computation-failure = MAC рдЧрдгрдирд╛ рд╡рд┐рдлрд▓.
+ssl-error-sym-key-context-failure = рд╕рдордорд┐рддреАрдп рдХреБрдВрдЬреА рд╕рдВрджрд░реНрдн рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛.
+ssl-error-sym-key-unwrap-failure = рдХреНрд▓рд╛рдПрдВрдЯ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╕рдВрджреЗрд╢ рдореЗрдВ рд╕рдордорд┐рддреАрдп рдХреБрдВрдЬреА рдЦреЛрд▓рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛.
+ssl-error-pub-key-size-limit-exceeded = SSL рд╕рд░реНрд╡рд░ рдиреЗ рдШрд░реЗрд▓реВ рд╢реНрд░реЗрдгреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рдирд┐рд░реНрдпрд╛рдд рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛.
+ssl-error-iv-param-failure = PKCS11 рдХреЛрдб рдХрд┐рд╕реА IV рдХреЛ рдкрд░рдо рдореЗрдВ рдмрджрд▓рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+ssl-error-init-cipher-suite-failure = рдЪреБрдиреЗ рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓.
+ssl-error-session-key-gen-failure = рдХреНрд▓рд╛рдПрдБрдЯ рд╕рддреНрд░ рдХреБрдВрдЬреА рдХреЛ SSL рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓.
+ssl-error-no-server-key-for-alg = рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдХреБрдВрдЬреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдП рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдЕрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ.
+ssl-error-token-insertion-removal = PKCS#11 рдЯреЛрдХрди рдХреЛ рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рджреМрд░рд╛рди рдЬреЛрдбрд╝рд╛ рдпрд╛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛.
+ssl-error-token-slot-not-found = No PKCS#11 рдЬрд░реВрд░реА рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+ssl-error-no-compression-overlap = рд╕рд╛рдереА рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рд╕рдВрдЪрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛: рдХреЛрдИ рд╕рд╛рдЭрд╛ рд╕рдВрдХреБрдЪрди рдЕрд▓рдЧреЛрд░рд┐рдердо рдирд╣реАрдВ.тАМтАМ
+ssl-error-handshake-not-completed = рдХрд┐рд╕реА рджреВрд╕рд░реЗ SSL рд╣реИрдВрдбрд╢реЗрдХ рдХреЛ рдЖрд░рдВрдн рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдмрддрдХ рдХрд┐ рдореМрдЬреВрджрд╛ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ.
+ssl-error-bad-handshake-hash-value = рдЧрд▓рдд рд╣реИрдВрдбрд╢реЗрдХ рд╣реИрд╢ рдорд╛рди рдХреЛ рд╕рд╛рдереА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-cert-kea-mismatch = рджрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЪрдпрдирд┐рдд рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдЕрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рд╕рд╛рде.
+ssl-error-no-trusted-ssl-client-ca = рдХреЛрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ SSL рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрд╛ рд╣реБрдЖ рдирд╣реАрдВ рд╣реИ.
+ssl-error-session-not-found = рдХреНрд▓рд╛рдПрдБрдЯ рдХрд╛ SSL рд╕рддреНрд░ ID рд╕рд░реНрд╡рд░ рдХреЗ рд╕рддреНрд░ рдХреИрд╢ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛.
+ssl-error-decryption-failed-alert = рд╕рд╛рдереА рдПрдХ SSL рд░рд┐рдХрд╛рд░реНрдб рдХреЛ рд╡рд┐рдЧреЛрдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛ рдЬреЛ рдЗрд╕рдиреЗ рдкрд╛рдпрд╛.
+ssl-error-record-overflow-alert = рд╕рд╛рдереА рдиреЗ SSL рд░рд┐рдХрд╛рд░реНрдб рдкрд╛рдпрд╛ рдЬреЛ рд╕реНрд╡реАрдХреГрдд рдХреЗ рдмрдирд┐рд╕реНрдкрдд рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рдерд╛.
+ssl-error-unknown-ca-alert = рд╕рд╛рдереА CA рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рдФрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдирд┐рд░реНрдЧрдд рдХрд┐рдпрд╛.
+ssl-error-access-denied-alert = рд╕рд╛рдереА рдиреЗ рдПрдХ рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдкрд╣реБрдВрдЪ рдХреА рдордирд╛рд╣реА рдереА.
+ssl-error-decode-error-alert = рд╕рд╛рдереА SSL рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛.
+ssl-error-decrypt-error-alert = рд╕рд╛рдереА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬрд╛рдВрдЪ рдпрд╛ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ.
+ssl-error-export-restriction-alert = рд╕рд╛рдереА рдирд┐рд░реНрдпрд╛рдд рд╡рд┐рдирд┐рдпрдорди рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рдирд┐рдЧреЛрд╢рд┐рдпреЗрд╢рди рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ.
+ssl-error-protocol-version-alert = рд╕рд╛рдереА рдЕрд╕рдВрдЧрдд рдпрд╛ рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ.
+ssl-error-insufficient-security-alert = рд╕рд░реНрд╡рд░ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╕рд╛рдЗрдлрд░ рдХреЗ рдмрдирд┐рд╕реНрдкрдд рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪрд╛рд╣рд┐рдП.
+ssl-error-internal-error-alert = рд╕рд╛рдереА рдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рдиреЗ рдПрдХ рдЖрдВрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛.
+ssl-error-user-canceled-alert = рд╕рд╛рдереА рдЙрдкрдпреЛрдХреНрддрд╛ рдиреЗ рд╣реИрдВрдбрд╢реЗрдХ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛.
+ssl-error-no-renegotiation-alert = рд╕рд╛рдереА SSL рд╕реБрд░рдХреНрд╖рд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдлрд┐рд░ рдирд┐рдЧреЛрд╢рд┐рдпреЗрд╢рди рдХреА рд╕реНрд╡реАрдХреГрддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ.
+ssl-error-server-cache-not-configured = SSL рд╕рд░реНрд╡рд░ рдХреИрд╢ рд╡рд┐рдиреНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕ рд╕реЙрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ.
+ssl-error-unsupported-extension-alert = SSL рд╕рд╛рдереА рдирд┐рд╡реЗрджрд┐рдд TLS рд╣реЗрд▓реЛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ.
+ssl-error-certificate-unobtainable-alert = SSL рд╕рд╛рдереА рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рджрд┐рдП рдЧрдП URL рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛.
+ssl-error-unrecognized-name-alert = SSL рд╕рд╛рдереА рдХреЗ рдкрд╛рд╕ рдирд┐рд╡реЗрджрд┐рдд DNS рдирд╛рдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ.
+ssl-error-bad-cert-status-response-alert = SSL рд╕рд╛рдереА рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛.
+ssl-error-bad-cert-hash-value-alert = SSL рд╕рд╛рдереА рдиреЗ рд╣реИрд╢ рдорд╛рди рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рд╣реИ.
+ssl-error-rx-unexpected-new-session-ticket = SSL received an unexpected New Session Ticket handshake message.
+ssl-error-rx-malformed-new-session-ticket = SSL received a malformed New Session Ticket handshake message.
+ssl-error-decompression-failure = SSL received a compressed record that could not be decompressed.
+ssl-error-renegotiation-not-allowed = Renegotiation is not allowed on this SSL socket.
+ssl-error-unsafe-negotiation = Peer attempted old style (potentially vulnerable) handshake.
+ssl-error-rx-unexpected-uncompressed-record = SSL received an unexpected uncompressed record.
+ssl-error-weak-server-ephemeral-dh-key = SSL received a weak ephemeral Diffie-Hellman key in Server Key Exchange handshake message.
+ssl-error-next-protocol-data-invalid = SSL рдиреЗ рдЕрдорд╛рдиреНрдп NPN рд╡рд┐рд╕реНрддрд╛рд░ рдбреЗрдЯрд╛ рдкрд╛рдпрд╛.
+ssl-error-feature-not-supported-for-ssl2 = SSL рдлреАрдЪрд░ SSL 2.0 рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ.
+ssl-error-feature-not-supported-for-servers = SSL рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ.
+ssl-error-feature-not-supported-for-clients = SSL рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ.
+ssl-error-invalid-version-range = SSL рд╕рдВрд╕реНрдХрд░рдг рд░реЗрдВрдЬ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ.
+ssl-error-cipher-disallowed-for-version = SSL рдкреАрдпрд░ рдиреЗ рдПрдХ рд╕рд╛рдЗрдлрд░ рд╕реВрдЗрдЯ рдЪреБрдирд╛ рдЬреЛ рдЪреБрдиреЗ рдЧрдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ.
+ssl-error-rx-malformed-hello-verify-request = SSL рдПрдХ рд╡рд┐рд░реВрдкрд┐рдд рд╣реЗрд▓реЛ рдЬрд╛рдБрдЪ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ.
+ssl-error-rx-unexpected-hello-verify-request = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реЗрд▓реЛ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-feature-not-supported-for-version = рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрд▓ рдлреАрдЪрд░ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+ssl-error-rx-unexpected-cert-status = SSL рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдЧреНрд░рд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛.
+ssl-error-unsupported-hash-algorithm = TLS рдкреАрдпрд░ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИрд╢ рдЕрд▓рдЧреЛрд░рд┐рдердо.
+ssl-error-digest-failure = рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдкреНрд░рдХрд╛рд░реНрдп рд╡рд┐рдлрд▓.
+ssl-error-incorrect-signature-algorithm = рдбрд┐рдЬрд┐рдЯрд▓реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рддрддреНрд╡ рдореЗ рдЧрд▓рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓рдЧреЛрд░рд┐рдердо рд╣реИ.
+ssl-error-next-protocol-no-callback = рдЕрдЧрд▓рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рдЧреЛрд╢рд┐рдпреЗрд╢рди рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдХреНрд░рд┐рдп рдерд╛, рд▓реЗрдХрд┐рди рдХреЙрд▓рдмреИрдХ рдЬрд░реВрд░реА рдХреЗ рдкрд╣рд▓реЗ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+ssl-error-next-protocol-no-protocol = рдпрд╣ рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрд▓рд╛рдЗрдВрдЯ ALPN рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ.
+ssl-error-inappropriate-fallback-alert = рд╕рд░реНрд╡рд░ рдиреЗ рд╣реИрдВрдбрд╢реЗрдХ рдЕрд╕реНрд╡реАрдХреГрдд рдХрд░ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдирд┐рдореНрди TLS рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░реНрд╡рд░ рд╕рдорд░реНрдерди рдХреЗ.
+ssl-error-weak-server-cert-key = рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднреА рдХрдордЬреЛрд░ рдерд╛ рдХрд┐ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╢рд╛рдорд┐рд▓ рдереЗред
+ssl-error-rx-short-dtls-read = рдмрдлрд╝рд░ рдореЗрдВ DTLS рд░реЗрдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реА рд╣реИрдВ.
+ssl-error-no-supported-signature-algorithm = рдХреЛрдИ рд╕рдорд░реНрдерд┐рдд рдЯреАрдПрд▓рдПрд╕ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рджреНрдо рд╡рд┐рдиреНрдпрд╕реНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛.
+ssl-error-unsupported-signature-algorithm = рдкреАрдпрд░ рдиреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рд╣реИрд╢ рдЕрд▓рдЧреЛрд░рд┐рджреНрдо рдХреЗ рдЕрд╕рдорд░реНрдерд┐рдд рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛.
+ssl-error-missing-extended-master-secret = рдкреАрдпрд░ рдиреЗ рд╡рд┐рд╕реНрддреГрдд_рдорд╛рд╕реНрдЯрд░_рдЧреЛрдкрдиреАрдп рд╡рд┐рд╕реНрддрд╛рд░рдг рдХреЗ рдмрд┐рдирд╛ рдкреБрдирд░рд╛рд░рдВрдн рдХреА рдХреЛрд╢рд┐рд╢ рдХреА.
+ssl-error-unexpected-extended-master-secret = рдкреАрдпрд░ рдиреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡рд┐рд╕реНрддреГрдд_рдорд╛рд╕реНрдЯрд░_рдЧреЛрдкрдиреАрдп рд╡рд┐рд╕реНрддрд╛рд░рдг рдХреЗ рд╕рд╛рде рдкреБрдирд░рд╛рд░рдВрдн рдХреА рдХреЛрд╢рд┐рд╢ рдХреА.
+
+sec-error-io = рдПрдХ I/O рддреНрд░реБрдЯрд┐ рдЖрдИ рд╕реБрд░рдХреНрд╖рд╛ рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди.
+sec-error-library-failure = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдлрд▓.
+sec-error-bad-data = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЦрд░рд╛рдм рдЖрдВрдХрдбрд╝рд╛ рдкрд╛рдпрд╛.
+sec-error-output-len = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЖрдЙрдЯрдкреБрдЯ рд▓рдВрдмрд╛рдИ рддреНрд░реБрдЯрд┐.
+sec-error-input-len = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд┐рд╕реА рдЗрдирдкреБрдЯ рд▓рдВрдмрд╛рдИ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛.
+sec-error-invalid-args = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЕрд╡реИрдз рддрд░реНрдХ.
+sec-error-invalid-algorithm = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЕрд╡реИрдз рдЕрд▓рдЧреЛрд░рд┐рдердо.
+sec-error-invalid-ava = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЕрд╡реИрдз AVA.
+sec-error-invalid-time = рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд░реВрдкрд┐рдд рд╕рдордп рд╕реНрдЯреНрд░рд┐рдВрдЧ.
+sec-error-bad-der = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд░реВрдкрд┐рдд DER-рдРрдиреНрдХреЛрдбреЗрдб рд╕рдВрджреЗрд╢.
+sec-error-bad-signature = рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ.
+sec-error-expired-certificate = рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдорд┐рдпрд╛рдж рдкреВрд░реА рд╣реЛ рдЧрдИ.
+sec-error-revoked-certificate = рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+sec-error-unknown-issuer = рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИ.
+sec-error-bad-key = рд╕рд╛рдереА рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдЕрд╡реИрдз рд╣реИ.
+sec-error-bad-password = рджрд╛рдЦрд┐рд▓ рд╕реБрд░рдХреНрд╖рд╛ рдХреВрдЯрд╢рдмреНрдж рдЧрд▓рдд рд╣реИ.
+sec-error-retry-password = рдирдпрд╛ рдХреВрдЯрд╢рдмреНрдж рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рджрд╛рдЦрд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛. рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+sec-error-no-nodelock = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреЛрдИ рдиреЛрдбрд▓реЙрдХ рдирд╣реАрдВ.
+sec-error-bad-database = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдЦрд░рд╛рдм рдбреЗрдЯрд╛рдмреЗрд╕.
+sec-error-no-memory = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рд╕реНрдореГрддрд┐ рдЖрдмрдВрдЯрди рд╡рд┐рдлрд▓рддрд╛.
+sec-error-untrusted-issuer = рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЛ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+sec-error-untrusted-cert = рд╕рд╛рдереА рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЙрдкрдпреЛрдХреНрддрд╛ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+sec-error-duplicate-cert = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+sec-error-duplicate-cert-name = рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдирд╛рдо рдЖрдкрдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреА рдЕрдиреБрдХреГрддрд┐ рдХрд░рддрд╛ рд╣реИ.
+sec-error-adding-cert = рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+sec-error-filing-key = рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдлрд┐рд░ рднрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+sec-error-no-key = рдХреБрдВрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдирд┐рдЬреА рдХреБрдВрдЬреА рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+sec-error-cert-valid = рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реИрдз рд╣реИ.
+sec-error-cert-not-valid = рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рд╣реИ.
+sec-error-cert-no-response = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ
+sec-error-expired-issuer-certificate = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП CRL рд╕рдордпрд╛рддреАрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ. рдЕрдкрдирд╛ рд╕рд┐рд╕реНрдЯрдо рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдЬрд╛рдБрдЪреЗрдВ.
+sec-error-crl-expired = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП CRL рд╕рдордпрд╛рддреАрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ. рдЗрд╕реЗ рдЕрджреНрдпрддрди рдХрд░реЗрдВ рдпрд╛ рдЕрдкрдирд╛ рд╕рд┐рд╕реНрдЯрдо рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдЬрд╛рдБрдЪреЗрдВ.
+sec-error-crl-bad-signature = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП CRL рдореЗрдВ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ.
+sec-error-crl-invalid = рдирдП CRL рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡реИрдз рдкреНрд░рд╛рд░реВрдк рд╣реИ.
+sec-error-extension-value-invalid = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдорд╛рди рдЕрд╡реИрдз рд╣реИ.
+sec-error-extension-not-found = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛.
+sec-error-ca-cert-invalid = рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рд╣реИ.
+sec-error-path-len-constraint-invalid = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрде рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рдХ рдЕрд╡реИрдз рд╣реИ.
+sec-error-cert-usages-invalid = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдХреНрд╖реЗрддреНрд░ рдЕрд╡реИрдз рд╣реИ.
+sec-internal-only = **рд╕рд┐рд░реНрдл рдЖрдВрддрд░рд┐рдХ рдорд╛рдбреНрдпреВрд▓**
+sec-error-invalid-key = рдХреБрдВрдЬреА рдЖрдЧреНрд░рд╣ рдХрд┐рдП рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ.
+sec-error-unknown-critical-extension = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рдЕрдЬреНрдЮрд╛рдд рдЧрдВрднреАрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдорд╛рд╣рд┐рдд рд╣реИ.
+sec-error-old-crl = рдирдпрд╛ CRL рдореМрдЬреВрджрд╛ рд╕реЗ рдмрд╛рдж рдирд╣реАрдВ рд╣реИ.
+sec-error-no-email-cert = рдЧреЛрдкрд┐рдд рдпрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдирд╣реАрдВ: рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдмрддрдХ рдПрдХ рдИрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ.
+sec-error-no-recipient-certs-query = рдЧреЛрдкрд┐рдд рдирд╣реАрдВ: рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣рд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ.
+sec-error-not-a-recipient = рд╡рд┐рдЧреЛрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдЖрдк рдПрдХ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдорд┐рд▓рд╛рди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдирд╣реАрдВ рдорд┐рд▓рд╛.
+sec-error-pkcs7-keyalg-mismatch = рд╡рд┐рдЧреЛрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдХреБрдВрдЬреА рдЧреЛрдкрди рдЕрд▓рдЧреЛрд░рд┐рдердо рдЖрдкрдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+sec-error-pkcs7-bad-signature = рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЬрд╛рдБрдЪ рд╡рд┐рдлрд▓: рдХреЛрдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдХрдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рдпрд╛ рдЕрдиреБрдЪрд┐рдд рдпрд╛ рдЦрд░рд╛рдм рдЖрдВрдХрдбрд╝рд╛ рд╣реИрдВ.
+sec-error-unsupported-keyalg = рдЕрд╕рдорд░реНрдерд┐рдд рдпрд╛ рдЕрдЬреНрдЮрд╛рдд рдХреБрдВрдЬреА рдЕрд▓рдЧреЛрд░рд┐рдердо.
+sec-error-decryption-disallowed = рд╡рд┐рдЧреЛрдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдХрд┐рд╕реА рдЕрд╕реНрд╡реАрдХреГрдд рдЕрд▓рдЧреЛрд░рд┐рдердо рдпрд╛ рдХреБрдВрдЬреА рдЖрдХрд╛рд░ рдХреЗ рдкреНрд░рдпреЛрдЧ рд╕реЗ рдЧреЛрдкрд┐рдд.
+sec-error-no-krl = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ KRL рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ.
+sec-error-krl-expired = рдЗрд╕ рд╕рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП KRL рд╕рдорд╛рдкреНрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИ.
+sec-error-krl-bad-signature = рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП KRL рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ.
+sec-error-revoked-key = рдЗрд╕ рд╕рд╛рдЗрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдХреБрдВрдЬреА рд╡рд╛рдкрд╕ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ.
+sec-error-krl-invalid = рдирдП KRL рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдЕрд╡реИрдз рд╣реИ.
+sec-error-need-random = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреНрд░рдорд╣реАрди рдЖрдВрдХрдбрд╝рд╛ рдХреА рдЬрд░реВрд░рдд.
+sec-error-no-module = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдирд┐рд╡реЗрджрд┐рдд рдЖрдкрд░реЗрд╢рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
+sec-error-no-token = рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░реНрдб рдпрд╛ рдЯреЛрдХрди рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЬрд░рд░реВрдд рд╣реИ, рдпрд╛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
+sec-error-read-only = рд╕реБрд░рдХреНрд╖рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА: рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдбреЗрдЯрд╛рдмреЗрд╕.
+sec-error-no-slot-selected = рдХреЛрдИ рд╕реНрд▓реЙрдЯ рдпрд╛ рдЯреЛрдХреЗрди рдЪреБрдирд╛ рдЧрдпрд╛ рдирд╣реАрдВ рдерд╛.
+sec-error-cert-nickname-collision = рд╕рдорд╛рди рдЙрдкрдирд╛рдо рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+sec-error-key-nickname-collision = рд╕рдорд╛рди рдЙрдкрдирд╛рдо рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреА рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+sec-error-safe-not-created = рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╕реНрддреБ рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐
+sec-error-baggage-not-created = рдмреИрдЧреЗрдЬ рд╡рд╕реНрддреБ рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐
+sec-error-bad-export-algorithm = рдЖрд╡рд╢реНрдпрдХ рдЕрд▓рдЧреЛрд░рд┐рдерди рд╕реНрд╡реАрдХреГрдд рдирд╣реАрдВ рд╣реИ.
+sec-error-exporting-certificates = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+sec-error-importing-certificates = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+sec-error-pkcs12-decoding-pfx = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╡рд┐рдЧреЛрдкрди рддреНрд░реБрдЯрд┐. рдлрд╛рдЗрд▓ рд╡реИрдз рдирд╣реАрдВ.
+sec-error-pkcs12-invalid-mac = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдЕрд╡реИрдз MAC. рдЧрд▓рдд рдХреВрдЯрд╢рдмреНрдж рдпрд╛ рдЦрд░рд╛рдм рдлрд╛рдЗрд▓.
+sec-error-pkcs12-unsupported-mac-algorithm = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. MAC рдЕрд▓рдЧреЛрд░рд┐рдерди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ.
+sec-error-pkcs12-unsupported-transport-mode = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╕рд┐рд░реНрдл рдХреВрдЯрд╢рдмреНрдж рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдореЛрдб рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ.
+sec-error-pkcs12-corrupt-pfx-structure = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдлрд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдЦрд░рд╛рдм рд╣реИ.
+sec-error-pkcs12-unsupported-pbe-algorithm = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдЧреЛрдкрди рдЕрд▓рдЧреЛрд░рд┐рдердо рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+sec-error-pkcs12-unsupported-version = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдлрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+sec-error-pkcs12-privacy-password-incorrect = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдЧрд▓рдд рдЧреЛрдкрдиреАрдпрддрд╛ рдХреВрдЯрд╢рдмреНрдж.
+sec-error-pkcs12-cert-collision = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рд╕рдорд╛рди рдЙрдкрдирд╛рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+sec-error-user-cancelled = рдкреНрд░рдпреЛрдХреНрддрд╛ рдиреЗ рд░рджреНрдж рдХрд░реЗрдВ рджрдмрд╛рдпрд╛.
+sec-error-pkcs12-duplicate-data = рдЖрдпрд╛рддрд┐рдд рдирд╣реАрдВ, рдкрд╣рд▓реЗ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ.
+sec-error-message-send-aborted = рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рднреЗрдЬрд╛ рдЧрдпрд╛.
+sec-error-inadequate-key-usage = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдкреНрд░рдпреЛрдЧ рд▓рд┐рдП рдЧрдП рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ.
+sec-error-inadequate-cert-type = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╕реНрд╡реАрдХреГрдд рд╣реИ.
+sec-error-cert-addr-mismatch = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдореЗрдВ рдкрддрд╛ рд╕рдВрджреЗрд╢ рд╣реЗрдбрд░ рдХреЗ рдкрддрд╛ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ.
+sec-error-pkcs12-unable-to-import-key = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдирд┐рдЬреА рдХреБрдВрдЬреА рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+sec-error-pkcs12-importing-cert-chain = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╢реГрдВрдЦрд▓рд╛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐.
+sec-error-pkcs12-unable-to-locate-object-by-name = рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрддрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдпрд╛ рдЙрдкрдирд╛рдо рд╕реЗ рдХреБрдВрдЬреА.
+sec-error-pkcs12-unable-to-export-key = рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдкрддрд╛ рдФрд░ рдирд┐рд░реНрдпрд╛рддрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.
+sec-error-pkcs12-unable-to-write = рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдирд┐рд░реНрдпрд╛рдд рдлрд╛рдЗрд▓ рдкреЭрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+sec-error-pkcs12-unable-to-read = рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдЖрдпрд╛рдд рдлрд╛рдЗрд▓ рдкреЭрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+sec-error-pkcs12-key-database-not-initialized = рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде. рдХреБрдВрдЬреА рдбреЗрдЯрд╛рдмреЗрд╕ рдЦрд░рд╛рдм рдпрд╛ рдорд┐рдЯрд╛рдпрд╛ рдЧрдпрд╛.
+sec-error-keygen-fail = рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ/рдирд┐рдЬреА рдХреБрдВрдЬреА рдпреБрдЧреНрдо рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+sec-error-invalid-password = рджрд╛рдЦрд┐рд▓ рдХреВрдЯрд╢рдмреНрдж рдЕрд╡реИрдз рд╣реИ. рдХреГрдкрдпрд╛ рдХреЛрдИ рдУрд░ рдЪреБрдиреЗрдВ.
+sec-error-retry-old-password = рдкреБрд░рд╛рдирд╛ рдХреВрдЯрд╢рдмреНрдж рдЧрд▓рдд рджрд╛рдЦрд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛. рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+sec-error-bad-nickname = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЙрдкрдирд╛рдо рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ.
+sec-error-not-fortezza-issuer = рд╕рд╛рдереА FORTEZZA рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкрд╛рд╕ рдЧреИрд░-FORTEZZA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИ.
+sec-error-cannot-move-sensitive-key = рдПрдХ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХреБрдВрдЬреА рдХреЛ рдХрд┐рд╕реА рд╕реНрд▓реЙрдЯ рдореЗрдВ рдирд╣реАрдВ рдЦрд┐рд╕рдХрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рд╣реИ.
+sec-error-js-invalid-module-name = рдЕрд╡реИрдз рдорд╛рдбреНрдпреВрд▓ рдирд╛рдо.
+sec-error-js-invalid-dll = рдЕрд╡реИрдз рдорд╛рдбреНрдпреВрд▓ рдкрде/рдлрд╛рдЗрд▓рдирд╛рдо
+sec-error-js-add-mod-failure = рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+sec-error-js-del-mod-failure = рдореЙрдбреНрдпреВрд▓ рдорд┐рдЯрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
+sec-error-old-krl = рдирдпрд╛ KRL рдореМрдЬреВрджрд╛ рдХреЗ рдмрд╛рдж рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИ.
+sec-error-ckl-conflict = рдирдпрд╛ CKL рдХреЗ рдкрд╛рд╕ рднрд┐рдиреНрди рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рд╣реИ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдореМрдЬреВрджрд╛ CKL рдХреЗ. рдореМрдЬреВрджрд╛ CKL рдорд┐рдЯрд╛рдПрдБ.
+sec-error-cert-not-in-name-space = рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдг рдЕрдзрд┐рдХрд╛рд░реА рдЗрд╕ рдирд╛рдо рд╕реЗ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ.
+sec-error-krl-not-yet-valid = рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдЕрдмрддрдХ рд╡реИрдз рдирд╣реАрдВ рд╣реИ.
+sec-error-crl-not-yet-valid = рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдЕрдмрддрдХ рд╡реИрдз рдирд╣реАрдВ рд╣реИ.
+sec-error-unknown-cert = рдирд┐рд╡реЗрджрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+sec-error-unknown-signer = рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛.
+sec-error-cert-bad-access-location = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕реНрдерд╛рди рдХрд╛ рдПрдХ рдЕрд╡реИрдз рдкреНрд░рд╛рд░реВрдк рд╣реИ.
+sec-error-ocsp-unknown-response-type = OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбрд┐рдХреЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд░ рд╣реИ.
+sec-error-ocsp-bad-http-response = OCSP рд╕рд░реНрд╡рд░ рдиреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд /рдЕрд╡реИрдз HTTP рдЖрдВрдХрдбрд╝рд╛ рджрд┐рдпрд╛ рд╣реИ.
+sec-error-ocsp-malformed-request = OCSP рд╕рд░реНрд╡рд░ рдЖрдЧреНрд░рд╣ рдХреЛ рдЦрд░рд╛рдм рдпрд╛ рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкрд╛рдпрд╛.
+sec-error-ocsp-server-error = OCSP рд╕рд░реНрд╡рд░ рдиреЗ рдЖрдВрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛.
+sec-error-ocsp-try-server-later = OCSP рд╕рд░реНрд╡рд░ рдХреА рд╕рд▓рд╛рд╣ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ.
+sec-error-ocsp-request-needs-sig = OCSP рд╕рд░реНрд╡рд░ рдХреЛ рдЗрд╕ рдЖрдЧреНрд░рд╣ рдкрд░ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЪрд╛рд╣рд┐рдП.
+sec-error-ocsp-unauthorized-request = OCSP рд╕рд░реНрд╡рд░ рдиреЗ рдЗрд╕ рдЖрдЧреНрд░рд╣ рдХреЛ рдЕрдирдзрд┐рдХреГрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕реНрд╡реАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИ.
+sec-error-ocsp-unknown-response-status = OCSP рд╕рд░реНрд╡рд░ рдЕрдкрд░рд┐рдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рджрд┐рдпрд╛ рд╣реИ.
+sec-error-ocsp-unknown-cert = OCSP рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИ.
+sec-error-ocsp-not-enabled = рдЖрдк рдЬрд░реВрд░ OCSP рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ рдЗрд╕ рд╕рдВрдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ.
+sec-error-ocsp-no-default-responder = рдЖрдкрдХреЛ рдЬрд░реВрд░ OCSP рдореВрд▓рднреВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реНрддрд╛ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ.
+sec-error-ocsp-malformed-response = OCSP рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЦрд░рд╛рдм рдереА рдпрд╛ рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рддреИрдпрд╛рд░ рдХреА рдЧрдИ.
+sec-error-ocsp-unauthorized-response = рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрд╕ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХреГрдд рдирд╣реАрдВ рд╣реИ.
+sec-error-ocsp-future-response = OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдмрддрдХ рд╡реИрдз рдирд╣реАрдВ рд╣реИ (рдХрд┐рд╕реА рддрд┐рдерд┐ рдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ).
+sec-error-ocsp-old-response = OCSP рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рд╕рдордпрд╛рддреАрдд рд╕реВрдЪрдирд╛ рд╕рдорд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ.
+sec-error-digest-not-found = CMS рдпрд╛ PKCS #7 рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рд╕рдВрджреЗрд╢ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛.
+sec-error-unsupported-message-type = CMS рдпрд╛ PKCS #7 рд╕рдВрджреЗрд╢ рдкреНрд░рдХрд╛рд░ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИ.
+sec-error-module-stuck = PKCS #11 рдорд╛рдбреНрдпреВрд▓ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рднреА рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ.
+sec-error-bad-template = ASN рдХреЛ рдбрд┐рдХреЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛.1 рдЖрдБрдХрдбрд╝рд╛. рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдореВрдирд╛ рдЕрд╡реИрдз рдерд╛.
+sec-error-crl-not-found = рдХреЛрдИ рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ CRL рдирд╣реАрдВ рдорд┐рд▓рд╛ рдерд╛.
+sec-error-reused-issuer-and-serial = рдЖрдк рд╕рдорд╛рди рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛/рдХреНрд░рдорд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдорд╛рди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ.
+sec-error-busy = NSS рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛. рд╡рд╕реНрддреБ рдЕрднреА рднреА рдкреНрд░рдпреЛрдЧ рдореЗрдВ рд╣реИ.
+sec-error-extra-input = DER-рдПрдиреНрдХреЛрдбреЗрдб рд╕рдВрджреЗрд╢ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдкреНрд░рдпреБрдХреНрдд рдЖрдВрдХрдбрд╝рд╛ рд╕рдорд╛рд╣рд┐рдд рд╣реИ.
+sec-error-unsupported-elliptic-curve = рдЕрд╕рдорд░реНрдерд┐рдд рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░.
+sec-error-unsupported-ec-point-form = рдЕрд╕рдорд░реНрдерд┐рдд рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░ рдмрд┐рдВрджреБ рдлреЙрд░реНрдо.
+sec-error-unrecognized-oid = рдЕрдкрд░рд┐рдЪрд┐рдд рд╡рд╕реНрддреБ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛.
+sec-error-ocsp-invalid-signing-cert = OCSP рдЕрдиреБрдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрд╡реИрдз OCSP рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░.
+sec-error-revoked-certificate-crl = рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+sec-error-revoked-certificate-ocsp = рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реНрддрд╛ рдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
+sec-error-crl-invalid-version = рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рд╣реИ.
+sec-error-crl-v1-critical-extension = рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ V1 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ.
+sec-error-crl-unknown-critical-extension = рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЗ V2 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд╕реА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдЧрдВрднреАрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ.
+sec-error-unknown-object-type = рдЕрдЬреНрдЮрд╛рдд рд╡рд╕реНрддреБ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ.
+sec-error-incompatible-pkcs11 = PKCS #11 рдЪрд╛рд▓рдХ рд╕реНрдкреЗрдХ рдХреЛ рдЕрд╕рдВрдЧрдд рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИ.
+sec-error-no-event = рдХреЛрдИ рдирдпрд╛ рд╕реНрд▓рд╛рдЯ рдШрдЯрдирд╛ рдЗрд╕ рд╕рдордп рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ.
+sec-error-crl-already-exists = CRL рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ.
+sec-error-not-initialized = NSS рдЖрд░рдВрднреАрдХреГрдд рдирд╣реАрдВ рд╣реИ.
+sec-error-token-not-logged-in = рд╕рдВрдХреНрд░рд┐рдпрд╛ рд╡рд┐рдлрд▓ рд░рд╣реА рдХреНрдпреЛрдВрдХрд┐ PKCS#11 рдЯреЛрдХрди рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рд╣реИ.
+sec-error-ocsp-responder-cert-invalid = рд╡рд┐рдиреНрдпрд╕реНрдд OCSP рдЕрдиреБрдХреНрд░рд┐рдпрд╛рдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рд╣реИ.
+sec-error-ocsp-bad-signature = OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡реИрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ.
+sec-error-out-of-search-limits = Cert validation search is out of search limits
+sec-error-invalid-policy-mapping = Policy mapping contains anypolicy
+sec-error-policy-validation-failed = Cert chain fails policy validation
+sec-error-unknown-aia-location-type = Unknown location type in cert AIA extension
+sec-error-bad-http-response = Server returned bad HTTP response
+sec-error-bad-ldap-response = Server returned bad LDAP response
+sec-error-failed-to-encode-data = Failed to encode data with ASN1 encoder
+sec-error-bad-info-access-location = Bad information access location in cert extension
+sec-error-libpkix-internal = Libpkix internal error occured during cert validation.
+sec-error-pkcs11-general-error = A PKCS #11 module returned CKR_GENERAL_ERROR, indicating that an unrecoverable error has occurred.
+sec-error-pkcs11-function-failed = PKCS #11 рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЕрдиреБрд░реЛрдз рд╕рдорд╛рд░реЛрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, CKR_FUNCTION_FAILED рд▓реМрдЯ рдЖрдПред рд╕рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдлрд┐рд░ рд╕реЗ рдПрдХ рд╣реА рдЖрдкрд░реЗрд╢рди рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред
+sec-error-pkcs11-device-error = A PKCS #11 module returned CKR_DEVICE_ERROR, indicating that a problem has occurred with the token or slot.
+sec-error-bad-info-access-method = Unknown information access method in certificate extension.
+sec-error-crl-import-failed = Error attempting to import a CRL.
+sec-error-expired-password = рдХреВрдЯрд╢рдмреНрдж рдХрд╛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛.
+sec-error-locked-password = рдХреВрдЯрд╢рдмреНрдж рд▓реЙрдХ рд╣реИ.
+sec-error-unknown-pkcs11-error = рдЕрдЬреНрдЮрд╛рдд PKCS #11 рддреНрд░реБрдЯрд┐.
+sec-error-bad-crl-dp-url = CRL рд╡рд┐рддрд░рдг рдмрд┐рдВрджреБ рдирд╛рдо рдореЗрдВ рдЕрдорд╛рдиреНрдп рдпрд╛ рдЕрд╕рдорд░реНрдерд┐рдд URL.
+sec-error-cert-signature-algorithm-disabled = рдЗрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓рдЧреЛрд░рд┐рдердо рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ.
+
+mozilla-pkix-error-key-pinning-failure = рдЗрд╕ рд╕рд░реНрд╡рд░ рдиреЗ рдмреАрдЬ рдкрд┐рдирд┐рдВрдЧ (HPKP) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рднрд░реЛрд╕реЗрдордВрдж рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ рдЬреЛ рдкрд┐рдирд╕реЗрдЯ рд╕реЗ рдореИрдЪ рдХрд░рддрд╛ рд╣реИ. рдХреБрдВрдЬреА рдкрд┐рдирд┐рдВрдЧ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдЕрдзрд┐рд░реЛрд╣рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.
+mozilla-pkix-error-ca-cert-used-as-end-entity = рдпрд╣ рд╕рд░реНрд╡рд░ рдХрд┐рд╕реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдмреЗрд╕рд┐рдХ рдирд┐рд░реНрдзрд╛рд░рдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде рдЬреЛ рдЗрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ. рдХрд┐рд╕реА рдЙрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП.
+mozilla-pkix-error-inadequate-key-size = рдЗрд╕ рд╕рд░реНрд╡рд░ рдиреЗ рдХреБрдВрдЬреА рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИ.
+mozilla-pkix-error-v1-cert-used-as-ca = X.509 рд╕рдВрд╕реНрдХрд░рдг 1 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬреЛ рдЯреНрд░рд╕реНрдЯ рдПрдВрдХрд░ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрдЧрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИ. X.509 рд╕рдВрд╕реНрдХрд░рдг 1 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ.
+mozilla-pkix-error-not-yet-valid-certificate = рд╕рд░реНрд╡рд░ рдиреЗ рдРрд╕рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рд╡реИрдз рдирд╣реАрдВ рд╣реИ.
+mozilla-pkix-error-not-yet-valid-issuer-certificate = рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛.
+mozilla-pkix-error-signature-algorithm-mismatch = рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдкрдиреЗ signatureAlgorithm рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреАред
+mozilla-pkix-error-ocsp-response-for-cert-missing = OCSP рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрдерд┐рддрд┐ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ.
+mozilla-pkix-error-validity-too-long = рд╕рд░реНрд╡рд░ рдиреЗ рдРрд╕рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рджрд┐рдиреЛрдВ рддрдХ рд╡реИрдз рд╣реИрдВ.
+mozilla-pkix-error-required-tls-feature-missing = рдПрдХ рдЬрд░реБрд░реА TLS рд╕реБрд╡рд┐рдзрд╛ рдХреА рдХрдореА рд╣реИ.
+mozilla-pkix-error-invalid-integer-encoding = рд╕рд░реНрд╡рд░ рдиреЗ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗ рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рдПрдХ рдЕрд╡реИрдз рдХреВрдЯрд▓реЗрдЦрди рд╣реИ. рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛рдПрдБ, рдирдХрд╛рд░рд╛рддреНрдордХ рдЖрд░рдПрд╕рдП рдореЙрдбрдпреВрд▓, рдФрд░ рдЬрд░реВрд░рдд рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд▓рдореНрдмреЗ рдХреВрдЯрд▓реЗрдЦрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ.
+mozilla-pkix-error-empty-issuer-name = рд╕рд░реНрд╡рд░ рдиреЗ рдЦрд╛рд▓реА рдЬрд╛рд░реАрдХрд░реНрддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛.
+mozilla-pkix-error-self-signed-cert = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд░реЛрд╕реЗрдордВрдж рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред
+
+xp-java-remove-principal-error = рдкреНрд░рдзрд╛рди рдХреЗ рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрд╛
+xp-java-delete-privilege-error = рдЕрдзрд┐рдХрд╛рд░ рдХреЛ рдорд┐рдЯрд╛ рдирд╣реАрдВ рд╕рдХрд╛
+xp-java-cert-not-exists-error = рдЗрд╕ рдкреНрд░рдзрд╛рди рдХреЗ рдкрд╛рд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ
+
+xp-sec-fortezza-bad-card = рдлреЛрд░рддреЗрдЬреНреЫрд╛ рдХрд╛рд░реНрдб рдареАрдХ рд╕реЗ рдЖрд░рдВрднреАрдХреГрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ рд╣реИ. рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдЕрдкрдиреЗ рдирд┐рд░реНрдЧрддрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕реЗ рд▓реМрдЯрд╛рдПрдБ.
+xp-sec-fortezza-no-card = рдХреЛрдИ Fortezza рдХрд╛рд░реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
+xp-sec-fortezza-none-selected = рдХреЛрдИ Fortezza рдХрд╛рд░реНрдб рдирд╣реАрдВ рдЪреБрдирд╛ рдЧрдпрд╛
+xp-sec-fortezza-more-info = рдЕрдзрд┐рдХ рд╕реВрдЪрдирд╛ рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдЪреБрдиреЗрдВ
+xp-sec-fortezza-person-not-found = рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдирд╣реАрдВ рдорд┐рд▓рд╛
+xp-sec-fortezza-no-more-info = рдЙрд╕ рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдкрд░ рдФрд░ рд╕реВрдЪрдирд╛ рдирд╣реАрдВ
+xp-sec-fortezza-bad-pin = рдЕрд╡реИрдз рдкрд┐рди
+xp-sec-fortezza-person-error = Fortezza рд╡реНрдпрдХреНрддрд┐рддреНрд╡ рдХреЛ рдЖрд░рдВрднреАрдХреГрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛.
diff --git a/l10n-hi-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl b/l10n-hi-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl
new file mode 100644
index 0000000000..43a22dd27b
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/passwordmgr/passwordmgr.ftl
@@ -0,0 +1,26 @@
+# 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/.
+
+
+## Save and update password doorhanger
+
+password-manager-save-password-button-allow =
+ .label = рд╕рд╣реЗрдЬреЗрдВ
+ .accesskey = S
+password-manager-save-password-button-never =
+ .label = рдХрднреА рдирд╣реАрдВ рд╕рд╣реЗрдЬреЗрдВ
+ .accesskey = e
+password-manager-password-password-button-allow =
+ .label = рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+ .accesskey = U
+password-manager-update-password-button-deny =
+ .label = рдЕрджреНрдпрддрди рди рдХрд░реЗрдВ
+ .accesskey = D
+# This is displayed in place of the username when it is missing.
+password-manager-no-username-placeholder = рдХреЛрдИ рдЙрдкрдпреЛрдХреНрддрд╛рдирд╛рдо рдирд╣реАрдВ
+password-manager-toggle-password =
+ .label = рдХреВрдЯрд╢рдмреНрдж рджрд┐рдЦрд╛рдПрдБ
+ .accesskey = h
+password-manager-confirm-password-change = рдХреВрдЯрд╢рдмреНрдж рдмрджрд▓рд╛рд╡ рд╕рдВрдкреБрд╖реНрдЯ рдХрд░реЗрдВ
+password-manager-select-username = рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдЪреБрдиреЗрдВ:
diff --git a/l10n-hi-IN/toolkit/toolkit/payments/payments.ftl b/l10n-hi-IN/toolkit/toolkit/payments/payments.ftl
new file mode 100644
index 0000000000..2711cfcccb
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/payments/payments.ftl
@@ -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/.
+
+
+## These labels serve as a description of a credit card.
+## The description must include a credit card number, and may optionally
+## include a cardholder name, an expiration date, or both, so we have
+## four variations.
+
+# Label for a credit card with a number only
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $type (String): Credit card type
+credit-card-label-number-2 = { $number }
+ .aria-label = { $type } { credit-card-label-number-2 }
+
+# Label for a credit card with a number and name
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+# $type (String): Credit card type
+credit-card-label-number-name-2 = { $number }, { $name }
+ .aria-label = { $type } { credit-card-label-number-name-2 }
+
+# Label for a credit card with a number and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $type (String): Credit card type
+credit-card-label-number-expiration-2 = { $number }, { credit-card-expiration }
+ .aria-label = { $type } { credit-card-label-number-expiration-2 }
+
+# Label for a credit card with a number, name, and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+# $type (String): Credit card type
+credit-card-label-number-name-expiration-2 = { $number }, { $name }, { credit-card-expiration }
+ .aria-label = { $type } { credit-card-label-number-name-expiration-2 }
diff --git a/l10n-hi-IN/toolkit/toolkit/pdfviewer/viewer.ftl b/l10n-hi-IN/toolkit/toolkit/pdfviewer/viewer.ftl
new file mode 100644
index 0000000000..1ead593066
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/pdfviewer/viewer.ftl
@@ -0,0 +1,253 @@
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+ .title = рдкрд┐рдЫрд▓рд╛ рдкреГрд╖реНрда
+pdfjs-previous-button-label = рдкрд┐рдЫрд▓рд╛
+pdfjs-next-button =
+ .title = рдЕрдЧрд▓рд╛ рдкреГрд╖реНрда
+pdfjs-next-button-label = рдЖрдЧреЗ
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+ .title = рдкреГрд╖реНрда:
+# Variables:
+# $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = { $pagesCount } рдХрд╛
+# Variables:
+# $pageNumber (Number) - the currently visible page
+# $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } of { $pagesCount })
+pdfjs-zoom-out-button =
+ .title = рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+pdfjs-zoom-out-button-label = рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+pdfjs-zoom-in-button =
+ .title = рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+pdfjs-zoom-in-button-label = рдмрдбрд╝рд╛ рдХрд░реЗрдВ
+pdfjs-zoom-select =
+ .title = рдмрдбрд╝рд╛-рдЫреЛрдЯрд╛ рдХрд░реЗрдВ
+pdfjs-presentation-mode-button =
+ .title = рдкреНрд░рд╕реНрддреБрддрд┐ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдЬрд╛рдПрдБ
+pdfjs-presentation-mode-button-label = рдкреНрд░рд╕реНрддреБрддрд┐ рдЕрд╡рд╕реНрдерд╛
+pdfjs-open-file-button =
+ .title = рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
+pdfjs-open-file-button-label = рдЦреЛрд▓реЗрдВ
+pdfjs-print-button =
+ .title = рдЫрд╛рдкреЗрдВ
+pdfjs-print-button-label = рдЫрд╛рдкреЗрдВ
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+ .title = рдРрдк рдореЗрдВ рдЦреЛрд▓реЗрдВ
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = рдРрдк рдореЗрдВ рдЦреЛрд▓реЗрдВ
+
+## Secondary toolbar and context menu
+
+pdfjs-tools-button =
+ .title = рдФрдЬрд╝рд╛рд░
+pdfjs-tools-button-label = рдФрдЬрд╝рд╛рд░
+pdfjs-first-page-button =
+ .title = рдкреНрд░рдердо рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
+pdfjs-first-page-button-label = рдкреНрд░рдердо рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
+pdfjs-last-page-button =
+ .title = рдЕрдВрддрд┐рдо рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
+pdfjs-last-page-button-label = рдЕрдВрддрд┐рдо рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдБ
+pdfjs-page-rotate-cw-button =
+ .title = рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдШреБрдорд╛рдПрдБ
+pdfjs-page-rotate-cw-button-label = рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдШреБрдорд╛рдПрдБ
+pdfjs-page-rotate-ccw-button =
+ .title = рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рд╕реЗ рдЙрд▓реНрдЯрд╛ рдШреБрдорд╛рдПрдБ
+pdfjs-page-rotate-ccw-button-label = рдШрдбрд╝реА рдХреА рджрд┐рд╢рд╛ рд╕реЗ рдЙрд▓реНрдЯрд╛ рдШреБрдорд╛рдПрдБ
+pdfjs-cursor-text-select-tool-button =
+ .title = рдкрд╛рда рдЪрдпрди рдЙрдкрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+pdfjs-cursor-text-select-tool-button-label = рдкрд╛рда рдЪрдпрди рдЙрдкрдХрд░рдг
+pdfjs-cursor-hand-tool-button =
+ .title = рд╣рд╕реНрдд рдЙрдкрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
+pdfjs-cursor-hand-tool-button-label = рд╣рд╕реНрдд рдЙрдкрдХрд░рдг
+pdfjs-scroll-vertical-button =
+ .title = рд▓рдВрдмрд╡рдд рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+pdfjs-scroll-vertical-button-label = рд▓рдВрдмрд╡рдд рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ
+pdfjs-scroll-horizontal-button =
+ .title = рдХреНрд╖рд┐рддрд┐рдЬрд┐рдп рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+pdfjs-scroll-horizontal-button-label = рдХреНрд╖рд┐рддрд┐рдЬрд┐рдп рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ
+pdfjs-scroll-wrapped-button =
+ .title = рд╡реНрд░рд╛рдкреНрдкреЗрдб рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
+pdfjs-spread-none-button-label = рдХреЛрдИ рд╕реНрдкреНрд░реЗрдб рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ
+pdfjs-spread-odd-button =
+ .title = рд╡рд┐рд╖рдо-рдХреНрд░рдорд╛рдВрдХрд┐рдд рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреГрд╖реНрда рд╕реНрдкреНрд░реЗрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ
+pdfjs-spread-odd-button-label = рд╡рд┐рд╖рдо рдлреИрд▓рд╛рд╡
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+ .title = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд┐рд╢реЗрд╖рддрд╛...
+pdfjs-document-properties-button-label = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд┐рд╢реЗрд╖рддрд╛...
+pdfjs-document-properties-file-name = рдлрд╝рд╛рдЗрд▓ рдирд╛рдо:
+pdfjs-document-properties-file-size = рдлрд╛рдЗрд▓ рдЖрдХрд╛рд░рдГ
+# Variables:
+# $size_kb (Number) - the PDF file size in kilobytes
+# $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } bytes)
+# Variables:
+# $size_mb (Number) - the PDF file size in megabytes
+# $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } bytes)
+pdfjs-document-properties-title = рд╢реАрд░реНрд╖рдХ:
+pdfjs-document-properties-author = рд▓реЗрдЦрдХрдГ
+pdfjs-document-properties-subject = рд╡рд┐рд╖рдп:
+pdfjs-document-properties-keywords = рдХреБрдВрдЬреА-рд╢рдмреНрдж:
+pdfjs-document-properties-creation-date = рдирд┐рд░реНрдорд╛рдг рджрд┐рдирд╛рдВрдХ:
+pdfjs-document-properties-modification-date = рд╕рдВрд╢реЛрдзрди рджрд┐рдирд╛рдВрдХ:
+# Variables:
+# $date (Date) - the creation/modification date of the PDF file
+# $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = рдирд┐рд░реНрдорд╛рддрд╛:
+pdfjs-document-properties-producer = PDF рдЙрддреНрдкрд╛рджрдХ:
+pdfjs-document-properties-version = PDF рд╕рдВрд╕реНрдХрд░рдг:
+pdfjs-document-properties-page-count = рдкреГрд╖реНрда рдЧрд┐рдирддреА:
+pdfjs-document-properties-page-size = рдкреГрд╖реНрда рдЖрдХрд╛рд░:
+pdfjs-document-properties-page-size-unit-inches = рдЗрдВрдЪ
+pdfjs-document-properties-page-size-unit-millimeters = рдорд┐рдореА
+pdfjs-document-properties-page-size-orientation-portrait = рдкреЛрд░реНрдЯреНрд░реЗрдЯ
+pdfjs-document-properties-page-size-orientation-landscape = рд▓реИрдВрдбрд╕реНрдХреЗрдк
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = рдкрддреНрд░
+pdfjs-document-properties-page-size-name-legal = реШрд╛рдиреВрдиреА
+
+## Variables:
+## $width (Number) - the width of the (current) page
+## $height (Number) - the height of the (current) page
+## $unit (String) - the unit of measurement of the (current) page
+## $name (String) - the name of the (current) page
+## $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } ├Ч { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } ├Ч { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = рддреАрд╡реНрд░ рд╡реЗрдм рд╡реНрдпреВ:
+pdfjs-document-properties-linearized-yes = рд╣рд╛рдБ
+pdfjs-document-properties-linearized-no = рдирд╣реАрдВ
+pdfjs-document-properties-close-button = рдмрдВрдж рдХрд░реЗрдВ
+
+## Print
+
+pdfjs-print-progress-message = рдЫрдкрд╛рдИ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ...
+# Variables:
+# $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = рд░рджреНрдж рдХрд░реЗрдВ
+pdfjs-printing-not-supported = рдЪреЗрддрд╛рд╡рдиреА: рдЗрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдЫрдкрд╛рдИ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ.
+pdfjs-printing-not-ready = рдЪреЗрддрд╛рд╡рдиреА: PDF рдЫрдкрд╛рдИ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реИ.
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+ .title = рд╕реНрд▓рд╛рдЗрдбрд░ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+pdfjs-toggle-sidebar-button-label = рд╕реНрд▓рд╛рдЗрдбрд░ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
+pdfjs-document-outline-button =
+ .title = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рджрд┐рдЦрд╛рдЗрдП (рд╕рд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдлрд▓рдиреЗ рдЕрдерд╡рд╛ рд╕рдореЗрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╛рд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ)
+pdfjs-document-outline-button-label = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЖрдЙрдЯрд▓рд╛рдЗрди
+pdfjs-attachments-button =
+ .title = рд╕рдВрд▓рдЧреНрдирдХ рджрд┐рдЦрд╛рдпреЗрдВ
+pdfjs-attachments-button-label = рд╕рдВрд▓рдЧреНрдирдХ
+pdfjs-thumbs-button =
+ .title = рд▓рдШреБрдЫрд╡рд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдПрдБ
+pdfjs-thumbs-button-label = рд▓рдШреБ рдЫрд╡рд┐
+pdfjs-findbar-button =
+ .title = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдвреВрдБрдврд╝реЗрдВ
+pdfjs-findbar-button-label = рдвреВрдБрдвреЗрдВ
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+# $page (Number) - the page number
+pdfjs-thumb-page-title =
+ .title = рдкреГрд╖реНрда { $page }
+# Variables:
+# $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+ .aria-label = рдкреГрд╖реНрда { $page } рдХреА рд▓рдШреБ-рдЫрд╡рд┐
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+ .title = рдвреВрдБрдвреЗрдВ
+ .placeholder = рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдЦреЛрдЬреЗрдВ...
+pdfjs-find-previous-button =
+ .title = рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рдкрд┐рдЫрд▓реА рдЙрдкрд╕реНрдерд┐рддрд┐ рдвреВрдБрдврд╝реЗрдВ
+pdfjs-find-previous-button-label = рдкрд┐рдЫрд▓рд╛
+pdfjs-find-next-button =
+ .title = рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреА рдЕрдЧрд▓реА рдЙрдкрд╕реНрдерд┐рддрд┐ рдвреВрдБрдврд╝реЗрдВ
+pdfjs-find-next-button-label = рдЕрдЧрд▓рд╛
+pdfjs-find-highlight-checkbox = рд╕рднреА рдЖрд▓реЛрдХрд┐рдд рдХрд░реЗрдВ
+pdfjs-find-match-case-checkbox-label = рдорд┐рд▓рд╛рди рд╕реНрдерд┐рддрд┐
+pdfjs-find-entire-word-checkbox-label = рд╕рдВрдкреВрд░реНрдг рд╢рдмреНрдж
+pdfjs-find-reached-top = рдкреГрд╖реНрда рдХреЗ рдКрдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рдиреАрдЪреЗ рд╕реЗ рдЬрд╛рд░реА рд░рдЦреЗрдВ
+pdfjs-find-reached-bottom = рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рдореЗрдВ рдЬрд╛ рдкрд╣реБрдБрдЪрд╛, рдКрдкрд░ рд╕реЗ рдЬрд╛рд░реА
+pdfjs-find-not-found = рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдирд╣реАрдВ рдорд┐рд▓рд╛
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = рдкреГрд╖реНрда рдЪреМрдбрд╝рд╛рдИ
+pdfjs-page-scale-fit = рдкреГрд╖реНрда рдлрд┐рдЯ
+pdfjs-page-scale-auto = рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЬреВрдо
+pdfjs-page-scale-actual = рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░
+# Variables:
+# $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+
+## Loading indicator messages
+
+pdfjs-loading-error = PDF рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ.
+pdfjs-invalid-file-error = рдЕрдорд╛рдиреНрдп рдпрд╛ рднреНрд░рд╖реНрдЯ PDF рдлрд╝рд╛рдЗрд▓.
+pdfjs-missing-file-error = рдЕрдиреБрдкрд╕реНрдерд┐рдд PDF рдлрд╝рд╛рдЗрд▓.
+pdfjs-unexpected-response-error = рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛.
+pdfjs-rendering-error = рдкреГрд╖реНрда рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐ рдЖрдИ.
+
+## Annotations
+
+# Variables:
+# $date (Date) - the modification date of the annotation
+# $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+# $type (String) - 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"
+pdfjs-text-annotation-type =
+ .alt = [{ $type } Annotation]
+
+## Password
+
+pdfjs-password-label = рдЗрд╕ PDF рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдХреВрдЯрд╢рдмреНрдж рднрд░реЗрдВ.
+pdfjs-password-invalid = рдЕрд╡реИрдз рдХреВрдЯрд╢рдмреНрдж, рдХреГрдкрдпрд╛ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ.
+pdfjs-password-ok-button = OK
+pdfjs-password-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+pdfjs-web-fonts-disabled = рд╡реЗрдм рдлреЙрдиреНрдЯреНрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВ: рдЕрдВрддрдГрд╕реНрдерд╛рдкрд┐рдд PDF рдлреЙрдиреНрдЯрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЕрд╕рдорд░реНрде.
+
+## Editing
+
+# Editor Parameters
+pdfjs-editor-free-text-color-input = рд░рдВрдЧ
+
+## Alt-text dialog
+
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
diff --git a/l10n-hi-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl b/l10n-hi-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
new file mode 100644
index 0000000000..c2ad58534b
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
@@ -0,0 +1,26 @@
+# 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/.
+
+pictureinpicture-player-title = рдкрд┐рдХреНрдЪрд░-рдЗрди-рдкрд┐рдХреНрдЪрд░
+
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' - but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+##
+## Variables:
+## $shortcut (String) - Keyboard shortcut to execute the command.
+
+##
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' - but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+
+##
+
diff --git a/l10n-hi-IN/toolkit/toolkit/preferences/preferences.ftl b/l10n-hi-IN/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644
index 0000000000..3db4b015fd
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/preferences/preferences.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/.
+
+password-not-set =
+ .value = (рд╕реЗрдЯ рдирд╣реАрдВ)
+
+pw-change-success-title = рдХреВрдЯрд╢рдмреНрдж рдмрджрд▓рд╛рд╡ рд╕рдВрдкрдиреНрди рд╣реБрдЖ
+pw-change-failed-title = рдХреВрдЯрд╢рдмреНрдж рдмрджрд▓рд╛рд╡ рд╡рд┐рдлрд▓
+pw-remove-button =
+ .label = рд╣рдЯрд╛рдпреЗрдВ
+
+set-password-old-password = рдореМрдЬреВрджрд╛ рдХреВрдЯрд╢рдмреНрдж:
+set-password-new-password = рдирдпрд╛ рдХреВрдЯрд╢рдмреНрдж рдбрд╛рд▓реЗрдВ:
+set-password-reenter-password = рдХреВрдЯрд╢рдмреНрдж рдлрд┐рд░ рдбрд╛рд▓реЗрдВ:
+set-password-meter = рдХреВрдЯрд╢рдмреНрдж рдЧреБрдгрддрд╛ рдореАрдЯрд░
+set-password-meter-loading = рд▓реЛрдбрд┐рдВрдЧ
+
+remove-info =
+ .value = рдЖрдкрдХреЛ рдЬрд░реВрд░ рдЕрдкрдирд╛ рдореМрдЬреВрджрд╛ рдХреВрдЯрд╢рдмреНрдж рдбрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдпреЗ:
+remove-password-old-password =
+ .value = рдореМрдЬреВрджрд╛ рдХреВрдЯрд╢рдмреНрдж:
diff --git a/l10n-hi-IN/toolkit/toolkit/printing/printDialogs.ftl b/l10n-hi-IN/toolkit/toolkit/printing/printDialogs.ftl
new file mode 100644
index 0000000000..3ee2a53498
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/printing/printDialogs.ftl
@@ -0,0 +1,112 @@
+# 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/.
+
+print-setup =
+ .title = рдкреГрд╖реНрда рд╕реЗрдЯрдЕрдк
+custom-prompt-title = рдордирдкрд╕рдВрдж...
+custom-prompt-prompt = рдЕрдкрдиреА рдордирдкрд╕рдВрдж рд╢реАрд░реНрд╖рд┐рдХрд╛/рдкрд╛рджрд┐рдХрд╛ рдкрд╛рда рджрд╛рдЦрд┐рд▓ рдХрд░реЗрдВ.
+basic-tab =
+ .label = рдкреНрд░рд╛рд░реВрдк & рд╡рд┐рдХрд▓реНрдк
+advanced-tab =
+ .label = рд╣рд╛рд╢рд┐рдпрд╛ рд╡ рд╢реАрд░реНрд╖рд┐рдХрд╛/рдкрд╛рджрд┐рдХрд╛
+format-group-label =
+ .value = рдкреНрд░рд╛рд░реВрдк
+orientation-label =
+ .value = рджрд┐рд╢рд╛:
+portrait =
+ .label = рд╡реНрдпрдХреНрддрд┐рдЪрд┐рддреНрд░
+ .accesskey = P
+landscape =
+ .label = рднреВрджреГрд╢реНрдп
+ .accesskey = L
+scale =
+ .label = рдкреИрдорд╛рдирд╛рдГ
+ .accesskey = S
+scale-percent =
+ .value = %
+shrink-to-fit =
+ .label = рдкреГрд╖реНрда рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рд╕рд┐рдХреЛрдбрд╝реЗрдВ
+ .accesskey = W
+options-group-label =
+ .value = рд╡рд┐рдХрд▓реНрдк
+print-bg =
+ .label = рдЫрдкрд╛рдИ рдкреГрд╖реНрдарднреВрдорд┐ (рд░рдВрдЧ рд╡ рдЫрд╡рд┐)
+ .accesskey = B
+margin-group-label-inches =
+ .value = рд╣рд╛рд╢рд┐рдпрд╛ (рдЗрдВрдЪ)
+margin-group-label-metric =
+ .value = рд╣рд╛рд╢рд┐рдпрд╛ (рдорд┐рд▓реАрдореАрдЯрд░)
+margin-top =
+ .value = рд╢рд┐рдЦрд░:
+ .accesskey = T
+margin-top-invisible =
+ .value = рд╢рд┐рдЦрд░:
+margin-bottom =
+ .value = рддрд▓:
+ .accesskey = B
+margin-bottom-invisible =
+ .value = рддрд▓:
+margin-left =
+ .value = рдмрд╛рдПрдБ:
+ .accesskey = L
+margin-left-invisible =
+ .value = рдмрд╛рдПрдБ:
+margin-right =
+ .value = рджрд╛рдПрдБ:
+ .accesskey = R
+margin-right-invisible =
+ .value = рджрд╛рдПрдБ:
+header-footer-label =
+ .value = рд╢реАрд░реНрд╖рд┐рдХрд╛ рд╡ рдкрд╛рджрд┐рдХрд╛
+hf-left-label =
+ .value = рдмрд╛рдпреЗрдВ:
+hf-center-label =
+ .value = рдордзреНрдп:
+hf-right-label =
+ .value = рджрд╛рдпреЗрдВ:
+header-left-tip =
+ .tooltiptext = рдмрд╛рдпрд╛рдВ рд╢реАрд░реНрд╖рд┐рдХрд╛
+header-center-tip =
+ .tooltiptext = рдХреЗрдВрджреНрд░реАрдп рд╢реАрд░реНрд╖рд┐рдХрд╛
+header-right-tip =
+ .tooltiptext = рджрд╛рдпрд╛рдВ рд╢реАрд░реНрд╖рд┐рдХрд╛
+footer-left-tip =
+ .tooltiptext = рдмрд╛рдпрд╛рдВ рдкрд╛рджрд┐рдХрд╛
+footer-center-tip =
+ .tooltiptext = рдХреЗрдВрджреНрд░ рдкрд╛рджрд┐рдХрд╛
+footer-right-tip =
+ .tooltiptext = рджрд╛рдпрд╛рдВ рдкрд╛рджрд┐рдХрд╛
+hf-blank =
+ .label = --рд░рд┐рдХреНрдд--
+hf-title =
+ .label = рд╢реАрд░реНрд╖рдХ
+hf-url =
+ .label = рдпреВрдЖрд░рдПрд▓
+hf-date-and-time =
+ .label = рддрд┐рдерд┐/рд╕рдордп
+hf-page =
+ .label = рдкреГрд╖реНрда #
+hf-page-and-total =
+ .label = рдкреГрд╖реНрда # # рдХрд╛
+hf-custom =
+ .label = рдордирдкрд╕рдВрдж...
+print-preview-window =
+ .title = рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
+print-title =
+ .value = рд╢реАрд░реНрд╖рдХ:
+print-preparing =
+ .value = рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ...
+print-progress =
+ .value = рдкреНрд░рдЧрддрд┐:
+print-window =
+ .title = рдЫрдк рд░рд╣рд╛ рд╣реИ
+print-complete =
+ .value = рдЫрдкрд╛рдИ рд╕рдорд╛рдкреНрдд.
+
+# Variables
+# $percent (integer) - Number of printed percentage
+print-percent =
+ .value = { $percent }%
+dialog-cancel-label = рд░рджреНрдж рдХрд░реЗрдВ
+dialog-close-label = рдмрдВрдж рдХрд░реЗрдВ
diff --git a/l10n-hi-IN/toolkit/toolkit/printing/printPreview.ftl b/l10n-hi-IN/toolkit/toolkit/printing/printPreview.ftl
new file mode 100644
index 0000000000..bce84ca7f0
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/printing/printPreview.ftl
@@ -0,0 +1,73 @@
+# 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/.
+
+printpreview-simplify-page-checkbox =
+ .label = рдкреГрд╖реНрда рд╕реБрдЧрдо рдХрд░реЗрдВ
+ .accesskey = i
+ .tooltiptext = рдпрд╣ рдкреГрд╖реНрда рд╕реНрд╡рддрдГ рд╕реБрдЧрдо рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
+printpreview-simplify-page-checkbox-enabled =
+ .label = { printpreview-simplify-page-checkbox.label }
+ .accesskey = { printpreview-simplify-page-checkbox.accesskey }
+ .tooltiptext = рд╕реБрдЧрдо рдкрдарди рдХреЗ рд▓рд┐рдП рдЦрд╝рд╛рдХрд╛ рдмрджрд▓реЗрдВ
+printpreview-close =
+ .label = рдмрдВрдж рдХрд░реЗрдВ
+ .accesskey = C
+printpreview-portrait =
+ .label = рд╡реНрдпрдХреНрддрд┐рдЪрд┐рддреНрд░
+ .accesskey = o
+printpreview-landscape =
+ .label = рднреВрджреГрд╢реНрдп
+ .accesskey = L
+printpreview-scale =
+ .value = рдорд╛рдкрдХ:
+ .accesskey = S
+printpreview-shrink-to-fit =
+ .label = рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рд╕рд┐рдХреЛрдбрд╝реЗрдВ
+printpreview-custom =
+ .label = рдордирдкрд╕рдВрдж...
+printpreview-print =
+ .label = рдЫрд╛рдкреЗрдВ...
+ .accesskey = P
+printpreview-of =
+ .value = рдХрд╛
+printpreview-custom-scale-prompt-title = рдХрд╕реНрдЯрдо рд╕реНрдХреЗрд▓
+printpreview-page-setup =
+ .label = рдкреГрд╖реНрда рд╕реЗрдЯрдЕрдк...
+ .accesskey = u
+printpreview-page =
+ .value = рдкреГрд╖реНрда:
+ .accesskey = a
+
+# Variables
+# $sheetNum (integer) - The current sheet number
+# $sheetCount (integer) - The total number of sheets to print
+printpreview-sheet-of-sheets = { $sheetNum } рдХрд╛ { $sheetCount }
+
+## Variables
+## $percent (integer) - menuitem percent label
+## $arrow (String) - UTF-8 arrow character for navigation buttons
+
+printpreview-percentage-value =
+ .label = { $percent } %
+printpreview-homearrow =
+ .label = { $arrow }
+ .tooltiptext = рдкрд╣рд▓рд╛ рдкрдиреНрдирд╛
+printpreview-previousarrow =
+ .label = { $arrow }
+ .tooltiptext = рдкрд┐рдЫрд▓рд╛ рдкреГрд╖реНрда
+printpreview-nextarrow =
+ .label = { $arrow }
+ .tooltiptext = рдЕрдЧрд▓рд╛ рдкреГрд╖реНрда
+printpreview-endarrow =
+ .label = { $arrow }
+ .tooltiptext = рдЕрдВрддрд┐рдо рдкрдиреНрдирд╛
+
+printpreview-homearrow-button =
+ .title = рдкрд╣рд▓рд╛ рдкрдиреНрдирд╛
+printpreview-previousarrow-button =
+ .title = рдкрд┐рдЫрд▓рд╛ рдкрдиреНрдирд╛
+printpreview-nextarrow-button =
+ .title = рдЕрдЧрд▓рд╛ рдкрдиреНрдирд╛
+printpreview-endarrow-button =
+ .title = рдЕрдВрддрд┐рдо рдкрдиреНрдирд╛
diff --git a/l10n-hi-IN/toolkit/toolkit/printing/printUI.ftl b/l10n-hi-IN/toolkit/toolkit/printing/printUI.ftl
new file mode 100644
index 0000000000..04595f30fe
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/printing/printUI.ftl
@@ -0,0 +1,74 @@
+# 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/.
+
+printui-title = рдкреНрд░рд┐рдВрдЯ
+
+printui-page-range-all = рд╕рднреА
+printui-page-range-label = рдкреГрд╖реНрда
+
+printui-landscape = рд▓реИрдВрдбрд╕реНрдХреЗрдк
+printui-portrait = рдкреЛрд░реНрдЯреНрд░реЗрдЯ
+
+printui-destination-pdf-label = PDF рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
+
+printui-more-settings = рдЕрдзрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧ
+printui-less-settings = рдХрдо рд╕реЗрдЯрд┐рдВрдЧ
+
+printui-paper-size-label = рдХрд╛рдЧрдЬрд╝ рдХрд╛ рдЖрдХрд╛рд░
+
+# Section title (noun) for the two-sided print options
+printui-two-sided-printing = рджреЛ рддрд░рдлрд╛ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ
+
+# Section title for miscellaneous print options
+printui-options = рд╡рд┐рдХрд▓реНрдк
+printui-headers-footers-checkbox = рд╣реЗрдбрд░ рдФрд░ рдлреБрдЯрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
+
+## The "Format" section, select a version of the website to print. Radio
+## options to select between the original page, selected text only, or a version
+## where the page is processed with "Reader View".
+
+
+##
+
+printui-color-mode-color = рд░рдВрдЧреАрди
+
+printui-margins = рдорд╛рд░реНрдЬрд┐рди
+printui-margins-default = рддрдпрд╢реБрджрд╛
+printui-margins-min = рдиреНрдпреВрдирддрдо
+printui-margins-custom-top = рдКрдкрд░
+printui-margins-custom-top-inches = рдКрдкрд░ (рдЗрдВрдЪ)
+printui-margins-custom-bottom = рдиреАрдЪреЗ
+printui-margins-custom-bottom-inches = рдиреАрдЪреЗ (рдЗрдВрдЪ)
+printui-margins-custom-left = рдмрд╛рдПрдВ
+printui-margins-custom-left-inches = рдмрд╛рдПрдВ (рдЗрдВрдЪ)
+printui-margins-custom-right = рджрд╛рдПрдВ
+printui-margins-custom-right-inches = рджрд╛рдПрдВ (рдЗрдВрдЪ)
+
+printui-primary-button = рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
+printui-primary-button-save = рд╕рд╣реЗрдЬреЗрдВ
+printui-cancel-button = рд░рджреНрдж рдХрд░реЗрдВ
+printui-close-button = рдмрдВрдж рдХрд░реЗрдВ
+
+# This is shown next to the Print button with an indefinite loading spinner
+# when the user prints a page and it is being sent to the printer.
+printui-print-progress-indicator = рдкреНрд░рд┐рдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ...
+printui-print-progress-indicator-saving = рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ...
+
+## Paper sizes that may be supported by the Save to PDF destination:
+
+printui-paper-a5 = A5
+printui-paper-a4 = A4
+printui-paper-a3 = A3
+printui-paper-a2 = A2
+printui-paper-a1 = A1
+printui-paper-a0 = A0
+printui-paper-b5 = B5
+printui-paper-b4 = B4
+printui-paper-jis-b5 = JIS-B5
+printui-paper-jis-b4 = JIS-B4
+
+## Error messages shown when a user has an invalid input
+
+printui-error-invalid-margin = рдЪреБрдиреЗ рд╣реБрдП рдкреЗрдкрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдПрдХ рдорд╛рдиреНрдп рдорд╛рд░реНрдЬрд┐рди рджрд░реНрдЬ рдХрд░реЗрдВред
+
diff --git a/l10n-hi-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl b/l10n-hi-IN/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/reportBrokenSite/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/toolkit/toolkit/updates/backgroundupdate.ftl b/l10n-hi-IN/toolkit/toolkit/updates/backgroundupdate.ftl
new file mode 100644
index 0000000000..6fbe8159b2
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/updates/backgroundupdate.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/toolkit/toolkit/updates/elevation.ftl b/l10n-hi-IN/toolkit/toolkit/updates/elevation.ftl
new file mode 100644
index 0000000000..5e2b8e0a13
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/updates/elevation.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/.
+# This is temporary until bug 1521632 is fixed
+
+elevation-update-wizard =
+ .title = рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрджреНрдпрддрди
+elevation-details-link-label =
+ .value = рд╡рд┐рд╡рд░рдг
+elevation-error-manual = рдЖрдк { -brand-short-name } рджрд╕реНрддреА рд░реВрдк рд╕реЗ рдЕрджреНрдпрддрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓рд┐рдВрдХ рдкрд░ рдЬрд╛рдХрд░ рдФрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ:
+elevation-finished-page = рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░
+elevation-finished-background-page = { -brand-short-name } рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдпрд┐рддреНрд╡ рд╡ рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ.
+elevation-finished-background = рдЕрджреНрдпрддрди рдХрд░реЗрдВ:
+elevation-more-elevated = рдЗрд╕ рдЕрджреНрдпрддрди рдХреЛ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдЕрджреНрдпрддрди рдЕрдЧрд▓реА рдмрд╛рд░ { -brand-short-name } рдХреЗ рдкреНрд░рд╛рд░рдВрдн рдкрд░ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛. рдЕрдм рдЖрдк { -brand-short-name } рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд╛рд░реНрдп рдЬрд╛рд░реА рд░рдЦреЗрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ, рдпрд╛ рдЗрд╕ рдЕрджреНрдпрддрди рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ.
diff --git a/l10n-hi-IN/toolkit/toolkit/updates/history.ftl b/l10n-hi-IN/toolkit/toolkit/updates/history.ftl
new file mode 100644
index 0000000000..06987e4a27
--- /dev/null
+++ b/l10n-hi-IN/toolkit/toolkit/updates/history.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/.
+
+history-title = рдЗрддрд┐рд╣рд╛рд╕ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+history-intro = рдирд┐рдореНрди рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ
+
+close-button-label =
+ .buttonlabelcancel = рдмрдВрдж рдХрд░реЗрдВ
+ .title = рдЗрддрд┐рд╣рд╛рд╕ рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+
+no-updates-label = рдХреЛрдИ рдЕрджреНрдпрддрди рдЕрдмрддрдХ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
+name-header = рдирд╛рдо рдЕрджреНрдпрддрди рдХрд░реЗрдВ
+date-header = рддрд┐рдерд┐ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
+type-header = рдкреНрд░рдХрд╛рд░
+state-header = рд╕реНрдерд┐рддрд┐
+
+# Used to display update history
+#
+# Variables:
+# $name (String): name of the update
+# $buildID (String): build identifier from the local updates.xml
+update-full-build-name = { $name } ({ $buildID })
+
+update-details = рд╡рд┐рд╡рд░рдг
+
+update-installed-on = рдЗрд╕ рдкрд░ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд: { $date }
+
+update-status = рд╕реНрдерд┐рддрд┐: { $status }