summaryrefslogtreecommitdiffstats
path: root/l10n-hi-IN/toolkit
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/toolkit
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/toolkit')
-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
119 files changed, 5543 insertions, 0 deletions
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 }