From: Mike Hommey
Date: Tue, 23 Feb 2021 21:29:25 +0000 (+0000)
Subject: Import firefox-esr_78.8.0esr.orig-l10n-mr.tar.bz2
X-Git-Tag: archive/raspbian/78.8.0esr-1_deb10u1+rpi1^2~28^62
X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=36f9a4be7e80c096efcd528f02b859884b4be612;p=firefox-esr.git
Import firefox-esr_78.8.0esr.orig-l10n-mr.tar.bz2
[dgit import orig firefox-esr_78.8.0esr.orig-l10n-mr.tar.bz2]
---
36f9a4be7e80c096efcd528f02b859884b4be612
diff --git a/browser/branding/official/brand.dtd b/browser/branding/official/brand.dtd
new file mode 100644
index 00000000000..d094ad0f8d0
--- /dev/null
+++ b/browser/branding/official/brand.dtd
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644
index 00000000000..33de59a4f2b
--- /dev/null
+++ b/browser/branding/official/brand.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/.
+
+
+## Firefox Brand
+##
+## Firefox must be treated as a brand, and kept in English.
+## It cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-brand-shorter-name = Firefox
+-brand-short-name = Firefox
+-brand-full-name = Mozilla Firefox
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = Firefox व Firefox à¤à¥ à¤à¤¿à¤¨à¥à¤¹à¥ Mozilla फाà¤à¤à¤¡à¥à¤¶à¤¨à¤à¥ वà¥à¤¯à¤¾à¤ªà¤¾à¤°à¤à¤¿à¤¨à¥à¤¹à¥ à¤à¤¹à¥à¤¤.
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644
index 00000000000..1ec968fd984
--- /dev/null
+++ b/browser/branding/official/brand.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/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+# LOCALIZATION NOTE(brandProductName):
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+brandProductName=Firefox
+vendorShortName=Mozilla
+
+syncBrandShortName=सिà¤à¤
diff --git a/browser/browser/aboutCertError.ftl b/browser/browser/aboutCertError.ftl
new file mode 100644
index 00000000000..eff5c72f022
--- /dev/null
+++ b/browser/browser/aboutCertError.ftl
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } ठवà¥à¤§ सà¥à¤°à¤à¥à¤·à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° वापरतà¥.
+cert-error-mitm-intro = वà¥à¤¬à¤¸à¤¾à¤à¤à¥à¤¸ à¤à¤ªà¤²à¥ à¤à¤³à¤ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¤¾à¤¦à¥à¤µà¤¾à¤°à¥ सिदà¥à¤§ à¤à¤°à¤¤à¤¾à¤¤, à¤à¥ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° ठधिà¤à¤¾à¤°à¥à¤¯à¤¾à¤à¤à¤¡à¥à¤¨ à¤à¤¾à¤°à¥ à¤à¥à¤²à¥ à¤à¤¾à¤¤à¤¾à¤¤.
+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-untrusted-default = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° विशà¥à¤µà¤¾à¤¸à¤°à¥à¤¹ सà¥à¤¤à¥à¤°à¥à¤¤ पासà¥à¤¨ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤¤ नाहà¥.
+# 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 = तà¥à¤°à¥à¤à¥ à¤à¥à¤¡: { $error }
+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 Public Key Pinning: { $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 = à¤à¤«à¤²à¤¾à¤à¤¨ पधà¥à¤¦à¤¤à¥
+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 = दà¥à¤·à¥à¤¤ ठà¤à¤¤à¤°à¥à¤à¥à¤¤ माहितॠतà¥à¤°à¥à¤à¥
+remoteXUL-title = रिमà¥à¤ XUL
+sslv3Used-title = सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤ªà¤£à¥ à¤à¥à¤¡à¤£à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ ठà¤à¥à¤·à¤®
+inadequateSecurityError-title = à¤à¤ªà¤²à¥ à¤à¥à¤¡à¤£à¥ सà¥à¤°à¤à¥à¤·à¥à¤¤ नाहà¥
+blockedByPolicy-title = ठवरà¥à¤§à¤¿à¤¤ पà¥à¤·à¥à¤
+clockSkewError-title = à¤à¤ªà¤²à¥ सà¤à¤à¤£à¤ à¤à¤¡à¥à¤¯à¤¾à¤³ à¤à¥à¤à¥à¤à¥ à¤à¤¹à¥
+networkProtocolError-title = नà¥à¤à¤µà¤°à¥à¤ नियमात तà¥à¤°à¥à¤à¥
+nssBadCert-title = à¤à¥à¤¤à¤¾à¤µà¤£à¥: पà¥à¤¢à¥ सà¤à¤à¤¾à¤µà¥à¤¯ सà¥à¤°à¤à¥à¤·à¤¾ धà¥à¤à¤¾ à¤à¤¹à¥
+nssBadCert-sts-title = à¤à¤¨à¥à¤à¥à¤ à¤à¤¾à¤²à¥ नाहà¥: सà¤à¤à¤¾à¤µà¥à¤¯ सà¥à¤°à¤à¥à¤·à¤¾ समसà¥à¤¯à¤¾
diff --git a/browser/browser/aboutConfig.ftl b/browser/browser/aboutConfig.ftl
new file mode 100644
index 00000000000..bf23d03dd88
--- /dev/null
+++ b/browser/browser/aboutConfig.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-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 } (सानà¥à¤à¥à¤²)
diff --git a/browser/browser/aboutDialog.ftl b/browser/browser/aboutDialog.ftl
new file mode 100644
index 00000000000..f8db6c30993
--- /dev/null
+++ b/browser/browser/aboutDialog.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/.
+
+aboutDialog-title =
+ .title = { -brand-full-name } बदà¥à¤¦à¤²
+
+releaseNotes-link = à¤à¤¾à¤¯ नवà¥à¤¨ à¤à¤¹à¥
+
+update-checkForUpdatesButton =
+ .label = सà¥à¤§à¤¾à¤°à¤£à¤¾à¤à¤à¤°à¥à¤¤à¤¾ तपासणॠà¤à¤°à¤¾
+ .accesskey = C
+
+update-updateButton =
+ .label = { -brand-shorter-name } ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠबà¤à¤¦ à¤à¤°à¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ à¤à¤¾à¤²à¥ à¤à¤°à¤¾
+ .accesskey = R
+
+update-checkingForUpdates = सà¥à¤§à¤¾à¤°à¤£à¤¾à¤à¤à¤°à¥à¤¤à¤¾ तपासणॠà¤à¤°à¤¤ à¤à¤¹à¥â¦
+update-downloading = सà¥à¤§à¤¾à¤°à¤£à¤¾ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥ â
+update-applying = सà¥à¤§à¤¾à¤°à¤£à¤¾ लाà¤à¥ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+update-failed = सà¥à¤§à¤¾à¤°à¤£à¤¾ ठपयशà¥.
+update-failed-main = सà¥à¤§à¤¾à¤°à¤£à¤¾ ठपयशà¥. ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤µà¥à¤¤à¥à¤¤à¥ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+
+update-adminDisabled = पà¥à¤°à¤£à¤¾à¤²à¥ पà¥à¤°à¤¶à¤¾à¤¸à¤à¤¾à¤¦à¥à¤µà¤¾à¤°à¥ सà¥à¤§à¤¾à¤°à¤£à¤¾ बà¤à¤¦ à¤à¥à¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤
+update-noUpdatesFound = { -brand-short-name } ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤¹à¥
+update-otherInstanceHandlingUpdates = { -brand-short-name } यावà¥à¤³à¥ वà¥à¤à¤³à¥à¤¯à¤¾ ठिà¤à¤¾à¤£à¤¾à¤¹à¥à¤¨ सà¥à¤§à¤¾à¤°à¤¿à¤¤ हà¥à¤¤ à¤à¤¹à¥
+
+update-manual = सà¥à¤§à¤¾à¤°à¤£à¤¾ यà¥à¤¥à¥ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥à¤¤
+
+update-unsupported = à¤à¤ªà¤£ या सिसà¥à¤à¥à¤®à¤µà¤° à¤à¤£à¤à¥ सà¥à¤§à¤¾à¤°à¤£à¤¾ à¤à¤°à¥ शà¤à¤¤ नाहà¥.
+
+update-restarting = पà¥à¤¨à¤à¤¸à¥à¤°à¥ हà¥à¤¤ à¤à¤¹à¥â¦
+
+channel-description = à¤à¤ªà¤£ सधà¥à¤¯à¤¾ सà¥à¤§à¤¾à¤°à¤£à¤¾ वाहिनà¥à¤µà¤° à¤à¤¹à¤¾à¤¤.
+
+warningDesc-version = { -brand-short-name } पà¥à¤°à¤¾à¤¯à¥à¤à¤¿à¤ à¤à¤¹à¥ व ठसà¥à¤¥à¤¿à¤° ठसॠशà¤à¤¤à¥.
+
+community-exp = à¤à¤¹à¥ सरà¥à¤µà¤¾à¤à¤¸à¤¾à¤ ॠवà¥à¤¬ à¤à¤ªà¤¨, सारà¥à¤µà¤à¤¨à¤¿à¤ व à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤à¤¤à¥à¤° à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ à¤à¤¹à¥à¤¤.
+
+community-2 = { -brand-short-name } à¤à¥ रà¤à¤¨à¤¾, à¤à¤ सरà¥à¤µà¤¾à¤à¤¸à¤¾à¤ ॠवà¥à¤¬ à¤à¤ªà¤¨, सारà¥à¤µà¤à¤¨à¤¿à¤ व à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤à¤¤à¥à¤° à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ à¤à¤¹à¥à¤¤.
+
+helpus = मदत à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¤¾? à¤à¤¿à¤à¤µà¤¾
+
+bottomLinks-license = परवाना माहितà¥
+bottomLinks-rights = वापरà¤à¤°à¥à¤¤à¥à¤¯à¤¾à¤à¥ ठधिà¤à¤¾à¤°
+bottomLinks-privacy = à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ धà¥à¤°à¤£
+
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+# $version (String): version of Firefox, e.g. 66.0.1
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version } ({ $bits } -बिà¤)
+
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+# $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits } -बिà¤)
diff --git a/browser/browser/aboutLogins.ftl b/browser/browser/aboutLogins.ftl
new file mode 100644
index 00000000000..736ae35e0cd
--- /dev/null
+++ b/browser/browser/aboutLogins.ftl
@@ -0,0 +1,144 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = लà¥à¤à¤¿à¤¨ व सà¤à¤à¥à¤¤à¤¶à¤¬à¥à¤¦
+
+# "Google Play" and "App Store" are both branding and should not be translated
+
+login-app-promo-title = à¤à¤ªà¤²à¥ पासवरà¥à¤¡Â सरà¥à¤µà¤¤à¥à¤° नà¥à¤¯à¤¾
+login-app-promo-subtitle = विनामà¥à¤²à¥à¤¯ { -lockwise-brand-name } ठॠप मिळवा
+login-app-promo-android =
+ .alt = Google Play वर मिळवा
+login-app-promo-apple =
+ .alt = App Store वरà¥à¤¨ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+
+login-filter =
+ .placeholder = लà¥à¤à¤¿à¤¨ शà¥à¤§à¤¾
+
+create-login-button = नविन लà¥à¤à¤¿à¤¨ बनवा
+
+fxaccounts-sign-in-text = à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤µà¤° à¤à¤ªà¤²à¥ पासवरà¥à¤¡ मिळवा
+fxaccounts-sign-in-button = { -sync-brand-short-name } मधà¥à¤¯à¥ साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾
+fxaccounts-avatar-button =
+ .title = à¤à¤¾à¤¤à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+
+## The ⯠menu that is in the top corner of the page
+
+menu =
+ .title = मà¥à¤¨à¥ à¤à¤à¤¡à¤¾
+menu-menuitem-preferences =
+ { PLATFORM() ->
+ [windows] परà¥à¤¯à¤¾à¤¯
+ *[other] पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¥
+ }
+about-logins-menu-menuitem-help = मदत
+menu-menuitem-android-app = { -lockwise-brand-short-name } Android साठà¥
+menu-menuitem-iphone-app = { -lockwise-brand-short-name } iPhone and iPad साठà¥
+
+## Login List
+
+login-list =
+ .aria-label = शà¥à¤§ à¤à¥à¤µà¥à¤°à¥à¤¶à¥ à¤à¥à¤³à¤£à¤¾à¤°à¥ लà¥à¤à¤¿à¤¨
+login-list-count =
+ { $count ->
+ [one] { $count } लà¥à¤à¤¿à¤¨
+ *[other] { $count } लà¥à¤à¤¿à¤¨à¥à¤¸
+ }
+login-list-sort-label-text = यानà¥à¤¸à¤¾à¤° à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥ लावा:
+login-list-name-option = नाव (A-Z)
+login-list-last-changed-option = शà¥à¤µà¤à¤à¤¾ बदल
+login-list-last-used-option = शà¥à¤µà¤à¤à¤¾ वापर
+login-list-intro-title = à¤à¥à¤ लà¥à¤¹à¥ लà¥à¤à¤¿à¤¨ सापडलॠनाहà¥
+about-logins-login-list-empty-search-title = à¤à¥à¤ लà¥à¤¹à¥ लà¥à¤à¤¿à¤¨ सापडलॠनाहà¥
+about-logins-login-list-empty-search-description = à¤à¤ªà¤²à¥à¤¯à¤¾ शà¥à¤§à¤¾à¤¶à¥ à¤à¥à¤³à¤£à¤¾à¤°à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ परिणाम नाहà¥à¤¤.
+login-list-item-title-new-login = नविन लà¥à¤à¥à¤¨
+login-list-item-subtitle-new-login = तà¥à¤®à¤à¥ लà¥à¤à¥à¤¨ सà¤à¤à¥à¤¤à¤¶à¤¬à¥à¤¦ à¤à¤¾à¤à¤¾
+login-list-item-subtitle-missing-username = (à¤à¥à¤ लà¥à¤¹à¥ वापरà¤à¤°à¥à¤¤à¤¾à¤¨à¤¾à¤µ नाहà¥)
+
+## Introduction screen
+
+
+## Login
+
+login-item-new-login-title = नविन लà¥à¤à¤¿à¤¨ बनवा
+login-item-edit-button = सà¤à¤ªà¤¾à¤¦à¤¨ à¤à¤°à¤¾
+login-item-origin-label = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ पतà¥à¤¤à¤¾
+login-item-origin =
+ .placeholder = https://www.example.com
+login-item-username-label = वापरà¤à¤°à¥à¤¤à¤¾à¤¨à¤¾à¤µ
+about-logins-login-item-username =
+ .placeholder = (वापरà¤à¤°à¥à¤¤à¤¾à¤¨à¤¾à¤µ नाहà¥)
+login-item-copy-username-button-text = पà¥à¤°à¤¤ बनवा
+login-item-copied-username-button-text = पà¥à¤°à¤¤ बनवलà¥!
+login-item-password-label = सà¤à¤à¥à¤¤à¤¶à¤¬à¥à¤¦
+login-item-copy-password-button-text = पà¥à¤°à¤¤ à¤à¤°à¤¾
+login-item-copied-password-button-text = पà¥à¤°à¤¤ बनवलà¥!
+login-item-save-changes-button = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+login-item-save-new-button = à¤à¤¤à¤¨ à¤à¤°à¤¾
+login-item-cancel-button = रदà¥à¤¦ à¤à¤°à¤¾
+login-item-time-changed = शà¥à¤µà¤à¤à¤¾ सà¥à¤§à¤¾à¤°: { DATETIME($timeChanged, day: "numeric", month: "long", year: "numeric") }
+login-item-time-created = बनवलà¥: { DATETIME($timeCreated, day: "numeric", month: "long", year: "numeric") }
+login-item-time-used = शà¥à¤µà¤à¤à¤¾ वापर: { DATETIME($timeUsed, day: "numeric", month: "long", year: "numeric") }
+
+## OS Authentication dialog
+
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+
+## Master Password notification
+
+master-password-notification-message = साठवलà¥à¤²à¥ लà¥à¤à¤¿à¤¨ à¤à¤£à¤¿ सà¤à¤à¥à¤¤à¤¶à¤¬à¥à¤¦ बà¤à¤¾à¤¯à¤²à¤¾ तà¥à¤®à¤à¤¾ मासà¥à¤à¤° सà¤à¤à¥à¤¤à¤¶à¤¬à¥à¤¦ à¤à¤¾à¤à¤¾
+
+## Primary Password notification
+
+master-password-reload-button =
+ .label = लà¥à¤ à¤à¤¨
+ .accesskey = L
+
+## Password Sync notification
+
+about-logins-enable-password-sync-dont-ask-again-button =
+ .label = मला पà¥à¤¨à¥à¤¹à¤¾ विà¤à¤¾à¤°à¥ नà¤à¤¾
+ .accesskey = D
+
+## Dialogs
+
+confirmation-dialog-cancel-button = रदà¥à¤¦ à¤à¤°à¤¾
+confirmation-dialog-dismiss-button =
+ .title = रदà¥à¤¦ à¤à¤°à¤¾
+
+confirm-delete-dialog-message = हॠà¤à¥à¤¤à¥ बदलॠशà¤à¤¤ नाहà¥
+
+confirm-discard-changes-dialog-title = à¤à¤¤à¤¨ न à¤à¥à¤²à¥à¤²à¥ बदल à¤à¤¾à¤à¥à¤¨ दà¥à¤¯à¤¾à¤¯à¤à¥?
+confirm-discard-changes-dialog-message = सरà¥à¤µ à¤à¤¤à¤¨ न à¤à¥à¤²à¥à¤²à¥ बदल à¤à¤®à¤¾à¤µà¤²à¥ à¤à¤¾à¤¤à¥à¤².
+confirm-discard-changes-dialog-confirm-button = रदà¥à¤¦ à¤à¤°à¤¾
+
+## Breach Alert notification
+
+# Variables:
+# $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-breach-alert-link = { $hostname } वर à¤à¤¾
+about-logins-breach-alert-learn-more-link = ठधिठà¤à¤¾à¤£à¤¾
+
+## Vulnerable Password notification
+
+
+## Error Messages
+
+# This is a generic error message.
+about-logins-error-message-default = हा पासवरà¥à¤¡ साठवताना तà¥à¤°à¥à¤à¥ à¤à¤²à¥.
+
+
+## Login Export Dialog
+
+## Login Import Dialog
+
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644
index 00000000000..07e811e80af
--- /dev/null
+++ b/browser/browser/aboutPolicies.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-policies-title = सà¤à¤¸à¥à¤¥à¤¾ धà¥à¤°à¤£
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = सà¤à¥à¤°à¥à¤¯
+errors-tab = तà¥à¤°à¥à¤à¥
+documentation-tab = दसà¥à¤¤à¤à¤µà¤à¥à¤à¤°à¤£
+
+no-specified-policies-message = à¤à¤¦à¥à¤¯à¥à¤ धà¥à¤°à¤£ सà¥à¤µà¤¾ à¤à¤¾à¤²à¥ à¤à¤¹à¥ पण à¤à¥à¤£à¤¤à¥à¤¹à¥ धà¥à¤°à¤£à¥ सà¤à¥à¤·à¤® नाहà¥à¤¤.
+inactive-message = à¤à¤¦à¥à¤¯à¥à¤ धà¥à¤°à¤£ सà¥à¤µà¤¾ बà¤à¤¦ à¤à¤¹à¥.
+
+policy-name = धà¥à¤°à¤£ नाव
+policy-value = धà¥à¤°à¤£ मà¥à¤²à¥à¤¯
+policy-errors = धà¥à¤°à¤£ तà¥à¤°à¥à¤à¥
diff --git a/browser/browser/aboutPrivateBrowsing.ftl b/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 00000000000..a5988f1bc9d
--- /dev/null
+++ b/browser/browser/aboutPrivateBrowsing.ftl
@@ -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/.
+
+privatebrowsingpage-open-private-window-label = à¤à¤ à¤à¤¾à¤à¤à¥ पà¤à¤² à¤à¤à¤¡à¤¾
+ .accesskey = P
+about-private-browsing-search-placeholder = वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+about-private-browsing-info-title = à¤à¤ªà¤£ à¤à¤à¤¾ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥ à¤à¤¹à¤¾à¤¤
+about-private-browsing-info-myths = à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤à¤¬à¤¦à¥à¤¦à¤² सामानà¥à¤¯ मानà¥à¤¯à¤¤à¤¾
+about-private-browsing =
+ .title = वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+about-private-browsing-not-private = à¤à¤ªà¤£ सधà¥à¤¯à¤¾ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤¤ नाहà¥.
+about-private-browsing-info-description = { -brand-short-name } à¤à¤ªà¤£ ठॠप सà¥à¤¡à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¤¿à¤à¤µà¤¾ सरà¥à¤µ à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¥ ब à¤à¤£à¤¿ पà¤à¤² बà¤à¤¦ à¤à¥à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¤ªà¤²à¤¾ शà¥à¤§ à¤à¤£à¤¿ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ साफ à¤à¤°à¤¤à¥. हॠà¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤à¤à¤°à¤¨à¥à¤ सà¥à¤µà¤¾ पà¥à¤°à¤¦à¤¾à¤¤à¥à¤¯à¤¾à¤¸ ठनामिठबनवत नाहà¥, तरà¥à¤¹à¥ हा सà¤à¤à¤£à¤ वापरणाऱà¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¥à¤£à¤¾à¤¹à¥à¤ªà¤¾à¤¸à¥à¤¨ à¤à¤ªà¤£ à¤à¤¾à¤¯ à¤à¤°à¤¤à¤¾ तॠà¤à¤¾à¤à¤à¥ ठà¥à¤µà¤£à¥ सà¥à¤ªà¥ à¤à¤¾à¤¤à¥.
+
+# This string is the title for the banner for search engine selection
+# in a private window.
+# Variables:
+# $engineName (String) - The engine name that will currently be used for the private window.
+about-private-browsing-search-banner-title = à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤¤ à¤à¤ªà¤²à¥ शà¥à¤§ à¤à¤à¤à¤¿à¤¨ { $engineName } à¤à¤¹à¥
+about-private-browsing-search-banner-close-button =
+ .aria-label = बà¤à¤¦ à¤à¤°à¤¾
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 00000000000..a4831e42ea7
--- /dev/null
+++ b/browser/browser/aboutRestartRequired.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/.
+
+restart-required-title = पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥
+restart-required-header = à¤à¥à¤·à¤®à¤¸à¥à¤µ. à¤à¤¾à¤²à¥ ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤ à¤à¥à¤à¥ à¤à¥à¤·à¥à¤ à¤à¤°à¤¾à¤¯à¤à¥ à¤à¤¹à¥.
+restart-required-intro-brand = { -brand-short-name } à¤à¤¤à¤¾à¤ पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥à¤¤ ठदà¥à¤¯à¤¤à¤¨à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥. ठदà¥à¤¯à¤¤à¤¨ पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ -brand-short-name } पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+restart-required-description = à¤à¤®à¥à¤¹à¥ नà¤à¤¤à¤° सरà¥à¤µ पà¥à¤·à¥à¤ , पà¤à¤² à¤à¤£à¤¿ à¤à¥ ब पà¥à¤¨à¤°à¥à¤¸à¤à¤à¤¯à¤¿à¤¤ à¤à¤°à¥, à¤à¥à¤£à¥à¤à¤°à¥à¤¨ à¤à¤ªà¤£ तà¥à¤µà¤°à¤¿à¤¤ मारà¥à¤à¤¸à¥à¤¥ हà¥à¤ शà¤à¤¤à¤¾.
+
+restart-button-label = { -brand-short-name } पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
diff --git a/browser/browser/aboutRobots.ftl b/browser/browser/aboutRobots.ftl
new file mode 100644
index 00000000000..f7ed5912371
--- /dev/null
+++ b/browser/browser/aboutRobots.ftl
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used in the about:robots page, which ties in with the
+### robots theme used in the Firefox 3 Beta 2/3 first run pages.
+### They're just meant to be fun and whimsical, with references to some geeky
+### but well-known robots in movies and books. Be creative with translations!
+
+# Nonsense line from the movie "The Day The Earth Stood Still". No translation needed.
+page-title = Gort! Klaatu barada nikto!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = मनà¥à¤·à¥à¤¯à¤¾à¤à¤à¥ सà¥à¤µà¤¾à¤à¤¤ à¤à¤¹à¥!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = à¤à¤®à¥à¤¹à¥ यà¥à¤¥à¥ शाà¤à¤¤à¥ व सदà¥à¤¦à¤à¤¾à¤µà¤¨à¥à¤à¥à¤¯à¤¾ हà¥à¤¤à¥à¤¨à¥ à¤à¤²à¥ à¤à¤¹à¥à¤¤!
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = रà¥à¤¬à¥à¤ मनà¥à¤·à¥à¤¯à¤¾à¤à¤¨à¤¾ हानॠपà¥à¤¹à¤à¤µà¥à¤¤ नाहॠà¤à¤¿à¤à¤µà¤¾ à¤à¥à¤°à¤¿à¤¯à¤¾ दà¥à¤µà¤¾à¤°à¥ मनà¥à¤·à¥à¤¯à¤¾à¤à¤¨à¤¾ विनाà¤à¤¾à¤°à¤£ तà¥à¤°à¤¾à¤¸ दà¥à¤¤ नाहà¥.
+# Movie: Blade Runner. Batty: "I've seen things you people wouldnât believe..."
+error-long-desc2 = रà¥à¤¬à¥à¤à¤à¤¡à¥ à¤à¤¶à¥à¤à¤°à¥à¤¯à¤à¤à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ à¤à¤¾à¤°à¥à¤¯à¤ªà¤¦à¥à¤§à¤¤à¥ à¤à¤¹à¥à¤¤.
+# Book: Hitchhikerâs Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = रà¥à¤¬à¥à¤à¤²à¤¾ à¤à¤ पà¥à¤²à¤¾à¤¸à¥à¤à¤¿à¤à¤à¤¾ मितà¥à¤° मà¥à¤¹à¤£à¥à¤¨ पहा à¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾à¤¶à¥ à¤à¤ªà¤£ à¤à¤°à¤ªà¥à¤° मà¤à¤¾ à¤à¤°à¥ शà¤à¤¤à¤¾.
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = रà¥à¤¬à¥à¤ फारठदà¥à¤à¤£à¥à¤¯ ठसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾à¤¶à¥ à¤à¥à¤°à¤µà¥à¤¯à¤µà¤¹à¤¾à¤° à¤à¤°à¥ नà¤à¤¾.
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾à¤à¤¡à¥ यà¥à¤à¥à¤¤à¤¿ ठसतà¥.
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+error-try-again = पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾
+ .label2 = à¤à¥à¤ªà¤¯à¤¾ हॠबà¤à¤£ दाबॠनà¤à¤¾.
diff --git a/browser/browser/aboutSessionRestore.ftl b/browser/browser/aboutSessionRestore.ftl
new file mode 100644
index 00000000000..06ca8551029
--- /dev/null
+++ b/browser/browser/aboutSessionRestore.ftl
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+restore-page-tab-title = सतà¥à¤° पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+
+# The title is intended to be apologetic and disarming, expressing dismay
+# and regret that we are unable to restore the session for the user
+restore-page-error-title = à¤à¥à¤·à¤®à¤¸à¥à¤µ. à¤à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤ªà¤²à¥ पà¥à¤·à¥à¤ ॠपरत मिळविणà¥à¤¯à¤¾à¤¤ समसà¥à¤¯à¤¾ यà¥à¤¤ à¤à¤¹à¥.
+restore-page-problem-desc = à¤à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤ªà¤²à¥ ठà¤à¤¤à¤¿à¤® बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ सतà¥à¤° परत मिळविणà¥à¤¯à¤¾à¤¤ समसà¥à¤¯à¤¾ यà¥à¤¤ à¤à¤¹à¥. पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसतà¥à¤° पà¥à¤¨à¤°à¥à¤¸à¤à¤à¤¯à¤¿à¤¤ निवडा.
+restore-page-try-this = à¤à¤ªà¤²à¤¾ सतà¥à¤° ठदà¥à¤¯à¤¾à¤ª पà¥à¤¨à¤°à¥à¤¸à¤à¤à¤¯à¤¿à¤¤ à¤à¤°à¤¤à¤¾ à¤à¤²à¤¾ नाहà¥? à¤à¤§à¥à¤à¤§à¥ à¤à¥ ब पà¥à¤¨à¤°à¥à¤¸à¤à¤à¤¯à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ समसà¥à¤¯à¤¾ à¤à¤¦à¥à¤à¤µà¤¤à¤¾à¤¤. माà¤à¥à¤² à¤à¥ ब पहा, à¤à¥ ब पà¥à¤¨à¤°à¥à¤ªà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤µà¤¶à¥à¤¯à¤ नसलà¥à¤²à¥ à¤à¥ बवरà¥à¤² à¤à¥à¤à¤®à¤¾à¤°à¥à¤ à¤à¤¾à¤¢à¤¾, à¤à¤£à¤¿ नà¤à¤¤à¤° पà¥à¤¨à¤°à¥à¤¸à¤à¤à¤¯à¤¿à¤¤ à¤à¤°à¤¾.
+
+restore-page-hide-tabs = याà¤à¤§à¥à¤à¥ à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾
+restore-page-show-tabs = याà¤à¤§à¥à¤à¥ à¤à¥ ब पहा
+
+# When tabs are distributed across multiple windows, this message is used as a
+# header above the group of tabs for each window.
+#
+# Variables:
+# $windowNumber: Progressive number associated to each window
+restore-page-window-label = पà¤à¤² { $windowNumber }
+
+restore-page-restore-header =
+ .label = पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+
+restore-page-list-header =
+ .label = à¤à¥à¤à¤ व à¤à¥ ब
+
+restore-page-try-again-button =
+ .label = सतà¥à¤° पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+ .accesskey = R
+
+restore-page-close-button =
+ .label = नवà¥à¤¨ सतà¥à¤° पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¤¾
+ .accesskey = N
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = यशसà¥à¤µà¥!
+welcome-back-page-title = यशसà¥à¤µà¥!
+welcome-back-page-info = { -brand-short-name } à¤à¤¾à¤²à¤¾à¤¯à¤²à¤¾ तयार.
+
+welcome-back-restore-button =
+ .label = à¤à¤²à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾ !
+ .accesskey = L
+
+welcome-back-restore-all-label = सरà¥à¤µ पà¤à¤² à¤à¤£à¤¿ à¤à¥ ब पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+welcome-back-restore-some-label = à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ हवॠठसà¥à¤² तà¥à¤ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+
+welcome-back-page-info-link = à¤à¤ªà¤²à¥ ॲड-à¤à¤¨à¥à¤¸à¥ à¤à¤£à¤¿ à¤à¤¸à¥à¤à¤®à¤¾à¤¯à¤à¥à¤¶à¤¨à¥à¤¸ à¤à¤¾à¤¢à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥ à¤à¤£à¤¿ à¤à¤ªà¤²à¥ बà¥à¤°à¤¾à¤à¤à¤° सà¥à¤à¤¿à¤à¤à¥à¤¸ तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ मà¥à¤³ सà¥à¤à¤¿à¤à¤à¥à¤¸ ला पà¥à¤°à¥à¤µà¤µà¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥à¤¤. à¤à¤° याà¤à¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤ªà¤²à¥ समसà¥à¤¯à¤¾ सà¥à¤à¤²à¥ नसà¥à¤² तर, à¤à¤¾à¤£à¤¾ à¤à¤ªà¤£ à¤à¤£à¤à¥ à¤à¤¾à¤¯ à¤à¤°à¥ शà¤à¤¤à¤¾.
+
diff --git a/browser/browser/aboutTabCrashed.ftl b/browser/browser/aboutTabCrashed.ftl
new file mode 100644
index 00000000000..f2237777018
--- /dev/null
+++ b/browser/browser/aboutTabCrashed.ftl
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crashed-title = à¤à¥ ब à¤à¥à¤°à¥ श रिपà¥à¤°à¥à¤à¤°
+crashed-close-tab-button = à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾
+crashed-restore-tab-button = हा à¤à¥ ब पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+crashed-restore-all-button = सà¤à¤³à¥ à¤à¥à¤°à¥ श à¤à¤¾à¤²à¥à¤²à¥ à¤à¥ बà¥à¤¸ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+crashed-header = à¤à¤¤à¥à¤¤à¤¾à¤ à¤à¤ªà¤²à¥ à¤à¥ ब à¤à¥à¤°à¥ श à¤à¤¾à¤²à¥.
+crashed-offer-help = à¤à¤®à¥à¤¹à¥ मदत à¤à¤°à¥ शà¤à¤¤à¥!
+crashed-single-offer-help-message = पà¥à¤·à¥à¤ पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ crashed-restore-tab-button } निवडा.
+crashed-multiple-offer-help-message = पà¥à¤·à¥à¤ /पà¥à¤·à¥à¤ ाà¤à¤µà¤°à¥à¤² माहितॠपà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ crashed-restore-tab-button } à¤à¤¿à¤à¤µà¤¾ { crashed-restore-all-button } निवडा.
+crashed-request-help = à¤à¤ªà¤£ à¤à¤®à¥à¤¹à¤¾à¤²à¤¾ मदत à¤à¤°à¤¾à¤²?
+crashed-request-help-message = à¤à¥à¤°à¥ श ठहवाल à¤à¤®à¥à¤¹à¤¾à¤²à¤¾ समसà¥à¤¯à¤¾à¤à¤à¥ निदान à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤£à¤¿ { -brand-short-name } ला सà¥à¤§à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¤ मदत à¤à¤°à¤¤à¤¾à¤¤.
+crashed-request-report-title = हॠà¤à¥ ब नà¥à¤à¤¦à¤µà¤¾
+crashed-send-report = सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤ à¤à¥à¤°à¥ श ठहवाल पाठवा à¤à¥à¤£à¥à¤à¤°à¥à¤¨ à¤à¤®à¥à¤¹à¥ यासारà¤à¥à¤¯à¤¾ समसà¥à¤¯à¤¾à¤à¤à¥ निवारण à¤à¤°à¥ शà¤à¥.
+crashed-comment =
+ .placeholder = परà¥à¤¯à¤¾à¤¯à¥ à¤à¤¿à¤ªà¤£à¥à¤£à¥ (à¤à¤¿à¤ªà¤£à¥à¤£à¥ सारà¥à¤µà¤à¤¨à¤¿à¤à¤°à¤¿à¤¤à¥à¤¯à¤¾ दà¥à¤·à¥à¤¯à¤¾à¤¸à¥à¤ªà¤¦ à¤à¤¹à¥)
+crashed-include-URL = { -brand-short-name } à¤à¥à¤°à¥ श à¤à¤¾à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¤ªà¤£ à¤à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤µà¤° हà¥à¤¤à¤¾à¤¤ तà¥à¤¯à¤¾ URL ठà¤à¤¤à¤°à¥à¤à¥à¤¤ à¤à¤°à¤¾.
+crashed-email-placeholder = à¤à¤ªà¤²à¤¾ à¤à¤®à¥à¤² पतà¥à¤¤à¤¾ यà¥à¤¥à¥ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+crashed-email-me = ठधिठमाहितॠà¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¾à¤²à¥à¤¯à¤¾à¤¸ मला à¤à¤®à¥à¤² à¤à¤°à¤¾
+crashed-report-sent = à¤à¥à¤°à¥ श ठहवाल à¤à¤§à¥à¤ सादर à¤à¥à¤²à¤¾ à¤à¤¹à¥; { -brand-short-name } ठधिठà¤à¤¾à¤à¤à¤²à¥ बनविणà¥à¤¯à¤¾à¤¸ मदत à¤à¥à¤²à¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤² à¤à¤ªà¤²à¥ धनà¥à¤¯à¤µà¤¾à¤¦ !
+crashed-request-auto-submit-title = पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥ à¤à¥ बà¤à¤¾ ठहवाल दà¥à¤¯à¤¾
+crashed-auto-submit-checkbox = à¤à¥à¤µà¥à¤¹à¤¾ { -brand-short-name } à¤à¥à¤°à¥ श à¤à¤°à¥à¤² तà¥à¤µà¥à¤¹à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¥ सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤à¤°à¥à¤¤à¥à¤¯à¤¾ ठहवाल सादर à¤à¤°à¤£à¥à¤¯à¤¾à¤µà¤° ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾.
diff --git a/browser/browser/allTabsMenu.ftl b/browser/browser/allTabsMenu.ftl
new file mode 100644
index 00000000000..8993020eb55
--- /dev/null
+++ b/browser/browser/allTabsMenu.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+ .label = à¤à¥ ब शà¥à¤§à¤¾
+
+all-tabs-menu-new-user-context =
+ .label = नवà¥à¤¨ à¤à¤à¤à¥à¤¨à¤° à¤à¥ ब
+
+all-tabs-menu-hidden-tabs =
+ .label = लपवलà¥à¤²à¥ à¤à¥ बà¥à¤¸
+
+all-tabs-menu-manage-user-context =
+ .label = à¤à¤à¤à¥à¤¨à¤° वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = O
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 00000000000..7d72575cb85
--- /dev/null
+++ b/browser/browser/appMenuNotifications.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/.
+
+appmenu-update-available =
+ .label = नवà¥à¤¨ à¤à¤£à¤¿ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ { -brand-shorter-name } à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥
+ .buttonlabel = ठदà¥à¤¯à¤¾à¤¯à¤¾à¤µà¤¤ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+ .buttonaccesskey = D
+ .secondarybuttonlabel = à¤à¤¤à¥à¤¤à¤¾ नाहà¥
+ .secondarybuttonaccesskey = N
+appmenu-update-available-message = नवà¥à¤¨à¤¤à¤® वà¥à¤ à¤à¤£à¤¿ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¥à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¥ { -brand-shorter-name } ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾.
+appmenu-update-manual =
+ .label = { -brand-shorter-name } नवà¥à¤¨ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤²à¤¾ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ हà¥à¤ शà¤à¤¤ नाहà¥
+ .buttonlabel = { -brand-shorter-name } डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+ .buttonaccesskey = D
+ .secondarybuttonlabel = à¤à¤¤à¥à¤¤à¤¾ नाहà¥
+ .secondarybuttonaccesskey = N
+appmenu-update-manual-message = { -brand-shorter-name } à¤à¥ नवॠपà¥à¤°à¤¤ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾, à¤à¤®à¥à¤¹à¥ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ तॠपà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ मदत à¤à¤°à¥.
+appmenu-update-whats-new =
+ .value = नवà¥à¤¨ à¤à¤¾à¤¯ à¤à¤¹à¥ तॠपहा
+appmenu-update-restart =
+ .label = { -brand-shorter-name } ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠबà¤à¤¦ à¤à¤°à¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾.
+ .buttonlabel = पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾ व पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+ .buttonaccesskey = R
+ .secondarybuttonlabel = à¤à¤¤à¥à¤¤à¤¾ नाहà¥
+ .secondarybuttonaccesskey = N
+appmenu-update-restart-message = दà¥à¤°à¥à¤¤ पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¥à¤²à¥à¤¯à¤¾à¤¨à¤à¤¤à¤°, { -brand-shorter-name } à¤à¤ªà¤²à¥à¤¯à¤¾ सरà¥à¤µ à¤à¤à¤¡à¥ à¤à¥ ब à¤à¤£à¤¿ पà¤à¤² à¤à¥ à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ सà¥à¤¥à¤¿à¤¤à¥à¤®à¤§à¥à¤¯à¥ नसतà¥à¤², तॠपà¥à¤¨à¤°à¥à¤¸à¤à¤à¤¯à¤¿à¤¤ à¤à¤°à¥à¤².
+appmenu-addon-private-browsing-installed =
+ .buttonlabel = ठà¥à¤ à¤à¤¹à¥, समà¤à¤²à¥
+ .buttonaccesskey = O
+appmenu-addon-post-install-message = या मà¥à¤¨à¥à¤¤ वर à¤à¥à¤²à¤¿à¤ à¤à¤°à¥à¤¨ à¤à¤¡-à¤à¤¨ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾.
+appmenu-addon-post-install-incognito-checkbox =
+ .label = या विसà¥à¤¤à¤¾à¤°à¤¾à¤¸ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥ à¤à¤¾à¤²à¤µà¤¿à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+ .accesskey = A
+
+appmenu-new-tab-controlled =
+ .label = à¤à¤ªà¤²à¤¾ नवà¥à¤¨ à¤à¥ ब बदलला à¤à¤¹à¥.
+ .buttonlabel = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .buttonaccesskey = K
+ .secondarybuttonlabel = विसà¥à¤¤à¤¾à¤°à¤£ बà¤à¤¦ à¤à¤°à¤¾
+ .secondarybuttonaccesskey = D
+appmenu-homepage-controlled =
+ .label = à¤à¤ªà¤²à¥ मà¥à¤à¥à¤¯à¤ªà¥à¤·à¥à¤ बदललॠà¤à¤¹à¥.
+ .buttonlabel = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .buttonaccesskey = K
+ .secondarybuttonlabel = विसà¥à¤¤à¤¾à¤°à¤£ बà¤à¤¦ à¤à¤°à¤¾
+ .secondarybuttonaccesskey = D
+appmenu-tab-hide-controlled =
+ .label = à¤à¤ªà¤²à¥ लपवलà¥à¤²à¥ à¤à¥ ब पहा
+ .buttonlabel = à¤à¥ ब लपवà¥à¤¨ ठà¥à¤µà¤¾
+ .buttonaccesskey = K
+ .secondarybuttonlabel = विसà¥à¤¤à¤¾à¤°à¤£ बà¤à¤¦ à¤à¤°à¤¾
+ .secondarybuttonaccesskey = D
diff --git a/browser/browser/appmenu.ftl b/browser/browser/appmenu.ftl
new file mode 100644
index 00000000000..639cebbfedd
--- /dev/null
+++ b/browser/browser/appmenu.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/.
+
+
+## App Menu
+
+appmenuitem-customize-mode =
+ .label = मनपसà¤à¤¤ à¤à¤°à¤¾â¦
+
+## Zoom Controls
+
+appmenuitem-zoom-enlarge =
+ .label = मà¥à¤ ॠà¤à¤°à¤¾
+appmenuitem-zoom-reduce =
+ .label = à¤à¥à¤à¥ à¤à¤°à¤¾
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+fxa-toolbar-sync-now =
+ .label = à¤à¤¤à¥à¤¤à¤¾ सिà¤à¤ à¤à¤°à¤¾
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = नवà¥à¤¨ à¤à¤¾à¤¯ à¤à¤¹à¥
+
diff --git a/browser/browser/branding/brandings.ftl b/browser/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..8bcd96f8327
--- /dev/null
+++ b/browser/browser/branding/brandings.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/.
+
+## 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
diff --git a/browser/browser/branding/sync-brand.ftl b/browser/browser/branding/sync-brand.ftl
new file mode 100644
index 00000000000..c224df996c0
--- /dev/null
+++ b/browser/browser/branding/sync-brand.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/.
+
+-sync-brand-short-name = ताळमà¥à¤³
+
+# âSyncâ can be localized, âFirefoxâ must be treated as a brand,
+# and kept in English.
+-sync-brand-name = Firefox ताळमà¥à¤³
+
+# âAccountâ can be localized, âFirefoxâ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Firefox à¤à¤¾à¤¤à¥
diff --git a/browser/browser/browser.ftl b/browser/browser/browser.ftl
new file mode 100644
index 00000000000..94005c06b30
--- /dev/null
+++ b/browser/browser/browser.ftl
@@ -0,0 +1,346 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The main browser window's title
+
+# These are the default window titles everywhere except macOS. The first two
+# attributes are used when the web content opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } (à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤)
+ .data-content-title-default = { $content-title } - { -brand-full-name }
+ .data-content-title-private = { $content-title } - { -brand-full-name } (à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤)
+# These are the default window titles on macOS. The first two are for use when
+# there is no content title:
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox - (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Do not use the brand name in the last two attributes, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window-mac =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } - (à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤)
+ .data-content-title-default = { $content-title }
+ .data-content-title-private = { $content-title } - (à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤)
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+
+##
+
+urlbar-identity-button =
+ .aria-label = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥ माहितॠपहा
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+ .tooltiptext = पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन सà¤à¤¦à¥à¤¶ फलठà¤à¤à¤¡à¤¾
+urlbar-web-notification-anchor =
+ .tooltiptext = साà¤à¤à¤¨à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ सà¥à¤à¤¨à¤¾ दरà¥à¤¶à¤µà¤¾à¤µà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤¸à¥ यासाठॠयà¥à¤à¥à¤¯ बदल à¤à¤°à¤¾
+urlbar-midi-notification-anchor =
+ .tooltiptext = MIDI पà¤à¤² à¤à¤à¤¡à¤¾
+urlbar-eme-notification-anchor =
+ .tooltiptext = DRM सà¥à¤«à¥à¤à¤µà¥à¤ र वापराà¤à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤¾
+urlbar-web-authn-anchor =
+ .tooltiptext = वà¥à¤¬ ठनà¥à¤à¥à¤à¤¾à¤ªà¤¨ फलठà¤à¤à¤¡à¤¾
+urlbar-canvas-notification-anchor =
+ .tooltiptext = à¤à¥ नवà¥à¤¹à¤¸ à¤à¤à¥à¤¸à¤à¥à¤°à¥ à¤à¤¶à¤¨ à¤à¥à¤¯à¤¾ परवानà¤à¥à¤¯à¤¾ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+urlbar-web-rtc-share-microphone-notification-anchor =
+ .tooltiptext = साà¤à¤à¤µà¤° à¤à¤ªà¤²à¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨ शà¥à¤ र à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤¾
+urlbar-default-notification-anchor =
+ .tooltiptext = सà¤à¤¦à¥à¤¶ फलठà¤à¤à¤¡à¤¾
+urlbar-geolocation-notification-anchor =
+ .tooltiptext = सà¥à¤¥à¤³ विनà¤à¤¤à¥ फलठà¤à¤à¤¡à¤¾
+urlbar-translate-notification-anchor =
+ .tooltiptext = पà¥à¤·à¥à¤ ाà¤à¥ à¤à¤¾à¤·à¤¾à¤à¤¤à¤° à¤à¤°à¤¾
+urlbar-web-rtc-share-screen-notification-anchor =
+ .tooltiptext = साà¤à¤à¤µà¤° à¤à¤ªà¤²à¥ विà¤à¤¡à¥ à¤à¤¿à¤à¤µà¤¾ सà¥à¤à¥à¤°à¥à¤¨ शà¥à¤ र à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤¾
+urlbar-indexed-db-notification-anchor =
+ .tooltiptext = à¤à¤«à¤²à¤¾à¤à¤¨ साठà¥à¤¯à¤¾à¤à¤¾ सà¤à¤¦à¥à¤¶ फलठà¤à¤à¤¡à¤¾
+urlbar-password-notification-anchor =
+ .tooltiptext = साठवलà¥à¤²à¥à¤¯à¤¾ पासवरà¥à¤¡à¤¸à¤à¤¾ सà¤à¤¦à¥à¤¶ फलठà¤à¤à¤¡à¤¾
+urlbar-translated-notification-anchor =
+ .tooltiptext = पà¥à¤·à¥à¤ ाà¤à¥à¤¯à¤¾ ठनà¥à¤µà¤¾à¤¦à¤¾à¤à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤¾
+urlbar-plugins-notification-anchor =
+ .tooltiptext = पà¥à¤²à¤-à¤à¤¨à¤à¤¾ वापर वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+urlbar-web-rtc-share-devices-notification-anchor =
+ .tooltiptext = साà¤à¤à¤µà¤° à¤à¤ªà¤²à¤¾ à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ /à¤à¤¿à¤à¤µà¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨ शà¥à¤ र à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤¾
+urlbar-autoplay-notification-anchor =
+ .tooltiptext = सà¥à¤µà¤¯à¤à¤ªà¥à¤²à¥ पॠनल à¤à¤à¤¡à¤¾
+urlbar-persistent-storage-notification-anchor =
+ .tooltiptext = परà¥à¤¸à¤¿à¤¸à¥à¤à¤¨à¥à¤ सà¥à¤à¥à¤°à¥à¤à¤®à¤§à¥à¤¯à¥ माहितॠसाठवा
+urlbar-addons-notification-anchor =
+ .tooltiptext = ठॠड-à¤à¤¨ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन सà¤à¤¦à¥à¤¶ फलठà¤à¤à¤¡à¤¾
+urlbar-tip-help-icon =
+ .title = मदत मिळवा
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+## $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+urlbar-search-tips-onboard = à¤à¤¾à¤à¤ª à¤à¤®à¥ à¤à¤°à¤¾ à¤à¤£à¤¿ à¤à¤¾à¤¸à¥à¤¤ शà¥à¤§à¤¾: थà¥à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ पतà¥à¤¤à¤¾ पà¤à¥à¤à¥ वरà¥à¤¨ { $engineName } शà¥à¤§à¤¾.
+
+## Local search mode indicator labels in the urlbar
+
+
+##
+
+urlbar-geolocation-blocked =
+ .tooltiptext = à¤à¤ªà¤£ हà¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¸à¤¾à¤ ॠसà¥à¤¥à¤³à¤¾à¤à¥ माहितॠठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
+urlbar-web-notifications-blocked =
+ .tooltiptext = à¤à¤ªà¤£ हà¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¸à¤¾à¤ ॠसà¥à¤à¤¨à¤¾ ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¥à¤¯à¤¾ à¤à¤¹à¥.
+urlbar-camera-blocked =
+ .tooltiptext = à¤à¤ªà¤£ हà¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¤¾ à¤à¥ मà¥à¤°à¤¾ ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+urlbar-microphone-blocked =
+ .tooltiptext = à¤à¤ªà¤£ हà¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨ ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+urlbar-screen-blocked =
+ .tooltiptext = हà¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤²à¤¾ à¤à¤ªà¤£ à¤à¤ªà¤²à¥ सà¥à¤à¥à¤°à¥à¤¨ शà¥à¤ र à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
+urlbar-persistent-storage-blocked =
+ .tooltiptext = à¤à¤ªà¤£ दà¥à¤°à¥à¤à¤¸à¥à¤¥à¤¾à¤¯à¥ सà¥à¤à¥à¤°à¥à¤ हà¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¸à¤¾à¤ ॠठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+urlbar-popup-blocked =
+ .tooltiptext = हà¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤£ पà¥à¤ª-ठप ठडवलॠà¤à¤¹à¥à¤¤.
+urlbar-canvas-blocked =
+ .tooltiptext = à¤à¤ªà¤£ हà¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¸à¤¾à¤ ॠà¤à¥ नवà¥à¤¹à¤¾à¤¸ डà¥à¤à¤¾ à¤à¤¤à¤¾à¤°à¤¾ ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+urlbar-midi-blocked =
+ .tooltiptext = या सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤¸à¤¾à¤ ॠMIDI वापर ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+ .tooltiptext = हॠवाà¤à¤¨à¤à¥à¤£ ({ $shortcut }) सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+ .tooltiptext = या पà¥à¤·à¥à¤ ाला वाà¤à¤¨à¤à¥à¤£ लावा ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-add-to-urlbar =
+ .label = पतà¥à¤¤à¤¾ पà¤à¥à¤à¥ मधà¥à¤¯à¥ à¤à¥à¤¡à¤¾
+page-action-manage-extension =
+ .label = à¤à¤à¥à¤¸à¤à¥à¤¨à¥à¤¶à¤¨ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾â¦
+page-action-remove-from-urlbar =
+ .label = पतà¥à¤¤à¤¾ पà¤à¥à¤à¥à¤®à¤§à¥à¤¨ à¤à¤¾à¤¢à¤¾
+
+## Page Action menu
+
+page-action-pocket-panel =
+ .label = पà¥à¤·à¥à¤ { -pocket-brand-name } मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¾
+page-action-copy-url-panel =
+ .label = दà¥à¤µà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+page-action-copy-url-urlbar =
+ .tooltiptext = दà¥à¤µà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+page-action-email-link-panel =
+ .label = दà¥à¤µà¤¾ à¤à¤®à¥à¤² à¤à¤°à¤¾â¦
+page-action-email-link-urlbar =
+ .tooltiptext = दà¥à¤µà¤¾ à¤à¤®à¥à¤² à¤à¤°à¤¾â¦
+page-action-share-url-panel =
+ .label = शà¥à¤ र à¤à¤°à¤¾
+page-action-share-url-urlbar =
+ .tooltiptext = शà¥à¤ र à¤à¤°à¤¾
+page-action-share-more-panel =
+ .label = ठधिà¤â¦
+page-action-send-tab-not-ready =
+ .label = à¤à¤ªà¤à¤°à¤£à¥ सिà¤à¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+# "Pin" is being used as a metaphor for expressing the fact that these tabs
+# are "pinned" to the left edge of the tabstrip. Really we just want the
+# string to express the idea that this is a lightweight and reversible
+# action that keeps your tab where you can reach it easily.
+page-action-pin-tab-panel =
+ .label = à¤à¥ बला पिन लावा
+page-action-pin-tab-urlbar =
+ .tooltiptext = à¤à¥ बला पिन लावा
+page-action-unpin-tab-panel =
+ .label = à¤à¥ बà¤à¥ पिन ठशà¤à¥à¤¯ à¤à¤°à¤¾
+page-action-unpin-tab-urlbar =
+ .tooltiptext = à¤à¥ बà¤à¥ पिन ठशà¤à¥à¤¯ à¤à¤°à¤¾
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+ .label = साधनपà¤à¥à¤à¥ लपवा
+ .accesskey = H
+full-screen-exit =
+ .label = पडदाà¤à¤° मà¥à¤¡à¤ªà¤¾à¤¸à¥à¤¨ बाहà¥à¤° पडा
+ .accesskey = F
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of one-click search engines in
+# the Urlbar and searchbar.
+search-one-offs-with-title = यावà¥à¤³à¥, यासह शà¥à¤§à¤¾:
+# This string won't wrap, so if the translated string is longer,
+# consider translating it as if it said only "Search Settings".
+search-one-offs-change-settings-button =
+ .label = शà¥à¤§ सà¥à¤à¤¿à¤à¤ बदला
+search-one-offs-change-settings-compact-button =
+ .tooltiptext = शà¥à¤§ सà¥à¤à¤¿à¤à¤à¤¸ बदला
+search-one-offs-context-open-new-tab =
+ .label = नवà¥à¤¨ à¤à¥ बमधà¥à¤¯à¥ शà¥à¤§à¤¾
+ .accesskey = T
+search-one-offs-context-set-as-default =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ शà¥à¤§ à¤à¤à¤à¤¿à¤¨ मà¥à¤¹à¤£à¥à¤¨ ठरवा
+ .accesskey = D
+
+## Local search mode one-off buttons
+## Variables:
+## $restrict (String): The restriction token corresponding to the search mode.
+## Restriction tokens are special characters users can type in the urlbar to
+## restrict their searches to certain sources (e.g., "*" to search only
+## bookmarks).
+
+
+## Bookmark Panel
+
+bookmark-panel-show-editor-checkbox =
+ .label = à¤à¤¤à¤¨ à¤à¤°à¤¤à¤¾à¤à¤¨à¤¾ सà¤à¤ªà¤¾à¤¦à¤ दरà¥à¤¶à¤µà¤¾
+ .accesskey = S
+bookmark-panel-done-button =
+ .label = à¤à¤¾à¤²à¥
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+ .style = min-width: 23em
+
+## Identity Panel
+
+identity-connection-not-secure = ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤¡à¤£à¥
+identity-connection-secure = à¤à¥à¤¡à¤£à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤
+identity-connection-internal = हॠसà¥à¤°à¤à¥à¤·à¤¿à¤¤ { -brand-short-name } पà¥à¤·à¥à¤ à¤à¤¹à¥.
+identity-connection-file = हॠपà¥à¤·à¥à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° सà¤à¤à¤¯à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.
+identity-extension-page = हॠपà¥à¤·à¥à¤ à¤à¤à¤¾ विसà¥à¤¤à¤¾à¤°à¤¾à¤ªà¤¾à¤¸à¥à¤¨ लà¥à¤¡ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥.
+identity-active-blocked = { -brand-short-name } नॠहà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावरà¥à¤² à¤à¤¾à¤¹à¥ ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¾à¤ ठडवलॠà¤à¤¹à¥à¤¤.
+identity-passive-loaded = या पà¥à¤·à¥à¤ ावरà¥à¤² à¤à¤¾à¤¹à¥ à¤à¤¾à¤ (à¤à¤¦à¤¾. पà¥à¤°à¤¤à¤¿à¤®à¤¾) सà¥à¤°à¤à¥à¤·à¤¿à¤¤ नाहà¥à¤¤.
+identity-active-loaded = à¤à¤ªà¤£ हà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावरà¥à¤² सà¥à¤°à¤à¥à¤·à¤¾ बà¤à¤¦ à¤à¥à¤²à¥ à¤à¤¹à¥.
+identity-weak-encryption = हॠपà¥à¤·à¥à¤ à¤à¤®à¤à¥à¤µà¤¤ à¤à¤¨à¤à¥à¤°à¤¿à¤ªà¥à¤¶à¤¨ वापरतà¥.
+identity-insecure-login-forms = à¤à¤ªà¤£ हà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर दिलà¥à¤²à¥à¤¯à¤¾ लà¥à¤ à¤à¤¨ माहितà¥à¤¬à¤°à¥à¤¬à¤° तडà¤à¥à¤¡ हà¥à¤ शà¤à¤¤à¥.
+identity-permissions =
+ .value = परवानà¤à¥à¤¯à¤¾
+identity-permissions-reload-hint = à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ बदल लाà¤à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤·à¥à¤ पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾à¤µà¥ लाà¤à¥ शà¤à¤¤à¥.
+identity-permissions-empty = à¤à¤ªà¤£ हà¥à¤¯à¤¾ साà¤à¤à¤²à¤¾ à¤à¤¾à¤¹à¥ विशà¥à¤· परवानà¤à¥à¤¯à¤¾ दिलà¥à¤²à¥à¤¯à¤¾ नाहà¥à¤¤.
+identity-clear-site-data =
+ .label = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠपà¥à¤¸à¤¾â¦
+identity-connection-not-secure-security-view = à¤à¤ªà¤£ या साà¤à¤à¤¶à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤ªà¤£à¥ à¤à¤¨à¥à¤à¥à¤ à¤à¥à¤²à¥à¤²à¥ नाहà¥.
+identity-connection-verified = à¤à¤ªà¤£ या साà¤à¤à¤¶à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤ªà¤£à¥ à¤à¤¨à¥à¤à¥à¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
+identity-ev-owner-label = याà¤à¤¨à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° दिलà¥:
+identity-remove-cert-exception =
+ .label = ठपवाद à¤à¤¾à¤¢à¤¾
+ .accesskey = R
+identity-description-insecure = हà¥à¤¯à¤¾ साà¤à¤à¤µà¤°à¤à¥ à¤à¤ªà¤²à¥ à¤à¥à¤¡à¤£à¥ à¤à¤¾à¤à¤à¥ नाहà¥. à¤à¤ªà¤£ à¤à¥ माहितॠà¤à¤®à¤¾ à¤à¤°à¤¤à¤¾ à¤à¤¹à¤¾à¤¤ (à¤à¤¸à¥ à¤à¤¿ पासवरà¥à¤¡, सà¤à¤¦à¥à¤¶, à¤à¥à¤°à¥à¤¡à¥à¤ à¤à¤¾à¤°à¥à¤¡ à¤à¤¤à¥à¤¯à¤¾à¤¦à¥) तॠà¤à¤¤à¤° लà¥à¤ पाहॠशà¤à¤¤à¤¾à¤¤.
+identity-description-insecure-login-forms = हà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤ªà¤£ दिलà¥à¤²à¥ लà¥à¤ à¤à¤¨ माहितॠसà¥à¤°à¤à¥à¤·à¤¿à¤¤ नसà¥à¤¨ तà¥à¤¯à¤¾à¤¬à¤°à¥à¤¬à¤° तडà¤à¥à¤¡ हà¥à¤ शà¤à¤¤à¥.
+identity-description-weak-cipher-intro = हà¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤ बरà¥à¤¬à¤°à¤à¥ à¤à¤ªà¤²à¥ à¤à¥à¤¡à¤£à¥ à¤à¤®à¤à¥à¤µà¤¤ à¤à¤¨à¤à¥à¤°à¤¿à¤ªà¥à¤¶à¤¨ वापरत ठसà¥à¤¨ तॠà¤à¤¾à¤à¤à¥ नाहà¥.
+identity-description-weak-cipher-risk = à¤à¤¤à¤° लà¥à¤ à¤à¤ªà¤²à¥ माहितॠपाहॠशà¤à¤¤à¤¾à¤¤ à¤à¤¿à¤à¤µà¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤à¥ वरà¥à¤¤à¤¨ बदलॠशà¤à¤¤à¤¾à¤¤.
+identity-description-active-blocked = { -brand-short-name } नॠहà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावरà¥à¤² à¤à¤¾à¤¹à¥ ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¾à¤ ठडवलॠà¤à¤¹à¥à¤¤.
+identity-description-passive-loaded = हà¥à¤¯à¤¾ साà¤à¤à¤µà¤°à¤à¥ à¤à¤ªà¤²à¥ à¤à¥à¤¡à¤£à¥ à¤à¤¾à¤à¤à¥ नाहà¥. à¤à¤ªà¤£ à¤à¥ माहितॠà¤à¤®à¤¾ à¤à¤°à¤¤à¤¾ à¤à¤¹à¤¾à¤¤ तॠà¤à¤¤à¤° लà¥à¤ पाहॠशà¤à¤¤à¤¾à¤¤.
+identity-description-passive-loaded-insecure = या वà¥à¤¬à¤¸à¤¾à¤à¤à¤µà¤°à¥à¤² à¤à¤¾à¤¹à¥ à¤à¤¾à¤ (à¤à¤¦à¤¾. पà¥à¤°à¤¤à¤¿à¤®à¤¾) सà¥à¤°à¤à¥à¤·à¤¿à¤¤ नाहà¥.
+identity-description-passive-loaded-mixed = { -brand-short-name }नॠà¤à¤¾à¤¹à¥ à¤à¤¾à¤ ठडवलॠठसलà¥, तरॠहà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤¾à¤¹à¥ ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¶à¤¯ à¤à¤¹à¥à¤¤ (à¤à¤¦à¤¾. पà¥à¤°à¤¤à¤¿à¤®à¤¾).
+identity-description-active-loaded = या वà¥à¤¬à¤¸à¤¾à¤à¤à¤µà¤°à¥à¤² à¤à¤¾à¤¹à¥ à¤à¤¾à¤ (à¤à¤¦à¤¾. सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤¸) सà¥à¤°à¤à¥à¤·à¤¿à¤¤ नाहॠà¤à¤£à¤¿ à¤à¤ªà¤²à¥ à¤à¥à¤¡à¤£à¥ à¤à¤¾à¤à¤à¥ नाहॠà¤à¤¹à¥.
+identity-description-active-loaded-insecure = à¤à¤ªà¤£ à¤à¥ माहितॠà¤à¤®à¤¾ à¤à¤°à¤¤à¤¾ à¤à¤¹à¤¾à¤¤ (à¤à¤¸à¥ à¤à¤¿ पासवरà¥à¤¡, सà¤à¤¦à¥à¤¶, à¤à¥à¤°à¥à¤¡à¥à¤ à¤à¤¾à¤°à¥à¤¡ माहितà¥, à¤à¤¤à¥à¤¯à¤¾à¤¦à¥) तॠà¤à¤¤à¤° लà¥à¤ पाहॠशà¤à¤¤à¤¾à¤¤.
+identity-learn-more =
+ .value = ठधिठà¤à¤¾à¤£à¤¾
+identity-disable-mixed-content-blocking =
+ .label = सदà¥à¤¯à¤¾ सà¥à¤°à¤à¥à¤·à¤¾ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾
+ .accesskey = D
+identity-enable-mixed-content-blocking =
+ .label = सà¥à¤°à¤à¥à¤·à¤¾ सà¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+ .accesskey = E
+identity-more-info-link-text =
+ .label = ठधिठमाहितà¥
+
+## Window controls
+
+browser-window-minimize-button =
+ .tooltiptext = à¤à¥à¤à¥ à¤à¤°à¤¾
+browser-window-close-button =
+ .tooltiptext = बà¤à¤¦ à¤à¤°à¤¾
+
+## WebRTC Pop-up notifications
+
+popup-select-camera =
+ .value = शà¥à¤ र à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ à¤à¥ मà¥à¤°à¤¾:
+ .accesskey = C
+popup-select-microphone =
+ .value = शà¥à¤ र à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ माà¤à¤à¥à¤°à¥à¤«à¥à¤¨:
+ .accesskey = M
+popup-all-windows-shared = पडदà¥à¤¯à¤¾à¤µà¤°à¥à¤² सरà¥à¤µ दà¥à¤·à¥à¤¯à¤¾à¤¸à¥à¤ªà¤¦ पà¤à¤²à¤¾à¤à¤¨à¤¾ शà¥à¤ र à¤à¥à¤²à¥ à¤à¤¾à¤à¤².
+
+## WebRTC window or screen share tab switch warning
+
+
+## DevTools F12 popup
+
+
+## URL Bar
+
+urlbar-default-placeholder =
+ .defaultPlaceholder = शà¥à¤§à¤¾ à¤à¤¿à¤à¤µà¤¾ पतà¥à¤¤à¤¾ दà¥à¤¯à¤¾
+urlbar-placeholder =
+ .placeholder = शà¥à¤§à¤¾ à¤à¤¿à¤à¤µà¤¾ पतà¥à¤¤à¤¾ दà¥à¤¯à¤¾
+# Variables
+# $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+ .placeholder = { $name } सà¥à¤¬à¤¤ शà¥à¤§à¤¾ à¤à¤¿à¤à¤µà¤¾ पतà¥à¤¤à¤¾ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+urlbar-remote-control-notification-anchor =
+ .tooltiptext = बà¥à¤°à¤¾à¤à¤à¤° दà¥à¤°à¤¸à¥à¤¥ नियà¤à¤¤à¥à¤°à¤£à¤¾à¤®à¤§à¥à¤¯à¥ à¤à¤¹à¥
+urlbar-switch-to-tab =
+ .value = à¤à¥ बà¤à¤¾ वापर à¤à¤°à¤¾:
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+ .value = à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨:
+urlbar-go-button =
+ .tooltiptext = सà¥à¤¥à¤¾à¤¨ पà¤à¥à¤à¥à¤¤à¥à¤² पतà¥à¤¤à¥à¤¯à¤¾à¤µà¤° à¤à¤¾
+urlbar-page-action-button =
+ .tooltiptext = पà¥à¤·à¥à¤ ाà¤à¥à¤¯à¤¾ à¤à¥à¤¤à¥
+urlbar-pocket-button =
+ .tooltiptext = { -pocket-brand-name } मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¾
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = { $engine } सह शà¥à¤§à¤¾
+urlbar-result-action-switch-tab = à¤à¥ बवर à¤à¤¾
+urlbar-result-action-visit = à¤à¥à¤ दà¥à¤¯à¤¾
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `` markup.
+# Variables
+# $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = { $domain } à¤à¤¤à¤¾ पà¥à¤°à¥à¤£ सà¥à¤à¥à¤°à¥à¤¨ à¤à¤¹à¥
+fullscreen-warning-no-domain = हॠदसà¥à¤¤à¤à¤µà¤ à¤à¤¤à¤¾ पà¥à¤°à¥à¤£ सà¥à¤à¥à¤°à¥à¤¨ à¤à¤¾à¤²à¥ à¤à¤¹à¥
+fullscreen-exit-button = पà¥à¤°à¥à¤£ सà¥à¤à¥à¤°à¥à¤¨à¤®à¤§à¥à¤¨ बाहà¥à¤° पडा (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = पà¥à¤°à¥à¤£ सà¥à¤à¥à¤°à¥à¤¨à¤®à¤§à¥à¤¨ बाहà¥à¤° पडा (esc)
+# Please ensure that the domain stays in the `` markup.
+# Variables
+# $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = { $domain } à¤à¤¡à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤à¤à¤à¤°à¤à¥ नियà¤à¤¤à¥à¤°à¤£ à¤à¤¹à¥. नियà¤à¤¤à¥à¤°à¤£ परत à¤à¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠEsc दाबा.
+pointerlock-warning-no-domain = हà¥à¤¯à¤¾ दसà¥à¤¤à¤à¤µà¤à¤¾à¤à¤¡à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤à¤à¤à¤°à¤à¥ नियà¤à¤¤à¥à¤°à¤£ à¤à¤¹à¥. नियà¤à¤¤à¥à¤°à¤£ परत à¤à¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠEsc दाबा.
diff --git a/browser/browser/browserContext.ftl b/browser/browser/browserContext.ftl
new file mode 100644
index 00000000000..99d159a2b35
--- /dev/null
+++ b/browser/browser/browserContext.ftl
@@ -0,0 +1,387 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+navbar-tooltip-instruction =
+ .value =
+ { PLATFORM() ->
+ [macos] à¤à¤¤à¤¿à¤¹à¤¾à¤¸ दाà¤à¤µà¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¤¾à¤²à¥ à¤à¤¢à¤¾
+ *[other] à¤à¤¤à¤¿à¤¹à¤¾à¤¸ दाà¤à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤à¤µà¥-à¤à¥à¤²à¤¿à¤ दà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤¾à¤²à¥ à¤à¤¢à¤¾
+ }
+
+## Back
+
+main-context-menu-back =
+ .tooltiptext = à¤à¤ पà¥à¤·à¥à¤ माà¤à¥ à¤à¤¾
+ .aria-label = माà¤à¥
+ .accesskey = B
+
+navbar-tooltip-back =
+ .value = { main-context-menu-back.tooltiptext }
+
+toolbar-button-back =
+ .label = { main-context-menu-back.aria-label }
+
+## Forward
+
+main-context-menu-forward =
+ .tooltiptext = à¤à¤ पà¥à¤·à¥à¤ पà¥à¤¢à¥ à¤à¤¾
+ .aria-label = पà¥à¤¢à¥
+ .accesskey = F
+
+navbar-tooltip-forward =
+ .value = { main-context-menu-forward.tooltiptext }
+
+toolbar-button-forward =
+ .label = { main-context-menu-forward.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+ .aria-label = पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = R
+
+toolbar-button-reload =
+ .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+ .aria-label = थाà¤à¤¬à¤¾
+ .accesskey = S
+
+toolbar-button-stop =
+ .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+ .title = { main-context-menu-reload.aria-label }
+
+## Save Page
+
+main-context-menu-page-save =
+ .label = पà¥à¤·à¥à¤ ठसॠसाठवाâ¦
+ .accesskey = P
+
+toolbar-button-page-save =
+ .label = { main-context-menu-page-save.label }
+
+## Simple menu items
+
+main-context-menu-bookmark-add =
+ .aria-label = या पà¥à¤·à¥à¤ ाला वाà¤à¤£à¤à¥à¤£ लावा
+ .accesskey = m
+ .tooltiptext = या पà¥à¤·à¥à¤ ाला वाà¤à¤¨à¤à¥à¤£ लावा
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-add-with-shortcut =
+ .aria-label = या पà¥à¤·à¥à¤ ाला वाà¤à¤£à¤à¥à¤£ लावा
+ .accesskey = m
+ .tooltiptext = या पà¥à¤·à¥à¤ ाला वाà¤à¤¨à¤à¥à¤£ लावा ({ $shortcut })
+
+main-context-menu-bookmark-change =
+ .aria-label = हॠवाà¤à¤¨à¤à¥à¤£ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+ .accesskey = m
+ .tooltiptext = हॠवाà¤à¤¨à¤à¥à¤£ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-bookmark-change-with-shortcut =
+ .aria-label = हॠवाà¤à¤¨à¤à¥à¤£ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+ .accesskey = m
+ .tooltiptext = हॠवाà¤à¤¨à¤à¥à¤£ ({ $shortcut }) सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+
+main-context-menu-open-link =
+ .label = दà¥à¤µà¤¾ à¤à¤à¤¡à¤¾
+ .accesskey = O
+
+main-context-menu-open-link-new-tab =
+ .label = दà¥à¤µà¤¾ नवà¥à¤¨ à¤à¥ बमधà¥à¤¯à¥ à¤à¤à¤¡à¤¾
+ .accesskey = T
+
+main-context-menu-open-link-container-tab =
+ .label = दà¥à¤µà¤¾ नवà¥à¤¨ à¤à¤à¤à¥à¤¨à¤° à¤à¥ ब मधà¥à¤¯à¥ à¤à¤à¤¡à¤¾
+ .accesskey = b
+
+main-context-menu-open-link-new-window =
+ .label = दà¥à¤µà¥à¤¯à¤¾à¤²à¤¾ नवà¥à¤¨ पà¤à¤²à¤¾à¤¤ à¤à¤à¤¡à¤¾
+ .accesskey = W
+
+main-context-menu-open-link-new-private-window =
+ .label = नवà¥à¤¨ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤¤ दà¥à¤µà¤¾ à¤à¤à¤¡à¤¾
+ .accesskey = P
+
+main-context-menu-bookmark-this-link =
+ .label = हà¥à¤¯à¤¾ दà¥à¤µà¥à¤¯à¤¾à¤²à¤¾ वाà¤à¤¨à¤à¥à¤£ लावा
+ .accesskey = L
+
+main-context-menu-save-link =
+ .label = दà¥à¤µà¤¾ ठसॠसाठवाâ¦
+ .accesskey = k
+
+main-context-menu-save-link-to-pocket =
+ .label = दà¥à¤µà¤¾ { -pocket-brand-name } मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .accesskey = o
+
+## The access keys for "Copy Link Location" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+ .label = à¤à¤®à¥à¤² पतà¥à¤¤à¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+ .accesskey = E
+
+main-context-menu-copy-link =
+ .label = दà¥à¤µà¤¾ ठिà¤à¤¾à¤£à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+ .accesskey = a
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+ .label = à¤à¤¾à¤²à¤µà¤¾
+ .accesskey = P
+
+main-context-menu-media-pause =
+ .label = थाà¤à¤¬à¤µà¤¾
+ .accesskey = P
+
+##
+
+main-context-menu-media-mute =
+ .label = मà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = M
+
+main-context-menu-media-unmute =
+ .label = मà¤à¤¦ ठशà¤à¥à¤¯ à¤à¤°à¤¾
+ .accesskey = m
+
+main-context-menu-media-play-speed =
+ .label = à¤à¤¾à¤²à¤µà¤¾à¤¯à¤à¥ à¤à¤¤à¥
+ .accesskey = d
+
+main-context-menu-media-play-speed-slow =
+ .label = (0.5Ã) नॠहळॠà¤à¤°à¤¾
+ .accesskey = S
+
+main-context-menu-media-play-speed-normal =
+ .label = सामानà¥à¤¯
+ .accesskey = N
+
+main-context-menu-media-play-speed-fast =
+ .label = (1.25Ã)नॠà¤à¤²à¤¦ à¤à¤°à¤¾
+ .accesskey = F
+
+main-context-menu-media-play-speed-faster =
+ .label = (1.5Ã)नॠà¤à¤²à¤¦ à¤à¤°à¤¾
+ .accesskey = a
+
+# "Ludicrous" is a reference to the movie "Space Balls" and is meant
+# to say that this speed is very fast.
+main-context-menu-media-play-speed-fastest =
+ .label = ठतिशय à¤à¤²à¤¦ (2Ã)
+ .accesskey = L
+
+main-context-menu-media-loop =
+ .label = लà¥à¤ª
+ .accesskey = L
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+ .label = à¤à¤à¤à¥à¤°à¥à¤²à¥à¤¸ दाà¤à¤µà¤¾
+ .accesskey = C
+
+main-context-menu-media-hide-controls =
+ .label = à¤à¤à¤à¥à¤°à¥à¤²à¥à¤¸ लपवा
+ .accesskey = C
+
+##
+
+main-context-menu-media-video-fullscreen =
+ .label = पडदाà¤à¤°
+ .accesskey = F
+
+main-context-menu-media-video-leave-fullscreen =
+ .label = पडदाà¤à¤°à¤ªà¤¾à¤¸à¥à¤¨ बाहà¥à¤° पडा
+ .accesskey = u
+
+# This is used when right-clicking on a video in the
+# content area when the Picture-in-Picture feature is enabled.
+main-context-menu-media-pip =
+ .label = पिà¤à¥à¤à¤°-à¤à¤¨-पिà¤à¥à¤à¤°
+ .accesskey = u
+
+main-context-menu-image-reload =
+ .label = पà¥à¤°à¤¤à¤¿à¤®à¤¾ पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = R
+
+main-context-menu-image-view =
+ .label = पà¥à¤°à¤¤à¤¿à¤®à¤¾ पहा
+ .accesskey = I
+
+main-context-menu-video-view =
+ .label = वà¥à¤¹à¤¿à¤¡à¥à¤ दà¥à¤·à¥à¤¯
+ .accesskey = i
+
+main-context-menu-image-copy =
+ .label = पà¥à¤°à¤¤à¤¿à¤®à¥à¤à¥ पà¥à¤°à¤¤ बनवा
+ .accesskey = y
+
+main-context-menu-image-copy-location =
+ .label = पà¥à¤°à¤¤à¤¿à¤®à¤¾ ठिà¤à¤¾à¤£à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+ .accesskey = o
+
+main-context-menu-video-copy-location =
+ .label = वà¥à¤¹à¤¿à¤¡à¥à¤ ठिà¤à¤¾à¤£à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+ .accesskey = o
+
+main-context-menu-audio-copy-location =
+ .label = à¤à¤¡à¤¿à¤ ठिà¤à¤¾à¤£à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+ .accesskey = o
+
+main-context-menu-image-save-as =
+ .label = à¤à¤¿à¤¤à¥à¤° ठसॠसाठवाâ¦
+ .accesskey = v
+
+main-context-menu-image-email =
+ .label = पà¥à¤°à¤¤à¤¿à¤®à¤¾ à¤à¤®à¥à¤² à¤à¤°à¤¾â¦
+ .accesskey = g
+
+main-context-menu-image-set-as-background =
+ .label = डà¥à¤¸à¥à¤à¤à¥à¤ª पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥ मà¥à¤¹à¤£à¥à¤¨ सà¥à¤ à¤à¤°à¤¾â¦
+ .accesskey = S
+
+main-context-menu-image-info =
+ .label = पà¥à¤°à¤¤à¤¿à¤®à¤¾ माहितà¥à¤à¥ दà¥à¤·à¥à¤¯
+ .accesskey = f
+
+main-context-menu-image-desc =
+ .label = दà¥à¤¶à¥à¤¯ वरà¥à¤£à¤¨
+ .accesskey = D
+
+main-context-menu-video-save-as =
+ .label = वà¥à¤¹à¤¿à¤¡à¥à¤ ठसॠसाठवाâ¦
+ .accesskey = v
+
+main-context-menu-audio-save-as =
+ .label = à¤à¤¡à¤¿à¤ ठसॠसाठवाâ¦
+ .accesskey = v
+
+main-context-menu-video-image-save-as =
+ .label = सà¥à¤¨à¥ पशà¥à¤à¤²à¤¾ ठसॠसाठवाâ¦
+ .accesskey = S
+
+main-context-menu-video-email =
+ .label = वà¥à¤¹à¤¿à¤¡à¤¿à¤ à¤à¤®à¥à¤² à¤à¤°à¤¾â¦
+ .accesskey = a
+
+main-context-menu-audio-email =
+ .label = à¤à¤¡à¤¿à¤ à¤à¤®à¥à¤² à¤à¤°à¤¾â¦
+ .accesskey = a
+
+main-context-menu-plugin-play =
+ .label = हà¥à¤¯à¤¾ पà¥à¤²à¤à¤à¤¨à¤²à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+ .accesskey = c
+
+main-context-menu-plugin-hide =
+ .label = हà¥à¤¯à¤¾ पà¥à¤²à¤à¤à¤¨à¤²à¤¾ लपवा
+ .accesskey = H
+
+main-context-menu-save-to-pocket =
+ .label = पà¥à¤·à¥à¤ { -pocket-brand-name } मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .accesskey = k
+
+main-context-menu-send-to-device =
+ .label = पà¥à¤·à¥à¤ à¤à¤ªà¤à¤°à¤£à¤¾à¤²à¤¾ पाठवा
+ .accesskey = D
+
+main-context-menu-view-background-image =
+ .label = पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥à¤¤à¥à¤² à¤à¤¿à¤¤à¥à¤°à¤¾à¤à¥ दà¥à¤·à¥à¤¯
+ .accesskey = w
+
+main-context-menu-keyword =
+ .label = हà¥à¤¯à¤¾ शà¥à¤§à¤à¤°à¤¿à¤¤à¤¾ à¤à¤ मà¥à¤à¥à¤¯ शबà¥à¤¦ समाविषà¥à¤ à¤à¤°à¤¾â¦
+ .accesskey = K
+
+main-context-menu-link-send-to-device =
+ .label = दà¥à¤µà¤¾ à¤à¤ªà¤à¤°à¤£à¤¾à¤²à¤¾ पाठवा
+ .accesskey = D
+
+main-context-menu-frame =
+ .label = हॠà¤à¥à¤à¤
+ .accesskey = h
+
+main-context-menu-frame-show-this =
+ .label = फà¤à¥à¤¤ हॠà¤à¥à¤à¤ दाà¤à¤µà¤¾
+ .accesskey = S
+
+main-context-menu-frame-open-tab =
+ .label = नवà¥à¤¨ à¤à¥ बमधà¥à¤¯à¥ à¤à¥à¤à¤ à¤à¤à¤¡à¤¾
+ .accesskey = T
+
+main-context-menu-frame-open-window =
+ .label = à¤à¥à¤à¤à¤¾à¤²à¤¾ नवà¥à¤¨ पà¤à¤²à¤¾à¤¤ à¤à¤à¤¡à¤¾
+ .accesskey = W
+
+main-context-menu-frame-reload =
+ .label = à¤à¥à¤à¤ पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = R
+
+main-context-menu-frame-bookmark =
+ .label = या à¤à¥à¤à¤à¤¾à¤²à¤¾ वाà¤à¤¨à¤à¥à¤£ लावा
+ .accesskey = m
+
+main-context-menu-frame-save-as =
+ .label = पà¤à¤² ठसॠसाठवाâ¦
+ .accesskey = F
+
+main-context-menu-frame-print =
+ .label = पà¤à¤²à¤¾à¤à¥ à¤à¤ªà¤¾à¤ à¤à¤°à¤¾â¦
+ .accesskey = P
+
+main-context-menu-frame-view-source =
+ .label = à¤à¥à¤à¤à¥à¤à¥ सà¥à¤¤à¥à¤°à¥à¤¤ पहा
+ .accesskey = V
+
+main-context-menu-frame-view-info =
+ .label = à¤à¥à¤à¤ माहितॠपहा
+ .accesskey = I
+
+main-context-menu-view-selection-source =
+ .label = निवडलà¥à¤²à¥à¤¯à¤¾ à¤à¤¾à¤à¤¾à¤à¤¾ सà¥à¤¤à¥à¤°à¥à¤¤ पहा
+ .accesskey = e
+
+main-context-menu-view-page-source =
+ .label = पà¥à¤·à¥à¤ ाà¤à¥ सà¥à¤°à¥à¤¤ पहा
+ .accesskey = V
+
+main-context-menu-view-page-info =
+ .label = पà¥à¤·à¥à¤ माहितॠपहा
+ .accesskey = I
+
+main-context-menu-bidi-switch-text =
+ .label = मà¤à¤à¥à¤°à¤¾à¤à¥ दिशा बदला
+ .accesskey = w
+
+main-context-menu-bidi-switch-page =
+ .label = पà¥à¤·à¥à¤ दिशा बदला
+ .accesskey = D
+
+main-context-menu-inspect-element =
+ .label = à¤à¤²à¤¿à¤®à¥à¤à¤à¤à¥ à¤à¥à¤à¤¶à¥ à¤à¤°à¤¾
+ .accesskey = Q
+
+main-context-menu-inspect-a11y-properties =
+ .label = सà¥à¤²à¤à¤¤à¤¾ à¤à¥à¤£à¤§à¤°à¥à¤®à¤¾à¤à¤à¥ पाहणॠà¤à¤°à¤¾
+
+main-context-menu-eme-learn-more =
+ .label = DRM बदà¥à¤¦à¤² ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾â¦
+ .accesskey = D
+
diff --git a/browser/browser/browserSets.ftl b/browser/browser/browserSets.ftl
new file mode 100644
index 00000000000..53fb69c6ca3
--- /dev/null
+++ b/browser/browser/browserSets.ftl
@@ -0,0 +1,204 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+window-minimize-command =
+ .label = लहान à¤à¤°à¤¾
+
+window-zoom-command =
+ .label = à¤à¥à¤®
+
+window-new-shortcut =
+ .key = N
+
+window-minimize-shortcut =
+ .key = m
+
+close-shortcut =
+ .key = W
+
+tab-new-shortcut =
+ .key = t
+
+location-open-shortcut =
+ .key = l
+
+location-open-shortcut-alt =
+ .key = d
+
+search-focus-shortcut =
+ .key = k
+
+# This shortcut is used in two contexts:
+# - web search
+# - find in page
+find-shortcut =
+ .key = f
+
+search-find-again-shortcut =
+ .key = g
+
+search-find-again-shortcut-alt =
+ .keycode = VK_F3
+
+search-find-selection-shortcut =
+ .key = e
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+ .key =
+ { PLATFORM() ->
+ [linux] j
+ *[other] e
+ }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+ .key =
+ { PLATFORM() ->
+ [linux] y
+ *[other] j
+ }
+
+addons-shortcut =
+ .key = A
+
+file-open-shortcut =
+ .key = o
+
+save-page-shortcut =
+ .key = s
+
+page-source-shortcut =
+ .key = u
+
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+ .key = u
+
+page-info-shortcut =
+ .key = i
+
+print-shortcut =
+ .key = p
+
+mute-toggle-shortcut =
+ .key = M
+
+nav-back-shortcut-alt =
+ .key = [
+
+nav-fwd-shortcut-alt =
+ .key = ]
+
+nav-reload-shortcut =
+ .key = r
+
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+ .key = .
+
+history-show-all-shortcut =
+ .key = H
+
+history-sidebar-shortcut =
+ .key = h
+
+full-screen-shortcut =
+ .key = f
+
+reader-mode-toggle-shortcut-windows =
+ .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+ .key = R
+
+picture-in-picture-toggle-shortcut =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+ .key = { "}" }
+
+bookmark-this-page-shortcut =
+ .key = d
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-all-shortcut =
+ .key =
+ { PLATFORM() ->
+ [linux] o
+ *[other] b
+ }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+ .key = b
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+ .key = -
+
+# If in keyboard layouts popular for your locale you need to use the shift key
+# to access the original shortcuts, the following shortcuts can be used.
+# Otherwise their values should remain empty.
+full-zoom-reduce-shortcut-alt =
+ .key = { "" }
+
+full-zoom-enlarge-shortcut =
+ .key = +
+
+full-zoom-enlarge-shortcut-alt =
+ .key = =
+
+full-zoom-enlarge-shortcut-alt2 =
+ .key = { "" }
+
+full-zoom-reset-shortcut =
+ .key = 0
+
+full-zoom-reset-shortcut-alt =
+ .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+ .key = X
+
+private-browsing-shortcut =
+ .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+ .key = Q
+
+help-shortcut =
+ .key = ?
+
+preferences-shortcut =
+ .key = ,
+
+hide-app-shortcut =
+ .key = H
+
+hide-other-apps-shortcut =
+ .key = H
diff --git a/browser/browser/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644
index 00000000000..809189a0dd2
--- /dev/null
+++ b/browser/browser/customizeMode.ftl
@@ -0,0 +1,47 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+customize-mode-restore-defaults =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+customize-mode-menu-and-toolbars-header = à¤à¤ªà¤²à¥ à¤à¤µà¤¡à¤¤à¥ à¤à¤¯à¤à¤® à¤à¤¢à¥à¤¨ साधनपà¤à¥à¤à¥à¤¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤µà¥à¤¹à¤°à¤«à¥à¤²à¥ मà¥à¤¨à¥à¤®à¤§à¥à¤¯à¥ à¤à¤¾à¤à¤¾.
+customize-mode-overflow-list-title = à¤à¤µà¥à¤¹à¤°à¤«à¥à¤²à¥ मà¥à¤¨à¥
+customize-mode-uidensity =
+ .label = à¤à¤¨à¤¤à¤¾
+customize-mode-done =
+ .label = à¤à¤¾à¤²à¥
+customize-mode-lwthemes-menu-manage =
+ .label = वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ à¤à¤°à¤¾
+ .accesskey = M
+customize-mode-toolbars =
+ .label = साधनपà¤à¥à¤à¥à¤¯à¤¾
+customize-mode-titlebar =
+ .label = शà¥à¤°à¥à¤·à¤ पà¤à¥à¤à¥
+customize-mode-uidensity-menu-touch =
+ .label = सà¥à¤ªà¤°à¥à¤¶
+ .accesskey = T
+ .tooltiptext = सà¥à¤ªà¤°à¥à¤¶
+customize-mode-uidensity-auto-touch-mode-checkbox =
+ .label = à¤à¥ बलà¥à¤ मà¥à¤¡ मधà¥à¤¯à¥ सà¥à¤ªà¤°à¥à¤¶ वापरा
+customize-mode-extra-drag-space =
+ .label = à¤à¤¾à¤à¤¾ दà¥à¤¯à¤¾
+customize-mode-lwthemes =
+ .label = थà¥à¤®à¥à¤¸
+customize-mode-overflow-list-description = à¤à¤ªà¤²à¥à¤¯à¤¾ साधनपà¤à¥à¤à¥à¤à¥à¤¯à¤¾ पà¥à¤¹à¥à¤à¤¤à¤¾à¤¯à¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤°à¤à¥ परà¤à¤¤à¥ बाहà¥à¤° ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤¯à¤à¤® यà¥à¤¥à¥ डà¥à¤°à¥ ठà¤à¤£à¤¿ डà¥à¤°à¥à¤ª à¤à¤°à¤¾â¦
+customize-mode-uidensity-menu-normal =
+ .label = सामानà¥à¤¯
+ .accesskey = N
+ .tooltiptext = सामानà¥à¤¯
+customize-mode-uidensity-menu-compact =
+ .label = सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤
+ .accesskey = C
+ .tooltiptext = सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤
+customize-mode-lwthemes-menu-get-more =
+ .label = ठधिठथिमà¥à¤¸ मिळवा
+ .accesskey = G
+customize-mode-undo-cmd =
+ .label = पà¥à¤°à¥à¤µà¤µà¤¤à¥ à¤à¤°à¤¾
+customize-mode-lwthemes-my-themes =
+ .value = माà¤à¥à¤¯à¤¾ थà¥à¤®à¥à¤¸
+customize-mode-touchbar-cmd =
+ .label = à¤à¤ बार सानà¥à¤à¥à¤²à¤¿à¤¤ à¤à¤°à¤¾â¦
diff --git a/browser/browser/defaultBrowserNotification.ftl b/browser/browser/defaultBrowserNotification.ftl
new file mode 100644
index 00000000000..6fbe8159b2d
--- /dev/null
+++ b/browser/browser/defaultBrowserNotification.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/browser/browser/downloads.ftl b/browser/browser/downloads.ftl
new file mode 100644
index 00000000000..02530559814
--- /dev/null
+++ b/browser/browser/downloads.ftl
@@ -0,0 +1,158 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The title and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+ .title = डाà¤à¤¨à¤²à¥à¤¡à¤¸à¥
+downloads-panel =
+ .aria-label = डाà¤à¤¨à¤²à¥à¤¡à¤¸à¥
+
+##
+
+# The style attribute has the width of the Downloads Panel expressed using
+# a CSS unit. The longest labels that should fit are usually those of
+# in-progress and blocked downloads.
+downloads-panel-list =
+ .style = width: 70ch
+
+downloads-cmd-pause =
+ .label = थाà¤à¤¬à¤µà¤¾
+ .accesskey = P
+downloads-cmd-resume =
+ .label = पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+ .accesskey = R
+downloads-cmd-cancel =
+ .tooltiptext = रदà¥à¤¦ à¤à¤°à¤¾
+downloads-cmd-cancel-panel =
+ .aria-label = रदà¥à¤¦ à¤à¤°à¤¾
+
+# This message is only displayed on Windows and Linux devices
+downloads-cmd-show-menuitem =
+ .label = समाविषà¥à¤à¥à¤¤ फà¥à¤²à¥à¤¡à¤° à¤à¤à¤¡à¤¾
+ .accesskey = F
+
+# This message is only displayed on macOS devices
+downloads-cmd-show-menuitem-mac =
+ .label = फाà¤à¤à¤¡à¤°à¤®à¤§à¥à¤¯à¥ दाà¤à¤µà¤¾
+ .accesskey = F
+
+downloads-cmd-show-button =
+ .tooltiptext =
+ { PLATFORM() ->
+ [macos] फाà¤à¤à¤¡à¤°à¤®à¤§à¥à¤¯à¥ दाà¤à¤µà¤¾
+ *[other] समाविषà¥à¤à¥à¤¤ फà¥à¤²à¥à¤¡à¤° à¤à¤à¤¡à¤¾
+ }
+
+downloads-cmd-show-panel =
+ .aria-label =
+ { PLATFORM() ->
+ [macos] फाà¤à¤à¤¡à¤°à¤®à¤§à¥à¤¯à¥ दाà¤à¤µà¤¾
+ *[other] समाविषà¥à¤à¥à¤¤ फà¥à¤²à¥à¤¡à¤° à¤à¤à¤¡à¤¾
+ }
+downloads-cmd-show-description =
+ .value =
+ { PLATFORM() ->
+ [macos] फाà¤à¤à¤¡à¤°à¤®à¤§à¥à¤¯à¥ दाà¤à¤µà¤¾
+ *[other] समाविषà¥à¤à¥à¤¤ फà¥à¤²à¥à¤¡à¤° à¤à¤à¤¡à¤¾
+ }
+
+downloads-cmd-show-downloads =
+ .label = डाà¤à¤¨à¤²à¥à¤¡ फà¥à¤²à¥à¤¡à¤° दरà¥à¤¶à¤µà¤¾
+downloads-cmd-retry =
+ .tooltiptext = पà¥à¤¨à¤à¤ªà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾
+downloads-cmd-retry-panel =
+ .aria-label = पà¥à¤¨à¤à¤ªà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾
+downloads-cmd-go-to-download-page =
+ .label = डाà¤à¤¨à¤²à¥à¤¡ पà¥à¤·à¥à¤ ावर à¤à¤¾
+ .accesskey = G
+downloads-cmd-copy-download-link =
+ .label = डाà¤à¤¨à¤²à¥à¤¡ दà¥à¤µà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+ .accesskey = L
+downloads-cmd-remove-from-history =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤à¥à¤¨ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = e
+downloads-cmd-clear-list =
+ .label = पà¥à¤°à¥à¤µà¤¾à¤µà¤²à¥à¤à¤¨ फलठसाफ à¤à¤°à¤¾
+ .accesskey = a
+downloads-cmd-clear-downloads =
+ .label = डाà¤à¤¨à¤²à¥à¤¡à¥à¤¸ नषà¥à¤ à¤à¤°à¤¾
+ .accesskey = D
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+ .label = डाà¤à¤¨à¤²à¥à¤¡à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+ .accesskey = o
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+ .tooltiptext = फाà¤à¤² हà¤à¤µà¤¾
+
+downloads-cmd-remove-file-panel =
+ .aria-label = फाà¤à¤² हà¤à¤µà¤¾
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+ .tooltiptext = फाà¤à¤² हà¤à¤µà¤¾ à¤à¤¿à¤à¤µà¤¾ डाà¤à¤¨à¤²à¥à¤¡à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+
+downloads-cmd-choose-unblock-panel =
+ .aria-label = फाà¤à¤² हà¤à¤µà¤¾ à¤à¤¿à¤à¤µà¤¾ डाà¤à¤¨à¤²à¥à¤¡à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+ .tooltiptext = फाà¤à¤² à¤à¤à¤¡à¤¾ à¤à¤¿à¤à¤µà¤¾ हà¤à¤µà¤¾
+
+downloads-cmd-choose-open-panel =
+ .aria-label = फाà¤à¤² à¤à¤à¤¡à¤¾ à¤à¤¿à¤à¤µà¤¾ हà¤à¤µà¤¾
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+ .value = à¤à¤£à¤à¥ माहितॠदाà¤à¤µà¤¾
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+ .value = फाà¤à¤² à¤à¤à¤¡à¤¾
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+ .value = पà¥à¤¨à¥à¤¹à¤¾ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+ .value = डाà¤à¤¨à¤²à¥à¤¡ रदà¥à¤¦ à¤à¤°à¤¾
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+ .label = सरà¥à¤µ डाà¤à¤¨à¤²à¥à¤¡à¥à¤¸ दाà¤à¤µà¤¾
+ .accesskey = S
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+ .title = डाà¤à¤¨à¤²à¥à¤¡ तपशà¥à¤²
+
+downloads-clear-downloads-button =
+ .label = डाà¤à¤¨à¤²à¥à¤¡à¥à¤¸ नषà¥à¤ à¤à¤°à¤¾
+ .tooltiptext = पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥à¤²à¥, रदà¥à¤¦ à¤à¥à¤²à¥à¤²à¥ व ठपयशॠडाà¤à¤¨à¤²à¥à¤¡à¥à¤¸ नषà¥à¤ à¤à¤°à¤¤à¥
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+ .value = डाà¤à¤¨à¤²à¥à¤¡à¥à¤¸ à¤à¤¢à¤³à¤²à¥ नाहà¥.
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+ .value = हà¥à¤¯à¤¾ सतà¥à¤°à¤¾à¤à¤°à¤¿à¤¤à¤¾ डाà¤à¤¨à¤²à¥à¤¡ नाहà¥.
diff --git a/browser/browser/editBookmarkOverlay.ftl b/browser/browser/editBookmarkOverlay.ftl
new file mode 100644
index 00000000000..d9c1258733b
--- /dev/null
+++ b/browser/browser/editBookmarkOverlay.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/.
+
+bookmark-overlay-name =
+ .value = नाव:
+ .accesskey = N
+
+bookmark-overlay-location =
+ .value = ठिà¤à¤¾à¤£:
+ .accesskey = L
+
+bookmark-overlay-folder =
+ .value = सà¤à¤à¤¯à¥à¤à¤¾:
+
+bookmark-overlay-choose =
+ .label = निवडाâ¦
+
+bookmark-overlay-folders-expander =
+ .tooltiptext = सरà¥à¤µ वाà¤à¤¨à¤à¥à¤£à¤¾ सà¤à¤à¤¯à¥à¤à¤¾ दरà¥à¤¶à¤µà¤¾
+ .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+ .tooltiptextup = लपवा
+
+bookmark-overlay-new-folder-button =
+ .label = नवà¥à¤¨ फà¥à¤²à¥à¤¡à¤°
+ .accesskey = o
+
+bookmark-overlay-tags =
+ .value = à¤à¥ à¤à¥à¤:
+ .accesskey = T
+
+bookmark-overlay-tags-empty-description =
+ .placeholder = à¤à¥ à¤à¤²à¤¾ सà¥à¤µà¤²à¥à¤ªà¤µà¤¿à¤°à¤¾à¤®à¤¸à¤¹ ठलठà¤à¤°à¤¾
+
+bookmark-overlay-tags-expander =
+ .tooltiptext = सरà¥à¤µ à¤à¥ ठदरà¥à¤¶à¤µà¤¾
+ .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+ .tooltiptextup = लपवा
+
+bookmark-overlay-keyword =
+ .value = मà¥à¤à¥à¤¯à¤¶à¤¬à¥à¤¦:
+ .accesskey = K
diff --git a/browser/browser/menubar.ftl b/browser/browser/menubar.ftl
new file mode 100644
index 00000000000..1d1a8d0b180
--- /dev/null
+++ b/browser/browser/menubar.ftl
@@ -0,0 +1,259 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## File Menu
+
+menu-file =
+ .label = फाà¤à¤²
+ .accesskey = F
+menu-file-new-tab =
+ .label = नवà¥à¤¨ à¤à¥ ब
+ .accesskey = T
+menu-file-new-container-tab =
+ .label = नवà¥à¤¨ à¤à¤à¤à¥à¤¨à¤° à¤à¥ ब
+ .accesskey = b
+menu-file-new-window =
+ .label = नवà¥à¤¨ पà¤à¤²
+ .accesskey = N
+menu-file-new-private-window =
+ .label = नवà¥à¤¨ à¤à¤¾à¤à¤à¥ पà¤à¤²
+ .accesskey = W
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+ .label = ठिà¤à¤¾à¤£ à¤à¤à¤¡à¤¾â¦
+menu-file-open-file =
+ .label = फाà¤à¤² à¤à¤à¤¡à¤¾â¦
+ .accesskey = O
+menu-file-close =
+ .label = बà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+menu-file-close-window =
+ .label = à¤à¥à¤à¤ बà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = d
+menu-file-save-page =
+ .label = पà¥à¤·à¥à¤ ठसॠसाठवाâ¦
+ .accesskey = A
+menu-file-email-link =
+ .label = दà¥à¤µà¤¾ à¤à¤®à¥à¤² à¤à¤°à¤¾â¦
+ .accesskey = E
+menu-file-print-setup =
+ .label = पà¥à¤·à¥à¤ माà¤à¤¡à¤£à¥â¦
+ .accesskey = u
+menu-file-print-preview =
+ .label = à¤à¤ªà¤¾à¤ पà¥à¤°à¥à¤µà¤¾à¤µà¤²à¥à¤à¤¨
+ .accesskey = v
+menu-file-print =
+ .label = à¤à¤ªà¤¾à¤ à¤à¤°à¤¾â¦
+ .accesskey = P
+menu-file-import-from-another-browser =
+ .label = à¤à¤¤à¤° बà¥à¤°à¤¾à¤à¤à¤°à¤à¤¡à¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾â¦
+ .accesskey = I
+menu-file-go-offline =
+ .label = à¤à¤«à¤²à¤¾à¤à¤¨ à¤à¤¾à¤® à¤à¤°à¤¾
+ .accesskey = k
+
+## Edit Menu
+
+menu-edit =
+ .label = सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = E
+menu-edit-find-on =
+ .label = या पà¥à¤·à¥à¤ ात शà¥à¤§à¤¾â¦
+ .accesskey = F
+menu-edit-find-again =
+ .label = पà¥à¤¨à¥à¤¹à¤¾ शà¥à¤§à¤¾
+ .accesskey = g
+menu-edit-bidi-switch-text-direction =
+ .label = मà¤à¤à¥à¤°à¤¾à¤à¥ दिशा बदला
+ .accesskey = w
+
+## View Menu
+
+menu-view =
+ .label = दà¥à¤·à¥à¤¯
+ .accesskey = V
+menu-view-toolbars-menu =
+ .label = साधनपà¤à¥à¤à¥à¤¯à¤¾
+ .accesskey = T
+menu-view-customize-toolbar =
+ .label = मनपसà¤à¤¤ à¤à¤°à¤¾â¦
+ .accesskey = C
+menu-view-sidebar =
+ .label = बाà¤à¥à¤à¥à¤ªà¤à¥à¤à¥
+ .accesskey = e
+menu-view-bookmarks =
+ .label = वाà¤à¤¨à¤à¥à¤£à¤¾
+menu-view-history-button =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+menu-view-synced-tabs-sidebar =
+ .label = ताळमà¥à¤³à¥à¤¤ à¤à¥ बà¥à¤¸
+menu-view-full-zoom =
+ .label = लहान à¤à¤¿à¤à¤µà¤¾ मà¥à¤ ॠà¤à¤°à¤¾
+ .accesskey = Z
+menu-view-full-zoom-enlarge =
+ .label = मà¥à¤ ॠà¤à¤°à¤¾
+ .accesskey = I
+menu-view-full-zoom-reduce =
+ .label = लहान à¤à¤°à¤¾
+ .accesskey = O
+menu-view-full-zoom-toggle =
+ .label = फà¤à¥à¤¤ मà¤à¤à¥à¤° मà¥à¤ ॠà¤à¤°à¤¾
+ .accesskey = T
+menu-view-page-style-menu =
+ .label = पà¥à¤·à¥à¤ शà¥à¤²à¥
+ .accesskey = y
+menu-view-page-style-no-style =
+ .label = शà¥à¤²à¥ नाहà¥
+ .accesskey = N
+menu-view-page-basic-style =
+ .label = मà¥à¤³ पà¥à¤·à¥à¤ शà¥à¤²à¥
+ .accesskey = B
+menu-view-charset =
+ .label = मà¤à¤à¥à¤° à¤à¤¨à¥à¤à¥à¤¡à¤¿à¤à¤
+ .accesskey = à¤
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+ .label = पडदाà¤à¤°à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = F
+menu-view-exit-full-screen =
+ .label = पडदाà¤à¤°à¤ªà¤¾à¤¸à¥à¤¨ बाहà¥à¤° पडा
+ .accesskey = F
+menu-view-full-screen =
+ .label = पडदाà¤à¤°
+ .accesskey = F
+
+##
+
+menu-view-show-all-tabs =
+ .label = सरà¥à¤µ à¤à¥à¤°à¥ ठदाà¤à¤µà¤¾
+ .accesskey = A
+menu-view-bidi-switch-page-direction =
+ .label = पà¥à¤·à¥à¤ दिशा बदला
+ .accesskey = D
+
+## History Menu
+
+menu-history =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+ .accesskey = s
+menu-history-show-all-history =
+ .label = सरà¥à¤µ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ दाà¤à¤µà¤¾
+menu-history-clear-recent-history =
+ .label = ताà¤à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ नषà¥à¤ à¤à¤°à¤¾â¦
+menu-history-synced-tabs =
+ .label = ताळमà¥à¤³à¥à¤¤ à¤à¥ बà¥à¤¸
+menu-history-restore-last-session =
+ .label = माà¤à¥à¤² सतà¥à¤° पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+menu-history-hidden-tabs =
+ .label = लपवलà¥à¤²à¥ à¤à¥ बà¥à¤¸
+menu-history-undo-menu =
+ .label = ठलिà¤à¤¡à¥à¤² बà¤à¤¦ à¤à¥à¤²à¥à¤²à¥ à¤à¥ बà¥à¤¸
+menu-history-undo-window-menu =
+ .label = ठलिà¤à¤¡à¥à¤² बà¤à¤¦ à¤à¤¿à¤¡à¤à¥
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+ .label = वाà¤à¤¨à¤à¥à¤£à¤¾
+ .accesskey = B
+menu-bookmarks-show-all =
+ .label = सरà¥à¤µ वाà¤à¤£à¤à¥à¤£à¤¾ दाà¤à¤µà¤¾
+menu-bookmark-this-page =
+ .label = या पà¥à¤·à¥à¤ ास वाà¤à¤¨à¤à¥à¤£ लावा
+menu-bookmark-edit =
+ .label = हॠवाà¤à¤¨à¤à¥à¤£ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+menu-bookmarks-all-tabs =
+ .label = सरà¥à¤µ à¤à¥ बà¥à¤¸à¤²à¤¾ वाà¤à¤¨à¤à¥à¤£ लावा...
+menu-bookmarks-toolbar =
+ .label = वाà¤à¤¨à¤à¥à¤£à¤¾ साधनपà¤à¥à¤à¥
+menu-bookmarks-other =
+ .label = à¤à¤¤à¤° वाà¤à¤¨à¤à¥à¤£à¤¾
+menu-bookmarks-mobile =
+ .label = मà¥à¤¬à¤¾à¤à¤² वाà¤à¤¨à¤à¥à¤£à¤¾
+
+## Tools Menu
+
+menu-tools =
+ .label = साधन
+ .accesskey = T
+menu-tools-downloads =
+ .label = डाà¤à¤¨à¤²à¥à¤¡à¥à¤¸
+ .accesskey = D
+menu-tools-addons =
+ .label = ॲड-à¤à¤¨à¥à¤¸à¥
+ .accesskey = A
+menu-tools-sync-now =
+ .label = à¤à¤¤à¥à¤¤à¤¾ सिà¤à¤ à¤à¤°à¤¾
+ .accesskey = S
+menu-tools-web-developer =
+ .label = वà¥à¤¬ डà¥à¤µà¥à¤¹à¤²à¤ªà¤°
+ .accesskey = W
+menu-tools-page-source =
+ .label = पà¥à¤·à¥à¤ ाà¤à¥ सà¥à¤°à¥à¤¤
+ .accesskey = o
+menu-tools-page-info =
+ .label = पà¥à¤·à¥à¤ ाà¤à¥ माहितà¥
+ .accesskey = I
+menu-preferences =
+ .label =
+ { PLATFORM() ->
+ [windows] परà¥à¤¯à¤¾à¤¯
+ *[other] पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] n
+ }
+menu-tools-layout-debugger =
+ .label = लà¥à¤à¤à¤ डिबà¤à¤°
+ .accesskey = L
+
+## Window Menu
+
+menu-window-menu =
+ .label = विà¤à¤¡à¥
+menu-window-bring-all-to-front =
+ .label = सरà¥à¤µ समà¥à¤° à¤à¤£à¤¾
+
+## Help Menu
+
+menu-help =
+ .label = मदत
+ .accesskey = H
+menu-help-product =
+ .label = { -brand-shorter-name } मदत
+ .accesskey = H
+menu-help-show-tour =
+ .label = { -brand-shorter-name } फà¥à¤°à¤«à¤à¤à¤¾
+ .accesskey = o
+menu-help-keyboard-shortcuts =
+ .label = à¤à¤¿à¤¬à¥à¤°à¥à¤¡ शारà¥à¤à¤à¤à¥à¤¸
+ .accesskey = K
+menu-help-troubleshooting-info =
+ .label = तà¥à¤°à¥à¤à¥à¤¨à¤¿à¤µà¤¾à¤°à¤£ माहितà¥
+ .accesskey = T
+menu-help-feedback-page =
+ .label = ठà¤à¤¿à¤ªà¥à¤°à¤¾à¤¯ सादर à¤à¤°à¤¾â¦
+ .accesskey = S
+menu-help-safe-mode-without-addons =
+ .label = ॲड-à¤à¤¨à¥à¤¸à¥ बà¤à¤¦ ठसलà¥à¤¯à¤¾à¤µà¤° पà¥à¤¨à¤ सà¥à¤°à¥ à¤à¤°à¤¾â¦
+ .accesskey = R
+menu-help-safe-mode-with-addons =
+ .label = ॲड-à¤à¤¨à¥à¤¸à¥ सà¤à¥à¤°à¥à¤¯ ठसलà¥à¤¯à¤¾à¤µà¤° पà¥à¤¨à¤ सà¥à¤°à¥ à¤à¤°à¤¾
+ .accesskey = R
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+ .label = फसवॠसाà¤à¤ à¤à¤³à¤µà¤¾â¦
+ .accesskey = d
+menu-help-not-deceptive =
+ .label = हॠसाà¤à¤ फसवॠनाहà¥â¦
+ .accesskey = d
diff --git a/browser/browser/migration.ftl b/browser/browser/migration.ftl
new file mode 100644
index 00000000000..7d594565c15
--- /dev/null
+++ b/browser/browser/migration.ftl
@@ -0,0 +1,120 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+migration-wizard =
+ .title = विà¤à¤¾à¤°à¥à¤¡ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾
+
+import-from =
+ { PLATFORM() ->
+ [windows] परà¥à¤¯à¤¾à¤¯, वाà¤à¤¨à¤à¥à¤£à¤¾, à¤à¤¤à¤¿à¤¹à¤¾à¤¸, पासवरà¥à¤¡ व à¤à¤¤à¤° माहितॠयà¥à¤¥à¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾:
+ *[other] याठाधॠवापरात ठसलà¥à¤²à¥ à¤à¤µà¤¡à¥à¤¨à¤¿à¤µà¤¡à¥, वाà¤à¤¨à¤à¥à¤£à¤¾, à¤à¤¤à¤¿à¤¹à¤¾à¤¸, पासवरà¥à¤¡ व à¤à¤¤à¤°) माहितॠयà¥à¤¥à¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾:
+ }
+
+import-from-bookmarks = वाà¤à¤¨à¤à¥à¤£à¤¾ यà¥à¤¥à¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾:
+import-from-ie =
+ .label = Microsoft Internet Explorer
+ .accesskey = M
+import-from-edge =
+ .label = Microsoft Edge
+ .accesskey = E
+import-from-nothing =
+ .label = à¤à¤¾à¤¹à¤¿à¤¹à¥ à¤à¤¯à¤¾à¤¤ à¤à¤°à¥ नà¤à¤¾
+ .accesskey = D
+import-from-safari =
+ .label = Safari
+ .accesskey = S
+import-from-canary =
+ .label = Chrome Canary
+ .accesskey = n
+import-from-chrome =
+ .label = Chrome
+ .accesskey = C
+import-from-chrome-beta =
+ .label = Chrome बà¥à¤à¤¾
+ .accesskey = B
+import-from-chrome-dev =
+ .label = Chrome Dev
+ .accesskey = D
+import-from-chromium =
+ .label = Chromium
+ .accesskey = u
+import-from-firefox =
+ .label = Firefox
+ .accesskey = x
+import-from-360se =
+ .label = 360 सà¥à¤°à¤à¥à¤·à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤°
+ .accesskey = 3
+
+no-migration-sources = वाà¤à¤¨à¤à¥à¤£à¤¾, à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤¿à¤à¤µà¤¾ पासवरà¥à¤¡ विषयॠमाहितॠदà¥à¤£à¤¾à¤°à¥ à¤à¥à¤ लà¥à¤¹à¥ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® à¤à¤¢à¤³à¤²à¥ नाहà¥.
+
+import-source-page-title = à¤à¤µà¤¡à¥à¤¨à¤¿à¤µà¤¡à¥ à¤à¤£à¤¿ माहितॠयà¥à¤¥à¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾
+import-items-page-title = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥à¤à¥ à¤à¤à¤
+
+import-items-description = à¤à¥à¤£à¤¤à¥ à¤à¤à¤ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾à¤¯à¤à¥ तॠनिवडा:
+
+import-migrating-page-title = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+import-migrating-description = à¤à¤¾à¤²à¥à¤² à¤à¤à¤ सधà¥à¤¯à¤¾ à¤à¤¯à¤¾à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤¤ à¤à¤¹à¥à¤¤â¦
+
+import-select-profile-page-title = निवडसà¤à¤ निवडा
+
+import-select-profile-description = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤¢à¥à¤² निवडसà¤à¤ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥à¤¤:
+
+import-done-page-title = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥
+
+import-done-description = à¤à¤¾à¤²à¥à¤² à¤à¤à¤ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ à¤à¤¯à¤¾à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥:
+
+import-close-source-browser = à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¢à¥ à¤à¤¾à¤¯à¤à¥à¤¯à¤¾ पहिलॠनिवडलà¥à¤²à¤¾ बà¥à¤°à¤¾à¤à¤à¤° बà¤à¤¦ à¤à¤¹à¥ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾.
+
+# Displays which browser the bookmarks are being imported from
+#
+# Variables:
+# $source (String): The browser the user has chosen to import bookmarks from.
+imported-bookmarks-source = { $source } पासà¥à¤¨
+
+source-name-ie = Internet Explorer
+source-name-edge = Microsoft Edge
+source-name-safari = सफारि
+source-name-canary = Google Chrome Canary
+source-name-chrome = à¤à¥à¤à¤² à¤à¥à¤°à¥à¤®
+source-name-chrome-beta = Google Chrome बà¥à¤à¤¾
+source-name-chrome-dev = Google Chrome Dev
+source-name-chromium = Chromium
+source-name-firefox = Mozilla Firefox
+source-name-360se = 360 सà¥à¤°à¤à¥à¤·à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤°
+
+imported-safari-reading-list = सà¥à¤à¥ वाà¤à¤¤ à¤à¤¹à¥ (सफारà¥à¤ªà¤¾à¤¸à¥à¤¨)
+imported-edge-reading-list = सà¥à¤à¥ वाà¤à¤¤ à¤à¤¹à¥ (Edge मधà¥à¤¨)
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-session-checkbox =
+ .label = à¤à¥à¤à¤ व à¤à¥ ब
+browser-data-session-label =
+ .value = à¤à¥à¤à¤ व à¤à¥ ब
diff --git a/browser/browser/newInstallPage.ftl b/browser/browser/newInstallPage.ftl
new file mode 100644
index 00000000000..0adef06019a
--- /dev/null
+++ b/browser/browser/newInstallPage.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/.
+
+
+### For this feature, "installation" is used to mean "this discrete download of
+### Firefox" and "version" is used to mean "the specific revision number of a
+### given Firefox channel". These terms are not synonymous.
+
+title = महतà¥à¤¤à¥à¤µà¤ªà¥à¤°à¥à¤£ बातमà¥à¤¯à¤¾
+heading = à¤à¤ªà¤²à¥à¤¯à¤¾ { -brand-short-name } पà¥à¤°à¥à¤«à¤¾à¤à¤²à¤®à¤§à¥à¤¯à¥ बदल
+
+changed-title = à¤à¤¾à¤¯ बदललà¥?
+changed-desc-profiles = { -brand-short-name }à¤à¥à¤¯à¤¾ हà¥à¤¯à¤¾ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾à¤¸ नवà¥à¤¨ पà¥à¤°à¥à¤«à¤¾à¤à¤² à¤à¤¹à¥. पà¥à¤°à¥à¤«à¤¾à¤à¤² मà¥à¤¹à¤£à¤à¥ ठसा फाà¤à¤²à¤à¤¾ सà¤à¤ à¤à¤¿à¤¥à¥ Firefox वाà¤à¤¨à¤à¥à¤£à¤¾, पासवरà¥à¤¡ à¤à¤£à¤¿ वापरà¤à¤°à¥à¤¤à¥à¤¯à¤¾à¤à¤à¥ पसà¤à¤¤à¥ साठवà¥à¤¨ ठà¥à¤µà¤¤à¥.
+
+options-title = माà¤à¥ परà¥à¤¯à¤¾à¤¯ à¤à¤¾à¤¯ à¤à¤¹à¥à¤¤?
+
+resources = सà¤à¤¸à¤¾à¤§à¤¨à¥:
+support-link = पà¥à¤°à¥à¤«à¤¾à¤à¤² वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤ वापरणॠ- समरà¥à¤¥à¤¨ लà¥à¤
+
+sync-header = साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾ à¤à¤¿à¤à¤µà¤¾ { -fxaccount-brand-name } तयार à¤à¤°à¤¾
+sync-label = à¤à¤®à¥à¤² पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+sync-input =
+ .placeholder = à¤à¤®à¥à¤²
+sync-button = पà¥à¤¢à¥ à¤à¤²à¤¾
+sync-learn = ठधिठà¤à¤¾à¤£à¤¾
diff --git a/browser/browser/newtab/asrouter.ftl b/browser/browser/newtab/asrouter.ftl
new file mode 100644
index 00000000000..de433ea55dd
--- /dev/null
+++ b/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,177 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = शिफारस à¤à¥à¤²à¥à¤²à¥ विसà¥à¤¤à¤¾à¤°
+cfr-doorhanger-feature-heading = शिफारस à¤à¥à¤²à¥à¤²à¥ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯
+cfr-doorhanger-pintab-heading = हॠà¤à¤°à¥à¤¨ पहा: पिन à¤à¥ ब
+
+
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+ .tooltiptext = मला हॠà¤à¤¾ दिसत à¤à¤¹à¥
+
+cfr-doorhanger-extension-cancel-button = à¤à¤¤à¥à¤¤à¤¾ नाहà¥
+ .accesskey = N
+
+cfr-doorhanger-extension-ok-button = à¤à¤¤à¥à¤¤à¤¾à¤ à¤à¥à¤¡à¤¾
+ .accesskey = A
+cfr-doorhanger-pintab-ok-button = हा à¤à¥ ब पिन à¤à¤°à¤¾
+ .accesskey = P
+
+cfr-doorhanger-extension-manage-settings-button = शिफारशॠसà¥à¤à¤¿à¤à¤à¥à¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = M
+
+cfr-doorhanger-extension-never-show-recommendation = मला हॠशिफारस दरà¥à¤¶à¤µà¥ नà¤à¤¾
+ .accesskey = S
+
+cfr-doorhanger-extension-learn-more-link = ठधिठà¤à¤¾à¤£à¤¾
+
+# This string is used on a new line below the add-on name
+# Variables:
+# $name (String) - Add-on author name
+cfr-doorhanger-extension-author = { $name } दà¥à¤µà¤¾à¤°à¤¾
+
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-extension-notification = शिफारस
+
+## Add-on statistics
+## These strings are used to display the total number of
+## users and rating for an add-on. They are shown next to each other.
+
+# Variables:
+# $total (Number) - The rating of the add-on from 1 to 5
+cfr-doorhanger-extension-rating =
+ .tooltiptext =
+ { $total ->
+ [one] { $total } तारा
+ *[other] { $total } तारà¥
+ }
+# Variables:
+# $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+ { $total ->
+ [one] { $total } वापरà¤à¤°à¥à¤¤à¤¾
+ *[other] { $total } वापरà¤à¤°à¥à¤¤à¥
+ }
+
+## These messages are steps on how to use the feature and are shown together.
+
+cfr-doorhanger-pintab-step2 = मà¥à¤¨à¥à¤®à¤§à¥à¤¨ पिन à¤à¥ ब निवडा.
+
+cfr-doorhanger-pintab-animation-pause = सà¥à¤¤à¤¬à¥à¤§ à¤à¤°à¤¾
+cfr-doorhanger-pintab-animation-resume = पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-header = à¤à¤ªà¤²à¥ बà¥à¤à¤®à¤¾à¤°à¥à¤ à¤à¥à¤ à¥à¤¹à¥ सिà¤à¤ à¤à¤°à¤¾.
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+ .aria-label = बà¤à¤¦ à¤à¤°à¤¾ बà¤à¤£
+ .title = बà¤à¤¦ à¤à¤°à¤¾
+
+## Protections panel
+
+cfr-protections-panel-link-text = ठधिठà¤à¤¾à¤£à¤¾
+
+## What's New toolbar button and panel
+
+# This string is used by screen readers to offer a text based alternative for
+# the notification icon
+cfr-badge-reader-label-newfeature = नवà¥à¤¨ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯
+
+cfr-whatsnew-button =
+ .label = नवà¥à¤¨ à¤à¤¾à¤¯ à¤à¤¹à¥
+ .tooltiptext = नवà¥à¤¨ à¤à¤¾à¤¯ à¤à¤¹à¥
+
+cfr-whatsnew-panel-header = नवà¥à¤¨ à¤à¤¾à¤¯ à¤à¤¹à¥
+
+cfr-whatsnew-release-notes-link-text = पà¥à¤°à¤à¤¾à¤¶à¤¨ नà¥à¤à¥à¤¸ वाà¤à¤¾
+
+cfr-whatsnew-fx70-title = { -brand-short-name } à¤à¤¤à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¥à¤¸à¤¾à¤ ॠà¤à¤ à¥à¤° सà¤à¤à¤°à¥à¤· à¤à¤°à¤¤à¥
+
+cfr-whatsnew-tracking-protect-title = à¤à¥à¤°à¥ à¤à¤°à¥à¤¸à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤µà¤¤à¤à¤à¥ रà¤à¥à¤·à¤£ à¤à¤°à¤¾
+cfr-whatsnew-tracking-protect-link-text = à¤à¤ªà¤²à¤¾ ठहवाल पहा
+
+# This string is displayed before a large numeral that indicates the total
+# number of tracking elements blocked. Donât add $blockedCount to your
+# localization, because it would result in the number showing twice.
+cfr-whatsnew-tracking-blocked-title =
+ { $blockedCount ->
+ [one] à¤à¥à¤°à¥ à¤à¤° ठवरà¥à¤§à¤¿à¤¤
+ *[other] à¤à¥à¤°à¥ à¤à¤° ठवरà¥à¤§à¤¿à¤¤
+ }
+cfr-whatsnew-tracking-blocked-subtitle = { DATETIME($earliestDate, month: "long", year: "numeric") } पासà¥à¤¨
+cfr-whatsnew-tracking-blocked-link-text = ठहवाल पहा
+
+cfr-whatsnew-lockwise-backup-title = à¤à¤ªà¤²à¥ पासवरà¥à¤¡ बॠà¤-ठप à¤à¤°à¤¾
+cfr-whatsnew-lockwise-backup-link-text = बॠà¤à¤ प à¤à¤¾à¤²à¥ à¤à¤°à¤¾
+
+cfr-whatsnew-lockwise-take-title = à¤à¤ªà¤²à¥ पासवरà¥à¤¡ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¥à¤¬à¤¤ नà¥à¤¯à¤¾
+cfr-whatsnew-lockwise-take-link-text = ठॠप मिळवा
+
+## Search Bar
+
+## Picture-in-Picture
+
+## Permission Prompt
+
+## Fingerprinter Counter
+
+## Bookmark Sync
+
+cfr-doorhanger-sync-bookmarks-header = हा बà¥à¤à¤®à¤¾à¤°à¥à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ फà¥à¤¨à¤µà¤° मिळवा
+cfr-doorhanger-sync-bookmarks-ok-button = { -sync-brand-short-name } à¤à¤¾à¤²à¥ à¤à¤°à¤¾
+ .accesskey = T
+
+## Login Sync
+
+cfr-doorhanger-sync-logins-ok-button = { -sync-brand-short-name } à¤à¤¾à¤²à¥ à¤à¤°à¤¾
+ .accesskey = T
+
+## Send Tab
+
+cfr-doorhanger-send-tab-header = à¤à¤¾à¤¤à¤¾ à¤à¤¾à¤¤à¤¾ हॠवाà¤à¤¾
+cfr-doorhanger-send-tab-recipe-header = हॠà¤à¥à¤¤à¥ सà¥à¤µà¤¯à¤à¤ªà¤¾à¤à¤à¤°à¤¾à¤¤ à¤à¥à¤¯à¤¾
+cfr-doorhanger-send-tab-ok-button = à¤à¥ ब पाठवणॠवापरà¥à¤¨ पहा
+ .accesskey = T
+
+## Firefox Send
+
+cfr-doorhanger-firefox-send-ok-button = { -send-brand-name } वापरà¥à¤¨ पहा
+ .accesskey = T
+
+## Social Tracking Protection
+
+cfr-doorhanger-socialtracking-ok-button = सà¤à¤°à¤à¥à¤·à¤£ पहा
+ .accesskey = P
+cfr-doorhanger-socialtracking-close-button = बà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+
+## Enhanced Tracking Protection Milestones
+
+cfr-doorhanger-milestone-ok-button = सरà¥à¤µ पाहा
+ .accesskey = S
+
+## Whatâs New Panel Content for Firefox 76
+
+## Lockwise message
+
+## Vulnerable Passwords message
+
+## Picture-in-Picture fullscreen message
+
+## Protections Dashboard message
+
+## Better PDF message
+
+## DOH Message
+
+## What's new: Cookies message
+
diff --git a/browser/browser/newtab/newtab.ftl b/browser/browser/newtab/newtab.ftl
new file mode 100644
index 00000000000..b3f2351227c
--- /dev/null
+++ b/browser/browser/newtab/newtab.ftl
@@ -0,0 +1,191 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Firefox Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = नवà¥à¤¨ à¤à¥ ब
+newtab-settings-button =
+ .title = à¤à¤ªà¤²à¥ नवà¥à¤¨ à¤à¥ ब पà¥à¤·à¥à¤ सानà¥à¤à¥à¤²à¤¿à¤¤ à¤à¤°à¤¾
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+ .title = शà¥à¤§à¤¾
+ .aria-label = शà¥à¤§à¤¾
+
+newtab-search-box-search-the-web-text = वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+newtab-search-box-search-the-web-input =
+ .placeholder = वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+ .title = वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+ .aria-label = वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = शà¥à¤§ à¤à¤à¤à¥à¤¨ à¤à¥à¤¡à¤¾
+newtab-topsites-add-topsites-header = नवà¥à¤¨ à¤à¤¾à¤¸ साà¤à¤
+newtab-topsites-edit-topsites-header = à¤à¤¾à¤¸ साà¤à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+newtab-topsites-title-label = शिरà¥à¤·à¤
+newtab-topsites-title-input =
+ .placeholder = शिरà¥à¤·à¤ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+ .placeholder = URL à¤à¤¿à¤à¤à¤µà¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤¾à¤à¤ª à¤à¤°à¤¾
+newtab-topsites-url-validation = वà¥à¤§ URL à¤à¤µà¤¶à¥à¤¯à¤
+
+newtab-topsites-image-url-label = सानà¥à¤à¥à¤² पà¥à¤°à¤¤à¤¿à¤®à¤¾ URL
+newtab-topsites-use-image-link = सानà¥à¤à¥à¤² पà¥à¤°à¤¤à¤¿à¤®à¤¾ वापराâ¦
+newtab-topsites-image-validation = पà¥à¤°à¤¤à¤¿à¤®à¤¾ लà¥à¤¡ à¤à¤¾à¤²à¥ नाहà¥. वà¥à¤à¤³à¥ URL वापरà¥à¤¨ पहा.
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = रदà¥à¤¦ à¤à¤°à¤¾
+newtab-topsites-delete-history-button = à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤à¥à¤¨ नषà¥à¤ à¤à¤°à¤¾
+newtab-topsites-save-button = à¤à¤¤à¤¨ à¤à¤°à¤¾
+newtab-topsites-preview-button = पà¥à¤°à¥à¤µà¤¾à¤µà¤²à¥à¤à¤¨
+newtab-topsites-add-button = समाविषà¥à¤ à¤à¤°à¤¾
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤®à¤§à¥à¤¨ या पà¥à¤·à¥à¤ ातà¥à¤² पà¥à¤°à¤¤à¥à¤¯à¥à¤ à¤à¤¦à¤¾à¤¹à¤°à¤£ à¤à¤¾à¤¤à¥à¤°à¥à¤¨à¥ हà¤à¤µà¥ à¤à¤à¥à¤à¤¿à¤¤à¤¾?
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = हॠà¤à¥à¤°à¤¿à¤¯à¤¾ पà¥à¤°à¥à¤µà¤µà¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-tooltip =
+ .title = मà¥à¤¨à¥ à¤à¤à¤¡à¤¾
+ .aria-label = मà¥à¤¨à¥ à¤à¤à¤¡à¤¾
+
+# This tooltip is for the context menu of Pocket cards or Topsites
+# Variables:
+# $title (String): The label or hostname of the site. This is for screen readers when the context menu button is focused/active.
+newtab-menu-content-tooltip =
+ .title = मà¥à¤¨à¥ à¤à¤à¤¡à¤¾
+ .aria-label = { $title } साठॠसà¤à¤¦à¤°à¥à¤ मà¥à¤¨à¥ à¤à¤à¤¡à¤¾
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+ .title = हॠसाà¤à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+ .aria-label = हॠसाà¤à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+newtab-menu-open-new-window = नवà¥à¤¨ पà¤à¤²à¤¾à¤¤ à¤à¤à¤¡à¤¾
+newtab-menu-open-new-private-window = नवà¥à¤¨ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤¤ à¤à¤à¤¡à¤¾
+newtab-menu-dismiss = रदà¥à¤¦ à¤à¤°à¤¾
+newtab-menu-pin = पिन लावा
+newtab-menu-unpin = पिन à¤à¤¾à¤¢à¤¾
+newtab-menu-delete-history = à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤à¥à¤¨ नषà¥à¤ à¤à¤°à¤¾
+newtab-menu-save-to-pocket = { -pocket-brand-name } मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¾
+newtab-menu-delete-pocket = { -pocket-brand-name } मधà¥à¤¨ हà¤à¤µà¤¾
+newtab-menu-archive-pocket = { -pocket-brand-name } मधà¥à¤¯à¥ सà¤à¤à¥à¤°à¤¹à¤¿à¤¤ à¤à¤°à¤¾
+newtab-menu-show-privacy-info = à¤à¤®à¤à¥ पà¥à¤°à¤¾à¤¯à¥à¤à¤ à¤à¤£à¤¿ à¤à¤ªà¤²à¥ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+newtab-privacy-modal-button-done = à¤à¤¾à¤²à¥
+newtab-privacy-modal-header = à¤à¤ªà¤²à¥ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ महतà¥à¤µà¤¾à¤à¥ à¤à¤¹à¥.
+newtab-privacy-modal-link = नवà¥à¤¨ à¤à¥ बवर à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ à¤à¤¸à¥ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤¤à¥ तॠà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+
+
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = वाà¤à¤¨à¤à¥à¤£ à¤à¤¾à¤¢à¤¾
+# Bookmark is a verb here.
+newtab-menu-bookmark = वाà¤à¤¨à¤à¥à¤£
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = डाà¤à¤¨à¤²à¥à¤¡ दà¥à¤µà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+newtab-menu-go-to-download-page = डाà¤à¤¨à¤²à¥à¤¡ पà¥à¤·à¥à¤ ावर à¤à¤¾
+newtab-menu-remove-download = à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤à¥à¤¨ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+## Context Menu - Download Menu: These are platform specific strings found in the context menu of an item that has
+## been downloaded. The intention behind "this action" is that it will show where the downloaded file exists on the file
+## system for each operating system.
+
+newtab-menu-show-file =
+ { PLATFORM() ->
+ [macos] Finder मधà¥à¤¯à¥ दरà¥à¤¶à¤µà¤¾
+ *[other] समाविषà¥à¤ à¤à¤°à¤£à¤¾à¤°à¥ फà¥à¤²à¥à¤¡à¤° à¤à¤à¤¡à¤¾
+ }
+newtab-menu-open-file = फाà¤à¤² à¤à¤à¤¡à¤¾
+
+## Card Labels: These labels are associated to pages to give
+## context on how the element is related to the user, e.g. type indicates that
+## the page is bookmarked, or is currently open on another device.
+
+newtab-label-visited = à¤à¥à¤ दिलà¥à¤²à¥
+newtab-label-bookmarked = वाà¤à¤¨à¤à¥à¤£ लावलà¥
+newtab-label-removed-bookmark = वाà¤à¤¨à¤à¥à¤£ à¤à¤¾à¤¢à¤²à¥
+newtab-label-recommended = पà¥à¤°à¤à¤²à¤¿à¤¤
+newtab-label-saved = { -pocket-brand-name } मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤¾à¤²à¥
+newtab-label-download = डाà¤à¤¨à¤²à¥à¤¡ à¤à¥à¤²à¥à¤²à¥
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = विà¤à¤¾à¤ à¤à¤¾à¤¢à¤¾
+newtab-section-menu-collapse-section = विà¤à¤¾à¤ ढासळा
+newtab-section-menu-expand-section = विà¤à¤¾à¤ वाढवा
+newtab-section-menu-manage-section = विà¤à¤¾à¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+newtab-section-menu-manage-webext = à¤à¤à¥à¤¸à¤à¥à¤¨à¥à¤¶à¤¨ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+newtab-section-menu-add-topsite = à¤à¤¾à¤¸ साà¤à¤à¥à¤¸ à¤à¥à¤¡à¤¾
+newtab-section-menu-add-search-engine = शà¥à¤§ à¤à¤à¤à¥à¤¨ à¤à¥à¤¡à¤¾
+newtab-section-menu-move-up = वर à¤à¤¾
+newtab-section-menu-move-down = à¤à¤¾à¤²à¥ à¤à¤¾
+newtab-section-menu-privacy-notice = à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ सà¥à¤à¤¨à¤¾
+
+## Section aria-labels
+
+newtab-section-collapse-section-label =
+ .aria-label = विà¤à¤¾à¤ सà¤à¤à¥à¤à¤¿à¤¤ à¤à¤°à¤¾
+newtab-section-expand-section-label =
+ .aria-label = विà¤à¤¾à¤ विसà¥à¤¤à¥à¤¤ à¤à¤°à¤¾
+
+## Section Headers.
+
+newtab-section-header-topsites = à¤à¤¾à¤¸ साà¤à¤
+newtab-section-header-highlights = ठळà¤
+# Variables:
+# $provider (String): Name of the corresponding content provider.
+newtab-section-header-pocket = { $provider } तरà¥à¤«à¥ शिफारस
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ सà¥à¤°à¥ à¤à¤°à¤¾, à¤à¤£à¤¿ à¤à¤®à¥à¤¹à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤¥à¥ à¤à¤ªà¤£ ठलà¥à¤à¤¡à¥à¤² à¤à¥à¤ दिलà¥à¤²à¥ à¤à¤¿à¤à¤µà¤¾ वाà¤à¤¨à¤à¥à¤£ लावलà¥à¤²à¥ à¤à¤¤à¥à¤à¥à¤·à¥à¤ लà¥à¤, वà¥à¤¹à¤¿à¤¡à¤¿à¤, à¤à¤£à¤¿ à¤à¤¤à¤° पà¥à¤·à¥à¤ ाà¤à¤ªà¥à¤à¥ à¤à¤¾à¤¹à¥ दाà¤à¤µà¥.
+
+# Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+# Variables:
+# $provider (String): Name of the content provider for this section, e.g "Pocket".
+newtab-empty-section-topstories = तà¥à¤®à¥à¤¹à¥ सरà¥à¤µ बà¤à¤¿à¤¤à¤²à¥. { $provider } à¤à¤¡à¥à¤¨ à¤à¤£à¤à¥ महतà¥à¤µà¤¾à¤à¥à¤¯à¤¾ à¤à¥à¤·à¥à¤à¥ बà¤à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠनà¤à¤¤à¤° परत तपासा. पà¥à¤°à¤¤à¥à¤à¥à¤·à¤¾ à¤à¤°à¥ शà¤à¤¤ नाहà¥? वà¥à¤¬à¤µà¤°à¥à¤² à¤à¤¾à¤¨ à¤à¥à¤·à¥à¤à¥ शà¥à¤§à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠलà¥à¤à¤ªà¥à¤°à¤¿à¤¯ विषय निवडा.
+
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+newtab-discovery-empty-section-topstories-content = ठधिठà¤à¤¥à¤¾à¤à¤¸à¤¾à¤ ॠनà¤à¤¤à¤° पà¥à¤¨à¥à¤¹à¤¾ तपासा.
+newtab-discovery-empty-section-topstories-try-again-button = पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾
+newtab-discovery-empty-section-topstories-loading = लà¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+# Displays when a layout in a section took too long to fetch articles.
+newtab-discovery-empty-section-topstories-timed-out = ठरà¥à¤°à¥! à¤à¤®à¥à¤¹à¥ हा विà¤à¤¾à¤ à¤à¤µà¤³à¤à¤µà¤³ लà¥à¤¡ à¤à¥à¤²à¤¾ à¤à¤¹à¥, परà¤à¤¤à¥ बरà¥âयापà¥à¤à¥ नाहà¥.
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = लà¥à¤à¤ªà¥à¤°à¤¿à¤¯ विषय:
+newtab-pocket-more-recommendations = ठधिठशिफारसà¥
+newtab-pocket-cta-button = { -pocket-brand-name } मिळवा
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = ठरà¥à¤°à¥, हा मà¤à¤à¥à¤° लà¥à¤¡ à¤à¤°à¤¤à¤¾à¤¨à¤¾ à¤à¤¾à¤¹à¥à¤¤à¤°à¥ à¤à¥à¤à¤§à¤³ à¤à¤¾à¤²à¤¾.
+newtab-error-fallback-refresh-link = पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤·à¥à¤ रिफà¥à¤°à¥à¤¶ à¤à¤°à¤¾.
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 00000000000..6586dc1c2a8
--- /dev/null
+++ b/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,131 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### UI strings for the simplified onboarding modal / about:welcome
+### Various strings use a non-breaking space to avoid a single dangling /
+### widowed word, so test on various window sizes if you also want this.
+
+
+## These button action text can be split onto multiple lines, so use explicit
+## newlines in translations to control where the line break appears (e.g., to
+## avoid breaking quoted text).
+
+onboarding-button-label-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+onboarding-button-label-get-started = सà¥à¤°à¥ à¤à¤°à¤¾
+
+## Welcome modal dialog strings
+
+onboarding-welcome-header = { -brand-short-name } मधà¥à¤¯à¥ à¤à¤ªà¤²à¥ सà¥à¤µà¤¾à¤à¤¤ à¤à¤¹à¥
+onboarding-welcome-body = à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤ªà¤²à¥ बà¥à¤°à¤¾à¤à¤à¤° मिळालà¥. à¤à¤°à¥à¤µà¤°à¤¿à¤¤ { -brand-product-name } ला à¤à¥à¤à¤¾.
+onboarding-welcome-learn-more = हà¥à¤£à¤¾à¤±à¥à¤¯à¤¾ लाà¤à¤¾à¤¬à¤¦à¥à¤¦à¤² ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.
+
+onboarding-welcome-form-header = à¤à¤¥à¥à¤¨ सà¥à¤°à¥à¤µà¤¾à¤¤ à¤à¤°à¤¾
+
+onboarding-join-form-body = सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¤¾ à¤à¤®à¥à¤² पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾.
+onboarding-join-form-email =
+ .placeholder = à¤à¤®à¥à¤² पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+onboarding-join-form-email-error = वà¥à¤§ à¤à¤®à¥à¤² à¤à¤µà¤¶à¥à¤¯à¤
+onboarding-join-form-continue = पà¥à¤¢à¥ à¤à¤²à¤¾
+
+# This message is followed by a link using onboarding-join-form-signin ("Sign In") as text.
+onboarding-join-form-signin-label = à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨à¤ à¤à¤ à¤à¤¾à¤¤à¥ à¤à¤¹à¥?
+# Text for link to submit the sign in form
+onboarding-join-form-signin = साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾
+
+onboarding-start-browsing-button-label = बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ सà¥à¤°à¥ à¤à¤°à¤¾
+
+onboarding-cards-dismiss =
+ .title = रदà¥à¤¦ à¤à¤°à¤¾
+ .aria-label = रदà¥à¤¦ à¤à¤°à¤¾
+
+## Multistage 3-screen onboarding flow strings (about:welcome pages)
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+## Welcome full page string
+
+onboarding-fullpage-form-email =
+ .placeholder = à¤à¤ªà¤²à¤¾ à¤à¤®à¥à¤² पतà¥à¤¤à¤¾â¦
+
+## Firefox Sync modal dialog strings.
+
+onboarding-sync-welcome-header = { -brand-product-name } सà¥à¤¬à¤¤ नà¥à¤¯à¤¾
+onboarding-sync-welcome-content = à¤à¤ªà¤²à¥ बà¥à¤à¤®à¤¾à¤°à¥à¤à¥à¤¸, à¤à¤¤à¤¿à¤¹à¤¾à¤¸, पासवरà¥à¤¡ à¤à¤£à¤¿ à¤à¤¤à¤° सà¥à¤à¤¿à¤à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ सरà¥à¤µ à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤µà¤° मिळवा.
+onboarding-sync-welcome-learn-more-link = Firefox à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¤µà¤¿à¤·à¤¯à¥ ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+
+onboarding-sync-form-input =
+ .placeholder = à¤à¤®à¥à¤²
+
+onboarding-sync-form-continue-button = पà¥à¤¢à¥ à¤à¤²à¤¾
+onboarding-sync-form-skip-login-button = हॠपायरॠवà¤à¤³à¤¾
+
+## This is part of the line "Enter your email to continue to Firefox Sync"
+
+onboarding-sync-form-header = à¤à¤®à¥à¤² पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+onboarding-sync-form-sub-header = { -sync-brand-name } वर सà¥à¤°à¥ ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥
+
+
+## These are individual benefit messages shown with an image, title and
+## description.
+
+
+onboarding-benefit-sync-title = { -sync-brand-short-name }
+
+onboarding-benefit-monitor-title = { -monitor-brand-short-name }
+
+onboarding-benefit-lockwise-title = { -lockwise-brand-short-name }
+
+
+## These strings belong to the individual onboarding messages.
+
+
+## Each message has a title and a description of what the browser feature is.
+## Each message also has an associated button for the user to try the feature.
+## The string for the button is found above, in the UI strings section
+
+onboarding-tracking-protection-title2 = à¤à¥à¤°à¥ à¤à¤¿à¤à¤ पासà¥à¤¨ सà¤à¤°à¤à¥à¤·à¤£
+onboarding-tracking-protection-button2 = à¤à¤¸à¤ à¤à¤¾à¤® à¤à¤°à¤¤
+
+onboarding-data-sync-title = à¤à¤ªà¤£ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ सà¥à¤à¤¿à¤à¤ à¤à¤ªà¤²à¥à¤¯à¤¾à¤¸à¥à¤¬à¤¤ à¤à¤¤à¤¨ à¤à¤°à¤¾
+onboarding-data-sync-button2 = { -sync-brand-short-name } मधà¥à¤¯à¥ साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾
+
+onboarding-firefox-monitor-title = डà¥à¤à¤¾ बà¥à¤°à¥à¤ पासà¥à¤¨ सावध रहा
+onboarding-firefox-monitor-button = ठलरà¥à¤à¤¸à¤¾à¤ ॠसाà¤à¤¨ ठप à¤à¤°à¤¾
+
+onboarding-browse-privately-title = à¤à¤¾à¤à¤à¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¾
+onboarding-browse-privately-button = à¤à¤¾à¤à¤à¥ विà¤à¤¡à¥ à¤à¤à¤¡à¤¾
+
+onboarding-firefox-send-title = à¤à¤ªà¤²à¥à¤¯à¤¾ सामायिठà¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ फाà¤à¤² à¤à¤¾à¤à¤à¥ ठà¥à¤µà¤¾
+onboarding-firefox-send-button = वापरा { -send-brand-name }
+
+onboarding-mobile-phone-title = à¤à¤ªà¤²à¥à¤¯à¤¾ फà¥à¤¨à¤µà¤° { -brand-product-name } मिळवा
+# "Mobile" is short for mobile/cellular phone, "Browser" is short for web
+# browser.
+onboarding-mobile-phone-button = मà¥à¤¬à¤¾à¤à¤² बà¥à¤°à¤¾à¤à¤à¤° डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+
+onboarding-send-tabs-title = सà¥à¤µà¤¤à¤à¤²à¤¾ à¤à¥ ब तà¥à¤µà¤°à¤¿à¤¤ पाठवा
+onboarding-send-tabs-button = à¤à¥ ब पाठवा वापरणॠपà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¤¾
+
+onboarding-pocket-anywhere-title = वाà¤à¤¾ à¤à¤£à¤¿ à¤à¤à¤¾ à¤à¥à¤ à¥à¤ªà¤£
+onboarding-pocket-anywhere-button = वापरा { -pocket-brand-name }
+
+onboarding-facebook-container-title = फà¥à¤¸à¤¬à¥à¤ सह सà¥à¤®à¤¾ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾
+onboarding-facebook-container-button = à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨ à¤à¥à¤¡à¤¾
+
+
+## Message strings belonging to the Return to AMO flow
+
+return-to-amo-sub-header = à¤à¤¾à¤¨, à¤à¤ªà¤²à¥à¤¯à¤¾à¤à¤¡à¥ { -brand-short-name } à¤à¤¹à¥
+
+# will be replaced with the icon belonging to the extension
+#
+# Variables:
+# $addon-name (String) - Name of the add-on
+return-to-amo-addon-header = à¤à¤¤à¤¾ à¤à¤ªà¤£ { $addon-name } à¤à¥à¤à¤¯à¤¾.
+return-to-amo-extension-button = विसà¥à¤¤à¤¾à¤° à¤à¥à¤¡à¤¾
+return-to-amo-get-started-button = { -brand-short-name } सह पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¤¾
diff --git a/browser/browser/nsserrors.ftl b/browser/browser/nsserrors.ftl
new file mode 100644
index 00000000000..6db395d2951
--- /dev/null
+++ b/browser/browser/nsserrors.ftl
@@ -0,0 +1,353 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+# Variables:
+# $hostname (String) - Hostname of the website with SSL error.
+# $errorMessage (String) - Error message corresponding to the type of error we are experiencing.
+ssl-connection-error = { $hostname } सà¥à¤¬à¤¤ à¤à¥à¤³à¤µà¤£à¥ सà¥à¤¥à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥. { $errorMessage }
+
+# 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 }
+
+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 à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Hello Request हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-client-hello = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Client Hello हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-server-hello = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Server Hello हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-certificate = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Certificate हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-server-key-exch = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Server Key Exchange हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-cert-request = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Certificate Request हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-hello-done = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Server Hello Done हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-cert-verify = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Certificate Verify हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-client-key-exch = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Client Key Exchange हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-finished = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Finished हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-change-cipher = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Change Cipher Spec रà¥à¤à¥à¤°à¥à¤¡ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-alert = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Alert रà¥à¤à¥à¤°à¥à¤¡ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-handshake = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ हॠनà¥à¤¡à¤¶à¥à¤ रà¥à¤à¥à¤°à¥à¤¡ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-malformed-application-data = SSL à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ ठनà¥à¤ªà¥à¤°à¤¯à¥à¤ माहितॠरà¥à¤à¥à¤°à¥à¤¡ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-hello-request = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Hello Request हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-client-hello = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Client Hello हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-server-hello = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Server Hello हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-certificate = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Certificate हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-server-key-exch = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Server Key Exchange हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-cert-request = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Certificate Request हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-hello-done = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Server Hello Done हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-cert-verify = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Certificate Verify हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-client-key-exch = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Client Key Exchange हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-finished = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Finished हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-change-cipher = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Change Cipher Spec रà¥à¤à¥à¤°à¥à¤¡ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-rx-unexpected-alert = SSL à¤à¤¡à¥ ठपरिà¤à¥à¤¤ Alert रà¥à¤à¥à¤°à¥à¤¡ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+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 Server Key Exchange हॠनà¥à¤¡à¤¶à¥à¤ à¤à¥ विशà¥à¤²à¥à¤·à¤£ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ ठनिरà¥à¤¦à¥à¤¶à¥à¤¤ ठपयश à¤à¤¢à¤³à¤²à¥.
+ssl-error-client-key-exchange-failure = SSL Client Key Exchange हॠनà¥à¤¡à¤¶à¥à¤ à¤à¥ विशà¥à¤²à¥à¤·à¤£ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ ठनिरà¥à¤¦à¥à¤¶à¥à¤¤ ठपयश à¤à¤¢à¤³à¤²à¥.
+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 = Client Key Exchange सà¤à¤¦à¥à¤¶ ठà¤à¤¤à¤°à¥à¤à¤¤ सम à¤à¤¿ à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤¸ ठपयशà¥.
+ssl-error-pub-key-size-limit-exceeded = SSL सरà¥à¤µà¥à¤¹à¤°à¤¨à¥ export सà¥à¤«à¤° सà¤à¤à¥à¤²à¤¸à¤¹ दà¥à¤¨à¤à¤¦à¤¿à¤-दरà¥à¤à¤¾ सारà¥à¤µà¤à¤£à¤¿à¤ à¤à¤¿ वापरणà¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+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 = à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¾à¤°à¥à¤¯à¤ªà¤¦à¥à¤§à¤¤à¥ पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ PKCS#11 à¤à¥à¤à¤¨ à¤à¤¢à¤³à¤²à¥ नाहà¥.
+ssl-error-no-compression-overlap = समà¤à¤à¤à¤¾à¤¶à¥ सà¥à¤°à¤à¥à¤·à¥à¤¤à¤°à¤¿à¤¤à¥à¤¯à¤¾ सà¤à¤µà¤¾à¤¦ सà¥à¤¥à¤¾à¤ªà¥à¤¤ à¤à¤°à¥ शà¤à¤²à¥ नाहà¥: समान सà¤à¤à¥à¤à¥à¤¤ ठलà¥à¤à¥à¤°à¤¿à¤¦à¤® à¤à¤¢à¤³à¤²à¥ नाहà¥.
+ssl-error-handshake-not-completed = वरà¥à¤¤à¤®à¤¾à¤¨ हॠनà¥à¤¡à¤¶à¥à¤ पà¥à¤°à¥à¤£ हà¥à¤à¤ªà¤°à¥à¤¯à¤à¤¤ ठनà¥à¤¯ SSL हॠनà¥à¤¡à¤¶à¥à¤ पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥.
+ssl-error-bad-handshake-hash-value = समà¤à¤à¤ पासà¥à¤¨ ठवà¥à¤§ हॠनà¥à¤¡à¤¶à¥à¤s हॠश मà¥à¤²à¥à¤¯ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+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 hello विसà¥à¤¤à¤¾à¤°à¤¾à¤²à¤¾ समरà¥à¤¥à¤¨ पà¥à¤°à¤µà¤¿à¤¤ नाहà¥.
+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ला ठनपà¥à¤à¥à¤·à¥à¤¤ नवà¥à¤¨ सतà¥à¤° à¤à¤¿à¤à¤¿à¤ हà¤à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ à¤à¤¢à¤³à¤²à¥.
+ssl-error-rx-malformed-new-session-ticket = SSLला दà¥à¤·à¥à¤¤ नवà¥à¤¨ सतà¥à¤° à¤à¤¿à¤à¤¿à¤ हà¤à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ à¤à¤¢à¤³à¤²à¥.
+ssl-error-decompression-failure = SSLला सà¤à¤à¥à¤à¥à¤¤ रà¥à¤à¥à¤°à¥à¤¡ à¤à¤¢à¤³à¤²à¥ à¤à¥à¤¯à¤¾à¤à¤¸ सà¤à¤à¥à¤à¤¨ ठशà¤à¥à¤¯ à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+ssl-error-renegotiation-not-allowed = या SSL सà¥à¤à¥à¤ वर पà¥à¤¨à¤à¤¬à¥à¤²à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+ssl-error-unsafe-negotiation = पिठरनॠà¤à¥à¤£à¥à¤¯à¤¾ शà¥à¤²à¥à¤à¥ (सà¤à¤à¤¾à¤µà¥à¤¯à¤¤à¤¯à¤¾ à¤à¥à¤à¤¿à¤®) हà¤à¤¡à¤¶à¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¤¾.
+ssl-error-rx-unexpected-uncompressed-record = SSLला ठनपà¥à¤à¥à¤·à¥à¤¤ सà¤à¤à¥à¤à¤¨ ठशà¤à¥à¤¯ रà¥à¤à¥à¤°à¥à¤¡ à¤à¤¢à¤³à¤²à¥.
+ssl-error-weak-server-ephemeral-dh-key = सरà¥à¤µà¥à¤¹à¤° à¤à¤¿ à¤à¤à¥à¤¸à¤à¥à¤à¤ हà¤à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶à¤®à¤§à¥à¤¯à¥ SSLला à¤à¤®à¤à¥à¤° à¤à¤«à¤¿à¤®à¥à¤°à¤² Diffie-Hellman à¤à¤¿ à¤à¤¢à¤³à¤²à¥.
+ssl-error-next-protocol-data-invalid = SSL ला ठवà¥à¤§ NPN à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨ डाà¤à¤¾ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¥.
+ssl-error-feature-not-supported-for-ssl2 = SSL 2.0 à¤à¥à¤¡à¤£à¥à¤à¤à¤°à¥à¤¤à¤¾ SSL à¤à¥à¤£à¤µà¤¿à¤¶à¥à¤· समरà¥à¤¥à¥à¤¤ नाहà¥.
+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 à¤à¤¡à¥ सदà¥à¤·à¥à¤¤ Hello Verify Request हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¤¾.
+ssl-error-rx-unexpected-hello-verify-request = SSL à¤à¤¡à¥ ठनपà¥à¤à¥à¤·à¥à¤¤ Hello Verify Request हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¤¾.
+ssl-error-feature-not-supported-for-version = पà¥à¤°à¥à¤à¥à¤à¥à¤² à¤à¤µà¥à¤¤à¥à¤¤à¥ SSL वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¤¾à¤²à¤¾ समरà¥à¤¥à¤¨ दà¥à¤¤ नाहà¥.
+ssl-error-rx-unexpected-cert-status = SSL à¤à¤¡à¥ ठनपà¥à¤à¥à¤·à¥à¤¤ Certificate Status हॠनà¥à¤¡à¤¶à¥à¤ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¤¾.
+ssl-error-unsupported-hash-algorithm = TLS à¤à¥à¤¡à¥à¤¦à¤¾à¤° ठसमरà¥à¤¥à¤¿à¤¤ hash algorithm वापरत à¤à¤¹à¥.
+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 = à¤à¥à¤£à¤¤à¥à¤¹à¥ TLS सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ समरà¥à¤¥à¤¿à¤¤ ठलà¥à¤à¥à¤°à¤¿à¤¦à¤® à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¥à¤²à¥ नाहà¥.
+ssl-error-unsupported-signature-algorithm = पà¥à¤¢à¥à¤² बाà¤à¥à¤¨à¥ सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ à¤à¤£à¤¿ हॠश ठलà¥à¤à¥à¤°à¤¿à¤¦à¤®à¤à¥ ठसमरà¥à¤¥à¤¿à¤¤ à¤à¥à¤¡à¥ वापरलà¥.
+ssl-error-missing-extended-master-secret = यà¥à¤à¥à¤¯ तॠextended_master_secret extension न वापरता पà¥à¤¢à¥à¤² बाà¤à¥à¤¨à¥ परत सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¤¾.
+ssl-error-unexpected-extended-master-secret = यà¥à¤à¥à¤¯ तॠextended_master_secret extension वापरà¥à¤¨ पà¥à¤¢à¥à¤² बाà¤à¥à¤¨à¥ परत सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¤¾.
+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 = सà¥à¤°à¤à¥à¤·à¤¾ लायबà¥à¤°à¤°à¥: 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 = Cert लायबà¥à¤°à¤°à¥: पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ नाहà¥
+sec-error-expired-issuer-certificate = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° दà¥à¤¯à¤à¤¾ à¤à¤°à¥à¤¤à¤¾ CRL à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤¾à¤²à¥. à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥à¤à¤¾ दिनाà¤à¤ व वà¥à¤³ तपासा.
+sec-error-crl-expired = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° दà¥à¤¯à¤à¤¾ à¤à¤°à¥à¤¤à¤¾ CRL à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤¾à¤²à¥. à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥à¤à¤¾ दिनाà¤à¤ व वà¥à¤³ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤à¥à¤¤ à¤à¤°à¤¾ à¤à¤¿à¤à¤µà¤¾ तपासा.
+sec-error-crl-bad-signature = या CRL à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° दà¥à¤¯à¤à¤¾à¤à¥ ठवà¥à¤§ सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ à¤à¤¢à¤³à¤²à¥.
+sec-error-crl-invalid = नवà¥à¤¨ CRL à¤à¥ रà¤à¤¨à¤¾ ठवà¥à¤§ à¤à¤¹à¥.
+sec-error-extension-value-invalid = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° विसà¥à¤¤à¤¾à¤° मà¥à¤²à¥à¤¯ ठवà¥à¤§ à¤à¤¹à¥
+sec-error-extension-not-found = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° विसà¥à¤¤à¤¾à¤° à¤à¤¢à¤³à¤²à¥ नाहà¥.
+sec-error-ca-cert-invalid = दà¥à¤¯à¤ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° ठवà¥à¤§ à¤à¤¹à¥.
+sec-error-path-len-constraint-invalid = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° मारà¥à¤ लाà¤à¤¬à¥ मरà¥à¤¯à¤¾à¤¦à¤¾ ठवà¥à¤§ à¤à¤¹à¥.
+sec-error-cert-usages-invalid = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° वापर à¤à¥à¤£à¤µà¤¿à¤¶à¥à¤· ठवà¥à¤§ à¤à¤¹à¥.
+sec-internal-only = **फà¤à¥à¤¤ à¤à¤à¤¤à¤°à¤¿à¤ विà¤à¤¾à¤**
+sec-error-invalid-key = à¤à¤¿ विनà¤à¤¤à¥à¤à¥à¤¤ à¤à¤¾à¤°à¥à¤¯à¤ªà¤§à¥à¤¦à¤¤à¥ à¤à¤°à¥à¤¤à¤¾ समरà¥à¤¥à¤¨ पà¥à¤°à¤µà¤¿à¤¤ नाहà¥.
+sec-error-unknown-critical-extension = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° मधà¥à¤¯à¥ ठपरिà¤à¥à¤¤ à¤à¤à¤à¥à¤° विसà¥à¤¤à¤¾à¤° à¤à¤¢à¤³à¤²à¥.
+sec-error-old-crl = नवà¥à¤¨ CRL वरà¥à¤¤à¤®à¤¾à¤¨ पà¥à¤à¥à¤·à¤¾ à¤à¥à¤£à¥ नाहà¥.
+sec-error-no-email-cert = à¤à¤¨à¤à¥à¤°à¤¿à¤ªà¥à¤ à¤à¤¿à¤à¤µà¤¾ सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥à¤à¥à¤¤ नाहà¥: à¤à¤ªà¤²à¥à¤¯à¤¾à¤à¤¡à¥ à¤à¤®à¥à¤² पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° नाहà¥.
+sec-error-no-recipient-certs-query = à¤à¤¨à¤à¥à¤°à¤¿à¤ªà¥à¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ नाहà¥: à¤à¤ªà¤²à¥à¤¯à¤¾à¤à¤¡à¥ पà¥à¤°à¤¤à¥à¤¯à¥à¤ शà¥à¤°à¥à¤¤à¤¾ à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¤à¥à¤° नाहà¥.
+sec-error-not-a-recipient = डिà¤à¥à¤°à¥à¤ªà¥à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥: यà¥à¤à¥à¤¯ शà¥à¤°à¥à¤¤à¤¾, à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤³à¤µà¤£à¥à¤à¥à¤à¥ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° व वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ à¤à¤¿ à¤à¤¢à¤³à¤²à¥ नाहà¥.
+sec-error-pkcs7-keyalg-mismatch = डिà¤à¥à¤°à¥à¤ªà¥à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥: à¤à¤¿ à¤à¤¨à¤à¥à¤°à¤¿à¤ªà¥à¤¶à¤¨ ठलà¥à¤à¥à¤°à¤¿à¤¦à¤® पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¤¾à¤¶à¥ à¤à¥à¤³à¤¤ नाहà¥.
+sec-error-pkcs7-bad-signature = सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ तपासणॠठपयशà¥: सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥à¤à¤°à¥à¤¤à¤¾ à¤à¤¢à¤³à¤²à¤¾ नाहà¥, à¤à¥à¤ª à¤à¤¾à¤¸à¥à¤¤ सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥à¤à¤°à¥à¤¤à¤¾, à¤à¤¿à¤à¤µà¤¾ ठयà¥à¤à¥à¤¯ à¤à¤¿à¤à¤µà¤¾ सदà¥à¤·à¥à¤¤ माहितॠà¤à¤¢à¤³à¤²à¥.
+sec-error-unsupported-keyalg = ठसमरà¥à¤¥à¥à¤¤ à¤à¤¿à¤à¤µà¤¾ ठपरिà¤à¥à¤¤ à¤à¤¿ ठलà¥à¤à¥à¤°à¤¿à¤¦à¤®.
+sec-error-decryption-disallowed = डिà¤à¥à¤°à¥à¤ªà¥à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥: सà¥à¤à¥à¤¤ नसलà¥à¤²à¥ ठलà¥à¤à¥à¤°à¤¿à¤¦à¤® à¤à¤¿à¤à¤µà¤¾ à¤à¤¿ à¤à¤à¤¾à¤° वापरà¥à¤¨ à¤à¤¨à¤à¥à¤°à¤¿à¤ªà¥à¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥.
+xp-sec-fortezza-bad-card = Fortezza à¤à¤¾à¤°à¥à¤¡ वà¥à¤¯à¤µà¤¸à¥à¤¥à¥à¤¤ बसवलॠà¤à¥à¤²à¥ नाहà¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤¾à¤¢à¥à¤£ दà¥à¤¯à¤à¤¾à¤¸ परत à¤à¤°à¤¾.
+xp-sec-fortezza-no-card = Fortezza à¤à¤¾à¤°à¥à¤¡ à¤à¤¢à¤³à¤²à¥ नाहà¥
+xp-sec-fortezza-none-selected = Fortezza à¤à¤¾à¤°à¥à¤¡ निवडलॠनाहà¥
+xp-sec-fortezza-more-info = ठधिठमाहितॠà¤à¤°à¥à¤¤à¤¾ à¤à¥à¤ªà¤¯à¤¾ रà¥à¤ªà¤°à¥à¤à¤¾ निवडा
+xp-sec-fortezza-person-not-found = रà¥à¤ªà¤°à¥à¤à¤¾ à¤à¤¢à¤³à¤²à¥ नाहà¥
+xp-sec-fortezza-no-more-info = रà¥à¤ªà¤°à¥à¤à¤¾ विषयॠà¤à¤£à¤à¥ माहितॠà¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥
+xp-sec-fortezza-bad-pin = ठवà¥à¤§ पà¥à¤¨
+xp-sec-fortezza-person-error = Fortezza रà¥à¤ªà¤°à¥à¤à¤¾ पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¥ शà¤à¤²à¥ नाहà¥.
+sec-error-no-krl = या पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤°à¥à¤¤à¤¾ KRL à¤à¤¢à¤³à¤²à¥ नाहà¥.
+sec-error-krl-expired = या सà¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤² पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¤¾à¤à¥ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤¾à¤²à¥.
+sec-error-krl-bad-signature = या सà¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤² पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¤¾à¤¤ ठवà¥à¤§ सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ à¤à¤¢à¤³à¤²à¥.
+sec-error-revoked-key = या सà¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤² पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¤¾à¤à¥ à¤à¤¿ पà¥à¤¨à¥à¤¹à¤¸à¥à¤¥à¤¾à¤ªà¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.
+sec-error-krl-invalid = नवà¥à¤¨ KRL à¤à¥ पà¥à¤°à¤à¤¾à¤° ठवà¥à¤§ à¤à¤¹à¥.
+sec-error-need-random = सà¥à¤°à¤à¥à¤·à¤¾ लायबà¥à¤°à¤°à¥: विनाà¤à¥à¤°à¤® माहितॠहवॠà¤à¤¹à¥.
+sec-error-no-module = सà¥à¤°à¤à¥à¤·à¤¾ लायबà¥à¤°à¤°à¥: सà¥à¤°à¤à¥à¤·à¤¾ विà¤à¤¾à¤ विनà¤à¤¤à¥à¤à¥à¤¤ à¤à¤¾à¤°à¥à¤¯à¤ªà¤¦à¥à¤§à¤¤à¥ लाà¤à¥ à¤à¤°à¤¤ नाहà¥.
+sec-error-no-token = सà¥à¤°à¤à¥à¤·à¤¾ à¤à¤¾à¤°à¥à¤¡ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤à¤¨ ठसà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥, तà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¾à¤°à¤à¤, à¤à¤¿à¤à¤µà¤¾ à¤à¤¾à¤¢à¥à¤£ à¤à¤¾à¤à¤²à¥ à¤à¥à¤²à¥ ठसावà¥.
+sec-error-read-only = सà¥à¤°à¤à¥à¤·à¤¾ लायबà¥à¤°à¤°à¥: फà¤à¥à¤¤ वाà¤à¤¨à¤à¥à¤à¥ माहितà¥à¤à¥à¤·.
+sec-error-no-slot-selected = सà¥à¤²à¥à¤ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤à¤¨ निवडलॠनाहà¥.
+sec-error-cert-nickname-collision = समान निà¤à¤¨à¤¾à¤µ à¤à¤§à¤¿à¤ªà¤¾à¤¸à¥à¤¨à¤ ठसà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥.
+sec-error-key-nickname-collision = समान निà¤à¤¨à¤¾à¤µ ठसणारॠà¤à¤¿ à¤à¤§à¤¿à¤ªà¤¾à¤¸à¥à¤¨à¤ ठसà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥.
+sec-error-safe-not-created = सà¥à¤°à¤à¥à¤·à¥à¤¤ à¤à¤à¤ निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥
+sec-error-baggage-not-created = बॠà¤à¥à¤ à¤à¤à¤ निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥
+xp-java-remove-principal-error = मà¥à¤³ हà¤à¤µà¥ शà¤à¤¤ नाहà¥
+xp-java-delete-privilege-error = परवानà¤à¥ हà¤à¤µà¥ शà¤à¤¤ नाहà¥
+xp-java-cert-not-exists-error = मà¥à¤³à¤à¤¡à¥ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° नाहà¥
+sec-error-bad-export-algorithm = à¤à¤µà¤¶à¥à¤¯à¤ ठलà¥à¤à¥à¤°à¤¿à¤¦à¤® à¤à¤°à¥à¤¤à¤¾ परवानà¤à¥ नाहà¥.
+sec-error-exporting-certificates = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥.
+sec-error-importing-certificates = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥.
+sec-error-pkcs12-decoding-pfx = à¤à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. डिà¤à¥à¤¡à¥à¤à¤ तà¥à¤°à¥à¤à¥. वà¥à¤§ फाà¤à¤² नाहà¥.
+sec-error-pkcs12-invalid-mac = à¤à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. ठवà¥à¤§ MAC. à¤à¥à¤à¥à¤à¤¾ पासवरà¥à¤¡ à¤à¤¿à¤à¤µà¤¾ सदà¥à¤·à¥à¤¤ फाà¤à¤².
+sec-error-pkcs12-unsupported-mac-algorithm = à¤à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. MAC ठलà¥à¤à¥à¤°à¤¿à¤¦à¤® समरà¥à¤¥à¥à¤¤ नाहà¥.
+sec-error-pkcs12-unsupported-transport-mode = à¤à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. फà¤à¥à¤¤ पासवरà¥à¤¡ à¤à¤à¤¾à¤à¥à¤°à¤¤à¤¾ व à¤à¥à¤ªà¤¨à¥à¤¯ पदà¥à¤§à¤¤à¥ समरà¥à¤¥à¥à¤¤.
+sec-error-pkcs12-corrupt-pfx-structure = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठपयशà¥. फाà¤à¤² रà¤à¤¨à¤¾ सदà¥à¤·à¥à¤¤ à¤à¤¹à¥.
+sec-error-pkcs12-unsupported-pbe-algorithm = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठपयशà¥. à¤à¤¨à¤à¥à¤°à¤¿à¤ªà¥à¤¶à¤¨ ठलà¥à¤à¥à¤°à¤¿à¤¦à¤® समरà¥à¤¥à¥à¤¤ नाहà¥.
+sec-error-pkcs12-unsupported-version = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठपयशà¥. फाà¤à¤² à¤à¤µà¥à¤¤à¥à¤¤à¥ समरà¥à¤¥à¥à¤¤ नाहà¥.
+sec-error-pkcs12-privacy-password-incorrect = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठपयशà¥. ठवà¥à¤§ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ पासवरà¥à¤¡.
+sec-error-pkcs12-cert-collision = à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठपयशà¥. समान नà¥à¤à¤¨à¤¾à¤µ à¤à¤§à¤¿à¤ªà¤¾à¤¸à¥à¤¨à¤ माहितà¥à¤à¥à¤·à¤¾à¤¤ à¤à¤¹à¥.
+sec-error-user-cancelled = वापरà¤à¤°à¥à¤¤à¥à¤¯à¤¾à¤¨à¥ रदà¥à¤¦ à¤à¤°à¤¾ दाबलà¥.
+sec-error-pkcs12-duplicate-data = à¤à¤¯à¤¾à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ नाहà¥, à¤à¤§à¤¿à¤ªà¤¾à¤¸à¥à¤¨à¤ माहितà¥à¤à¥à¤· मधà¥à¤¯à¥ समाविषà¥à¤ à¥à¤¤.
+sec-error-message-send-aborted = सà¤à¤¦à¥à¤¶ पाठविलॠà¤à¥à¤²à¥ नाहà¥.
+sec-error-inadequate-key-usage = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤¿à¤à¤¾ वापर पà¥à¤°à¤¯à¤¤à¥à¤¨à¤¶à¥à¤² à¤à¤¾à¤°à¥à¤¯à¤¦à¥à¤§à¤¤à¥ à¤à¤°à¥à¤¤à¤¾ ठपà¥à¤°à¥ à¤à¤¹à¥.
+sec-error-inadequate-cert-type = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° पà¥à¤°à¤à¤¾à¤° ठनà¥à¤ªà¥à¤°à¤¯à¥à¤ à¤à¤°à¥à¤¤à¤¾ मà¤à¤à¥à¤° à¤à¥à¤²à¥ à¤à¥à¤²à¥ नाहà¥.
+sec-error-cert-addr-mismatch = सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¤¾à¤¤à¥à¤² पतà¥à¤¤à¤¾ सà¤à¤¦à¥à¤¶ हà¥à¤¡à¥à¤¡à¤°à¤¶à¥ à¤à¥à¤³à¤¤ नाहà¥.
+sec-error-pkcs12-unable-to-import-key = à¤à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ à¤à¤¿ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥.
+sec-error-pkcs12-importing-cert-chain = à¤à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥.
+sec-error-pkcs12-unable-to-locate-object-by-name = à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤¿à¤à¤µà¤¾ à¤à¤¿ à¤à¥à¤ªà¤£à¤¨à¤¾à¤µà¤¾ वरà¥à¤¨ शà¥à¤§à¤¤à¤¾ à¤à¤²à¥ नाहà¥.
+sec-error-pkcs12-unable-to-export-key = à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ à¤à¤¿ à¤à¤¢à¤³à¤²à¥ नाहॠव à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.
+sec-error-pkcs12-unable-to-write = à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ फाà¤à¤² बनवॠशà¤à¤¤ नाहà¥.
+sec-error-pkcs12-unable-to-read = à¤à¤¯à¤¾à¤¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. à¤à¤¯à¤¾à¤¤ फाà¤à¤² वाà¤à¤£à¥à¤¯à¤¾à¤¸ ठशà¤à¥à¤¯.
+sec-error-pkcs12-key-database-not-initialized = à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥. à¤à¤¿ माहितà¥à¤à¥à¤· सदà¥à¤·à¥à¤¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤¾à¤¢à¥à¤£ à¤à¤¾à¤à¤²à¥ à¤à¥à¤²à¥.
+sec-error-keygen-fail = सारà¥à¤µà¤à¤£à¥à¤/वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ à¤à¤¿ à¤à¥à¤¡à¥ निरà¥à¤®à¤¾à¤£ à¤à¤°à¥ शà¤à¤¤ नाहà¥.
+sec-error-invalid-password = पà¥à¤°à¤µà¤¿à¤·à¥à¤ पासवरà¥à¤¡ ठवà¥à¤§ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ ठनà¥à¤¯ निवडा.
+sec-error-retry-old-password = à¤à¥à¤£à¥ पासवरà¥à¤¡ ठयà¥à¤à¥à¤¯à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥. à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+sec-error-bad-nickname = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° निà¤à¤¨à¤¾à¤µ à¤à¤§à¤¿à¤ªà¤¾à¤¸à¥à¤¨à¤ वापरणà¥à¤¤ à¤à¤¹à¥.
+sec-error-not-fortezza-issuer = समà¤à¤à¤ FORTEZZA à¤à¥à¤¨ à¤à¤¡à¥ विना-FORTEZZA पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.
+sec-error-cannot-move-sensitive-key = सà¤à¤µà¥à¤¦à¤¨à¤¶à¥à¤² à¤à¤¿ à¤à¤µà¤¶à¥à¤¯à¤ सà¥à¤²à¥à¤à¤µà¤° हलविता यà¥à¤¤ नाहà¥.
+sec-error-js-invalid-module-name = ठवà¥à¤§ विà¤à¤¾à¤ नाम.
+sec-error-js-invalid-dll = ठवà¥à¤§ विà¤à¤¾à¤ मारà¥à¤/फाà¤à¤²à¤¨à¤¾à¤®
+sec-error-js-add-mod-failure = विà¤à¤¾à¤ à¤à¥à¤¡à¥ शà¤à¤¤ नाहà¥
+sec-error-js-del-mod-failure = विà¤à¤¾à¤ à¤à¤¾à¤¢à¥ शà¤à¤¤ नाहà¥
+sec-error-old-krl = नवà¥à¤¨ KRL वरà¥à¤¤à¤®à¤¾à¤¨ पà¥à¤à¥à¤·à¤¾ à¤à¥à¤£à¥ नाहà¥.
+sec-error-ckl-conflict = नवà¥à¤¨ CKL à¤à¤¡à¥ वरà¥à¤¤à¤®à¤¾à¤¨ CKL पà¥à¤à¥à¤·à¤¾ वà¥à¤à¤³à¥ दà¥à¤¯à¤ à¤à¤¹à¥. वरà¥à¤¤à¤®à¤¾à¤¨ CKL à¤à¤¾à¤¢à¥à¤£ à¤à¤¾à¤à¤¾.
+sec-error-cert-not-in-name-space = या पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° ठधिपà¥à¤°à¤®à¤¾à¤£à¤¨ याà¤à¤¸ समान नावानॠपà¥à¤°à¤®à¤¾à¤£à¤¤à¥à¤° वाà¤à¤ª à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ परवानà¤à¥ दà¥à¤¤ नाहà¥.
+sec-error-krl-not-yet-valid = या पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤°à¥à¤¤à¤¾ à¤à¤¿ पà¥à¤¨à¥à¤¹à¤¸à¥à¤¥à¤¾à¤ªà¤¨ यादॠवà¥à¤§ नाहà¥.
+sec-error-crl-not-yet-valid = या पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤°à¥à¤¤à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° पà¥à¤¨à¥à¤¹à¤¸à¥à¤¥à¤¾à¤ªà¤¨ यादॠठà¤à¥à¤¨à¤¹à¥ वà¥à¤§ नाहà¥.
+sec-error-unknown-cert = विनà¤à¤¤à¥à¤à¥à¤¤ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤¢à¤³à¤²à¥ नाहà¥.
+sec-error-unknown-signer = सà¥à¤µà¤¾à¤à¥à¤·à¤°à¤à¤¾à¤à¥ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°T à¤à¤¢à¤³à¤²à¥ नाहà¥.
+sec-error-cert-bad-access-location = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° सà¥à¤¥à¤¿à¤¤à¥ सरà¥à¤µà¥à¤¹à¤° वरà¥à¤² सà¥à¤¥à¤¾à¤¨à¤à¥ पà¥à¤°à¤à¤¾à¤° ठवà¥à¤§ à¤à¤¹à¥.
+sec-error-ocsp-unknown-response-type = OCSP पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ पà¥à¤°à¥à¤£à¤¤à¤¯à¤¾ डिà¤à¥à¤¡ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥; तॠठपरिà¤à¥à¤¤ पà¥à¤°à¤à¤¾à¤° à¤à¤¹à¥.
+sec-error-ocsp-bad-http-response = OCSP सरà¥à¤µà¥à¤¹à¤°à¤¨à¥ ठपिरà¥à¤à¥à¤¤/ठवà¥à¤§ माहितॠपà¥à¤°à¤µà¤¿à¤²à¥.
+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 = या पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤°à¥à¤¤à¤¾ OCSP पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦à¤à¥ सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ ठधिपà¥à¤°à¤®à¤¾à¤£à¥à¤¤ नाहà¥.
+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 डà¥à¤°à¤¾à¤à¤µà¤° spec à¤à¥ à¤à¤²à¤à¤à¥à¤à¤¨ ठसतà¥à¤µà¤°à¤¿à¤¤à¥à¤¯à¤¾ à¤à¤°à¤¤à¥.
+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 = सरà¥à¤ वà¥à¤§à¤¤à¤¾ शà¥à¤§, शà¥à¤§ मरà¥à¤¯à¤¾à¤¦à¤¾à¤ªà¤²à¤¿à¤à¤¡à¥ à¤à¤¹à¥
+sec-error-invalid-policy-mapping = पà¥à¤²à¤¿à¤¸à¥ मॠपिà¤à¤à¤®à¤§à¥à¤¯à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ धà¥à¤°à¤£ समाविषà¥à¤à¥à¤¤ à¤à¤¹à¥
+sec-error-policy-validation-failed = सरà¥à¤ à¤à¥à¤¨à¤®à¥à¤³à¥ धà¥à¤°à¤£ वà¥à¤§à¤¤à¤¾ ठपयशॠठरतà¥
+sec-error-unknown-aia-location-type = सरà¥à¤ AIA à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨à¤®à¤§à¥à¤¯à¥ ठपरिà¤à¥à¤¤ सà¥à¤¥à¤¾à¤³à¤à¥ पà¥à¤°à¤à¤¾à¤° à¤à¤¢à¤³à¤²à¥
+sec-error-bad-http-response = सरà¥à¤µà¥à¤¹à¤°à¤¨à¥ ठयà¥à¤à¥à¤¯ HTTP पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ पà¥à¤°à¤µà¤²à¥
+sec-error-bad-ldap-response = सरà¥à¤µà¥à¤¹à¤°à¤¨à¥ ठयà¥à¤à¥à¤¯ LDAP पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ पà¥à¤°à¤µà¤²à¥
+sec-error-failed-to-encode-data = ASN1 à¤à¤à¤à¥à¤¡à¤°à¤¸à¤¹ डाà¤à¤¾ à¤à¤à¤à¥à¤¡ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठपयशà¥
+sec-error-bad-info-access-location = सरà¥à¤ à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨à¤®à¤§à¥à¤¯à¥ ठयà¥à¤à¥à¤¯ माहितॠपà¥à¤°à¤µà¥à¤¶à¤à¥ सà¥à¤¥à¤¾à¤¨
+sec-error-libpkix-internal = सरà¥à¤ वà¥à¤§à¤¤à¤¾à¤µà¥à¤³à¥ Libpkix à¤à¤à¤¤à¤°à¥à¤ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥.
+sec-error-pkcs11-general-error = PKCS #11 à¤à¤à¤à¤¾à¤¨à¥ CKR_GENERAL_ERROR पà¥à¤°à¤µà¤²à¥, à¤à¥ ठपà¥à¤°à¤¾à¤ªà¥à¤¯ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤à¥ सà¤à¤à¥à¤¤ दà¥à¤¤à¥.
+sec-error-pkcs11-function-failed = PKCS #11 à¤à¤à¤à¤¾à¤¨à¥ CKR_FUNCTION_FAILED सà¤à¤¦à¥à¤¶ पà¥à¤°à¤µà¤²à¥, à¤à¥ विनà¤à¤¤à¥ à¤à¥à¤²à¥à¤²à¥ फà¤à¤à¥à¤¶à¤¨ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ à¤à¤°à¤£à¥ ठशà¤à¥à¤¯ ठसलà¥à¤¯à¤¾à¤à¥ सà¤à¤à¥à¤¤ दà¥à¤¤à¥. पà¥à¤¨à¤ तà¥à¤ à¤à¤¾à¤°à¥à¤¯ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¥à¤²à¥à¤¯à¤¾à¤¸ यशसà¥à¤µà¥ ठरॠशà¤à¤¤à¥.
+sec-error-pkcs11-device-error = PKCS #11 à¤à¤à¤à¤¾à¤¨à¥ CKR_DEVICE_ERROR पà¥à¤°à¤µà¤²à¥, à¤à¥ à¤à¥à¤à¤¨ à¤à¤¿à¤à¤µà¤¾ सà¥à¤²à¥à¤à¤¸à¤¹ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤à¥ सà¤à¤à¥à¤¤ दà¥à¤¤à¥.
+sec-error-bad-info-access-method = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨à¤®à¤§à¥à¤¯à¥ ठपरिà¤à¥à¤¤ माहितॠपà¥à¤°à¤µà¥à¤¶ मà¥à¤¥à¤¡ à¤à¤¢à¤³à¤²à¥.
+sec-error-crl-import-failed = 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 = पà¥à¤°à¥à¤£à¤¾à¤à¤à¤¾à¤à¥ ठवà¥à¤§ à¤à¤¨à¥à¤à¥à¤¡à¤¿à¤à¤ ठसलà¥à¤²à¥ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° सरà¥à¤µà¥à¤¹à¤°à¤¨à¥ सादर à¤à¥à¤²à¥ à¤à¤¹à¥. सरà¥à¤µà¤¸à¤¾à¤®à¤¾à¤¨à¥à¤¯ à¤à¤¾à¤°à¤£à¤¾à¤à¤®à¤§à¥à¤¯à¥ à¤à¤£à¥ ठनà¥à¤à¥à¤°à¤®à¤¾à¤à¤, à¤à¤£à¥ RSA moduli à¤à¤£à¤¿ à¤à¤µà¤¶à¥à¤¯à¤à¤¤à¥à¤ªà¥à¤à¥à¤·à¤¾ ठधिठà¤à¤¾à¤³ ठसलà¥à¤²à¥ à¤à¤¨à¥à¤à¥à¤¡à¤¿à¤à¤ याà¤à¤à¤¾ समावà¥à¤¶ à¤à¤¹à¥.
+mozilla-pkix-error-empty-issuer-name = सà¥à¤°à¥à¤µà¥à¤¹à¤°à¤¨à¥ रिà¤à¥à¤¤ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ित नावासहित पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° सादर à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥.
+mozilla-pkix-error-self-signed-cert = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° सà¥à¤µà¤¯à¤-सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥à¤¤ ठसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ विशà¥à¤µà¤¸à¤¨à¥à¤¯ नाहà¥.
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644
index 00000000000..730bb28b38e
--- /dev/null
+++ b/browser/browser/pageInfo.ftl
@@ -0,0 +1,256 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/. --
+
+page-info-window =
+ .style = width: 600px; min-height: 550px;
+
+copy =
+ .key = C
+menu-copy =
+ .label = पà¥à¤°à¤¤ बनवा
+ .accesskey = C
+
+select-all =
+ .key = A
+menu-select-all =
+ .label = सरà¥à¤µ निवडा
+ .accesskey = A
+
+close-dialog =
+ .key = w
+
+general-tab =
+ .label = साधारण
+ .accesskey = G
+general-title =
+ .value = शिरà¥à¤·à¤:
+general-url =
+ .value = पतà¥à¤¤à¤¾:
+general-type =
+ .value = पà¥à¤°à¤à¤¾à¤°:
+general-mode =
+ .value = दà¥à¤¶à¥à¤¯ सà¥à¤¥à¤¿à¤¤à¥ :
+general-size =
+ .value = à¤à¤à¤¾à¤°:
+general-referrer =
+ .value = सà¤à¤¦à¤°à¥à¤à¤¿à¤¤ URL:
+general-modified =
+ .value = बदलà¥à¤²à¥:
+general-encoding =
+ .value = मà¤à¤à¥à¤° पà¥à¤°à¤¸à¤à¤à¥à¤¤à¤¨:
+general-meta-name =
+ .label = नाव
+general-meta-content =
+ .label = मà¤à¤à¥à¤°
+
+media-tab =
+ .label = मिडà¥à¤¯à¤¾
+ .accesskey = M
+media-location =
+ .value = सà¥à¤¥à¤¾à¤¨:
+media-text =
+ .value = सà¤à¤¬à¤à¤§à¤¿à¤¤ पाठà¥à¤¯:
+media-alt-header =
+ .label = परà¥à¤¯à¤¾à¤¯à¥ à¤à¤¦à¥à¤¯
+media-address =
+ .label = पतà¥à¤¤à¤¾
+media-type =
+ .label = पà¥à¤°à¤à¤¾à¤°
+media-size =
+ .label = à¤à¤à¤¾à¤°
+media-count =
+ .label = मà¥à¤à¤®à¤¾à¤ª
+media-dimension =
+ .value = माप:
+media-long-desc =
+ .value = मà¥à¤ ॠवरà¥à¤£à¤¨:
+media-save-as =
+ .label = ठसॠसाठवाâ¦
+ .accesskey = A
+media-save-image-as =
+ .label = ठसॠसाठवाâ¦
+ .accesskey = e
+
+perm-tab =
+ .label = परवानà¤à¥
+ .accesskey = P
+permissions-for =
+ .value = à¤à¤°à¥à¤¤à¤¾ परवानà¤à¥:
+
+security-tab =
+ .label = सà¥à¤°à¤à¥à¤·à¤¾
+ .accesskey = S
+security-view =
+ .label = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° पहा
+ .accesskey = V
+security-view-unknown = ठपरिà¤à¥à¤¤
+ .value = ठपरिà¤à¥à¤¤
+security-view-identity =
+ .value = सà¤à¤à¥à¤¤ सà¥à¤¥à¤³ à¤à¤³à¤
+security-view-identity-owner =
+ .value = मालà¤:
+security-view-identity-domain =
+ .value = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³:
+security-view-identity-verifier =
+ .value = तरà¥à¤«à¥ तपासलà¥à¤²à¥:
+security-view-identity-validity =
+ .value = à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ हà¥à¤£à¥à¤¯à¤¾à¤à¥ वà¥à¤³:
+security-view-privacy =
+ .value = à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ à¤à¤£à¤¿ à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+
+security-view-privacy-history-value = à¤à¤ या सà¤à¤à¥à¤¤ सà¥à¤¥à¤³à¤¾à¤²à¤¾ à¤à¤§à¤¿ à¤à¥à¤ दिलॠहà¥à¤¤à¥ à¤à¤¾?
+security-view-privacy-sitedata-value = हॠसà¤à¤à¥à¤¤ सà¥à¤¥à¤³ सà¤à¤à¤£à¤à¤¾à¤µà¤° माहितॠसà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥ à¤à¤¾?
+
+security-view-privacy-clearsitedata =
+ .label = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠपà¥à¤¸à¤¾
+ .accesskey = C
+
+security-view-privacy-passwords-value = या सà¤à¤à¥à¤¤ सà¥à¤¥à¤³à¤¾à¤¸ à¤à¥à¤ लà¥à¤¹à¥ पासवरà¥à¤¡ सà¤à¤à¤¯à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥ à¤à¤¾?
+
+security-view-privacy-viewpasswords =
+ .label = सà¤à¤à¤¯à¥à¤¤ पासवरà¥à¤¡ पहा
+ .accesskey = w
+security-view-technical =
+ .value = ताà¤à¤¤à¥à¤°à¤¿à¤ तपशà¥à¤²
+
+help-button =
+ .label = मदत
+
+## These strings are used to tell the user if the website is storing cookies
+## and data on the users computer in the security tab of pageInfo
+## Variables:
+## $value (number) - Amount of data being stored
+## $unit (string) - The unit of data being stored (Usually KB)
+
+security-site-data-cookies = हà¥à¤¯, à¤à¥à¤à¥à¤ à¤à¤£à¤¿ { $value } { $unit } साà¤à¤ डà¥à¤à¤¾
+security-site-data-only = हà¥à¤¯, { $value } { $unit } साà¤à¤ डà¥à¤à¤¾
+
+security-site-data-cookies-only = हà¥à¤¯, à¤à¥à¤à¤¿à¤
+security-site-data-no = नाहà¥
+
+image-size-unknown = ठपिरिà¤à¥à¤¤
+page-info-not-specified =
+ .value = निशà¥à¤à¤¿à¤¤ न à¤à¥à¤²à¥à¤²à¥
+not-set-alternative-text = निशà¥à¤à¤¿à¤¤ न à¤à¥à¤²à¥à¤²à¥
+not-set-date = निशà¥à¤à¤¿à¤¤ न à¤à¥à¤²à¥à¤²à¥
+media-img = पà¥à¤°à¤¤à¤¿à¤®à¤¾
+media-bg-img = पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥
+media-border-img = à¤à¤¿à¤¨à¤¾à¤°
+media-list-img = बà¥à¤²à¥à¤
+media-cursor = à¤à¤°à¥à¤¸à¤°
+media-object = à¤à¤à¤
+media-embed = ठà¤à¤¤à¤°à¥à¤à¥à¤¤
+media-link = à¤à¤¿à¤¤à¥à¤°à¤¸à¤à¤à¥à¤¤
+media-input = à¤à¤¦à¤¾à¤¨
+media-video = वà¥à¤¹à¤¿à¤¡à¤¿à¤
+media-audio = à¤à¤¡à¤¿à¤
+saved-passwords-yes = हà¥à¤¯
+saved-passwords-no = नाहà¥
+
+no-page-title =
+ .value = विनाशिरà¥à¤·à¤ पà¥à¤·à¥à¤ :
+general-quirks-mode =
+ .value = Quirks पदà¥à¤§à¤¤à¥
+general-strict-mode =
+ .value = पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ पदà¥à¤§à¤¤à¥
+page-info-security-no-owner =
+ .value = हॠसà¤à¤à¥à¤¤ सà¥à¤¥à¤³ मालà¤à¥à¤¯ माहितॠपà¥à¤°à¤µà¤¤ नाहà¥.
+media-select-folder = पà¥à¤°à¤¤à¤¿à¤®à¤¾ सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ सà¤à¤à¤¯à¥à¤à¤¾ निवडा
+media-unknown-not-cached =
+ .value = ठपरिà¤à¥à¤¤ (à¤à¥ शà¥à¤¡ नाहà¥)
+permissions-use-default =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ वापरा
+security-no-visits = नाहà¥
+
+# This string is used to display the number of meta tags
+# in the General Tab
+# Variables:
+# $tags (number) - The number of meta tags
+general-meta-tags =
+ .value =
+ { $tags ->
+ [one] मà¥à¤à¤¾ (1 à¤à¥ à¤)
+ *[other] मà¥à¤à¤¾ ({ $tags } à¤à¥ à¤)
+ }
+
+# This string is used to display the number of times
+# the user has visited the website prior
+# Variables:
+# $visits (number) - The number of previous visits
+security-visits-number =
+ { $visits ->
+ [0] नाहà¥
+ [one] हà¥à¤¯, à¤à¤à¤¦à¤¾
+ *[other] हà¥à¤¯ { $visits }वà¥à¤³à¤¾
+ }
+
+# This string is used to display the size of a media file
+# Variables:
+# $kb (number) - The size of an image in Kilobytes
+# $bytes (number) - The size of an image in Bytes
+properties-general-size =
+ .value =
+ { $bytes ->
+ [one] { $kb } KB ({ $bytes } byte)
+ *[other] { $kb } KB ({ $bytes } bytes)
+ }
+
+# This string is used to display the type and number
+# of frames of a animated image
+# Variables:
+# $type (string) - The type of a animated image
+# $frames (number) - The number of frames in an animated image
+media-animated-image-type =
+ .value =
+ { $frames ->
+ [one] { $type } पà¥à¤°à¤¤à¤¿à¤®à¤¾ (ठâॠनिमà¥à¤à¥à¤¡, { $frames } फà¥à¤°à¥à¤®)
+ *[other] { $type } पà¥à¤°à¤¤à¤¿à¤®à¤¾ (ठâॠनिमà¥à¤à¥à¤¡, { $frames } फà¥à¤°à¥à¤®)
+ }
+
+# This string is used to display the type of
+# an image
+# Variables:
+# $type (string) - The type of an image
+media-image-type =
+ .value = { $type } पà¥à¤°à¤¤à¤¿à¤®à¤¾
+
+# This string is used to display the size of a scaled image
+# in both scaled and unscaled pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+# $scaledx (number) - The scaled horizontal size of an image
+# $scaledy (number) - The scaled vertical size of an image
+media-dimensions-scaled =
+ .value = { $dimx }px à { $dimy }px ({ $scaledx }px à { $scaledy }px à¤à¤°à¥à¤¤à¤¾ सà¥à¤¸à¥à¤¥à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥)
+
+# This string is used to display the size of an image in pixels
+# Variables:
+# $dimx (number) - The horizontal size of an image
+# $dimy (number) - The vertical size of an image
+media-dimensions =
+ .value = { $dimx }px à { $dimy }px
+
+# This string is used to display the size of a media
+# file in kilobytes
+# Variables:
+# $size (number) - The size of the media file in kilobytes
+media-file-size = { $size } KB
+
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+# Variables:
+# $website (string) - The website name
+media-block-image =
+ .label = { $website } पासà¥à¤¨ पà¥à¤°à¤¤à¤¿à¤®à¤¾ रà¥à¤à¤¾
+ .accesskey = B
+
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+# Variables:
+# $website (string) - The url of the website pageInfo is getting info for
+page-info-page =
+ .title = पà¥à¤·à¥à¤ ाविषयठमाहितॠ- { $website }
+page-info-frame =
+ .title = पà¤à¤²à¤µà¤¿à¤·à¤¯à¤ माहितॠ- { $website }
diff --git a/browser/browser/panicButton.ftl b/browser/browser/panicButton.ftl
new file mode 100644
index 00000000000..9f737df621d
--- /dev/null
+++ b/browser/browser/panicButton.ftl
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+panic-button-open-new-window = नवà¥à¤¨ पà¤à¤² à¤à¤à¤¡à¤¾
+panic-button-undo-warning = हॠà¤à¥à¤¤à¥ रदà¥à¤¦ à¤à¤°à¤£à¥ ठशà¤à¥à¤¯.
+panic-button-forget-button =
+ .label = विसरा!
+
+## These strings are combined to form a complete sentence starting with
+## panic-main-timeframe-desc. For example: "Forget the last: Five minutes".
+## Please ensure that this remains the case in the translation.
+
+panic-main-timeframe-desc = शà¥à¤µà¤à¤à¥ विसरा:
+panic-button-5min =
+ .label = पाठमिनिà¤à¥
+panic-button-2hr =
+ .label = दà¥à¤¨ तास
+panic-button-day =
+ .label = 24 तास
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = à¤à¤¾à¤°à¥à¤¯à¤µà¤¾à¤¹à¥ हà¥à¤à¤²:
+panic-button-delete-cookies = ठलà¥à¤à¤¡à¥à¤² à¤à¥à¤à¥à¤ à¤à¤¾à¤¢à¤¾
+panic-button-delete-history = ठलिà¤à¤¡à¥à¤² à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¨à¤·à¥à¤ à¤à¤°à¤¾
+panic-button-delete-tabs-and-windows = सà¤à¤³à¥ à¤à¥ ब à¤à¤£à¤¿ पà¤à¤² बà¤à¤¦ à¤à¤°à¤¾
diff --git a/browser/browser/places.ftl b/browser/browser/places.ftl
new file mode 100644
index 00000000000..5e2759d7964
--- /dev/null
+++ b/browser/browser/places.ftl
@@ -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/.
+
+places-open =
+ .label = à¤à¤à¤¡à¤¾
+ .accesskey = O
+places-open-tab =
+ .label = नवà¥à¤¨ à¤à¥ बमधà¥à¤¯à¥ à¤à¤à¤¡à¤¾
+ .accesskey = w
+places-open-all-in-tabs =
+ .label = सरà¥à¤µ à¤à¥ बà¥à¤à¤®à¤§à¥à¤¯à¥ à¤à¤à¤¡à¤¾
+ .accesskey = O
+places-open-window =
+ .label = नवà¥à¤¨ पà¤à¤²à¤¾à¤¤ à¤à¤à¤¡à¤¾
+ .accesskey = N
+places-open-private-window =
+ .label = नवà¥à¤¨ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤¤ दà¥à¤µà¤¾ à¤à¤à¤¡à¤¾
+ .accesskey = P
+
+places-new-bookmark =
+ .label = नवà¥à¤¨ वाà¤à¤¨à¤à¥à¤£â¦
+ .accesskey = B
+places-new-folder-contextmenu =
+ .label = नवà¥à¤¨ फà¥à¤²à¥à¤¡à¤°â¦
+ .accesskey = F
+places-new-folder =
+ .label = नवà¥à¤¨ फà¥à¤²à¥à¤¡à¤°â¦
+ .accesskey = o
+places-new-separator =
+ .label = नवà¥à¤¨ विà¤à¤¾à¤à¤
+ .accesskey = S
+
+places-view =
+ .label = दà¥à¤·à¥à¤¯
+ .accesskey = w
+places-by-date =
+ .label = दिनाà¤à¤ नà¥à¤°à¥à¤ª
+ .accesskey = D
+places-by-site =
+ .label = साà¤à¤ पà¥à¤°à¤®à¤¾à¤£à¥
+ .accesskey = S
+places-by-most-visited =
+ .label = बहà¥à¤¤à¤¾à¤à¤¶à¤µà¥à¤³à¥ à¤à¥à¤ दिलà¥à¤¯à¤¾à¤ªà¥à¤°à¤®à¤¾à¤£à¥
+ .accesskey = V
+places-by-last-visited =
+ .label = शà¥à¤µà¤à¤à¥à¤¯à¤¾à¤µà¥à¤³à¥ à¤à¥à¤ दिलà¥à¤¯à¤¾à¤ªà¥à¤°à¤®à¤¾à¤£à¥
+ .accesskey = L
+places-by-day-and-site =
+ .label = दिनाà¤à¤ व साà¤à¤à¤ªà¥à¤°à¤®à¤¾à¤£à¥
+ .accesskey = t
+
+places-history-search =
+ .placeholder = शà¥à¤§ à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+places-bookmarks-search =
+ .placeholder = वाà¤à¤¨à¤à¥à¤£à¤¾ शà¥à¤§à¤¾
+
+places-delete-domain-data =
+ .label = या साà¤à¤à¤µà¤¿à¤·à¤¯à¥ विसरà¥à¤¨ à¤à¤¾
+ .accesskey = F
+places-sortby-name =
+ .label = नावापà¥à¤°à¤®à¤¾à¤£à¥ à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥à¤¤ लावा
+ .accesskey = r
+places-properties =
+ .label = à¤à¥à¤£à¤§à¤°à¥à¤®
+ .accesskey = i
diff --git a/browser/browser/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 00000000000..9458fddda52
--- /dev/null
+++ b/browser/browser/policies/policies-descriptions.ftl
@@ -0,0 +1,109 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-AppUpdateURL = सानà¥à¤à¥à¤² ठॠप ठदà¥à¤¯à¤¤à¤¨ URL सà¥à¤ à¤à¤°à¤¾.
+
+policy-Authentication = समरà¥à¤¥à¤¨ à¤à¤°à¤£à¤¾à¤±à¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¥à¤¸à¤¸à¤¾à¤ ॠसमाà¤à¤²à¤¿à¤¤ पà¥à¤°à¤®à¤¾à¤£à¥à¤à¤°à¤£ à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¤°à¤¾.
+
+policy-BlockAboutAddons = ठॠड-à¤à¤¨ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤ (about:addons) वर पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-BlockAboutConfig = about:config पà¥à¤·à¥à¤ ावर पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-BlockAboutProfiles = about:profiles पà¥à¤·à¥à¤ ावर पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-BlockAboutSupport = about:support पà¥à¤·à¥à¤ ावर पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-Bookmarks = वाà¤à¤¨à¤à¥à¤£ साधनपà¤à¥à¤à¥, वाà¤à¤¨à¤à¥à¤£ मà¥à¤¨à¥ à¤à¤¿à¤à¤µà¤¾ तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ à¤à¤¤ निरà¥à¤¦à¤¿à¤·à¥à¤ फà¥à¤²à¥à¤¡à¤°à¤®à¤§à¥à¤¯à¥ वाà¤à¤¨à¤à¥à¤£ तयार à¤à¤°à¤¾.
+
+policy-CaptivePortal = à¤à¥ पà¥à¤à¤¿à¤µ पà¥à¤°à¥à¤à¤² सपà¥à¤°à¥à¤ सà¤à¥à¤·à¤® à¤à¤¿à¤à¤µà¤¾ ठà¤à¥à¤·à¤® à¤à¤°à¤¾.
+
+policy-CertificatesDescription = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¥à¤¡à¤¾ à¤à¤¿à¤à¤µà¤¾ ठà¤à¤à¤à¥à¤¤ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° वापरा.
+
+policy-Cookies = à¤à¥à¤à¥à¤ सà¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवà¥à¤¬à¤¸à¤¾à¤à¤à¤¨à¤¾ परवानà¤à¥ दà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ नà¤à¤¾à¤° दà¥à¤¯à¤¾
+
+policy-DefaultDownloadDirectory = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ डाà¤à¤¨à¤²à¥à¤¡ निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ ठरवा.
+
+policy-DisableAppUpdate = बà¥à¤°à¤¾à¤à¤à¤°à¤²à¤¾ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-DisableBuiltinPDFViewer = { -brand-short-name } मधà¥à¤² ठà¤à¤à¤à¥à¤¤ PDF दरà¥à¤¶à¤, PDF.js ठà¤à¥à¤·à¤® à¤à¤°à¤¾.
+
+policy-DisableDeveloperTools = विà¤à¤¸à¤ साधनाà¤à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-DisableFeedbackCommands = मदत मà¥à¤¨à¥à¤µà¤°à¥à¤¨ ठà¤à¤¿à¤ªà¥à¤°à¤¾à¤¯ पाठविणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤à¥à¤à¤¾ ठà¤à¥à¤·à¤® à¤à¤°à¤¾ (ठà¤à¤¿à¤ªà¥à¤°à¤¾à¤¯ सबमिठà¤à¤°à¤¾ à¤à¤£à¤¿ à¤à¥à¤°à¤¾à¤®à¤ साà¤à¤à¤à¤¾ ठहवाल दà¥à¤¯à¤¾).
+
+policy-DisableFirefoxAccounts = समà¤à¥à¤°à¤®à¤£à¤¸à¤¹, { -fxaccount-brand-name } à¤à¤§à¤¾à¤°à¤¿à¤¤ सà¥à¤µà¤¾ ठà¤à¥à¤·à¤® à¤à¤°à¤¾.
+
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Firefox सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤ सà¥à¤µà¤¿à¤§à¤¾ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾.
+
+policy-DisableFormHistory = शà¥à¤§ व फà¥à¤°à¥à¤® à¤à¤¤à¤¿à¤¹à¤¾à¤¸ साठवà¥à¤¨ ठà¥à¤µà¥ नà¤à¤¾
+
+policy-DisableMasterPasswordCreation = à¤à¤°à¥ ठसलà¥à¤¯à¤¾à¤¸, मासà¥à¤à¤° पासवरà¥à¤¡ तयार à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+
+policy-DisablePocket = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¥ Pocket मधà¥à¤¯à¥ साठवणॠनिषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾.
+
+policy-DisablePrivateBrowsing = à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾.
+
+policy-DisableProfileImport = à¤à¤¤à¤° बà¥à¤°à¤¾à¤à¤à¤°à¤µà¤°à¥à¤¨ डà¥à¤à¤¾ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠमà¥à¤¨à¥ à¤à¤¦à¥à¤¶ ठà¤à¥à¤·à¤® à¤à¤°à¤¾.
+
+policy-DisableProfileRefresh = about:support पà¥à¤·à¥à¤ ातà¥à¤² { -brand-short-name } रिफà¥à¤°à¥à¤¶ बà¤à¤¨ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾.
+
+policy-DisableSecurityBypass = वापरà¤à¤°à¥à¤¤à¥à¤¯à¤¾à¤¸ à¤à¤¾à¤¹à¥ सà¥à¤°à¤à¥à¤·à¤¾ à¤à¥à¤¤à¤¾à¤µà¤£à¥à¤¯à¤¾ वà¤à¤³à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§ à¤à¤°à¤¾.
+
+policy-DisableSystemAddonUpdate = सिसà¥à¤à¤® ठॠड-à¤à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤£à¤¿ ठदà¥à¤¯à¤¤à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ बà¥à¤°à¤¾à¤à¤à¤°à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-DisableTelemetry = Telemetry बà¤à¤¦ à¤à¤°à¤¾.
+
+policy-DisplayBookmarksToolbar = डिफà¥à¤²à¥à¤ रà¥à¤ªà¤¾à¤¤ बà¥à¤à¤®à¤¾à¤°à¥à¤ à¤à¥à¤²à¤¬à¤¾à¤° पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-DisplayMenuBar = डिफà¥à¤²à¥à¤ रà¥à¤ªà¤¾à¤¤ मà¥à¤¨à¥ बार पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-DNSOverHTTPS = HTTPS वर DNS à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¤°à¤¾.
+
+policy-DontCheckDefaultBrowser = सà¥à¤à¤¾à¤°à¥à¤à¤ पवर डà¥à¤«à¥à¤²à¥à¤ बà¥à¤°à¤¾à¤à¤à¤°à¤¸à¤¾à¤ ॠà¤à¥à¤ ठà¤à¥à¤·à¤® à¤à¤°à¤¾.
+
+policy-DownloadDirectory = डाà¤à¤¨à¤²à¥à¤¡ निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ सà¥à¤ à¤à¤£à¤¿ लà¥à¤ à¤à¤°à¤¾.
+
+policy-ExtensionSettings = विसà¥à¤¤à¤¾à¤° सà¥à¤¥à¤¾à¤ªà¤¨à¥à¤à¥à¤¯à¤¾ सरà¥à¤µ बाà¤à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-FirefoxHome = Firefox मà¥à¤à¥à¤¯à¤ªà¥à¤·à¥à¤ à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¤°à¤¾.
+
+policy-FlashPlugin = Flash पà¥à¤²à¤à¤à¤¨à¤à¥à¤¯à¤¾ वापरास ठनà¥à¤®à¤¤à¥ दà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ नाà¤à¤¾à¤°à¤¾.
+
+policy-HardwareAcceleration = à¤à¥à¤à¥ ठसलà¥à¤¯à¤¾à¤¸, हारà¥à¤¡à¤µà¥à¤ र पà¥à¤°à¤µà¥à¤ बà¤à¤¦ à¤à¤°à¤¾.
+
+# âlockâ means that the user wonât be able to change this setting
+policy-Homepage = मà¥à¤à¥à¤¯à¤ªà¥à¤·à¥à¤ सà¥à¤ à¤à¤£à¤¿ वà¥à¤à¤²à¥à¤ªà¤¿à¤à¤ªà¤£à¥ लà¥à¤ à¤à¤°à¤¾.
+
+policy-InstallAddonsPermission = ठॠड-à¤à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤¾à¤¹à¥ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¨à¤¾ ठनà¥à¤®à¤¤à¥ दà¥à¤¯à¤¾.
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+##
+
+policy-PopupBlocking = à¤à¤¾à¤¹à¥ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¨à¤¾ डà¥à¤«à¥à¤²à¥à¤à¤¨à¥à¤¸à¤¾à¤° पà¥à¤ªà¤ प पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠठनà¥à¤®à¤¤à¥ दà¥à¤¯à¤¾.
+
+policy-PromptForDownloadLocation = डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¤à¤¾à¤¨à¤¾ फाà¤à¤² à¤à¥à¤ ॠसाठवायà¤à¥à¤¯à¤¾ तॠविà¤à¤¾à¤°à¤¾.
+
+policy-Proxy = पà¥à¤°à¥à¤à¥à¤¸à¥ सà¥à¤à¤¿à¤à¤ à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¤°à¤¾.
+
+policy-SearchEngines = शà¥à¤§ à¤à¤à¤à¤¿à¤¨ सà¥à¤à¤¿à¤à¤à¥à¤ à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¤°à¤¾. हॠधà¥à¤°à¤£ à¤à¥à¤µà¤³ विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ समरà¥à¤¥à¤¨ रिलà¥à¤ (ESR) à¤à¤µà¥à¤¤à¥à¤¤à¥à¤µà¤° à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.
+
+policy-SearchSuggestEnabled = शà¥à¤§ सà¥à¤à¤¨à¤¾ सà¤à¥à¤·à¤® à¤à¤¿à¤à¤µà¤¾ ठà¤à¥à¤·à¤® à¤à¤°à¤¾.
+
+# For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
+policy-SecurityDevices = PKCS # 11 मà¥à¤¡à¥à¤¯à¥à¤²à¥à¤¸ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾.
+
+policy-SSLVersionMax = à¤à¤®à¤¾à¤² SSL à¤à¤µà¥à¤¤à¥à¤¤à¥ सà¥à¤ à¤à¤°à¤¾.
+
+policy-SSLVersionMin = à¤à¤¿à¤®à¤¾à¤¨ SSL à¤à¤µà¥à¤¤à¥à¤¤à¥ सà¥à¤ à¤à¤°à¤¾.
+
diff --git a/browser/browser/preferences/addEngine.ftl b/browser/browser/preferences/addEngine.ftl
new file mode 100644
index 00000000000..6fbe8159b2d
--- /dev/null
+++ b/browser/browser/preferences/addEngine.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/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 00000000000..843cadb5fe0
--- /dev/null
+++ b/browser/browser/preferences/applicationManager.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window =
+ .title = ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ तपशà¥à¤²
+ .style = width: 30em; min-height: 20em;
+
+app-manager-remove =
+ .label = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+
+# Variables:
+# $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = à¤à¤¾à¤²à¤¿à¤² ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¥à¤¸à¤à¤¾ वापर { $type } लिà¤à¤ हाताळणà¥à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¾ à¤à¤¾à¤ शà¤à¤¤à¥.
+
+# Variables:
+# $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = à¤à¤¾à¤²à¤¿à¤² ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¥à¤¸à¤à¤¾ वापर { $type } ठà¤à¤¤à¤°à¥à¤à¥à¤¤ माहितॠहाताळणà¥à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¾ à¤à¤¾à¤ शà¤à¤¤à¥.
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = हॠवà¥à¤¬ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ यà¥à¤¥à¥ सà¥à¤¥à¤¾à¤¯à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥:
+app-manager-local-app-info = हा ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ यà¥à¤¥à¥ सà¥à¤¥à¤¾à¤¯à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥:
diff --git a/browser/browser/preferences/blocklists.ftl b/browser/browser/preferences/blocklists.ftl
new file mode 100644
index 00000000000..cc3f34caac2
--- /dev/null
+++ b/browser/browser/preferences/blocklists.ftl
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+blocklist-window =
+ .title = सà¥à¤à¥ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+ .style = width: 55em
+blocklist-close-key =
+ .key = w
+blocklist-treehead-list =
+ .label = सà¥à¤à¥
+blocklist-button-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+blocklist-button-ok =
+ .label = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .accesskey = à¤
+blocklist-dialog =
+ .buttonlabelaccept = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .buttonaccesskeyaccept = à¤
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 00000000000..b9d0ceb7584
--- /dev/null
+++ b/browser/browser/preferences/clearSiteData.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/.
+
+clear-site-data-window =
+ .title = माहितॠपà¥à¤¸à¤¾
+ .style = width: 35em
+clear-site-data-description = सरà¥à¤µ à¤à¥à¤à¥à¤ à¤à¤£à¤¿ { -brand-short-name } दà¥à¤µà¤¾à¤°à¥ सà¤à¤à¤¯à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¥ साà¤à¤ डà¥à¤à¤¾ पà¥à¤¸à¤²à¥à¤¯à¤¾à¤¨à¥ à¤à¤ªà¤£ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤¤à¥à¤¨ साà¤à¤¨ à¤à¤à¤ हà¥à¤ शà¤à¤¤à¤¾ à¤à¤£à¤¿ वà¥à¤¬ वरà¥à¤² मà¤à¤à¥à¤° à¤à¤¾à¤¢à¤²à¤¾ à¤à¤¾à¤ शà¤à¤¤à¥ . à¤à¥ शॠपà¥à¤¸à¤²à¥à¤¯à¤¾à¤¨à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ लà¥à¤à¤¿à¤¨ वर à¤à¤¾à¤¹à¥à¤¹à¥ परिणाम हà¥à¤£à¤¾à¤° नाहà¥.
+clear-site-data-close-key =
+ .key = w
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+ .label = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥ माहितॠ({ $amount } { $unit })
+ .accesskey = S
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+ .label = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥ माहितà¥
+ .accesskey = S
+clear-site-data-cookies-info = नषà¥à¤ à¤à¥à¤²à¥à¤¯à¤¾à¤¸ à¤à¤ªà¤£ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤¤à¥à¤¨ साà¤à¤¨ à¤à¤à¤ हà¥à¤ शà¤à¤¤à¤¾
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+# $amount (Number) - Amount of cache currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+ .label = à¤à¥ शॠà¤à¥à¤²à¥à¤²à¥ वà¥à¤¬ मà¤à¤à¥à¤° ({ $amount } { $unit })
+ .accesskey = W
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+ .label = à¤à¥ श à¤à¥à¤²à¥à¤²à¤¾ वà¥à¤¬ मà¤à¤à¥à¤°
+ .accesskey = W
+clear-site-data-cache-info = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¨à¤¾ पà¥à¤°à¤¤à¤¿à¤®à¤¾ à¤à¤£à¤¿ माहितॠपà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤²
+clear-site-data-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+clear-site-data-clear =
+ .label = नषà¥à¤ à¤à¤°à¤¾
+ .accesskey = l
+clear-site-data-dialog =
+ .buttonlabelaccept = नषà¥à¤ à¤à¤°à¤¾
+ .buttonaccesskeyaccept = l
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644
index 00000000000..f9be8695c90
--- /dev/null
+++ b/browser/browser/preferences/colors.ftl
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-window =
+ .title = रà¤à¤
+ .style =
+ { PLATFORM() ->
+ [macos] width: 41em
+ *[other] width: 38em
+ }
+
+colors-close-key =
+ .key = w
+
+colors-page-override = à¤à¤ªà¤°à¥à¤à¥à¤¤ à¤à¤ªà¤²à¥à¤¯à¤¾ निवडà¥à¤à¤¸à¤¹ पà¥à¤·à¥à¤ दà¥à¤µà¤¾à¤°à¥ निरà¥à¤¦à¤¿à¤·à¥à¤ रà¤à¤ ठधिलिà¤à¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = O
+
+colors-page-override-option-always =
+ .label = नà¥à¤¹à¤®à¥
+colors-page-override-option-auto =
+ .label = à¤à¥à¤µà¤³ à¤à¤à¥à¤ विरà¥à¤§à¥ रà¤à¤à¤¸à¤à¤à¤¤à¥à¤à¥à¤¯à¤¾ सà¤à¤à¤²à¥à¤ªà¤¨à¤¾à¤à¤¸à¥à¤¬à¤¤
+colors-page-override-option-never =
+ .label = à¤à¤§à¥à¤ नाहà¥
+
+colors-text-and-background = लà¥à¤à¥ मà¤à¤à¥à¤° à¤à¤£à¤¿ पà¥à¤·à¥à¤ à¤à¤¾à¤
+
+colors-text-header = मà¤à¤à¥à¤°
+ .accesskey = T
+
+colors-background = पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥
+ .accesskey = B
+
+colors-use-system =
+ .label = पà¥à¤°à¤£à¤¾à¤²à¥ रà¤à¤à¤¾à¤à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = s
+
+colors-underline-links =
+ .label = लिà¤à¤ ठधà¥à¤°à¥à¤à¥à¤¤ à¤à¤°à¤¾
+ .accesskey = U
+
+colors-links-header = लिà¤à¤à¤à¥ रà¤à¤
+
+colors-unvisited-links = à¤à¥à¤ न दिलà¥à¤²à¥ दà¥à¤µà¥
+ .accesskey = L
+
+colors-visited-links = à¤à¥à¤ दिलà¥à¤²à¥ दà¥à¤µà¥
+ .accesskey = V
diff --git a/browser/browser/preferences/connection.ftl b/browser/browser/preferences/connection.ftl
new file mode 100644
index 00000000000..ea716e9cd44
--- /dev/null
+++ b/browser/browser/preferences/connection.ftl
@@ -0,0 +1,92 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window =
+ .title = à¤à¥à¤¡à¤£à¥ सà¥à¤à¤¿à¤à¤à¥à¤¸à¥
+ .style =
+ { PLATFORM() ->
+ [macos] width: 44em
+ *[other] width: 49em
+ }
+
+connection-close-key =
+ .key = w
+
+connection-disable-extension =
+ .label = वाढà¥à¤µ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾
+
+connection-proxy-configure = à¤à¤à¤à¤°à¤¨à¥à¤ वापरणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤°à¥à¤à¥à¤¸à¥ à¤à¥ माà¤à¤¡à¤£à¥ à¤à¤°à¤¾
+
+connection-proxy-option-no =
+ .label = पà¥à¤°à¥à¤à¥à¤¸à¥ नाहà¥
+ .accesskey = y
+connection-proxy-option-system =
+ .label = पà¥à¤°à¤£à¤¾à¤²à¥ पà¥à¤°à¥à¤à¥à¤¸à¥ सà¥à¤à¤¿à¤à¤à¥à¤à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = U
+connection-proxy-option-auto =
+ .label = या नà¥à¤à¤µà¤°à¥à¤à¤¸à¤¾à¤ ॠपà¥à¤°à¤¤à¤¿à¤¨à¤¿à¤§à¥(पà¥à¤°à¥à¤à¥à¤¸à¥) सà¥à¤à¥à¤à¤à¥à¤¸ à¤à¤ªà¥à¤à¤ª शà¥à¤§à¥à¤¨ à¤à¤¾à¤¢à¤¾
+ .accesskey = w
+connection-proxy-option-manual =
+ .label = मानवà¥à¤¯ पà¥à¤°à¥à¤à¥à¤¸à¥ सà¤à¤¯à¥à¤à¤¨à¤¾
+ .accesskey = m
+
+connection-proxy-http = HTTP पà¥à¤°à¥à¤à¥à¤¸à¥
+ .accesskey = x
+connection-proxy-http-port = पà¥à¤°à¥à¤
+ .accesskey = P
+
+connection-proxy-ssl-port = पà¥à¤°à¥à¤
+ .accesskey = o
+
+connection-proxy-ftp = FTP पà¥à¤°à¥à¤à¥à¤¸à¥
+ .accesskey = F
+connection-proxy-ftp-port = पà¥à¤°à¥à¤
+ .accesskey = r
+
+connection-proxy-socks = SOCKS हà¥à¤¸à¥à¤
+ .accesskey = C
+connection-proxy-socks-port = पà¥à¤°à¥à¤
+ .accesskey = t
+
+connection-proxy-socks4 =
+ .label = SOCKS v4
+ .accesskey = K
+connection-proxy-socks5 =
+ .label = सà¥à¤à¥à¤¸(SOCKS) v5
+ .accesskey = v
+connection-proxy-noproxy = à¤à¤°à¤¿à¤¤à¤¾ पà¥à¤°à¥à¤à¥à¤¸à¥ नाहà¥
+ .accesskey = n
+
+connection-proxy-noproxy-desc = à¤à¤¦à¤¾à¤¹à¤°à¤£à¤¾à¤°à¥à¤¥: .mozilla.org, .net.nz, 192.168.1.0/24
+
+connection-proxy-autotype =
+ .label = सà¥à¤µà¤¯à¤ पà¥à¤°à¥à¤à¥à¤¸à¥ सà¤à¤¯à¥à¤à¤¨à¤¾ URL
+ .accesskey = A
+
+connection-proxy-reload =
+ .label = पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = e
+
+connection-proxy-autologin =
+ .label = पासवरà¥à¤¡ साठवलॠठसलà¥à¤¯à¤¾à¤¸ à¤à¤³à¤ पà¤à¤µà¤¿à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ विà¤à¤¾à¤°à¥ नà¤à¤¾
+ .accesskey = i
+ .tooltip = पà¥à¤°à¥à¤à¥à¤¸à¥à¤à¤à¤°à¤¿à¤¤à¤¾ शà¥à¤°à¥à¤¯ ठà¤à¥à¤¦à¤° साठवलॠठसलà¥à¤¯à¤¾à¤¸, हॠपरà¥à¤¯à¤¾à¤¯ à¤à¤ªà¤²à¥ à¤à¤³à¤ पà¤à¤µà¤¤à¥. à¤à¤³à¤ पà¤à¤µà¤£à¥ ठपयशॠठरलà¥à¤¯à¤¾à¤¸ à¤à¤ªà¤£à¤¾à¤¸ विà¤à¤¾à¤°à¤²à¥ à¤à¤¾à¤à¤².
+
+connection-proxy-socks-remote-dns =
+ .label = SOCKS v5 वापरताना DNS à¤à¥ पà¥à¤°à¥à¤à¥à¤¸à¥ à¤à¤°à¤¾
+ .accesskey = d
+
+connection-dns-over-https =
+ .label = HTTPS वरà¥à¤² DNS सà¤à¥à¤·à¤® à¤à¤°à¤¾
+ .accesskey = H
+
+connection-dns-over-https-url-resolver = पà¥à¤°à¤¦à¤¾à¤¤à¤¾ वापरा
+ .accesskey = P
+
+connection-dns-over-https-url-custom =
+ .label = पसà¤à¤¤à¥à¤à¥
+ .accesskey = C
+ .tooltiptext = HTTPS वरà¥à¤² DNS à¤à¥ निराà¤à¤°à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠURL पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+
+connection-dns-over-https-custom-label = सà¥à¤µà¤ªà¤¸à¤à¤¤
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644
index 00000000000..aee7a6a15c1
--- /dev/null
+++ b/browser/browser/preferences/containers.ftl
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+containers-window-new =
+ .title = नवà¥à¤¨ à¤à¤à¤à¥à¤¨à¤° à¤à¥à¤¡à¤¾
+ .style = width: 45em
+# Variables
+# $name (String) - Name of the container
+containers-window-update =
+ .title = { $name } à¤à¤à¤à¥à¤¨à¤° पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾
+ .style = width: 45em
+containers-window-close =
+ .key = w
+# This is a term to store style to be applied
+# on the three labels in the containers add/edit dialog:
+# - name
+# - icon
+# - color
+#
+# Using this term and referencing it in the `.style` attribute
+# of the three messages ensures that all three labels
+# will be aligned correctly.
+-containers-labels-style = min-width: 4rem
+containers-name-label = नाव
+ .accesskey = N
+ .style = { -containers-labels-style }
+containers-name-text =
+ .placeholder = à¤à¤à¤à¥à¤¨à¤°à¤à¥ नाव पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+containers-icon-label = à¤à¤¿à¤¨à¥à¤¹
+ .accesskey = I
+ .style = { -containers-labels-style }
+containers-color-label = रà¤à¤
+ .accesskey = o
+ .style = { -containers-labels-style }
+containers-button-done =
+ .label = पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥
+ .accesskey = D
+containers-dialog =
+ .buttonlabelaccept = पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥
+ .buttonaccesskeyaccept = D
+containers-color-blue =
+ .label = निळा
+containers-color-turquoise =
+ .label = à¤à¤à¤¾à¤¶à¥
+containers-color-green =
+ .label = हिरवा
+containers-color-yellow =
+ .label = पिवळा
+containers-color-orange =
+ .label = नारà¤à¤à¥
+containers-color-red =
+ .label = लाल
+containers-color-pink =
+ .label = à¤à¥à¤²à¤¾à¤¬à¥
+containers-color-purple =
+ .label = à¤à¤¾à¤à¤à¤³à¤¾
+containers-color-toolbar =
+ .label = à¤à¥à¤³à¤£à¥ à¤à¥à¤²à¤¬à¤¾à¤°
+containers-icon-fence =
+ .label = à¤à¥à¤à¤ªà¤£
+containers-icon-fingerprint =
+ .label = बà¥à¤à¤¾à¤à¤¾ ठसा
+containers-icon-briefcase =
+ .label = बà¥à¤°à¥à¤«à¤à¥à¤¸
+# String represents a money sign but currently uses a dollar sign
+# so don't change to local currency. See Bug 1291672.
+containers-icon-dollar =
+ .label = डà¥à¤²à¤° à¤à¤¿à¤¨à¥à¤¹
+containers-icon-cart =
+ .label = à¤à¤°à¥à¤¦à¥à¤à¥ à¤à¤¾à¤¡à¥
+containers-icon-circle =
+ .label = à¤à¤¿à¤à¤¬
+containers-icon-vacation =
+ .label = सà¥à¤à¥à¤à¥
+containers-icon-gift =
+ .label = à¤à¥à¤
+containers-icon-food =
+ .label = ठनà¥à¤¨
+containers-icon-fruit =
+ .label = फळ
+containers-icon-pet =
+ .label = पाळà¥à¤µ
+containers-icon-tree =
+ .label = वà¥à¤à¥à¤·
+containers-icon-chill =
+ .label = à¤à¤¾à¤°à¤µà¤¾
diff --git a/browser/browser/preferences/fonts.ftl b/browser/browser/preferences/fonts.ftl
new file mode 100644
index 00000000000..c5d0dec57d6
--- /dev/null
+++ b/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,160 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window =
+ .title = à¤à¤à¤
+
+fonts-window-close =
+ .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = यासाठॠà¤à¤à¤
+ .accesskey = f
+
+fonts-langgroup-arabic =
+ .label = ठरबà¥
+fonts-langgroup-armenian =
+ .label = ठरà¥à¤®à¥à¤¨à¤¿à¤ न
+fonts-langgroup-bengali =
+ .label = बà¤à¤à¤¾à¤²à¥
+fonts-langgroup-simpl-chinese =
+ .label = सà¥à¤²à¤ à¤à¤¿à¤¨à¥
+fonts-langgroup-trad-chinese-hk =
+ .label = पारà¤à¤ªà¤¾à¤°à¤¿à¤ à¤à¤¿à¤¨à¥ (हाà¤à¤ à¤à¤¾à¤à¤)
+fonts-langgroup-trad-chinese =
+ .label = पारà¤à¤ªà¤¾à¤°à¤¿à¤ à¤à¤¿à¤¨à¥ (तà¥à¤µà¤¾à¤¨)
+fonts-langgroup-cyrillic =
+ .label = सिरà¥à¤²à¤¿à¤à¥
+fonts-langgroup-devanagari =
+ .label = दà¥à¤µà¤¨à¤¾à¤à¤°à¥
+fonts-langgroup-ethiopic =
+ .label = à¤à¤¥à¤¿à¤à¤ªà¤¿à¤
+fonts-langgroup-georgian =
+ .label = à¤à¥à¤°à¥à¤à¤¿à¤ न
+fonts-langgroup-el =
+ .label = à¤à¥à¤°à¥à¤
+fonts-langgroup-gujarati =
+ .label = à¤à¥à¤à¤°à¤¾à¤¤à¥
+fonts-langgroup-gurmukhi =
+ .label = à¤à¥à¤°à¤®à¥à¤à¥
+fonts-langgroup-japanese =
+ .label = à¤à¥ पनà¥à¤
+fonts-langgroup-hebrew =
+ .label = हिबà¥à¤°à¥
+fonts-langgroup-kannada =
+ .label = à¤à¤¨à¥à¤¨à¤¡à¤¾
+fonts-langgroup-khmer =
+ .label = à¤à¥à¤®à¥à¤°
+fonts-langgroup-korean =
+ .label = à¤à¥à¤°à¤¿à¤ न
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+ .label = लॠà¤à¤¿à¤¨
+fonts-langgroup-malayalam =
+ .label = मलà¥à¤¯à¤¾à¤³à¤®
+fonts-langgroup-math =
+ .label = à¤à¤£à¤¿à¤¤
+fonts-langgroup-odia =
+ .label = à¤à¤¡à¤¿à¤¯à¤¾
+fonts-langgroup-sinhala =
+ .label = सिनà¥à¤¹à¤¾à¤²à¤¾
+fonts-langgroup-tamil =
+ .label = तमà¥à¤³
+fonts-langgroup-telugu =
+ .label = तà¥à¤²à¥à¤à¥
+fonts-langgroup-thai =
+ .label = थाà¤
+fonts-langgroup-tibetan =
+ .label = तिबà¥à¤à¤¨
+fonts-langgroup-canadian =
+ .label = à¤à¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¥ नडिठन शबà¥à¤¦à¤¾à¤µà¤¯à¤µà¥
+fonts-langgroup-other =
+ .label = लिà¤à¤¾à¤£à¤¾à¤à¥à¤¯à¤¾ ठनà¥à¤¯ पदà¥à¤§à¤¤à¥
+
+## Default fonts and their sizes
+
+fonts-proportional-header = पà¥à¤°à¤®à¤¾à¤£à¤¬à¤§à¥à¤¦
+ .accesskey = p
+
+fonts-default-serif =
+ .label = ठलà¤à¤à¥à¤¤
+fonts-default-sans-serif =
+ .label = निलà¤à¤à¥à¤¤
+
+fonts-proportional-size = à¤à¤à¤¾à¤°
+ .accesskey = z
+
+fonts-serif = सà¥à¤°à¤¿à¤«
+ .accesskey = S
+
+fonts-sans-serif = सà¤à¤¸-सà¥à¤°à¤¿à¤«
+ .accesskey = n
+
+fonts-monospace = मà¥à¤¨à¥à¤¸à¥à¤ªà¥à¤¸
+ .accesskey = M
+
+fonts-monospace-size = à¤à¤à¤¾à¤°
+ .accesskey = e
+
+fonts-minsize = à¤à¤¿à¤®à¤¾à¤¨ à¤à¤à¤ à¤à¤à¤¾à¤°
+ .accesskey = o
+
+fonts-minsize-none =
+ .label = à¤à¤¾à¤¹à¤¿à¤ नाहà¥
+
+fonts-allow-own =
+ .label = वरà¥à¤² à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¾ à¤à¤µà¤à¥, पà¥à¤·à¥à¤ ाà¤à¤¨à¤¾ सà¥à¤µà¤¤à¤à¤à¥ à¤à¤à¤ निवडणà¥à¤¯à¤¾à¤¸ परवानà¤à¥ दà¥à¤¯à¤¾
+ .accesskey = A
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+fonts-languages-fallback-header = लà¥à¤à¤¸à¤¿ à¤à¤à¤à¥à¤à¤à¤à¤°à¤¿à¤¤à¤¾ à¤à¥ रà¥à¤à¥à¤à¤° à¤à¤à¤à¥à¤¡à¤¿à¤à¤
+fonts-languages-fallback-desc = वारसा मà¤à¤à¥à¤° à¤à¥ सà¥à¤µà¤¤à¤à¤à¥ à¤à¤¨à¥à¤à¥à¤¡à¤¿à¤à¤ à¤à¥à¤·à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठपयशॠठरतॠतà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠहॠमà¤à¤à¥à¤° à¤à¤¨à¥à¤à¥à¤¡à¤¿à¤à¤ वापरलॠà¤à¤¾à¤¤à¥.
+
+fonts-languages-fallback-label = फà¥à¤²à¤¬à¥ ठमà¤à¤à¥à¤° à¤à¤¨à¥à¤à¥à¤¡à¤¿à¤à¤
+ .accesskey = T
+
+fonts-languages-fallback-name-auto =
+ .label = सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ लà¥à¤à¥à¤²à¤à¤°à¤¿à¤¤à¤¾ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤
+fonts-languages-fallback-name-arabic =
+ .label = ठरबà¥
+fonts-languages-fallback-name-baltic =
+ .label = बालà¤à¤¿à¤
+fonts-languages-fallback-name-ceiso =
+ .label = मधà¥à¤¯ यà¥à¤°à¥à¤ªà¤¿à¤ न, ISO
+fonts-languages-fallback-name-cewindows =
+ .label = सà¥à¤à¤à¥à¤°à¤² यà¥à¤°à¥à¤ªà¤¿à¤¯à¤¨, Microsoft
+fonts-languages-fallback-name-simplified =
+ .label = à¤à¤¾à¤¯à¤¨à¤¿à¤, सिमपà¥à¤²à¤¿à¤«à¤¾à¤à¤¡
+fonts-languages-fallback-name-traditional =
+ .label = à¤à¤¾à¤¯à¤¨à¥à¤, à¤à¥à¤°à¥à¤¡à¤¿à¤¶à¥à¤¨à¤²
+fonts-languages-fallback-name-cyrillic =
+ .label = सिरà¥à¤²à¤¿à¤
+fonts-languages-fallback-name-greek =
+ .label = à¤à¥à¤°à¥à¤
+fonts-languages-fallback-name-hebrew =
+ .label = हिबà¥à¤°à¥
+fonts-languages-fallback-name-japanese =
+ .label = à¤à¤¾à¤ªà¤¾à¤¨à¥
+fonts-languages-fallback-name-korean =
+ .label = à¤à¥à¤°à¤¿à¤ न
+fonts-languages-fallback-name-thai =
+ .label = थाà¤
+fonts-languages-fallback-name-turkish =
+ .label = तà¥à¤°à¥à¤à¥
+fonts-languages-fallback-name-vietnamese =
+ .label = वियà¤à¤¨à¤¾à¤®à¥à¤
+fonts-languages-fallback-name-other =
+ .label = à¤à¤¤à¤° (वà¥à¤¸à¥à¤à¤°à¥à¤¨ यà¥à¤°à¥à¤ªà¤¿à¤¯à¤¨ समाविषà¥à¤à¥à¤¤)
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ ({ $name })
+fonts-label-default-unnamed =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¥à¤¤
diff --git a/browser/browser/preferences/fxaPairDevice.ftl b/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644
index 00000000000..00d5fb9a84c
--- /dev/null
+++ b/browser/browser/preferences/fxaPairDevice.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/.
+
+fxa-pair-device-dialog =
+ .title = ठनà¥à¤¯ à¤à¤ªà¤à¤°à¤£ à¤à¥à¤¡à¤¾
+ .style = width: 26em; min-height: 35em;
+
+fxa-qrcode-heading-phase1 = 1. à¤à¤ªà¤²à¥à¤¯à¤¾à¤à¤¡à¥ à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨ नसलà¥à¤¯à¤¾à¤¸, à¤à¤ªà¤²à¥à¤¯à¤¾ मà¥à¤¬à¤¾à¤à¤² डिवà¥à¤¹à¤¾à¤à¤¸à¤µà¤° FIrefox सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾.
+
+fxa-qrcode-heading-phase2 = २. नà¤à¤¤à¤° { -sync-brand-short-name } वर साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾ à¤à¤¿à¤à¤µà¤¾ Android वर { -sync-brand-short-name } सà¥à¤à¤¿à¤à¤à¥à¤ मधà¥à¤¨ à¤à¥à¤¡à¤£à¤¾à¤°à¤¾ à¤à¥à¤¡ सà¥à¤à¥ न à¤à¤°à¤¾.
+
+fxa-qrcode-error-title = à¤à¥à¤¡à¤£à¥ ठयशसà¥à¤µà¥.
+
+fxa-qrcode-error-body = पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644
index 00000000000..135b4e8711f
--- /dev/null
+++ b/browser/browser/preferences/languages.ftl
@@ -0,0 +1,72 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webpage-languages-window =
+ .title = वà¥à¤¬à¤ªà¥à¤·à¥à¤ à¤à¤¾à¤·à¤¾ सà¥à¤à¤¿à¤à¤
+ .style = width: 40em
+
+languages-close-key =
+ .key = w
+
+languages-description = वà¥à¤¬ पà¥à¤·à¥à¤ ॠà¤à¤¾à¤¹à¥ वà¥à¤³à¤¾ ठनà¥à¤ à¤à¤¾à¤·à¤¾à¤à¤®à¤§à¥à¤¯à¥ दà¥à¤ à¤à¥à¤²à¥ à¤à¤¾à¤¤à¤¾à¤¤. पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¥à¤¨à¥à¤¸à¤¾à¤°, वà¥à¤¬ पà¥à¤·à¥à¤ ाà¤à¤à¥à¤¯à¤¾ पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨à¤¾à¤¸à¤¾à¤ ॠà¤à¤¾à¤·à¤¾ निवडा
+
+languages-customize-spoof-english =
+ .label = सà¥à¤§à¤¾à¤°à¤¿à¤¤ सà¥à¤°à¤à¥à¤·à¥à¤¸à¤¾à¤ ॠसà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤à¥à¤¯à¤¾ à¤à¤à¤à¥à¤°à¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥à¤à¥ माà¤à¤£à¥ à¤à¤°à¤¾
+
+languages-customize-moveup =
+ .label = वर हलवा
+ .accesskey = U
+
+languages-customize-movedown =
+ .label = à¤à¤¾à¤²à¥ हलवा
+ .accesskey = D
+
+languages-customize-remove =
+ .label = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+
+languages-customize-select-language =
+ .placeholder = à¤à¤®à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤¾à¤·à¤¾ निवडाâ¦
+
+languages-customize-add =
+ .label = समाविषà¥à¤ à¤à¤°à¤¾
+ .accesskey = A
+
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+# Icelandic [is]
+# Spanish (Chile) [es-CL]
+#
+# Variables:
+# $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+# $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+ .label = { $locale } [{ $code }]
+
+languages-active-code-format =
+ .value = { languages-code-format.label }
+
+browser-languages-window =
+ .title = { -brand-short-name } à¤à¤¾à¤·à¤¾ सà¥à¤à¤¿à¤à¤
+ .style = width: 40em
+
+browser-languages-description = { -brand-short-name } à¤à¤ªà¤²à¥ डà¥à¤«à¥à¤²à¥à¤ मà¥à¤¹à¤£à¥à¤¨ पà¥à¤°à¤¥à¤® à¤à¤¾à¤·à¤¾ पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ à¤à¤°à¥à¤² à¤à¤£à¤¿ à¤à¤µà¤¶à¥à¤¯à¤ ठसलà¥à¤¯à¤¾à¤¸ वà¥à¤à¤²à¥à¤ªà¤¿à¤ à¤à¤¾à¤·à¤¾ पà¥à¤°à¤¦à¤°à¥à¤¶à¤¿à¤¤ à¤à¤°à¥à¤².
+
+browser-languages-search = ठधिठà¤à¤¾à¤·à¤¾ शà¥à¤§à¤¾ ...
+
+browser-languages-searching =
+ .label = à¤à¤¾à¤·à¤¾ शà¥à¤§à¤¤ à¤à¤¹à¥ ...
+
+browser-languages-downloading =
+ .label = डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥...
+
+browser-languages-select-language =
+ .label = à¤à¥à¤¡à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ à¤à¤¾à¤·à¤¾ निवडा...
+ .placeholder = à¤à¥à¤¡à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ à¤à¤¾à¤·à¤¾ निवडा...
+
+browser-languages-installed-label = सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¾à¤·à¤¾
+browser-languages-available-label = à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¾à¤·à¤¾
+
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644
index 00000000000..aba77625027
--- /dev/null
+++ b/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,146 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-window =
+ .title = ठपवाद
+ .style = width: 45em
+permissions-close-key =
+ .key = w
+permissions-address = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¾ पतà¥à¤¤à¤¾
+ .accesskey = d
+permissions-block =
+ .label = ठडवा
+ .accesskey = B
+permissions-session =
+ .label = सतà¥à¤°à¤à¤°à¤¿à¤¤à¤¾ सहमतॠदà¥à¤¯à¤¾
+ .accesskey = S
+permissions-allow =
+ .label = परवानà¤à¥ दà¥à¤¯à¤¾
+ .accesskey = A
+permissions-site-name =
+ .label = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³
+permissions-status =
+ .label = परà¥à¤¸à¥à¤¥à¤¿à¤¤à¥
+permissions-remove =
+ .label = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+permissions-remove-all =
+ .label = सरà¥à¤µ साà¤à¤à¥à¤¸ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = e
+permissions-button-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+permissions-button-ok =
+ .label = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .accesskey = S
+permission-dialog =
+ .buttonlabelaccept = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .buttonaccesskeyaccept = S
+permissions-autoplay-menu = सरà¥à¤µ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¸à¤¾à¤ ॠडà¥à¤«à¥à¤²à¥à¤à¤
+permissions-searchbox =
+ .placeholder = वà¥à¤¬à¤¸à¤¾à¤à¤ शà¥à¤§à¤¾
+permissions-capabilities-autoplay-allow =
+ .label = à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ वà¥à¤¹à¤¿à¤¡à¤¿à¤à¤²à¤¾ ठनà¥à¤®à¤¤à¥ दà¥à¤¯à¤¾
+permissions-capabilities-autoplay-block =
+ .label = à¤à¤¡à¤¿à¤ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+permissions-capabilities-autoplay-blockall =
+ .label = à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ वà¥à¤¹à¤¿à¤¡à¤¿à¤ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+permissions-capabilities-allow =
+ .label = परवानà¤à¥ दà¥à¤¯à¤¾
+permissions-capabilities-block =
+ .label = ठडवा
+permissions-capabilities-prompt =
+ .label = नà¥à¤¹à¤®à¥ विà¤à¤¾à¤°à¤¾
+permissions-capabilities-listitem-allow =
+ .value = परवानà¤à¥ दà¥à¤¯à¤¾
+permissions-capabilities-listitem-block =
+ .value = ठडवा
+permissions-capabilities-listitem-allow-session =
+ .value = à¤à¤¾à¤°à¥à¤¯à¤à¤¾à¤³à¤¾à¤ªà¥à¤°à¤¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = à¤à¤°à¤²à¥à¤²à¥ यà¤à¤®à¤¾à¤¨ नाम ठवà¥à¤§ à¤à¤¹à¥
+permissions-invalid-uri-label = à¤à¥à¤ªà¤¯à¤¾ वà¥à¤§ यà¤à¤®à¤¾à¤¨ नाम à¤à¤°à¤¾
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-etp-desc = à¤à¤ªà¤£ या वà¥à¤¬à¤¸à¤¾à¤à¤à¤µà¤° सà¤à¤°à¤à¥à¤·à¤£ बà¤à¤¦ à¤à¥à¤²à¥ à¤à¤¹à¥.
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window =
+ .title = ठपवाद - à¤à¥à¤à¥à¤ व साà¤à¤ माहितà¥
+ .style = { permissions-window.style }
+permissions-exceptions-cookie-desc = à¤à¥à¤£à¤¤à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¨à¥ à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠवापरायà¤à¥ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤£à¥à¤ वापरॠनयॠहॠà¤à¤ªà¤£ ठरवॠशà¤à¤¤à¤¾. ठशा सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤à¤¾ पतà¥à¤¤à¤¾ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾ à¤à¤£à¤¿ à¤à¤¡à¤µà¤¾, सतà¥à¤°à¤¾à¤¸à¤¾à¤ ॠपरवानà¤à¥ दà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ परवानà¤à¥ दà¥à¤¯à¤¾ à¤à¥à¤²à¥à¤ à¤à¤°à¤¾.
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window =
+ .title = ठनà¥à¤®à¤¤à¥à¤¤ साà¤à¤à¥à¤¸ - पà¥à¤ªà¤ पà¥à¤¸à¥
+ .style = { permissions-window.style }
+permissions-exceptions-popup-desc = à¤à¤ªà¤£ à¤à¥à¤£à¤¤à¥à¤¯à¤¾ साà¤à¤à¥à¤¸à¤¨à¤¾ à¤à¤à¤¾à¤ दà¥à¤¶à¥à¤¯à¤à¥à¤à¤à¥ à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ à¤à¤¹à¥ हॠदरà¥à¤¶à¤µà¥ शà¤à¤¤à¤¾. परवाà¤à¥ दà¥à¤¯à¤¾à¤µà¤¯à¤¾à¤à¥à¤¯à¤¾ साà¤à¤à¤à¤¾ पतà¥à¤¤à¤¾ तà¤à¤¤à¥à¤¤à¤à¤¤ à¤à¤¾à¤à¤ª à¤à¤°à¤¾ à¤à¤£à¤¿ परवानà¤à¥ दà¥à¤¯à¤¾(Allow) वर à¤à¥à¤²à¤¿à¤à¥ à¤à¤°à¤¾.
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window =
+ .title = ठपवाद - सà¤à¤à¤¯à¥à¤¤ लà¥à¤à¤à¤¨à¥à¤¸
+ .style = { permissions-window.style }
+permissions-exceptions-saved-logins-desc = à¤à¤¾à¤²à¥à¤² सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤à¤°à¥à¤¤à¤¾ लà¥à¤à¤¿à¤¨ सà¤à¤à¤¯à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤£à¤¾à¤° नाहà¥à¤¤
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window =
+ .title = ठनà¥à¤®à¤¤à¥à¤¤ सà¥à¤¥à¤³à¤¾à¤à¤°à¤¤à¤¾ - ॲड-à¤à¤¨à¥à¤¸à¥ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾
+ .style = { permissions-window.style }
+permissions-exceptions-addons-desc = à¤à¥à¤ लà¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤¾à¤³à¤¾à¤à¤¨à¤¾ ॲड-à¤à¤¨à¥à¤¸à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन à¤à¤°à¤¾à¤¯à¤²à¤¾ दà¥à¤¯à¤¾à¤¯à¤à¥ हॠà¤à¤ªà¤£ निशà¥à¤à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾. तà¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ हवà¥à¤¯à¤¾ ठसलà¥à¤²à¥à¤¯à¤¾ सà¥à¤¥à¤³à¤¾à¤à¥ ठà¤à¥à¤ पतà¥à¤¤à¤¾ लिहा व परवानà¤à¥ à¤à¤¹à¥ वर à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-window =
+ .title = सà¥à¤à¤¿à¤à¤ - à¤à¤à¥à¤ªà¥à¤²à¥
+ .style = { permissions-window.style }
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window =
+ .title = सà¥à¤à¤¿à¤à¤ - सà¥à¤à¤¨à¤¾ परवानà¤à¥à¤¯à¤¾
+ .style = { permissions-window.style }
+permissions-site-notification-desc = à¤à¤¾à¤²à¥à¤² सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¨à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ सà¥à¤à¤¨à¤¾ पाठवणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ विà¤à¤¾à¤°à¤²à¥ à¤à¤¹à¥. à¤à¥à¤£à¤¤à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¨à¥ सà¥à¤à¤¨à¤¾ पाठवावà¥à¤¯à¤¾ हॠà¤à¤ªà¤£ निशà¥à¤à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾. à¤à¤ªà¤£ नवà¥à¤¨ सà¥à¤à¤¨à¤¾à¤à¤à¥ परवानà¤à¥ विà¤à¤¾à¤°à¤£à¤¾à¤±à¥à¤¯à¤¾à¤à¤¨à¤¾ ठडवॠहॠशà¤à¤¤à¤¾.
+permissions-site-notification-disable-label =
+ .label = नवà¥à¤¨ सà¥à¤à¤¨à¤¾à¤à¤à¥ परवानà¤à¥ विà¤à¤¾à¤°à¤£à¤¾à¤±à¥à¤¯à¤¾à¤à¤¨à¤¾ ठडवा
+permissions-site-notification-disable-desc = वर नमà¥à¤¦ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¶à¤¿à¤µà¤¾à¤¯ à¤à¤¤à¤°à¤¾à¤à¤µà¤° सà¥à¤à¤¨à¤¾ पाठवणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ विà¤à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¸ यामà¥à¤³à¥ निरà¥à¤¬à¤à¤§ बसà¥à¤². सà¥à¤à¤¨à¤¾ बà¤à¤¦ à¤à¥à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤¹à¥ सà¥à¤µà¤¿à¤§à¤¾ बà¤à¤¦ पडतà¥à¤².
+
+## Site Permissions - Location
+
+permissions-site-location-window =
+ .title = सà¥à¤à¤¿à¤à¤ - सà¥à¤¥à¤¾à¤¨ परवानà¤à¥à¤¯à¤¾
+ .style = { permissions-window.style }
+permissions-site-location-desc = à¤à¤¾à¤²à¥à¤² सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¨à¥ à¤à¤ªà¤²à¥ सà¥à¤¥à¤¾à¤¨ पाहणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ माà¤à¤¿à¤¤à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤²à¥ सà¥à¤¥à¤¾à¤¨ à¤à¥à¤£à¤¤à¥ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¥ पाहॠशà¤à¤¤à¤¾à¤¤ हॠà¤à¤ªà¤£ निशà¥à¤à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾. à¤à¤ªà¤²à¥ सà¥à¤¥à¤¾à¤¨ पाहॠà¤à¤à¥à¤à¤¿à¤£à¤¾à¤±à¥à¤¯à¤¾ नवà¥à¤¨ परवानà¤à¥à¤¯à¤¾ à¤à¤ªà¤£ नाà¤à¤¾à¤°à¥ शà¤à¤¤à¤¾.
+permissions-site-location-disable-label =
+ .label = à¤à¤ªà¤²à¥ सà¥à¤¥à¤¾à¤¨ पाहॠà¤à¤à¥à¤à¤¿à¤£à¤¾à¤±à¥à¤¯à¤¾ नवà¥à¤¨ विनà¤à¤¤à¥à¤¯à¤¾ नाà¤à¤¾à¤°à¤¾
+permissions-site-location-disable-desc = वर नमà¥à¤¦ न à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¡à¥à¤¨ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¥à¤¯à¤¾ परवानà¤à¥à¤à¥à¤¯à¤¾ विनà¤à¤¤à¥à¤¸ यामà¥à¤³à¥ à¤à¤³à¤¾ बसà¥à¤². à¤à¤ªà¤²à¥à¤¯à¤¾ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¥ माहितॠठडवलà¥à¤¯à¤¾à¤¸ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤¹à¥ सà¥à¤µà¤¿à¤§à¤¾ मà¥à¤¡à¤à¤³à¥à¤¸ यà¥à¤¤à¥à¤².
+
+## Site Permissions - Virtual Reality
+
+
+## Site Permissions - Camera
+
+permissions-site-camera-window =
+ .title = सà¥à¤à¤¿à¤à¤ - à¤à¥ मà¥à¤°à¤¾ परवानà¤à¥à¤¯à¤¾
+ .style = { permissions-window.style }
+permissions-site-camera-desc = à¤à¤¾à¤²à¥à¤² सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¨à¥ à¤à¤ªà¤²à¤¾ à¤à¥ मà¥à¤°à¤¾ वापरायà¤à¥ परवानà¤à¥ विà¤à¤¾à¤°à¤²à¥ à¤à¤¹à¥. à¤à¥à¤£à¤¤à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¨à¥ à¤à¥ मà¥à¤°à¤¾ वापरावा हॠà¤à¤ªà¤£ ठरवॠशà¤à¤¤à¤¾. à¤à¥ मà¥à¤°à¤¾ वापरणà¥à¤¯à¤¾à¤¸ विà¤à¤¾à¤°à¤£à¤¾à¤±à¥à¤¯à¤¾ नवà¥à¤¨ परवानà¤à¥à¤¯à¤¾ à¤à¤ªà¤£ ठडवà¥à¤¹à¥ शà¤à¤¤à¤¾.
+permissions-site-camera-disable-label =
+ .label = à¤à¤ªà¤²à¤¾ à¤à¥ मà¥à¤°à¤¾ वापरायà¤à¥ परवानà¤à¥ माà¤à¤£à¤¾à¤±à¥à¤¯à¤¾ नवà¥à¤¨ विनà¤à¤¤à¥à¤¯à¤¾à¤à¤¨à¤¾ ठडवा
+permissions-site-camera-disable-desc = à¤à¤ªà¤°à¥à¤à¥à¤¤ सà¥à¤à¥à¤¬à¤¦à¥à¤§ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ वà¥à¤¬à¤¸à¤¾à¤à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥ मà¥à¤±à¥à¤¯à¤¾à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ परवानà¤à¥à¤à¥ विनà¤à¤¤à¥ à¤à¤°à¤£à¤¾à¤° नाहà¥. à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥ मà¥à¤±à¥à¤¯à¤¾à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤£à¥ à¤à¤¾à¤¹à¥ वà¥à¤¬à¤¸à¤¾à¤à¤ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¥ à¤à¤à¤¡à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¥.
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window =
+ .title = सà¥à¤à¤¿à¤à¤ - मायà¤à¥à¤°à¥à¤«à¥à¤¨ परवानà¤à¥à¤¯à¤¾
+ .style = { permissions-window.style }
+permissions-site-microphone-desc = à¤à¤¾à¤²à¥à¤² वà¥à¤¬à¤¸à¤¾à¤à¤à¤¨à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨à¤µà¤° पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ विनà¤à¤¤à¥ à¤à¥à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ à¤à¥à¤£à¤¤à¥à¤¯à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¨à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨à¤µà¤° पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठनà¥à¤®à¤¤à¥ दिलॠतॠनिरà¥à¤¦à¤¿à¤·à¥à¤ à¤à¤°à¥ शà¤à¤¤à¤¾. à¤à¤ªà¤£ à¤à¤ªà¤²à¥à¤¯à¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨à¤µà¤° पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤² विà¤à¤¾à¤°à¤£à¤¾à¤°à¥à¤¯à¤¾ नवà¥à¤¨ विनà¤à¤¤à¥à¤¯à¤¾ दà¥à¤à¥à¤² ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾.
+permissions-site-microphone-disable-label =
+ .label = à¤à¤ªà¤²à¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨ वापरायà¤à¥ परवानà¤à¥ माà¤à¤£à¤¾à¤±à¥à¤¯à¤¾ नवà¥à¤¨ विनà¤à¤¤à¥à¤¯à¤¾à¤à¤¨à¤¾ ठडवा
+permissions-site-microphone-disable-desc = à¤à¤ªà¤°à¥à¤à¥à¤¤ सà¥à¤à¥à¤¬à¤¦à¥à¤§ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ वà¥à¤¬à¤¸à¤¾à¤à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨à¤µà¤° पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ परवानà¤à¥à¤¶à¤¿à¤µà¤¾à¤¯ विनà¤à¤¤à¥ à¤à¤°à¤£à¤¾à¤° नाहà¥. à¤à¤ªà¤²à¥à¤¯à¤¾ मायà¤à¥à¤°à¥à¤«à¥à¤¨à¤µà¤° पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤£à¥ à¤à¤¾à¤¹à¥ वà¥à¤¬à¤¸à¤¾à¤à¤ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¥ à¤à¤à¤¡à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¥.
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644
index 00000000000..32e185fe490
--- /dev/null
+++ b/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,1191 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+do-not-track-description = à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¥à¤°à¥ ठन à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवà¥à¤¬à¤¸à¤¾à¤à¤à¥à¤¸à¤¨à¤¾ "à¤à¥à¤°à¥ ठà¤à¤°à¥ नà¤à¤¾" हा à¤à¤¶à¤¾à¤°à¤¾ पाठवा
+do-not-track-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+do-not-track-option-always =
+ .label = नà¥à¤¹à¤®à¥
+
+pref-page-title =
+ { PLATFORM() ->
+ [windows] परà¥à¤¯à¤¾à¤¯
+ *[other] पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+ }
+
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box =
+ .style = width: 15.4em
+ .placeholder =
+ { PLATFORM() ->
+ [windows] परà¥à¤¯à¤¾à¤¯à¤¾à¤à¤®à¤§à¥à¤¯à¥ शà¥à¤§à¤¾
+ *[other] पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾à¤à¤®à¤§à¥à¤¯à¥ शà¥à¤§à¤¾
+ }
+
+managed-notice = à¤à¤ªà¤²à¤¾ बà¥à¤°à¤¾à¤à¤à¤° à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤¸à¥à¤¥à¥à¤¦à¥à¤µà¤¾à¤°à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥.
+
+pane-general-title = सरà¥à¤µà¤¸à¤¾à¤§à¤¾à¤°à¤£
+category-general =
+ .tooltiptext = { pane-general-title }
+
+pane-home-title = मà¥à¤à¤ªà¥à¤·à¥à¤
+category-home =
+ .tooltiptext = { pane-home-title }
+
+pane-search-title = शà¥à¤§à¤¾
+category-search =
+ .tooltiptext = { pane-search-title }
+
+pane-privacy-title = à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ à¤à¤£à¤¿ सà¥à¤°à¤à¥à¤·à¤¾
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+
+pane-sync-title2 = { -sync-brand-short-name }
+category-sync2 =
+ .tooltiptext = { pane-sync-title2 }
+
+help-button-label = { -brand-short-name } मदत à¤à¥à¤à¤¦à¥à¤°
+addons-button-label = विसà¥à¤¤à¤¾à¤° à¤à¤£à¤¿ थà¥à¤®
+
+focus-search =
+ .key = f
+
+close-button =
+ .aria-label = बà¤à¤¦ à¤à¤°à¤¾
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = हॠà¤à¥à¤£à¤µà¤¿à¤¶à¥à¤· सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ { -brand-short-name }ला पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾.
+feature-disable-requires-restart = हॠà¤à¥à¤£à¤µà¤¿à¤¶à¥à¤· बà¤à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ { -brand-short-name }ला पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾.
+should-restart-title = { -brand-short-name }ला पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+should-restart-ok = { -brand-short-name } लà¤à¥à¤ पà¥à¤¨à¤°à¥à¤°à¤¾à¤°à¤à¤à¤¿à¤¤ à¤à¤°à¤¾
+cancel-no-restart-button = रदà¥à¤¦ à¤à¤°à¤¾
+restart-later = नà¤à¤¤à¤° पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¤°à¤¾
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## is going to be replaced by the extension icon.
+##
+## Variables:
+## $name (String): name of the extension
+
+# This string is shown to notify the user that their home page
+# is being controlled by an extension.
+extension-controlled-homepage-override = à¤à¤ विसà¥à¤¤à¤¾à¤°, { $name }, à¤à¤ªà¤²à¥ मà¥à¤à¥à¤¯ पà¥à¤·à¥à¤ नियà¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥.
+
+# This string is shown to notify the user that their new tab page
+# is being controlled by an extension.
+extension-controlled-new-tab-url = à¤à¤ विसà¥à¤¤à¤¾à¤°à¤£, { $name }, à¤à¤ªà¤²à¥ नवà¥à¤¨ à¤à¥ ब पà¥à¤·à¥à¤ सà¤à¤à¤¾à¤²à¤¿à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥.
+
+# This string is shown to notify the user that the default search engine
+# is being controlled by an extension.
+extension-controlled-default-search = à¤à¤ à¤à¤à¥à¤¸à¥à¤à¥à¤à¤¶à¤¨, { $name }, नॠà¤à¤ªà¤²à¥ शà¥à¤§ à¤à¤à¤à¤¿à¤¨ सà¥à¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
+
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlled-privacy-containers = à¤à¤ विसà¥à¤¤à¤¾à¤°, { $name } ला, à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¤à¥ à¤à¤µà¤¶à¥à¤¯à¤à¤¤à¤¾ à¤à¤¹à¥.
+
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlled-proxy-config = à¤à¤ विसà¥à¤¤à¤¾à¤°à¤£, { $name }, { -brand-short-name } à¤à¤à¤à¤°à¤¨à¥à¤ ला à¤à¥à¤¡à¤£à¥ à¤à¤¸à¥ à¤à¤°à¤¤à¥ तॠसà¤à¤à¤¾à¤²à¤¿à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥.
+
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# will be replaced with Add-ons icon
+# will be replaced with Menu icon
+extension-controlled-enable = à¤à¤à¥à¤¸à¥à¤à¥à¤à¤¶à¤¨ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠमà¥à¤¨à¥ मधà¥à¤¯à¥ ठॠड-à¤à¤¨ वर à¤à¤¾.
+
+## Preferences UI Search Results
+
+search-results-header = शà¥à¤§ परिणाम
+
+# `` will be replaced by the search term.
+search-results-empty-message =
+ { PLATFORM() ->
+ [windows] माफ à¤à¤°à¤¾! ââ à¤à¥à¤¯à¤¾ परà¥à¤¯à¤¾à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤£à¤¤à¥à¤¹à¥ परिणाम नाहà¥à¤¤.
+ *[other] माफ à¤à¤°à¤¾! ââ à¤à¥à¤¯à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¥à¤¸à¤¾à¤ ॠà¤à¥à¤£à¤¤à¥à¤¹à¥ परिणाम नाहà¥à¤¤.
+ }
+
+search-results-help-link = मदत हवॠà¤à¤¹à¥? à¤à¥à¤ दà¥à¤¯à¤¾ { -brand-short-name } मदत
+
+## General Section
+
+startup-header = पà¥à¤°à¤¾à¤°à¤à¤à¥à¤à¤°à¤£
+
+# { -brand-short-name } will be 'Firefox Developer Edition',
+# since this setting is only exposed in Firefox Developer Edition
+separate-profile-mode =
+ .label = { -brand-short-name } à¤à¤£à¤¿ Firefox à¤à¤à¤¾à¤ वà¥à¤³à¥ à¤à¤¾à¤²à¤µà¤¿à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤µà¥
+use-firefox-sync = à¤à¥à¤ª: हॠसà¥à¤µà¤¤à¤à¤¤à¥à¤° पà¥à¤°à¥à¤«à¤¾à¤à¤² वापतà¥. तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ दरमà¥à¤¯à¤¾à¤¨ डाà¤à¤¾ शà¥à¤ र à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ -sync-brand-short-name } वापरा.
+get-started-not-logged-in = { -sync-brand-short-name } मधà¥à¤¯à¥ साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾...
+get-started-configured = { -sync-brand-short-name } पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾ à¤à¤à¤¡à¤¾
+
+always-check-default =
+ .label = नà¥à¤¹à¤®à¥ { -brand-short-name } पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤° à¤à¤¹à¥ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾
+ .accesskey = y
+
+is-default = { -brand-short-name } सधà¥à¤¯à¤¾ à¤à¤ªà¤²à¥ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤° à¤à¤¹à¥
+is-not-default = { -brand-short-name } सधà¥à¤¯à¤¾ à¤à¤ªà¤²à¥ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤° नाहॠà¤à¤¹à¥
+
+set-as-my-default-browser =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बनवाâ¦
+ .accesskey = D
+
+startup-restore-previous-session =
+ .label = माà¤à¥à¤² सतà¥à¤° पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+ .accesskey = s
+
+startup-restore-warn-on-quit =
+ .label = बà¥à¤°à¤¾à¤à¤à¤° सà¥à¤¡à¤¤à¤¾à¤¨à¤¾ à¤à¥à¤¤à¤¾à¤µà¤¨à¥ दà¥à¤¯à¤¾
+
+disable-extension =
+ .label = वाढà¥à¤µ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾
+
+tabs-group-header = à¤à¥ बà¥à¤
+
+ctrl-tab-recently-used-order =
+ .label = Ctrl+Tab वापरलà¥à¤²à¥à¤¯à¤¾ à¤à¥à¤°à¤®à¤¾à¤®à¤§à¥à¤¯à¥ à¤à¥ बà¥à¤¸ बदलॠà¤à¤°à¤¤à¥
+ .accesskey = T
+
+open-new-link-as-tabs =
+ .label = नवà¥à¤¨ पà¤à¤² à¤à¤µà¤à¥ à¤à¥ बमधà¥à¤¯à¥ दà¥à¤µà¥ à¤à¤à¤¡à¤¾
+ .accesskey = w
+
+warn-on-close-multiple-tabs =
+ .label = à¤à¤à¤¾à¤ªà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ मला सावध à¤à¤°à¤¾
+ .accesskey = m
+
+warn-on-open-many-tabs =
+ .label = à¤à¤à¤¾à¤ªà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ à¤à¥ ब à¤à¤à¤¡à¤¤à¤¾à¤¨à¤¾ मला सावध à¤à¤°à¤¾ à¤à¤¾à¤°à¤£ तà¥à¤¯à¤¾à¤®à¥à¤³à¥ { -brand-short-name } हळॠहà¥à¤ शà¤à¤¤à¥
+ .accesskey = d
+
+switch-links-to-new-tabs =
+ .label = नवà¥à¤¨ à¤à¥ बमधà¥à¤¯à¥ लिà¤à¤ à¤à¤à¤¡à¤²à¥à¤¯à¤¾à¤µà¤°, लà¤à¥à¤ तà¥à¤¯à¤¾à¤à¤¡à¥ à¤à¤¾
+ .accesskey = h
+
+show-tabs-in-taskbar =
+ .label = पà¤à¤²à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤°à¥à¤¯à¤ªà¤à¥à¤à¥à¤¤ à¤à¥ ब पà¥à¤°à¥à¤µà¤¾à¤µà¤²à¥à¤à¤¨ दाà¤à¤µà¤¾
+ .accesskey = k
+
+browser-containers-enabled =
+ .label = à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¥à¤¸ सà¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+ .accesskey = n
+
+browser-containers-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+
+browser-containers-settings =
+ .label = सà¥à¤à¤¿à¤à¤à¥à¤â¦
+ .accesskey = i
+
+containers-disable-alert-title = सà¤à¤³à¥ à¤à¤à¤à¥à¤¨à¤° à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾à¤¯à¤à¥ à¤à¤¹à¥à¤¤ à¤à¤¾?
+containers-disable-alert-desc =
+ { $tabCount ->
+ [one] à¤à¤° à¤à¤ªà¤£ à¤à¤¤à¤¾ à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¥à¤¸ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¥à¤²à¥à¤¤, तर { $tabCount } à¤à¤à¤à¥à¤¨à¤° à¤à¥ ब बà¤à¤¦ हà¥à¤à¤². à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤°à¤à¤ à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¥à¤¸ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾à¤¯à¤à¥à¤¤ à¤à¤¾?
+ *[other] à¤à¤° à¤à¤ªà¤£ à¤à¤¤à¤¾ à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¥à¤¸ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¥à¤²à¥à¤¤, तर { $tabCount } à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¥à¤¸ बà¤à¤¦ हà¥à¤¤à¥à¤². à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤°à¤à¤ à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¥à¤¸ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾à¤¯à¤à¥à¤¤ à¤à¤¾?
+ }
+
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] { $tabCount } à¤à¤à¤à¥à¤¨à¤° à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾
+ *[other] { $tabCount } à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¥à¤¸ बà¤à¤¦ à¤à¤°à¤¾
+ }
+containers-disable-alert-cancel-button = सà¤à¥à¤°à¤¿à¤¯ ठà¥à¤µà¤¾
+
+containers-remove-alert-title = हा à¤à¤à¤à¥à¤¨à¤° à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾à¤¯à¤à¤¾ à¤à¤¾?
+
+# Variables:
+# $count (Number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] à¤à¤° à¤à¤ªà¤£ हा à¤à¤à¤à¥à¤¨à¤° à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤²à¤¾à¤¤, तर { $count } à¤à¤à¤à¥à¤¨à¤° à¤à¥ ब बà¤à¤¦ हà¥à¤à¤². à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ हा à¤à¤à¤à¥à¤¨à¤° à¤à¤¾à¤¢à¤¾à¤¯à¤à¤¾ à¤à¤¹à¥ याबदà¥à¤¦à¤² à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤¹à¥ à¤à¤¾?
+ *[other] à¤à¤° à¤à¤ªà¤£ हा à¤à¤à¤à¥à¤¨à¤° à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤²à¤¾à¤¤, तर { $count } à¤à¤à¤à¥à¤¨à¤° à¤à¥ ब बà¤à¤¦ हà¥à¤¤à¥à¤². à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ हा à¤à¤à¤à¥à¤¨à¤° à¤à¤¾à¤¢à¤¾à¤¯à¤à¤¾ à¤à¤¹à¥ याबदà¥à¤¦à¤² à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤¹à¥ à¤à¤¾?
+ }
+
+containers-remove-ok-button = हा à¤à¤à¤à¥à¤¨à¤° à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+containers-remove-cancel-button = हा à¤à¤à¤à¥à¤¨à¤° à¤à¤¾à¤¢à¥ नà¤à¤¾
+
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = à¤à¤¾à¤·à¤¾ à¤à¤£à¤¿ सà¥à¤µà¤°à¥à¤ª
+
+fonts-and-colors-header = à¤à¤à¤ à¤à¤£à¤¿ रà¤à¤
+
+default-font = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ फà¥à¤¨à¥à¤
+ .accesskey = D
+default-font-size = à¤à¤à¤¾à¤°
+ .accesskey = S
+
+advanced-fonts =
+ .label = पà¥à¤°à¤à¤¤â¦
+ .accesskey = A
+
+colors-settings =
+ .label = रà¤à¤â¦
+ .accesskey = C
+
+language-header = à¤à¤¾à¤·à¤¾
+
+choose-language-description = पà¥à¤·à¥à¤ दाà¤à¤µà¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ सà¥à¤à¤µà¤¿à¤²à¥à¤²à¥ à¤à¤¾à¤·à¤¾ निवडा
+
+choose-button =
+ .label = निवडाâ¦
+ .accesskey = o
+
+choose-browser-language-description = { -brand-short-name } à¤à¤¾ मà¥à¤¨à¥, सà¤à¤¦à¥à¤¶, à¤à¤£à¤¿ सà¥à¤à¤¨à¤¾ दरà¥à¤¶à¤µà¤£à¤¾à¤°à¥ à¤à¤¾à¤·à¤¾ ठरवा.
+manage-browser-languages-button =
+ .label = परà¥à¤¯à¤¾à¤¯ सà¥à¤ à¤à¤°à¤¾...
+ .accesskey = l
+confirm-browser-language-change-description = हॠबदल लाà¤à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ -brand-short-name } पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+confirm-browser-language-change-button = लाà¤à¥ à¤à¤°à¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+
+translate-web-pages =
+ .label = वà¥à¤¬ ठà¤à¤¤à¤°à¥à¤à¥à¤¤ माहितॠà¤à¤¾à¤·à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¤¾
+ .accesskey = T
+
+# The element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = तरà¥à¤«à¥ à¤à¤¾à¤·à¤¾à¤à¤¤à¤°à¥à¤¤
+
+translate-exceptions =
+ .label = ठपवादâ¦
+ .accesskey = x
+
+check-user-spelling =
+ .label = à¤à¤¾à¤à¤ª à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ शà¥à¤§à¥à¤¦à¤²à¥à¤à¤¨ तपासत रहा
+ .accesskey = t
+
+## General Section - Files and Applications
+
+files-and-applications-title = फाà¤à¤² à¤à¤£à¤¿ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨
+
+download-header = डाà¤à¤¨à¤²à¥à¤¡à¥à¤
+
+download-save-to =
+ .label = फाà¤à¤²à¥à¤¸ यà¥à¤¥à¥ साठवा
+ .accesskey = v
+
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] निवडाâ¦
+ *[other] à¤à¤¾à¤³à¤¾â¦
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] e
+ *[other] o
+ }
+
+download-always-ask-where =
+ .label = फाà¤à¤² à¤à¥à¤ ॠसाठवायà¤à¥ तॠनà¥à¤¹à¤®à¥ मला विà¤à¤¾à¤°à¤¾
+ .accesskey = A
+
+applications-header = ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨
+
+applications-description = à¤à¤ªà¤£ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤°à¤¤à¤¾à¤¨à¤¾ वापरलà¥à¤²à¥ à¤à¤ªà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¥à¤¸ à¤à¤¿à¤à¤µà¤¾ वà¥à¤¬ वरà¥à¤¨ डाà¤à¤¨à¤²à¥à¤¡ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ फाà¤à¤²à¥à¤¸ { -brand-short-name } à¤à¤¸à¥ हाताळतॠतॠनिवडा
+
+applications-filter =
+ .placeholder = फाà¤à¤² पà¥à¤°à¤à¤¾à¤° à¤à¤¿à¤à¤µà¤¾ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ शà¥à¤§à¤¾
+
+applications-type-column =
+ .label = ठà¤à¤¤à¤°à¥à¤à¥à¤¤ माहितॠपà¥à¤°à¤à¤¾à¤°
+ .accesskey = T
+
+applications-action-column =
+ .label = à¤à¥à¤¤à¥
+ .accesskey = A
+
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+applications-file-ending = { $extension } फाà¤à¤²
+applications-action-save =
+ .label = फाà¤à¤² सà¤à¤à¤¯à¤¨
+
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+ .label = { $app-name } वापरा
+
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+ .label = { $app-name } वापरा (पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤)
+
+applications-use-other =
+ .label = à¤à¤¤à¤° वापराâ¦
+applications-select-helper = मदतनà¥à¤¸ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® निवडा
+
+applications-manage-app =
+ .label = ठनà¥à¤ªà¥à¤°à¤¯à¥à¤ तपशà¥à¤²â¦
+applications-always-ask =
+ .label = नà¥à¤¹à¤®à¥ विà¤à¤¾à¤°à¤¾
+applications-type-pdf = पà¥à¤°à¥à¤à¥à¤¬à¤² डà¥à¤à¥à¤¯à¥à¤®à¥à¤à¤ फà¥à¤°à¤®à¥ ठ(PDF)
+
+# Variables:
+# $type (String) - the MIME type (e.g application/binary)
+applications-type-pdf-with-type = { applications-type-pdf } ({ $type })
+
+# Variables:
+# $type-description (String) - Description of the type (e.g "Portable Document Format")
+# $type (String) - the MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+# $type (String) - the MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending } ({ $type })
+
+# Variables:
+# $plugin-name (String) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+ .label = { $plugin-name } वापरा ({ -brand-short-name } ठà¤à¤¤à¤°à¥à¤à¤¤)
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+ .value = { applications-use-plugin-in.label }
+
+applications-action-save-label =
+ .value = { applications-action-save.label }
+
+applications-use-app-label =
+ .value = { applications-use-app.label }
+
+applications-always-ask-label =
+ .value = { applications-always-ask.label }
+
+applications-use-app-default-label =
+ .value = { applications-use-app-default.label }
+
+applications-use-other-label =
+ .value = { applications-use-other.label }
+
+##
+
+drm-content-header = डिà¤à¤¿à¤à¤² हà¤à¥à¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ (डà¥à¤à¤°à¤à¤®) मà¤à¤à¥à¤°
+
+play-drm-content =
+ .label = डà¥à¤à¤°à¤à¤®-नियà¤à¤¤à¥à¤°à¤¿à¤¤ मà¤à¤à¥à¤° à¤à¤¾à¤²à¤µà¤¾
+ .accesskey = P
+
+play-drm-content-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+
+update-application-title = { -brand-short-name } सà¥à¤§à¤¾à¤°à¤£à¤¾
+
+update-application-description = सरà¥à¤µà¥à¤¤à¥à¤¤à¤® à¤à¤¾à¤®à¤à¤¿à¤°à¥, सà¥à¤¥à¤¿à¤°à¤¤à¤¾ à¤à¤£à¤¿ सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤¤à¥à¤¸à¤¾à¤ ॠ{ -brand-short-name } ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ ठà¥à¤µà¤¾.
+
+update-application-version = à¤à¤µà¥à¤¤à¥à¤¤à¥{ $version } à¤à¤¾à¤¯ नवà¥à¤¨ à¤à¤¹à¥
+
+update-history =
+ .label = ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ दाà¤à¤µà¤¾â¦
+ .accesskey = p
+
+update-application-allow-description = { -brand-short-name } ला परवानà¤à¥ दà¥à¤¯à¤¾
+
+update-application-auto =
+ .label = सà¥à¤µà¤¯à¤ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾ (शिफारस)
+ .accesskey = A
+
+update-application-check-choose =
+ .label = सà¥à¤§à¤¾à¤°à¤£à¤¾à¤à¤à¤°à¤¿à¤¤à¤¾ तपासणॠà¤à¤°à¤¾, परà¤à¤¤à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन à¤à¤°à¤¾à¤¯à¤à¥ à¤à¥ नाहॠतॠमला ठरवॠदà¥à¤¯à¤¾
+ .accesskey = C
+
+update-application-manual =
+ .label = सà¥à¤§à¤¾à¤°à¤£à¤¾à¤à¤à¤°à¤¿à¤¤à¤¾ à¤à¤§à¥à¤ तपासणॠà¤à¤°à¥ नà¤à¤¾ (शिफारसà¥à¤¯ नाहà¥)
+ .accesskey = N
+
+update-application-use-service =
+ .label = सà¥à¤§à¤¾à¤°à¤£à¤¾ à¤à¤à¤¸à¥à¤à¥à¤² à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपारà¥à¤¶à¥à¤µà¤à¥à¤®à¥ सरà¥à¤µà¥à¤¹à¤¿à¤¸à¥à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = b
+
+update-setting-write-failure-title = ठदà¥à¤¯à¤¤à¤¨ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥
+
+update-in-progress-title = ठदà¥à¤¯à¤¤à¤¨ पà¥à¤°à¤à¤¤à¥à¤ªà¤¥à¤¾à¤µà¤°
+
+update-in-progress-ok-button = रदà¥à¤¦ à¤à¤°à¤¾
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = पà¥à¤¢à¥ à¤à¤²à¤¾
+
+## General Section - Performance
+
+performance-title = à¤à¤¾à¤°à¥à¤¯à¤à¥à¤·à¤®à¤¤à¤¾
+
+performance-use-recommended-settings-checkbox =
+ .label = शिफारस à¤à¥à¤²à¥à¤²à¥ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤·à¤®à¤¤à¤¾ सà¥à¤à¤¿à¤à¤ वापरा
+ .accesskey = U
+
+performance-use-recommended-settings-desc = हॠसà¥à¤à¤¿à¤à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤à¥à¤¯à¤¾ हारà¥à¤¡à¤µà¥à¤ र à¤à¤£à¤¿ à¤à¤ªà¤°à¥à¤à¤¿à¤à¤ पà¥à¤°à¤£à¤¾à¤²à¥ साठॠठनà¥à¤°à¥à¤ª हà¥à¤¤à¥à¤² ठशा पà¥à¤°à¤à¤¾à¤°à¥ बनवलॠà¤à¤¹à¥à¤¤.
+
+performance-settings-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+
+performance-allow-hw-accel =
+ .label = à¤à¤ªà¤²à¤¬à¥à¤§ ठसलà¥à¤¯à¤¾à¤µà¤° हारà¥à¤¡à¤µà¥à¤ र ॲà¤à¥à¤¸à¤¿à¤²à¤°à¥à¤¶à¤¨à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = r
+
+performance-limit-content-process-option = मà¤à¤à¥à¤° पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ मरà¥à¤¯à¤¾à¤¦à¤¾
+ .accesskey = l
+
+performance-limit-content-process-enabled-desc = ठनà¥à¤ à¤à¥ ब वापरलà¥à¤¯à¤¾à¤¸, ठतिरिà¤à¥à¤¤ मà¤à¤à¥à¤° पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤·à¤®à¤¤à¤¾ वाढवॠशà¤à¤¤à¤¾à¤¤, पण तà¥à¤¯à¤¾ ठधिठमà¥à¤®à¤°à¥ दà¥à¤à¥à¤² वापरातà¥à¤².
+performance-limit-content-process-blocked-desc = मà¤à¤à¥à¤° पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾à¤à¤à¥ à¤à¤£à¤¨à¤¾ बदलणॠफà¤à¥à¤¤ मलà¥à¤à¤¿à¤ªà¥à¤°à¥à¤¸à¥à¤¸ { -brand-short-name } सà¥à¤¬à¤¤ शà¤à¥à¤¯ à¤à¤¹à¥. मलà¥à¤à¤¿à¤ªà¥à¤°à¥à¤¸à¥à¤¸ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ à¤à¤¹à¥à¤¤ à¤à¥ नाहॠà¤à¤¸à¥ तपासायà¤à¥ तॠà¤à¤¾à¤£à¤¾
+
+# Variables:
+# $num - default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤)
+
+## General Section - Browsing
+
+browsing-title = बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤
+
+browsing-use-autoscroll =
+ .label = सà¥à¤µà¤¸à¥à¤à¥à¤°à¥à¤²à¤¿à¤à¤à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = a
+
+browsing-use-smooth-scrolling =
+ .label = सà¥à¤®à¥à¤¯à¤ªà¤£à¥ सरà¤à¤µà¤£à¥à¤¯à¤¾à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = m
+
+browsing-use-onscreen-keyboard =
+ .label = à¤à¥à¤µà¥à¤¹à¤¾ à¤à¤µà¤¶à¥à¤¯à¤ ठसà¥à¤² तà¥à¤µà¥à¤¹à¤¾ à¤à¤ à¤à¥à¤¬à¥à¤°à¥à¤¡ दाà¤à¤µà¤¾
+ .accesskey = k
+
+browsing-use-cursor-navigation =
+ .label = पà¥à¤·à¥à¤ ाà¤à¥à¤¯à¤¾ à¤à¤¤ सà¤à¤à¤¾à¤° à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ नà¥à¤¹à¤®à¥ à¤à¤°à¥à¤¸à¤° à¤à¤³à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = c
+
+browsing-search-on-start-typing =
+ .label = लिहà¥à¤£à¥à¤¯à¤¾à¤¸ सà¥à¤°à¥à¤µà¤¾à¤¤ à¤à¥à¤²à¥à¤¯à¤¾à¤µà¤° मà¤à¤à¥à¤° शà¥à¤§à¤¾
+ .accesskey = x
+
+browsing-picture-in-picture-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+
+browsing-cfr-recommendations =
+ .label = à¤à¤ªà¤£ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¤à¤¾ तà¥à¤µà¥à¤¹à¤¾ विसà¥à¤¤à¤¾à¤°à¤¾à¤à¤à¥ शिफारस à¤à¤°à¤¾
+ .accesskey = R
+browsing-cfr-features =
+ .label = à¤à¤ªà¤£ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¤à¤¾ तà¥à¤µà¥à¤¹à¤¾ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¤¾à¤à¤à¥ शिफारस à¤à¤°à¤¾
+ .accesskey = f
+
+browsing-cfr-recommendations-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+
+## General Section - Proxy
+
+network-settings-title = नà¥à¤à¤µà¤°à¥à¤ सà¥à¤à¤¿à¤à¤
+
+network-proxy-connection-description = { -brand-short-name } à¤à¤à¤à¤°à¤¨à¥à¤à¤¶à¥ à¤à¥à¤¡à¤£à¥ à¤à¤¶à¥ à¤à¤°à¤¤à¥ तॠसà¤à¤°à¤à¥à¤¤ à¤à¤°à¤¾.
+
+network-proxy-connection-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+
+network-proxy-connection-settings =
+ .label = सà¥à¤à¤¿à¤à¤à¥à¤â¦
+ .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = नवà¥à¤¨ पà¤à¤² à¤à¤£à¤¿ à¤à¥ ब
+
+home-new-windows-tabs-description2 = à¤à¤ªà¤²à¥ मà¥à¤à¤ªà¥à¤·à¥à¤ , नवà¥à¤¨ पà¤à¤², à¤à¤£à¤¿ नवà¥à¤¨ à¤à¥ ब à¤à¤à¤¡à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¥ à¤à¤ªà¤£ बà¤à¤¤à¤¾ तॠनिवडा.
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = मà¥à¤à¤ªà¥à¤·à¥à¤ à¤à¤£à¤¿ नवà¥à¤¨ पà¤à¤²
+
+home-newtabs-mode-label = नवà¥à¤¨ à¤à¥ ब
+
+home-restore-defaults =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ सà¥à¤¥à¤¿à¤¤à¤¿à¤¤ à¤à¤£à¤¾
+ .accesskey = R
+
+# "Firefox" should be treated as a brand and kept in English,
+# while "Home" and "(Default)" can be localized.
+home-mode-choice-default =
+ .label = Firefox मà¥à¤à¤ªà¥à¤·à¥à¤ (पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤)
+
+home-mode-choice-custom =
+ .label = सानà¥à¤à¥à¤²à¥à¤¤ URLs...
+
+home-mode-choice-blank =
+ .label = रिà¤à¥à¤¤ पà¥à¤·à¥à¤
+
+home-homepage-custom-url =
+ .placeholder = URL à¤à¤¿à¤à¤à¤µà¤¾
+
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+ .label =
+ { $tabCount ->
+ [1] सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ पà¥à¤·à¥à¤ ाà¤à¥ वापर à¤à¤°à¤¾
+ *[other] सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ पà¥à¤·à¥à¤ ाà¤à¤à¤¾ वापर à¤à¤°à¤¾
+ }
+ .accesskey = C
+
+choose-bookmark =
+ .label = वाà¤à¤¨à¤à¥à¤£à¤¾à¤à¤¾ वापर à¤à¤°à¤¾â¦
+ .accesskey = B
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header = फायरफà¥à¤à¥à¤¸ हà¥à¤® वरà¥à¤² मà¤à¤à¥à¤°
+home-prefs-content-description = à¤à¤ªà¤²à¥à¤¯à¤¾ फायरफà¥à¤à¥à¤¸à¤à¤¾ मà¥à¤à¥à¤¯à¤ªà¥à¤·à¥à¤ वर à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¥à¤£à¤¤à¥ माहितॠपाहिà¤à¥ तॠनिवडा.
+
+home-prefs-search-header =
+ .label = वà¥à¤¬ शà¥à¤§
+home-prefs-topsites-header =
+ .label = शà¥à¤°à¥à¤· साà¤à¤à¥à¤¸
+home-prefs-topsites-description = à¤à¤ªà¤£ सरà¥à¤µà¤¾à¤§à¤¿à¤ à¤à¥à¤ दà¥à¤¤à¤¾ तà¥à¤¯à¤¾ साà¤à¤
+
+## Variables:
+## $provider (String): Name of the corresponding content provider, e.g "Pocket".
+
+# Variables:
+# $provider (String): Name of the corresponding content provider, e.g "Pocket".
+home-prefs-recommended-by-header =
+ .label = { $provider } तरà¥à¤«à¥ शिफारस
+##
+
+home-prefs-recommended-by-learn-more = हॠà¤à¤¸à¥ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤¤à¥
+home-prefs-recommended-by-option-sponsored-stories =
+ .label = पà¥à¤°à¤¾à¤¯à¥à¤à¤¿à¤¤ à¤à¤¥à¤¾
+
+home-prefs-highlights-header =
+ .label = ठळà¤
+home-prefs-highlights-description = à¤à¤ªà¤£ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤ दिलà¥à¤²à¥à¤¯à¤¾ साà¤à¤à¥à¤¸à¤à¤¾ à¤à¤ निवडठसाठा
+home-prefs-highlights-option-visited-pages =
+ .label = à¤à¥à¤ दिलà¥à¤²à¥ पà¥à¤·à¥à¤ à¥
+home-prefs-highlights-options-bookmarks =
+ .label = वाà¤à¤¨à¤à¥à¤£à¤¾
+home-prefs-highlights-option-most-recent-download =
+ .label = ठलà¥à¤à¤¡à¤à¥ डाà¤à¤¨à¤²à¥à¤¡
+home-prefs-highlights-option-saved-to-pocket =
+ .label = { -pocket-brand-name } मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ पà¥à¤·à¥à¤
+
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+ .label = à¤à¤¾à¤¤à¥à¤°à¤£à¥
+home-prefs-snippets-description = { -vendor-short-name } à¤à¤£à¤¿ { -brand-product-name } à¤à¤¡à¥à¤¨ ठदà¥à¤¯à¤¤à¤¨à¥
+home-prefs-sections-rows-option =
+ .label =
+ { $num ->
+ [one] { $num } à¤à¤³
+ *[other] { $num } à¤à¤³à¥
+ }
+
+## Search Section
+
+search-bar-header = शà¥à¤§ पà¤à¥à¤à¥
+search-bar-hidden =
+ .label = शà¥à¤§ à¤à¤£à¤¿ नà¥à¤µà¥à¤¹à¤¿à¤à¥à¤¶à¤¨à¤¸à¤¾à¤ ॠपतà¥à¤¤à¤¾ पà¤à¥à¤à¥ वापरा
+search-bar-shown =
+ .label = साधनपà¤à¥à¤à¥à¤¤ शà¥à¤§ पà¤à¥à¤à¥ à¤à¥à¤¡à¤¾
+
+search-engine-default-header = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ शà¥à¤§ à¤à¤à¤à¤¿à¤¨
+
+search-suggestions-header = शà¥à¤§ सà¥à¤à¤¨à¤¾
+
+search-suggestions-option =
+ .label = शà¥à¤§ सà¥à¤à¤¨à¤¾ पà¥à¤°à¤µà¤¾
+ .accesskey = s
+
+search-show-suggestions-url-bar-option =
+ .label = पतà¥à¤¤à¤¾ पà¤à¥à¤à¥ परिणामाà¤à¤¤ शà¥à¤§ सà¥à¤à¤¨à¤¾ दाà¤à¤µà¤¾
+ .accesskey = l
+
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+ .label = पतà¥à¤¤à¤¾ पà¤à¥à¤à¥à¤à¥à¤¯à¤¾ परिणामाà¤à¤®à¤§à¥à¤¯à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤à¥à¤¯à¤¾ à¤à¤§à¥ शà¥à¤§ सà¥à¤à¤¨à¤¾ दाà¤à¤µà¤¾
+
+search-suggestions-cant-show = à¤à¤ªà¤²à¥à¤¯à¤¾ शà¥à¤§ सà¥à¤à¤¨à¤¾ लà¥à¤à¥à¤¶à¤¨ बारवर दिसणार नाहॠà¤à¤¾à¤°à¤£ à¤à¤ªà¤£ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ लà¤à¥à¤·à¤¾à¤¤ न ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ -brand-short-name } हॠसà¤à¤¯à¥à¤à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥
+
+search-one-click-header = à¤à¤-à¤à¥à¤²à¤¿à¤ शà¥à¤§ à¤à¤à¤à¤¿à¤¨
+
+search-one-click-desc = à¤à¥à¤µà¥à¤¹à¤¾ à¤à¤ªà¤£ मà¥à¤³à¤¶à¤¬à¥à¤¦ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ सà¥à¤°à¥ à¤à¤°à¤¤à¤¾ तà¥à¤µà¥à¤¹à¤¾ पतà¥à¤¤à¤¾ पà¤à¥à¤à¥ à¤à¤£à¤¿ शà¥à¤§ पà¤à¥à¤à¥à¤à¥à¤¯à¤¾ à¤à¤¾à¤²à¥ दिसणारॠपरà¥à¤¯à¤¾à¤¯à¥ शà¥à¤§ à¤à¤à¤à¤¿à¤¨à¥à¤¸ निवडा.
+
+search-choose-engine-column =
+ .label = शà¥à¤§ à¤à¤à¤à¤¿à¤¨à¥à¤¸
+search-choose-keyword-column =
+ .label = मà¥à¤à¥à¤¯à¤¶à¤¬à¥à¤¦
+
+search-restore-default =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ शà¥à¤§ à¤à¤à¤à¤¿à¤¨ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = D
+
+search-remove-engine =
+ .label = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+
+search-find-more-link = à¤à¤£à¤à¥ शà¥à¤§ à¤à¤à¤à¤¿à¤¨ शà¥à¤§à¤¾
+
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = समान मà¥à¤à¥à¤¯à¤¶à¤¬à¥à¤¦
+# Variables:
+# $name (String) - Name of a search engine.
+search-keyword-warning-engine = à¤à¤ªà¤£ सधà¥à¤¯à¤¾ "{ $name }" दà¥à¤µà¤¾à¤°à¥ वापरणà¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¤¾ à¤à¥à¤µà¤°à¥à¤¡ निवडला à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ ठनà¥à¤¯ निवडा.
+search-keyword-warning-bookmark = à¤à¤ªà¤£ सधà¥à¤¯à¤¾ वाà¤à¤¨à¤à¥à¤£à¤¾à¤¦à¥à¤µà¤¾à¤°à¥ वापरणà¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¤¾ à¤à¥à¤µà¤°à¥à¤¡ निवडला à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ ठनà¥à¤¯ निवडा.
+
+## Containers Section
+
+containers-header = à¤à¤à¤à¥à¤¨à¤° à¤à¥ बà¥à¤¸
+containers-add-button =
+ .label = नवà¥à¤¨ à¤à¤à¤à¥à¤¨à¤° à¤à¥à¤¡à¤¾
+ .accesskey = A
+
+containers-preferences-button =
+ .label = पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+containers-remove-button =
+ .label = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+## Sync Section - Signed out
+
+
+## Firefox Account - Signed out. Note that "Sync" and "Firefox Account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = à¤à¤ªà¤²à¤¾ वà¥à¤¬ à¤à¤ªà¤²à¥à¤¯à¤¾à¤¬à¤°à¥à¤¬à¤° à¤à¥à¤à¤¨ à¤à¤²à¤¾
+sync-signedout-description = à¤à¤ªà¤²à¥à¤¯à¤¾ सरà¥à¤µ साधणाà¤à¤à¤°à¥à¤¤à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾ वाà¤à¤¨à¤à¥à¤£à¤¾, à¤à¤¤à¤¿à¤¹à¤¾à¤¸, à¤à¥ ब, पासवरà¥à¤¡, ॲड-à¤à¤¨à¥à¤¸à¥, à¤à¤£à¤¿ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¥ समà¤à¥à¤°à¤®à¤¿à¤¤ à¤à¤°à¤¾.
+
+# This message contains two links and two icon images.
+# `` - Android logo icon
+# `` - Link to Android Download
+# `` - iOS logo icon
+# `` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = साठॠडाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾ Android à¤à¤¿à¤à¤µà¤¾ iOS à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤ªà¤à¤°à¤£à¤¾à¤¬à¤°à¥à¤¬à¤° समà¤à¥à¤°à¤®à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥
+
+## Sync Section - Signed in
+
+
+## Firefox Account - Signed in
+
+sync-profile-picture =
+ .tooltiptext = पà¥à¤°à¥à¤«à¤¾à¤à¤² पà¥à¤°à¤¤à¤¿à¤®à¤¾ बदला
+
+sync-sign-out =
+ .label = साà¤à¤¨ à¤à¤à¤ à¤à¤°à¤¾â¦
+ .accesskey = g
+
+sync-manage-account = à¤à¤¾à¤¤à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = o
+
+sync-signedin-unverified = { $email } à¤à¤¾à¤à¤£à¥ à¤à¤¾à¤²à¥ नाहà¥.
+sync-signedin-login-failure = पà¥à¤¨à¥à¤¹à¤¾ à¤à¥à¤¡à¤£à¥à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤ªà¤¯à¤¾ साà¤à¤¨ à¤à¤°à¤¾ { $email }
+
+sync-resend-verification =
+ .label = पडताळणॠपà¥à¤¨à¥à¤¹à¤¾ पाठवा
+ .accesskey = d
+
+sync-remove-account =
+ .label = à¤à¤¾à¤¤à¥ à¤à¤¾à¤¢à¤¾
+ .accesskey = R
+
+sync-sign-in =
+ .label = साà¤à¤¨ à¤à¤¨
+ .accesskey = g
+
+## Sync section - enabling or disabling sync.
+
+prefs-sync-now =
+ .labelnotsyncing = à¤à¤¤à¥à¤¤à¤¾ सिà¤à¤ à¤à¤°à¤¾
+ .accesskeynotsyncing = N
+ .labelsyncing = सिà¤à¤ à¤à¤°à¤¤ à¤à¤¹à¥
+
+## The list of things currently syncing.
+
+sync-currently-syncing-bookmarks = वाà¤à¤¨à¤à¥à¤£à¤¾
+sync-currently-syncing-history = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+sync-currently-syncing-tabs = à¤à¥à¤²à¥ à¤à¥ ब
+sync-currently-syncing-logins-passwords = लà¥à¤à¤¿à¤¨ à¤à¤£à¤¿ पासवरà¥à¤¡
+sync-currently-syncing-addresses = पतà¥à¤¤à¥
+sync-currently-syncing-creditcards = à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡
+sync-currently-syncing-addons = ॲड-à¤à¤¨
+sync-currently-syncing-prefs =
+ { PLATFORM() ->
+ [windows] परà¥à¤¯à¤¾à¤¯
+ *[other] पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+ }
+
+sync-change-options =
+ .label = बदलाâ¦
+ .accesskey = C
+
+## The "Choose what to sync" dialog.
+
+sync-engine-bookmarks =
+ .label = वाà¤à¤¨à¤à¥à¤£à¤¾
+ .accesskey = m
+
+sync-engine-history =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+ .accesskey = r
+
+sync-engine-tabs =
+ .label = à¤à¥ बà¥à¤¸ à¤à¤à¤¡à¤¾
+ .tooltiptext = ताळमà¥à¤³ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤®à¤§à¥à¤¯à¥ à¤à¤¾à¤¯ à¤à¤à¤¡à¤²à¥à¤²à¥ à¤à¤¹à¥ याà¤à¥ यादà¥
+ .accesskey = T
+
+sync-engine-logins-passwords =
+ .label = लà¥à¤à¤¿à¤¨ à¤à¤£à¤¿ पासवरà¥à¤¡
+ .tooltiptext = à¤à¤ªà¤£ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ वापरà¤à¤°à¥à¤¤à¤¾ नावॠà¤à¤£à¤¿ पासवरà¥à¤¡
+ .accesskey = L
+
+sync-engine-addresses =
+ .label = पतà¥à¤¤à¥
+ .tooltiptext = à¤à¤ªà¤£ साठवलà¥à¤²à¥ पà¥à¤¸à¥à¤à¤¾à¤à¥ पतà¥à¤¤à¥ (फà¤à¥à¤¤ डà¥à¤¸à¥à¤à¤à¥à¤ª साठà¥)
+ .accesskey = e
+
+sync-engine-creditcards =
+ .label = à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡à¥à¤¸
+ .tooltiptext = नावà¥, नà¤à¤¬à¤° à¤à¤£à¤¿ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯à¤¤à¤¾ तारà¤à¤¾ (à¤à¥à¤µà¤³ डà¥à¤¸à¥à¤à¤à¥à¤ª)
+ .accesskey = C
+
+sync-engine-addons =
+ .label = ॲड-à¤à¤¨à¥à¤¸à¥
+ .tooltiptext = Firefox डà¥à¤¸à¥à¤à¤à¥à¤ª साठॠथà¥à¤® à¤à¤£à¤¿ à¤à¤à¥à¤¸à¥à¤à¥à¤à¤¶à¤¨
+ .accesskey = A
+
+sync-engine-prefs =
+ .label =
+ { PLATFORM() ->
+ [windows] परà¥à¤¯à¤¾à¤¯
+ *[other] पसà¤à¤¤à¥
+ }
+ .tooltiptext = à¤à¤ªà¤£ बदललà¥à¤²à¥ साधारण, सà¥à¤°à¤à¥à¤·à¤¾ à¤à¤£à¤¿ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ सà¥à¤à¤¿à¤à¤
+ .accesskey = s
+
+## The device name controls.
+
+sync-device-name-header = साधनाà¤à¥ नाव:
+
+sync-device-name-change =
+ .label = साधनाà¤à¥ नाव बदलाâ¦
+ .accesskey = h
+
+sync-device-name-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+ .accesskey = n
+
+sync-device-name-save =
+ .label = à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .accesskey = v
+
+sync-connect-another-device = ठनà¥à¤¯ à¤à¤ªà¤à¤°à¤£ à¤à¥à¤¡à¤¾
+
+## Privacy Section
+
+privacy-header = बà¥à¤°à¤¾à¤à¤à¤° à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾
+
+## Privacy Section - Forms
+
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = लà¥à¤à¤¿à¤¨ à¤à¤£à¤¿ पासवरà¥à¤¡
+ .searchkeywords = { -lockwise-brand-short-name }
+
+forms-ask-to-save-logins =
+ .label = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤¸à¤¾à¤ ॠलà¥à¤à¤¿à¤¨ à¤à¤£à¤¿ पासवरà¥à¤¡ साठवणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠविà¤à¤¾à¤°à¤¾
+ .accesskey = r
+forms-exceptions =
+ .label = ठपवादâ¦
+ .accesskey = x
+forms-generate-passwords =
+ .label = सशà¤à¥à¤¤ पासवरà¥à¤¡ सà¥à¤à¤µà¥à¤¨ तयार à¤à¤°à¤¾
+ .accesskey = u
+forms-breach-alerts-learn-more-link = ठधिठà¤à¤¾à¤£à¤¾
+
+forms-saved-logins =
+ .label = साठवलà¥à¤²à¥ लà¥à¤à¤à¤¨à¥à¤¸â¦
+ .accesskey = L
+forms-master-pw-use =
+ .label = मासà¥à¤à¤° पासवरà¥à¤¡à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = U
+forms-master-pw-change =
+ .label = मासà¥à¤à¤° पासवरà¥à¤¡ बदलवाâ¦
+ .accesskey = M
+
+forms-master-pw-fips-title = à¤à¤ªà¤£ सधà¥à¤¯à¤¾ à¤à¤«à¤à¤¯à¤ªà¥à¤à¤¸à¥ (FIPS) सà¥à¤¥à¤¿à¤¤à¥à¤®à¤§à¥à¤¯à¥ à¤à¤¹à¤¾à¤¤. à¤à¤«à¤à¤¯à¤ªà¥à¤à¤¸à¥ (FIPS) साठॠरिà¤à¤¾à¤®à¥ मà¥à¤à¥à¤¯ पासवरà¥à¤¡ à¤à¤¾à¤²à¤£à¤¾à¤° नाहà¥.
+
+forms-master-pw-fips-desc = पासवरà¥à¤¡ बदल ठयशसà¥à¤µà¥
+
+## OS Authentication dialog
+
+
+## Privacy Section - History
+
+history-header = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+# - Simply as "Firefox", moving the verb into each option.
+# This will result in "Firefox" + "Will remember history", etc.
+# - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name } à¤à¤°à¥à¤²
+ .accesskey = w
+
+history-remember-option-all =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾
+history-remember-option-never =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤§à¥à¤ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¥ नà¤à¤¾
+history-remember-option-custom =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾ à¤à¤°à¥à¤¤à¤¾ मनपसà¤à¤¤ सà¤à¤¯à¥à¤à¤¨à¤¾ वापरा
+
+history-remember-description = { -brand-short-name } à¤à¤ªà¤²à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤, डाà¤à¤¨à¤²à¥à¤¡, फà¥à¤°à¥à¤® à¤à¤£à¤¿ शà¥à¤§ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¥à¤².
+history-dontremember-description = { -brand-short-name } समान सà¤à¤¯à¥à¤à¤¨à¤¾ à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ मà¥à¤¹à¤£à¥à¤¨ वापरतà¥, व वà¥à¤¬ à¤à¤¾à¤³à¤¤à¥à¤µà¥à¤³à¥ à¤à¥à¤ लाहॠà¤à¤¤à¤¿à¤¹à¤¾à¤¸ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¤ नाहà¥.
+
+history-private-browsing-permanent =
+ .label = नà¥à¤¹à¤®à¥ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ मà¥à¤¡à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = p
+
+history-remember-browser-option =
+ .label = बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ व डाà¤à¤¨à¤²à¥à¤¡ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾
+ .accesskey = b
+
+history-remember-search-option =
+ .label = शà¥à¤§ व फà¥à¤°à¥à¤® à¤à¤¤à¤¿à¤¹à¤¾à¤¸ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾
+ .accesskey = f
+
+history-clear-on-close-option =
+ .label = { -brand-short-name } बà¤à¤¦ à¤à¤¾à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¤¤à¤¿à¤¹à¤¾à¤¸ नषà¥à¤ à¤à¤°à¤¾
+ .accesskey = r
+
+history-clear-on-close-settings =
+ .label = सà¥à¤à¤¿à¤à¤à¥à¤â¦
+ .accesskey = t
+
+history-clear-button =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸ पà¥à¤¸à¤¾...
+ .accesskey = s
+
+## Privacy Section - Site Data
+
+sitedata-header = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ डà¥à¤à¤¾
+
+sitedata-total-size-calculating = à¤à¥ श à¤à¤£à¤¿ साà¤à¤ माहितà¥à¤à¥à¤¯à¤¾ à¤à¤à¤¾à¤°à¤¾à¤à¥ à¤à¤£à¤¨à¤¾ à¤à¤°à¤¤ à¤à¤¹à¥...
+
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+sitedata-total-size = à¤à¤ªà¤£ साठवलà¥à¤²à¥à¤¯à¤¾ à¤à¥à¤à¥à¤, साà¤à¤ माहितॠà¤à¤£à¤¿ à¤à¥ श सधà¥à¤¯à¤¾ { $value } { $unit } à¤à¤¤à¤à¥ à¤à¤¾à¤à¤¾ डिसà¥à¤à¤µà¤° वà¥à¤¯à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥à¤¤
+
+sitedata-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+
+sitedata-allow-cookies-option =
+ .label = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ डà¥à¤à¤¾ सà¥à¤µà¥à¤à¤¾à¤°à¤¾
+ .accesskey = A
+
+sitedata-disallow-cookies-option =
+ .label = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ डà¥à¤à¤¾ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = B
+
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = पà¥à¤°à¤à¤¾à¤° ठवरà¥à¤§à¤¿à¤¤
+ .accesskey = T
+
+sitedata-clear =
+ .label = माहितॠपà¥à¤¸à¤¾...
+ .accesskey = l
+
+sitedata-settings =
+ .label = डà¥à¤à¤¾ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾...
+ .accesskey = M
+
+sitedata-cookies-permissions =
+ .label = परवानà¤à¥à¤¯à¤¾ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾ ...
+ .accesskey = P
+
+## Privacy Section - Address Bar
+
+addressbar-header = पतà¥à¤¤à¤¾ पà¤à¥à¤à¥
+
+addressbar-suggest = पतà¥à¤¤à¤¾ पà¤à¥à¤à¥ वापरतà¥à¤µà¥à¤³à¥, सà¥à¤à¤µà¤¾
+
+addressbar-locbar-history-option =
+ .label = बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+ .accesskey = h
+addressbar-locbar-bookmarks-option =
+ .label = वाà¤à¤¨à¤à¥à¤£
+ .accesskey = k
+addressbar-locbar-openpage-option =
+ .label = à¤à¥ बà¥à¤¸ à¤à¤à¤¡à¤¾
+ .accesskey = O
+
+addressbar-suggestions-settings = शà¥à¤§ à¤à¤à¤à¤¿à¤¨à¤¸à¤¾à¤ ॠसà¥à¤à¤¨à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾ बदला
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = वरà¥à¤§à¤¿à¤¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ सà¤à¤°à¤à¥à¤·à¤£
+
+content-blocking-learn-more = ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+ .label = मानà¤
+ .accesskey = d
+enhanced-tracking-protection-setting-strict =
+ .label = à¤à¤ à¥à¤°
+ .accesskey = r
+enhanced-tracking-protection-setting-custom =
+ .label = पसà¤à¤¤à¥à¤à¥
+ .accesskey = C
+
+##
+
+content-blocking-etp-custom-desc = à¤à¥à¤£à¤¤à¥ à¤à¥à¤°à¥ à¤à¤°à¥à¤¸ à¤à¤£à¤¿ सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾à¤¯à¤à¥ तॠनिवडा.
+
+content-blocking-cross-site-tracking-cookies = à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥
+content-blocking-social-media-trackers = सà¥à¤¶à¤² मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤°
+content-blocking-all-cookies = सरà¥à¤µ à¤à¥à¤à¥à¤
+content-blocking-unvisited-cookies = à¤à¥à¤ न दिलà¥à¤²à¥à¤¯à¤¾ साà¤à¤à¤µà¤°à¥à¤² à¤à¥à¤à¥à¤
+content-blocking-all-windows-tracking-content = सरà¥à¤µ विà¤à¤¡à¥à¤®à¤§à¥à¤² सामà¤à¥à¤°à¥ à¤à¥à¤°à¥ ठà¤à¤°à¤£à¥
+content-blocking-all-third-party-cookies = सरà¥à¤µ तà¥à¤¤à¥à¤¯-पà¤à¥à¤· à¤à¥à¤à¥à¤
+content-blocking-cryptominers = à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¾à¤à¤¨à¤°
+content-blocking-fingerprinters = फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤°
+
+content-blocking-warning-title = सावधान!
+
+content-blocking-warning-learn-how = à¤à¤¸à¥ तॠà¤à¤¾à¤£à¤¾
+
+content-blocking-reload-description = हॠबदल लाà¤à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¥ à¤à¥ ब रà¥à¤²à¥à¤¡ à¤à¤°à¤¾à¤µà¥ लाà¤à¤¤à¥à¤².
+content-blocking-reload-tabs-button =
+ .label = सरà¥à¤µ à¤à¥ बà¥à¤ पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = R
+
+content-blocking-tracking-content-label =
+ .label = à¤à¥à¤°à¥ à¤à¤¿à¤à¤ मà¤à¤à¥à¤°
+ .accesskey = T
+content-blocking-tracking-protection-option-all-windows =
+ .label = सरà¥à¤µ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥
+ .accesskey = A
+content-blocking-option-private =
+ .label = फà¤à¥à¤¤ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥
+ .accesskey = P
+content-blocking-tracking-protection-change-block-list = ठवरà¥à¤§à¤¿à¤¤ सà¥à¤à¥à¤®à¤§à¥à¤¯à¥ बदल à¤à¤°à¤¾
+
+content-blocking-cookies-label =
+ .label = à¤à¥à¤à¥à¤
+ .accesskey = C
+
+content-blocking-expand-section =
+ .tooltiptext = ठधिठमाहितà¥
+
+# Cryptomining refers to using scripts on websites that can use a computerâs resources to mine cryptocurrency without a userâs knowledge.
+content-blocking-cryptominers-label =
+ .label = à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¾à¤à¤¨à¤°
+ .accesskey = y
+
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+ .label = फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤°
+ .accesskey = F
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+ .label = ठपवाद वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾...
+ .accesskey = x
+
+## Privacy Section - Permissions
+
+permissions-header = परवानà¤à¥à¤¯à¤¾
+
+permissions-location = सà¥à¤¥à¤¾à¤¨
+permissions-location-settings =
+ .label = सà¥à¤à¤¿à¤à¤â¦
+ .accesskey = t
+
+permissions-camera = à¤à¥ मà¥à¤°à¤¾
+permissions-camera-settings =
+ .label = सà¥à¤à¤¿à¤à¤â¦
+ .accesskey = t
+
+permissions-microphone = मायà¤à¥à¤°à¥à¤«à¥à¤¨
+permissions-microphone-settings =
+ .label = सà¥à¤à¤¿à¤à¤â¦
+ .accesskey = t
+
+permissions-notification = सà¥à¤à¤¨à¤¾
+permissions-notification-settings =
+ .label = सà¥à¤à¤¿à¤à¤â¦
+ .accesskey = t
+permissions-notification-link = ठधिठà¤à¤¾à¤£à¤¾
+
+permissions-notification-pause =
+ .label = सà¥à¤à¤¨à¤¾ { -brand-short-name } पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ हà¥à¤à¤ªà¤°à¥à¤¯à¤à¤¤ सà¥à¤¥à¤à¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = n
+
+permissions-autoplay = à¤à¤à¥à¤ªà¥à¤²à¥
+
+permissions-autoplay-settings =
+ .label = सà¥à¤à¤¿à¤à¤â¦
+ .accesskey = t
+
+permissions-block-popups =
+ .label = पà¥à¤ªà¤ प पà¤à¤² ठडवा
+ .accesskey = B
+
+permissions-block-popups-exceptions =
+ .label = ठपवादâ¦
+ .accesskey = E
+
+permissions-addon-install-warning =
+ .label = साà¤à¤à¥à¤¸ ॲड-à¤à¤¨à¥à¤¸à¥ à¤à¤à¤¸à¥à¤à¥à¤² à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ मला सावध à¤à¤°à¤¾
+ .accesskey = W
+
+permissions-addon-exceptions =
+ .label = ठपवादâ¦
+ .accesskey = E
+
+permissions-a11y-privacy-checkbox =
+ .label = सà¥à¤²à¤à¤¤à¤¾ सà¥à¤µà¤¾à¤à¤¨à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾ बà¥à¤°à¤¾à¤à¤à¤°à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = a
+
+permissions-a11y-privacy-link = ठधिठà¤à¤¾à¤£à¤¾
+
+## Privacy Section - Data Collection
+
+collection-header = { -brand-short-name } माहितॠसà¤à¤à¥à¤°à¤¹ à¤à¤£à¤¿ वापर
+
+collection-description = à¤à¤®à¥à¤¹à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ परà¥à¤¯à¤¾à¤¯ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¤à¥ à¤à¤£à¤¿ सरà¥à¤µà¤¾à¤à¤¸à¤¾à¤ ॠ{ -brand-short-name } à¤à¤ªà¤²à¤¬à¥à¤§ हà¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤£à¤¿ सà¥à¤§à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤°à¤à¥à¤ªà¥à¤°à¤¤à¥à¤ à¤à¥à¤³à¤¾ à¤à¤°à¤¤à¥. वà¥à¤¯à¤à¥à¤¤à¤¿à¤ माहितॠà¤à¥à¤£à¥à¤¯à¤¾à¤à¤§à¥ à¤à¤®à¥à¤¹à¥ नà¥à¤¹à¤®à¥ परवानà¤à¥ विà¤à¤¾à¤°à¤¤à¥.
+collection-privacy-notice = à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ सà¥à¤à¤¨à¤¾
+
+collection-health-report =
+ .label = { -vendor-short-name } ला ताà¤à¤¤à¥à¤°à¤¿à¤ व परसà¥à¤ªà¤°à¤¸à¤à¤µà¤¾à¤¦ माहितॠपाठविणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ -brand-short-name } ला परवानà¤à¥ दà¥à¤¯à¤¾
+ .accesskey = r
+collection-health-report-link = ठधिठà¤à¤¾à¤£à¤¾
+
+collection-studies =
+ .label = { -brand-short-name } ला studies पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥à¤¨ à¤à¤¾à¤²à¤µà¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+collection-studies-link = { -brand-short-name } studies पहा
+
+addon-recommendations =
+ .label = वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¥à¤¤ विसà¥à¤¤à¤¾à¤°à¤¾à¤à¥à¤¯à¤¾ शिफारसॠà¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ -brand-short-name } ला ठनà¥à¤®à¤¤à¥ दà¥à¤¯à¤¾
+addon-recommendations-link = ठधिठà¤à¤¾à¤£à¤¾
+
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = माहितॠठहवाल दà¥à¤£à¥ या बाà¤à¤§à¤£à¥ सà¤à¤°à¤à¤¨à¥à¤®à¤§à¥à¤¯à¥ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¥à¤²à¥à¤²à¥ à¤à¤¹à¥
+
+collection-backlogged-crash-reports =
+ .label = à¤à¤ªà¤²à¥à¤¯à¤¾à¤µà¤¤à¥à¤¨à¥ { -brand-short-name } ला बॠà¤à¤²à¥à¤ à¤à¥à¤°à¥ श ठहवाल पाठवणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दया
+ .accesskey = c
+collection-backlogged-crash-reports-link = ठधिठà¤à¤¾à¤£à¤¾
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = सà¥à¤°à¤à¥à¤·à¤¾
+
+security-browsing-protection = à¤à¥à¤°à¤¾à¤®à¤ मà¤à¤à¥à¤° à¤à¤£à¤¿ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ सà¥à¤«à¥à¤à¤µà¥à¤ र सà¤à¤°à¤à¥à¤·à¤£
+
+security-enable-safe-browsing =
+ .label = धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ à¤à¤£à¤¿ à¤à¥à¤°à¤¾à¤®à¤ सामà¤à¥à¤°à¥ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = B
+security-enable-safe-browsing-link = ठधिठà¤à¤¾à¤£à¤¾
+
+security-block-downloads =
+ .label = धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ डाà¤à¤¨à¤²à¥à¤¡ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = d
+
+security-block-uncommon-software =
+ .label = नà¤à¥ ठसलà¥à¤²à¥à¤¯à¤¾ à¤à¤£à¤¿ ठसामानà¥à¤¯ सà¥à¤«à¥à¤à¤µà¥à¤ र बदà¥à¤¦à¤² मला सà¥à¤à¤¨à¤¾ दà¥à¤¯à¤¾
+ .accesskey = c
+
+## Privacy Section - Certificates
+
+certs-header = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°
+
+certs-personal-label = à¤à¥à¤µà¥à¤¹à¤¾ सरà¥à¤µà¥à¤¹à¤° वà¥à¤¯à¤à¥à¤¤à¤¿à¤ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¤¾ à¤à¤°à¥à¤¤à¤¾ विनà¤à¤¤à¥ à¤à¤°à¤¤à¥
+
+certs-select-auto-option =
+ .label = à¤à¤ªà¥à¤à¤ª निवडा
+ .accesskey = S
+
+certs-select-ask-option =
+ .label = मला पà¥à¤°à¤¤à¥à¤¯à¥à¤ वà¥à¤³à¥ विà¤à¤¾à¤°à¤¾
+ .accesskey = A
+
+certs-enable-ocsp =
+ .label = à¤à¥à¤µà¥à¤°à¥ OCSP रà¥à¤¸à¤ªà¤¾à¤à¤¡à¤° सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¤¾à¤à¤à¥ वà¥à¤§à¤¤à¤¾à¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¤à¥
+ .accesskey = Q
+
+certs-view =
+ .label = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°à¥ बà¤à¤¾
+ .accesskey = C
+
+certs-devices =
+ .label = सà¥à¤°à¤à¥à¤·à¤¾ साधनà¥
+ .accesskey = D
+
+space-alert-learn-more-button =
+ .label = ठधिठà¤à¤¾à¤£à¤¾
+ .accesskey = L
+
+space-alert-over-5gb-pref-button =
+ .label =
+ { PLATFORM() ->
+ [windows] परà¥à¤¯à¤¾à¤¯ à¤à¤à¤¡à¤¾
+ *[other] पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾ à¤à¤à¤¡à¤¾
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] O
+ }
+
+space-alert-under-5gb-ok-button =
+ .label = ठà¥à¤ à¤à¤¹à¥, समà¤à¤²à¥
+ .accesskey = K
+
+space-alert-under-5gb-message = { -brand-short-name } ला डिसà¥à¤ वरà¥à¤² à¤à¤¾à¤à¤¾ à¤à¤®à¥ पडत à¤à¤¹à¥. वà¥à¤¬à¤¸à¤¾à¤à¤ à¤à¤¾ मà¤à¤à¥à¤° à¤à¤¦à¤¾à¤à¤¿à¤¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤ दिसणार नाहà¥. सà¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ ठनà¥à¤à¤µà¤¾à¤¸à¤¾à¤ ॠडिसà¥à¤ à¤à¤¾ वापर सà¥à¤§à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ"à¤à¤£à¤à¥ à¤à¤¾à¤£à¤¾" वर à¤à¥à¤ दà¥à¤¯à¤¾.
+
+## Privacy Section - HTTPS-Only
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = डà¥à¤¸à¥à¤à¤à¥à¤ª
+downloads-folder-name = डाà¤à¤¨à¤²à¥à¤¡
+choose-download-folder-title = डाà¤à¤¨à¤²à¥à¤¡ सà¤à¤à¤¯à¤¿à¤à¤¾(फà¥à¤²à¥à¤¡à¤°) निवडा:
+
+# Variables:
+# $service-name (String) - Name of a cloud storage provider like Dropbox, Google Drive, etc...
+save-files-to-cloud-storage =
+ .label = फाà¤à¤² { $service-name } à¤à¤¥à¥ साठवा
diff --git a/browser/browser/preferences/selectBookmark.ftl b/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 00000000000..68494b6990c
--- /dev/null
+++ b/browser/browser/preferences/selectBookmark.ftl
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+select-bookmark-window =
+ .title = मà¥à¤à¥à¤¯ पà¥à¤·à¥à¤ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾
+ .style = width: 32em;
+
+select-bookmark-desc = मà¥à¤à¥à¤¯ पà¥à¤·à¥à¤ ा à¤à¤°à¥à¤¤à¤¾ वाà¤à¤¨à¤à¥à¤£ निवडा. सà¤à¤à¤¯à¥à¤à¤¾ निवडलà¥à¤¯à¤¾à¤¸, सà¤à¤à¤¯à¥à¤à¤¾ मधिल वाà¤à¤¨à¤à¥à¤£ à¤à¥ ब मधà¥à¤¯à¥ à¤à¤à¤¡à¤²à¥ à¤à¤¾à¤à¤².
diff --git a/browser/browser/preferences/siteDataSettings.ftl b/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 00000000000..efb3cac5630
--- /dev/null
+++ b/browser/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,57 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠवà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+site-data-settings-description = à¤à¤¾à¤²à¥à¤² सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¥ सà¤à¤à¤£à¤à¤¾à¤µà¤° à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠठà¥à¤µà¤¤à¤¾à¤¤. à¤à¤ªà¤£ à¤à¥à¤µà¤° नषà¥à¤ à¤à¤°à¤¤ नाहॠतà¥à¤µà¤° { -brand-short-name } सà¥à¤¥à¤¿à¤° माहितà¥à¤à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥ माहितॠसाठवà¥à¤¨ ठà¥à¤µà¤¤à¥ à¤à¤£à¤¿ à¤à¤¶à¥ à¤à¤°à¤ वाà¤à¥à¤² तसॠठसà¥à¤¥à¤¿à¤° माहितॠठसलà¥à¤²à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤à¥ माहितॠनषà¥à¤ à¤à¤°à¤¤à¥.
+site-data-search-textbox =
+ .placeholder = वà¥à¤¬à¤¸à¤¾à¤à¤ शà¥à¤§à¤¾
+ .accesskey = S
+site-data-column-host =
+ .label = साà¤à¤
+site-data-column-cookies =
+ .label = à¤à¥à¤à¥à¤
+site-data-column-storage =
+ .label = सà¥à¤à¥à¤°à¥à¤
+site-data-column-last-used =
+ .label = शà¥à¤µà¤à¤à¥ वापरलà¥à¤²à¥
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (सà¥à¤¥à¤¾à¤¨à¥à¤¯ फाà¤à¤²)
+site-data-remove-selected =
+ .label = निवडलà¥à¤²à¥ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+site-data-button-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+site-data-button-save =
+ .label = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .accesskey = a
+site-data-settings-dialog =
+ .buttonlabelaccept = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .buttonaccesskeyaccept = a
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+ .value = { $value } { $unit }
+site-storage-persistent =
+ .value = { site-storage-usage.value } (सà¥à¤¥à¤¿à¤°)
+site-data-remove-all =
+ .label = सरà¥à¤µ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = e
+site-data-remove-shown =
+ .label = दाà¤à¤µà¤²à¥à¤²à¥ सरà¥à¤µ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = e
+
+## Removing
+
+site-data-removing-dialog =
+ .title = { site-data-removing-header }
+ .buttonlabelaccept = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+site-data-removing-header = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠà¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¤ à¤à¤¹à¥
+site-data-removing-desc = à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠà¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤²à¥à¤¯à¤¾à¤¨à¥ à¤à¤ªà¤£ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤¨ लà¥à¤ à¤à¤à¤ हà¥à¤ शà¤à¤¤à¤¾. à¤à¤ªà¤£à¤¾à¤¸ à¤à¤¾à¤¤à¥à¤°à¥à¤¨à¥ बदल à¤à¤°à¤¾à¤¯à¤à¥ à¤à¤¹à¥à¤¤?
+site-data-removing-table = à¤à¤¾à¤²à¥à¤² सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤¨ à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠà¤à¤¾à¤¢à¤£à¥à¤¯à¤¾à¤¤ यà¥à¤à¤²
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644
index 00000000000..5edf2d73e46
--- /dev/null
+++ b/browser/browser/preferences/translation.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+translation-window =
+ .title = ठपवाद - à¤à¤¾à¤·à¤¾à¤à¤¤à¤°à¤¨
+ .style = width: 36em
+translation-close-key =
+ .key = w
+translation-languages-disabled-desc = à¤à¤¾à¤²à¥à¤² à¤à¤¾à¤·à¤¾à¤à¤à¤°à¤¿à¤¤à¤¾ à¤à¤¾à¤·à¤¾à¤à¤¤à¤° पà¥à¤°à¤µà¤²à¥ à¤à¤¾à¤£à¤¾à¤° नाहà¥
+translation-languages-column =
+ .label = à¤à¤¾à¤·à¤¾
+translation-languages-button-remove =
+ .label = à¤à¤¾à¤·à¤¾ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+translation-languages-button-remove-all =
+ .label = सरà¥à¤µ à¤à¤¾à¤·à¤¾ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = e
+translation-sites-disabled-desc = à¤à¤¾à¤²à¥à¤² सà¥à¤¥à¤³à¤¾à¤à¤à¤°à¤¿à¤¤à¤¾ à¤à¤¾à¤·à¤¾à¤à¤¤à¤° पà¥à¤µà¤²à¥ à¤à¤¾à¤£à¤¾à¤° नाहà¥
+translation-sites-column =
+ .label = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¥
+translation-sites-button-remove =
+ .label = साà¤à¤ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = S
+translation-sites-button-remove-all =
+ .label = सरà¥à¤µ साà¤à¤à¥à¤¸ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = i
+translation-button-close =
+ .label = बà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+translation-dialog =
+ .buttonlabelaccept = बà¤à¤¦ à¤à¤°à¤¾
+ .buttonaccesskeyaccept = C
diff --git a/browser/browser/protections.ftl b/browser/browser/protections.ftl
new file mode 100644
index 00000000000..9360fab716c
--- /dev/null
+++ b/browser/browser/protections.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/.
+
+protection-report-manage-protections = सà¥à¤à¤¿à¤à¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+
+# This string is used to label the X axis of a graph. Other days of the week are generated via Intl.DateTimeFormat,
+# capitalization for this string should match the output for your locale.
+graph-today = à¤à¤
+
+# This string is used to describe the graph for screenreader users.
+graph-legend-description = या à¤à¤ वडà¥à¤¯à¤¾à¤¤ ठडवलà¥à¤²à¥à¤¯à¤¾ पà¥à¤°à¤¤à¥à¤¯à¥à¤ पà¥à¤°à¤à¤¾à¤°à¤à¥à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤°à¤à¥ à¤à¤à¥à¤£ सà¤à¤à¥à¤¯à¤¾ ठसलà¥à¤²à¤¾ à¤à¤²à¥à¤.
+
+social-tab-title = सà¥à¤¶à¤² मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤°
+
+cookie-tab-title = à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥
+
+tracker-tab-title = à¤à¥à¤°à¥ à¤à¤¿à¤à¤ मà¤à¤à¥à¤°
+
+fingerprinter-tab-title = फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤°
+
+cryptominer-tab-title = à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¾à¤à¤¨à¤°
+
+lockwise-title = पà¥à¤¨à¥à¤¹à¤¾ à¤à¤§à¥à¤¹à¥ पासवरà¥à¤¡ विसरॠनà¤à¤¾
+
+turn-on-sync = { -sync-brand-short-name } à¤à¤¾à¤²à¥ à¤à¤°à¤¾â¦
+ .title = सिà¤à¤ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾à¤µà¤° à¤à¤¾
+
+monitor-title = माहितॠà¤à¤²à¥à¤²à¤à¤à¤¨à¤¾à¤µà¤° लà¤à¥à¤· ठà¥à¤µà¤¾.
+monitor-link = हॠà¤à¤¸à¥ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤¤à¥
+auto-scan = à¤à¤ सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤à¤ªà¤£à¥ सà¥à¤à¥ न à¤à¥à¤²à¥
+
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+## $count (Number) - Number of specific trackers
+## $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
+bar-tooltip-social =
+ .title = सà¥à¤¶à¤² मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤°
+ .aria-label =
+ { $count ->
+ [one] { $count } सà¥à¤¶à¤² मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤° ({ $percentage }%)
+ *[other] { $count } सà¥à¤¶à¤² मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤° ({ $percentage }%)
+ }
+bar-tooltip-cookie =
+ .title = à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥
+ .aria-label =
+ { $count ->
+ [one] { $count } à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥ ({ $percentage }%)
+ *[other] { $count } à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥ ({ $percentage }%)
+ }
+bar-tooltip-tracker =
+ .title = à¤à¥à¤°à¥ à¤à¤¿à¤à¤ मà¤à¤à¥à¤°
+ .aria-label =
+ { $count ->
+ [one] { $count } à¤à¥à¤°à¥ à¤à¤¿à¤à¤ मà¤à¤à¥à¤° ({ $percentage }%)
+ *[other] { $count } à¤à¥à¤°à¥ à¤à¤¿à¤à¤ मà¤à¤à¥à¤° ({ $percentage }%)
+ }
+bar-tooltip-fingerprinter =
+ .title = फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤°
+ .aria-label =
+ { $count ->
+ [one] { $count } फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤° ({ $percentage }%)
+ *[other] { $count } फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤° ({ $percentage }%)
+ }
+bar-tooltip-cryptominer =
+ .title = à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¾à¤à¤¨à¤°
+ .aria-label =
+ { $count ->
+ [one] { $count } à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¾à¤à¤¨à¤° ({ $percentage }%)
+ *[other] { $count } à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¾à¤à¤¨à¤° ({ $percentage }%)
+ }
diff --git a/browser/browser/protectionsPanel.ftl b/browser/browser/protectionsPanel.ftl
new file mode 100644
index 00000000000..df2c6c20b47
--- /dev/null
+++ b/browser/browser/protectionsPanel.ftl
@@ -0,0 +1,89 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+protections-panel-sendreportview-error = ठहवाल पाठविताना तà¥à¤°à¥à¤à¥ à¤à¤²à¥. à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+
+##
+
+# The text a screen reader speaks when focused on the info button.
+protections-panel-etp-more-info =
+ .aria-label = वरà¥à¤§à¤¿à¤¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ सà¤à¤°à¤à¥à¤·à¤£ बदà¥à¤¦à¤² ठधिठमाहितà¥
+
+protections-panel-etp-on-header = या साà¤à¤à¤¸à¤¾à¤ ॠवरà¥à¤§à¤¿à¤¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ सà¤à¤°à¤à¥à¤·à¤£ à¤à¤¾à¤²à¥ à¤à¤¹à¥
+protections-panel-etp-off-header = या साà¤à¤à¤¸à¤¾à¤ ॠवरà¥à¤§à¤¿à¤¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ सà¤à¤°à¤à¥à¤·à¤£ बà¤à¤¦ à¤à¤¹à¥
+
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = साà¤à¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ नाहà¥?
+
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+ .title = साà¤à¤ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ नाहà¥?
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = à¤à¤¾?
+protections-panel-not-blocking-why-etp-off-tooltip = या साà¤à¤à¤µà¤°à¥à¤² सरà¥à¤µ à¤à¥à¤°à¥ à¤à¤° लà¥à¤¡ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥à¤¤ à¤à¤¾à¤°à¤£ सà¤à¤°à¤à¥à¤·à¤£ बà¤à¤¦ à¤à¤¹à¥.
+
+##
+
+protections-panel-no-trackers-found = या पà¥à¤·à¥à¤ ावर { -brand-short-name } ला à¤à¥à¤à¤¾à¤¤ à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤à¥à¤°à¥ à¤à¤° à¤à¤¢à¤³à¤²à¥ नाहà¥à¤¤.
+
+protections-panel-content-blocking-tracking-protection = à¤à¥à¤°à¥ à¤à¤¿à¤à¤ मà¤à¤à¥à¤°
+
+protections-panel-content-blocking-socialblock = सà¥à¤¶à¤² मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤°
+protections-panel-content-blocking-cryptominers-label = à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¾à¤à¤¨à¤°
+protections-panel-content-blocking-fingerprinters-label = फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤°
+
+## In the protections panel, Content Blocking category items are in three sections:
+## "Blocked" for categories being blocked in the current page,
+## "Allowed" for categories detected but not blocked in the current page, and
+## "None Detected" for categories not detected in the current page.
+## These strings are used in the header labels of each of these sections.
+
+protections-panel-blocking-label = ठवरà¥à¤§à¤¿à¤¤
+protections-panel-not-blocking-label = ठनà¥à¤®à¤¤
+protections-panel-not-found-label = à¤à¤¾à¤¹à¥à¤¹à¥ à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+##
+
+protections-panel-settings-label = सà¤à¤°à¤à¥à¤·à¤£ सà¥à¤à¤¿à¤à¤
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+# The header of the list
+protections-panel-site-not-working-view-header = à¤à¤ªà¤²à¥âयाला यासह समसà¥âया यà¥à¤¤ ठसलà¥à¤¯à¤¾à¤¸ सà¤à¤°à¤à¥à¤·à¤£ बà¤à¤¦ à¤à¤°à¤¾:
+
+# The list items, shown in a
+protections-panel-site-not-working-view-issue-list-login-fields = लà¥à¤à¤¿à¤¨ फà¥à¤²à¥à¤¡
+protections-panel-site-not-working-view-issue-list-forms = फà¥à¤°à¥à¤®
+protections-panel-site-not-working-view-issue-list-payments = दà¥à¤¯à¤à¥
+protections-panel-site-not-working-view-issue-list-comments = à¤à¤¿à¤ªà¥à¤ªà¤£à¥à¤¯à¤¾
+protections-panel-site-not-working-view-issue-list-videos = वà¥à¤¹à¤¿à¤¡à¥à¤
+
+protections-panel-site-not-working-view-send-report = ठहवाल पाठवा
+
+##
+
+protections-panel-content-blocking-manage-settings =
+ .label = सà¤à¤°à¤à¥à¤·à¤£ सà¥à¤à¤¿à¤à¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = M
+
+protections-panel-content-blocking-breakage-report-view =
+ .title = à¤à¤ तà¥à¤à¤²à¥à¤²à¥ साà¤à¤ नà¥à¤à¤¦à¤µà¤¾
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+ .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = परà¥à¤¯à¤¾à¤¯à¥: समसà¥à¤¯à¥à¤à¥ वरà¥à¤£à¤¨ à¤à¤°à¤¾
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+ .aria-label = परà¥à¤¯à¤¾à¤¯à¥: समसà¥à¤¯à¥à¤à¥ वरà¥à¤£à¤¨ à¤à¤°à¤¾
+protections-panel-content-blocking-breakage-report-view-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = ठहवाल पाठवा
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644
index 00000000000..922ad66f42c
--- /dev/null
+++ b/browser/browser/safeMode.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/.
+
+safe-mode-window =
+ .title = { -brand-short-name } सà¥à¤°à¤à¥à¤·à¤¿à¤¤ पधà¥à¤¦à¤¤à¥
+ .style = max-width: 400px
+start-safe-mode =
+ .label = सà¥à¤« मà¥à¤¡à¤®à¤§à¥à¤¯à¥ सà¥à¤°à¥ à¤à¤°à¤¾
+refresh-profile =
+ .label = { -brand-short-name }ला रिफà¥à¤°à¥à¤¶ à¤à¤°à¤¾
+safe-mode-description = सà¥à¤« मà¥à¤¡ { -brand-short-name } à¤à¥ विशà¥à¤· मà¥à¤¡ à¤à¤¹à¥ à¤à¥à¤¯à¤¾à¤à¤¾ वापर ठडà¤à¤£à¥à¤à¤à¥à¤¯à¤¾ तà¥à¤°à¥à¤à¥à¤¨à¤¿à¤µà¤¾à¤°à¤¨à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¾ à¤à¤¾à¤¤à¥.
+refresh-profile-instead = à¤à¤ªà¤£ समसà¥à¤¯à¤¾à¤¨à¤¿à¤µà¤¾à¤°à¤£ à¤à¤¾à¤³à¥à¤¨ पà¥à¤¢à¥ à¤à¤¾à¤ शà¤à¤¤à¤¾ à¤à¤£à¤¿ { -brand-short-name } रिफà¥à¤°à¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥ शà¤à¤¤à¤¾.
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = सà¥à¤°à¥ हà¥à¤¤à¥à¤µà¥à¤³à¥ { -brand-short-name } ठनपà¥à¤à¥à¤·à¤¿à¤¤à¤°à¥à¤¤à¥à¤¯à¤¾ बà¤à¤¦ à¤à¤¾à¤²à¥. हॠॲड-à¤à¤¨à¥à¤¸à¥ à¤à¤¿à¤à¤µà¤¾ à¤à¤¤à¤° ठडà¤à¤£à¥à¤à¤®à¥à¤³à¥ à¤à¤¾à¤²à¥ ठसावà¥. à¤à¤ªà¤£ सà¥à¤« मà¥à¤¡à¤®à¤§à¥à¤¯à¥ à¤à¥à¤°à¤¬à¤²à¤¶à¥à¤ à¤à¤°à¥à¤¨ ठडà¤à¤£à¥à¤à¥ निवारण à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥ शà¤à¤¤à¤¾.
diff --git a/browser/browser/safebrowsing/blockedSite.ftl b/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644
index 00000000000..e5214548e6d
--- /dev/null
+++ b/browser/browser/safebrowsing/blockedSite.ftl
@@ -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/.
+
+safeb-blocked-phishing-page-title = पà¥à¤¢à¥ फसवॠसाà¤à¤ à¤à¤¹à¥
+safeb-blocked-malware-page-title = या वà¥à¤¬à¤¸à¤¾à¤à¤à¤²à¤¾ à¤à¥à¤ दिलà¥à¤¯à¤¾à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤²à¤¾ धà¥à¤à¤¾ पà¥à¤¹à¥à¤à¥ शà¤à¤¤à¥
+safeb-blocked-unwanted-page-title = साà¤à¤à¤®à¤§à¥à¤¯à¥ पà¥à¤¢à¥ नà¥à¤à¤¸à¤¾à¤¨à¤¦à¥à¤¯ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® ठसॠशà¤à¤¤à¤¾à¤¤
+safeb-blocked-harmful-page-title = पà¥à¤¢à¥à¤² सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° मालवà¥à¤ र ठसॠशà¤à¤¤à¥
+safeb-blocked-phishing-page-short-desc = { -brand-short-name } नॠया पà¥à¤·à¥à¤ ाला à¤à¤¡à¤µà¤²à¥ à¤à¤¾à¤°à¤£ हॠपà¥à¤·à¥à¤ फसवà¥à¤à¤¿à¤°à¥à¤¨à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤¾à¤¹à¥à¤¤à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ पà¥à¤°à¤µà¥à¤¤à¥à¤¤ à¤à¤°à¥ शà¤à¤¤à¥ à¤à¤¸à¥ à¤à¥ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ सà¥à¤«à¥à¤à¤µà¥à¤ र पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥ à¤à¤¿à¤à¤µà¤¾ पासवरà¥à¤¡à¤¸ व à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ सारà¤à¥ वà¥à¤¯à¤à¥à¤¤à¤¿à¤ माहितॠà¤à¤à¤¡ à¤à¤°à¤£à¥.
+safeb-blocked-malware-page-short-desc = { -brand-short-name } हॠपà¥à¤·à¥à¤ ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤°à¤£ हॠदà¥à¤°à¥à¤à¤¾à¤µà¤¨à¤¾à¤ªà¥à¤°à¥à¤£ सà¥à¤«à¥à¤à¤µà¥à¤ र सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥ शà¤à¤¤à¥ à¤à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° वà¥à¤¯à¤à¥à¤¤à¤¿à¤ माहितॠà¤à¥à¤°à¥ शà¤à¤¤à¥ à¤à¤¿à¤à¤µà¤¾ हà¤à¤µà¥ शà¤à¤¤à¥.
+safeb-blocked-unwanted-page-short-desc = { -brand-short-name } नॠया पà¥à¤·à¥à¤ ाला à¤à¤¡à¤µà¤²à¥ à¤à¤¾à¤°à¤£ हॠपà¥à¤·à¥à¤ फसवà¥à¤à¤¿à¤°à¥à¤¨à¥ à¤à¤¾à¤¹à¥ पà¥à¤°à¤£à¤¾à¤²à¥ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥à¤¨ à¤à¤ªà¤²à¤¾ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¾ ठनà¥à¤à¤µ दà¥à¤·à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¥(à¤à¤¦à¤¾à¤¹à¤°à¤£à¤¾à¤°à¥à¤¥, à¤à¤ªà¤²à¥ à¤à¥à¤¹ पà¥à¤·à¥à¤ बदलà¥à¤¨ à¤à¤¿à¤à¤µà¤¾ à¤à¤ªà¤£ à¤à¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¤¨à¤¾ à¤à¥à¤ दà¥à¤¤à¤¾ तà¥à¤¯à¤¾à¤µà¤° ठति à¤à¤¾à¤¹à¤¿à¤°à¤¾à¤¤à¥ दाà¤à¤µà¥à¤¨).
+safeb-blocked-harmful-page-short-desc = { -brand-short-name } नॠहॠपà¥à¤·à¥à¤ ठडवलॠà¤à¤¹à¥ à¤à¤¾à¤°à¤£ तॠधà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ ठà¤à¤ªà¥à¤¸ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥à¤¨ à¤à¤ªà¤²à¥ माहितॠà¤à¥à¤°à¥ à¤à¤¿à¤à¤µà¤¾ नषà¥à¤ à¤à¤°à¥ शà¤à¤¤à¥ (à¤à¤¦à¤¾; पà¥à¤°à¤¤à¤¿à¤®à¤¾, पासवरà¥à¤¡à¤¸, सà¤à¤¦à¥à¤¶ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡à¥à¤¸).
+safeb-palm-advisory-desc = { $advisoryname } दà¥à¤µà¤¾à¤°à¥ पà¥à¤°à¤¦à¤¾à¤¨ à¤à¥à¤²à¥à¤²à¥ सलà¥à¤²à¤¾à¤à¤¾à¤°.
+safeb-palm-accept-label = माà¤à¥ à¤à¤¾
+safeb-palm-see-details-label = तपशà¥à¤² पहा
+safeb-blocked-phishing-page-error-desc-override = { $sitename } हॠधà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¹à¥ ठसॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥à¤¨ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¥ समसà¥à¤¯à¤¾ नà¥à¤à¤¦ à¤à¤°à¥ शà¤à¤¤à¤¾ à¤à¤¿à¤à¤µà¤¾ हा धà¥à¤à¤¾ दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¥à¤¨ हà¥à¤¯à¤¾ ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° à¤à¤¾à¤ शà¤à¤¤à¤¾.
+safeb-blocked-phishing-page-error-desc-no-override = { $sitename } हॠधà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¹à¥ ठसॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥à¤¨ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¥ समसà¥à¤¯à¤¾ नà¥à¤à¤¦ à¤à¤°à¥ शà¤à¤¤à¤¾.
+safeb-blocked-phishing-page-learn-more = फसवॠसà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¥ व फिशिà¤à¤ याबदà¥à¤¦à¤² www.antiphishing.org à¤à¤¥à¥ ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾. { -brand-short-name } à¤à¥à¤¯à¤¾ फिशिà¤à¤ à¤à¤£à¤¿ मालवà¥à¤ र सà¥à¤°à¤à¥à¤·à¥à¤¬à¤¾à¤¬à¤¤ support.mozilla.org à¤à¤¥à¥ ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.
+safeb-blocked-malware-page-error-desc-override = { $sitename } ला दà¥à¤°à¥à¤à¤¾à¤µà¤¨à¤¾à¤ªà¥à¤°à¥à¤£ सà¥à¤«à¥à¤à¤µà¥à¤ र समाविषà¥à¤ à¤à¥à¤²à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ रà¥à¤ªà¤¾à¤¤ नà¥à¤à¤¦à¤µà¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ à¤à¤³à¤ समसà¥à¤¯à¤¾ नà¥à¤à¤¦à¤µà¥ शà¤à¤¤à¤¾ à¤à¤¿à¤à¤µà¤¾ धà¥à¤à¤¾ दà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¥ शà¤à¤¤à¤¾ à¤à¤£à¤¿ या ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ साà¤à¤à¤µà¤° à¤à¤¾à¤ शà¤à¤¤à¤¾.
+safeb-blocked-malware-page-error-desc-no-override = { $sitename } यामधà¥à¤¯à¥ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ सà¥à¤«à¥à¤à¤µà¥à¤ र à¤à¤¹à¥ ठसॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¥ समसà¥à¤¯à¤¾ निदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥ शà¤à¤¤à¤¾.
+safeb-blocked-malware-page-learn-more = वà¥à¤¹à¤¾à¤¯à¤°à¤¸ à¤à¤£à¤¿ मालवà¥à¤ र ठसलà¥à¤²à¥à¤¯à¤¾ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ वà¥à¤¬ मà¤à¤à¥à¤°à¤¾à¤¬à¤¦à¥à¤¦à¤² à¤à¤£à¤¿ यापासà¥à¤¨ à¤à¤ªà¤²à¤¾ सà¤à¤à¤£à¤ à¤à¤¸à¤¾ वाà¤à¤µà¤¾à¤¯à¤à¤¾ याबदà¥à¤¦à¤² StopBadware.org à¤à¤¥à¥ ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾. { -brand-short-name } à¤à¥à¤¯à¤¾ फिशिà¤à¤ à¤à¤£à¤¿ मालवà¥à¤ र सà¥à¤°à¤à¥à¤·à¥à¤¬à¤¦à¥à¤¦à¤² support.mozilla.org à¤à¤¥à¥ ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.
+safeb-blocked-unwanted-page-error-desc-override = { $sitename } हॠसà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¾à¤¤à¤ सà¥à¤«à¥à¤à¤µà¥à¤ र ठसलà¥à¤²à¥ मà¥à¤¹à¤£à¥à¤¨ निदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥à¤¨ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ धà¥à¤à¤¾ दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¥à¤¨ या ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° à¤à¤¾à¤ शà¤à¤¤à¤¾.
+safeb-blocked-unwanted-page-error-desc-no-override = { $sitename } हॠसà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¾à¤¤à¤ सà¥à¤«à¥à¤à¤µà¥à¤ र ठसलà¥à¤²à¥ मà¥à¤¹à¤£à¥à¤¨ निदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥à¤¨ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.
+safeb-blocked-unwanted-page-learn-more = धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ व ठवाà¤à¤à¤¿à¤¤ सà¥à¤«à¥à¤à¤µà¥à¤ र बदà¥à¤¦à¤² à¤à¤¥à¥ ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾ ठवाà¤à¤à¤¿à¤¤ सà¥à¤«à¥à¤à¤µà¥à¤ र धà¥à¤°à¤£. { -brand-short-name } फिशिà¤à¤ à¤à¤£à¤¿ मालवà¥à¤ र सà¥à¤°à¤à¥à¤·à¥à¤¬à¤¦à¥à¤¦à¤² à¤à¤¥à¥ ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾ support.mozilla.org.
+safeb-blocked-harmful-page-error-desc-override = { $sitename } या सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° सà¤à¤à¤¾à¤µà¥à¤¯ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤¹à¥ ठसॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ हा धà¥à¤à¤¾ दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¥à¤¨ या ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤²à¤¾ à¤à¥à¤ दà¥à¤ शà¤à¤¤à¤¾.
+safeb-blocked-harmful-page-error-desc-no-override = { $sitename } या सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° सà¤à¤à¤¾à¤µà¥à¤¯ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤¹à¥ ठसॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¤²à¥ à¤à¤¹à¥.
+safeb-blocked-harmful-page-learn-more = { -brand-short-name } à¤à¥à¤¯à¤¾ फिशिà¤à¤ à¤à¤£à¤¿ मालवà¥à¤ र सà¥à¤°à¤à¥à¤·à¥à¤¬à¤¾à¤¬à¤¤ à¤à¤¥à¥ ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.
+safeb-palm-notdeceptive =
+ .label = हॠसाà¤à¤ फसवॠनाहà¥â¦
+ .accesskey = d
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644
index 00000000000..c734a1d5487
--- /dev/null
+++ b/browser/browser/sanitize.ftl
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sanitize-prefs =
+ .title = à¤à¤¤à¤¿à¤¹à¤¾à¤¸ पà¥à¤¸à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ सà¤à¤¯à¥à¤à¤¨à¤¾
+ .style = width: 34em
+
+sanitize-prefs-style =
+ .style = width: 17em
+
+dialog-title =
+ .title = ठलिà¤à¤¡à¥à¤² à¤à¤¤à¤¿à¤¹à¤¾à¤¸ नषà¥à¤ à¤à¤°à¤¾
+ .style = width: 34em
+
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+dialog-title-everything =
+ .title = सरà¥à¤µ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ पà¥à¤¸à¤¾
+ .style = width: 34em
+
+clear-data-settings-label = बà¤à¤¦ ठसताना, { -brand-short-name } सरà¥à¤µ à¤à¤ªà¥à¤à¤ª नषà¥à¤ à¤à¤°à¥à¤²
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+ .value = नषà¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवà¥à¤³ à¤à¥à¤·à¥à¤¤à¥à¤°:{ " " }
+ .accesskey = T
+
+clear-time-duration-value-last-hour =
+ .label = शà¥à¤µà¤à¤à¤¾ तास
+
+clear-time-duration-value-last-2-hours =
+ .label = शà¥à¤µà¤à¤à¥ दà¥à¤¨ तास
+
+clear-time-duration-value-last-4-hours =
+ .label = शà¥à¤µà¤à¤à¥ à¤à¤¾à¤° तास
+
+clear-time-duration-value-today =
+ .label = à¤à¤
+
+clear-time-duration-value-everything =
+ .label = सà¤à¤³à¤ à¤à¤¾à¤¹à¥
+
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+
+item-history-and-downloads =
+ .label = बà¥à¤°à¤¾à¤à¤ à¤à¤£à¤¿ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+ .accesskey = B
+
+item-cookies =
+ .label = à¤à¥à¤à¥à¤
+ .accesskey = C
+
+item-active-logins =
+ .label = सà¤à¥à¤°à¤¿à¤¯ पà¥à¤°à¤µà¥à¤¶
+ .accesskey = L
+
+item-cache =
+ .label = à¤à¥ शà¥
+ .accesskey = a
+
+item-form-search-history =
+ .label = फà¥à¤°à¥à¤® à¤à¤£à¤¿ शà¥à¤§ à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+ .accesskey = F
+
+data-section-label = माहितà¥
+
+item-site-preferences =
+ .label = साà¤à¤ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+ .accesskey = S
+
+item-offline-apps =
+ .label = à¤à¤«à¤²à¤¾à¤à¤¨ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ माहितà¥
+ .accesskey = O
+
+sanitize-everything-undo-warning = हॠà¤à¥à¤¤à¥ रदà¥à¤¦ à¤à¤°à¤£à¥ ठशà¤à¥à¤¯.
+
+window-close =
+ .key = w
+
+sanitize-button-ok =
+ .label = à¤à¤¤à¤¾ पà¥à¤¸à¤¾
+
+# The label for the default button between the user clicking it and the window
+# closing. Indicates the items are being cleared.
+sanitize-button-clearing =
+ .label = नषà¥à¤ à¤à¤°à¤¤ à¤à¤¹à¥
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = सरà¥à¤µ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ नषà¥à¤ à¤à¥à¤²à¤¾ à¤à¤¾à¤à¤².
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = सरà¥à¤µ नà¥à¤µà¤¡à¤²à¥à¤²à¥ à¤à¤à¤à¥ नषà¥à¤ à¤à¥à¤²à¥ à¤à¤¾à¤¤à¥à¤².
diff --git a/browser/browser/screenshots.ftl b/browser/browser/screenshots.ftl
new file mode 100644
index 00000000000..3a96d893a08
--- /dev/null
+++ b/browser/browser/screenshots.ftl
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+screenshots-context-menu = सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤ à¤à¥à¤¯à¤¾
+screenshots-my-shots-button = माà¤à¥ शà¥à¤
+screenshots-instructions = पà¥à¤°à¤¦à¥à¤¶ निवडणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤·à¥à¤ ावर डà¥à¤°à¥ ठà¤à¤°à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾. रदà¥à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠESC दाबा.
+screenshots-cancel-button = रदà¥à¤¦ à¤à¤°à¤¾
+screenshots-save-visible-button = दà¥à¤¶à¥à¤¯à¤®à¤¯ साठवा
+screenshots-save-page-button = सà¤à¤ªà¥à¤°à¥à¤£ पà¥à¤·à¥à¤ साठवा
+screenshots-download-button = डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+screenshots-copy-button = पà¥à¤°à¤¤ बनवा
+screenshots-meta-key =
+ { PLATFORM() ->
+ [macos] â
+ *[other] Ctrl
+ }
+screenshots-notification-link-copied-title = दà¥à¤µà¤¾ à¤à¥à¤ªà¥ à¤à¥à¤²à¤¾
+screenshots-notification-link-copied-details = à¤à¤ªà¤²à¥à¤¯à¤¾ शà¥à¤à¤à¤¾ दà¥à¤µà¤¾ à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡à¤µà¤° à¤à¥à¤ªà¥ à¤à¤¾à¤²à¤¾ à¤à¤¹à¥. à¤à¤¿à¤à¤à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ screenshots-meta-key } -V दाबा.
+screenshots-notification-image-copied-title = शà¥à¤ पà¥à¤°à¤¤à¤¿à¤à¥à¤¤ à¤à¥à¤²à¤¾
+screenshots-notification-image-copied-details = à¤à¤ªà¤²à¤¾ शà¥à¤ à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡à¤µà¤° à¤à¥à¤ªà¥ à¤à¤¾à¤²à¤¾ à¤à¤¹à¥. à¤à¤¿à¤à¤à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ screenshots-meta-key } -V दाबा.
+screenshots-request-error-title = नादà¥à¤°à¥à¤¸à¥à¤¤.
+screenshots-request-error-details = à¤à¥à¤·à¤®à¤¸à¥à¤µ! à¤à¤®à¥à¤¹à¥ à¤à¤ªà¤²à¤¾ शà¥à¤ साठवॠशà¤à¤²à¥ नाहà¥. à¤à¥à¤ªà¤¯à¤¾ नà¤à¤¤à¤° पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+screenshots-connection-error-title = à¤à¤®à¥à¤¹à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤à¤¶à¥ à¤à¥à¤¡à¤£à¥ à¤à¤°à¥ शà¤à¤¤ नाहà¥.
+screenshots-connection-error-details = à¤à¥à¤ªà¤¯à¤¾ à¤à¤ªà¤²à¥ à¤à¤à¤à¤°à¤¨à¥à¤ à¤à¥à¤¡à¤£à¥ तपासा. à¤à¤ªà¤£ à¤à¤à¤à¤°à¤¨à¥à¤à¤¶à¥ à¤à¥à¤³à¤£à¥à¤¯à¤¾à¤¸ ठà¤à¥à¤·à¤® ठसलà¥à¤¯à¤¾à¤¸, { -screenshots-brand-name } मधà¥à¤¯à¥ à¤à¤ तातà¥à¤ªà¥à¤°à¤¤à¥ समसà¥à¤¯à¤¾ ठसॠशà¤à¤¤à¥.
+screenshots-login-error-details = { -screenshots-brand-name } मधà¥à¤¯à¥ समसà¥à¤¯à¤¾ ठसलà¥à¤¯à¤¾ à¤à¤¾à¤°à¤£à¤¾à¤¨à¥ à¤à¤®à¥à¤¹à¥ à¤à¤ªà¤²à¤¾ शà¥à¤ साठवॠशà¤à¤²à¥ नाहà¥. à¤à¥à¤ªà¤¯à¤¾ नà¤à¤¤à¤° पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+screenshots-unshootable-page-error-title = à¤à¤®à¥à¤¹à¥ हॠपà¥à¤·à¥à¤ सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥.
+screenshots-unshootable-page-error-details = हॠमानठवà¥à¤¬ पà¥à¤·à¥à¤ नाहà¥, मà¥à¤¹à¤£à¥à¤¨ à¤à¤ªà¤£ तà¥à¤¯à¤¾à¤à¤¾ सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤ à¤à¥à¤ शà¤à¤¤ नाहà¥.
+screenshots-self-screenshot-error-title = à¤à¤ªà¤£ { -screenshots-brand-name } पà¥à¤·à¥à¤ ाà¤à¤¾ शà¥à¤ à¤à¥à¤ शà¤à¤¤ नाहà¥!
+screenshots-empty-selection-error-title = à¤à¤ªà¤²à¥ निवड à¤à¥à¤ª लहान à¤à¤¹à¥
+screenshots-private-window-error-title = à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ पदà¥à¤§à¤¤à¥à¤®à¤§à¥à¤¯à¥ { -screenshots-brand-name } निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¥à¤²à¥ à¤à¤¹à¥
+screenshots-private-window-error-details = à¤à¥à¤°à¤¸à¥à¤¯à¥à¤¬à¤¦à¥à¤¦à¤² à¤à¥à¤·à¤®à¤¸à¥à¤µ. à¤à¤®à¥à¤¹à¥ à¤à¤µà¤¿à¤·à¥à¤¯à¤¾à¤¤à¥à¤² पà¥à¤°à¤à¤¾à¤¶à¤¨à¤¾à¤¸à¤¾à¤ ॠया वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¤¾à¤à¤µà¤° à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ à¤à¤¹à¥à¤¤.
+screenshots-generic-error-title = à¤à¤¹à¥! { -screenshots-brand-name } ठसà¥à¤¤à¤¾à¤µà¥à¤¯à¤¸à¥à¤¤ à¤à¤¾à¤²à¥.
+screenshots-generic-error-details = à¤à¤¾à¤¯ à¤à¤¡à¤²à¥ याà¤à¥ à¤à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤¾à¤¤à¥à¤°à¥ नाहà¥. पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤¿à¤¨à¥à¤¨ पà¥à¤·à¥à¤ ाà¤à¤¾ शà¥à¤ à¤à¥à¤¯à¤¾?
diff --git a/browser/browser/search.ftl b/browser/browser/search.ftl
new file mode 100644
index 00000000000..f0b8d7f4453
--- /dev/null
+++ b/browser/browser/search.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/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन तà¥à¤°à¥à¤à¥
+opensearch-error-duplicate-desc = { -brand-short-name } शà¥à¤§ पà¥à¤²à¤à¤à¤¨ "{ $location-url }" पासà¥à¤¨ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¥ शà¤à¤²à¥ नाहॠà¤à¤¾à¤°à¤£ तà¥à¤¯à¤¾à¤ नावाà¤à¥ à¤à¤à¤à¥à¤¨ à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨à¤ ठसà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥.
+opensearch-error-format-title = ठवà¥à¤§ सà¥à¤µà¤°à¥à¤ª
+opensearch-error-format-desc = { -brand-short-name } ला { $location-url } मधà¥à¤¨ सरà¥à¤ à¤à¤à¤à¤¿à¤¨ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¤à¤¾ à¤à¤²à¥ नाहà¥
+opensearch-error-download-title = डाà¤à¤¨à¤²à¥à¤¡ तà¥à¤°à¥à¤à¥
+opensearch-error-download-desc = { -brand-short-name } शà¥à¤§ पà¥à¤²à¤à¤à¤¨ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¥ शà¤à¤²à¥ नाहà¥, पासà¥à¤¨: { $location-url }
+
+##
+
diff --git a/browser/browser/setDesktopBackground.ftl b/browser/browser/setDesktopBackground.ftl
new file mode 100644
index 00000000000..488137f9d65
--- /dev/null
+++ b/browser/browser/setDesktopBackground.ftl
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+set-desktop-background-window =
+ .title = डà¥à¤¸à¥à¤à¤à¥à¤ªà¤à¥ पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥ विशद à¤à¤°à¤¾
+
+set-desktop-background-accept =
+ .label = डà¥à¤¸à¥à¤à¤à¥à¤ªà¤à¥ पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥ विशद à¤à¤°à¤¾
+
+open-desktop-prefs =
+ .label = डà¥à¤¸à¥à¤à¤à¥à¤ªà¤µà¤°à¥à¤² पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® à¤à¤à¤¡à¤¾
+
+set-background-preview-unavailable = पà¥à¤°à¥à¤µà¤¾à¤µà¤²à¥à¤à¤¨ à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥
+
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+ .label = सà¥à¤ªà¥ न
+
+set-background-color = रà¤à¤:
+
+set-background-position = सà¥à¤¥à¤¿à¤¤à¥:
+
+set-background-tile =
+ .label = विà¤à¤¾à¤à¥à¤¯
+
+set-background-center =
+ .label = मधà¥à¤¯à¤à¤¾à¤
+
+set-background-stretch =
+ .label = विसà¥à¤¤à¤¾à¤°
+
+set-background-fill =
+ .label = à¤à¤°à¤¾
+
+set-background-fit =
+ .label = बसवा
diff --git a/browser/browser/sidebarMenu.ftl b/browser/browser/sidebarMenu.ftl
new file mode 100644
index 00000000000..38975bfaa00
--- /dev/null
+++ b/browser/browser/sidebarMenu.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/.
+
+sidebar-menu-bookmarks =
+ .label = वाà¤à¤¨à¤à¥à¤£à¤¾
+
+sidebar-menu-history =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+
+sidebar-menu-synced-tabs =
+ .label = ताळमà¥à¤³à¥à¤¤ à¤à¥ बà¥à¤¸
+
+sidebar-menu-close =
+ .label = बाà¤à¥à¤à¥ पà¤à¥à¤à¥ बà¤à¤¦ à¤à¤°à¤¾
diff --git a/browser/browser/sync.ftl b/browser/browser/sync.ftl
new file mode 100644
index 00000000000..e669d8e0834
--- /dev/null
+++ b/browser/browser/sync.ftl
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-toolbar-sync-syncing =
+ .label = सिà¤à¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+fxa-toolbar-sync-syncing-tabs =
+ .label = à¤à¥ बà¤à¥ ताळमà¥à¤³ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+sync-disconnect-dialog-title = { -sync-brand-short-name } à¤à¥à¤¡à¤£à¥ तà¥à¤¡à¤¾à¤¯à¤à¥?
+sync-disconnect-dialog-button = à¤à¥à¤¡à¤£à¥ तà¥à¤¡à¤¾
diff --git a/browser/browser/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644
index 00000000000..fdd4a411632
--- /dev/null
+++ b/browser/browser/syncedTabs.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/.
+
+synced-tabs-sidebar-title = ताळमà¥à¤³à¥à¤¤ à¤à¥ बà¥à¤¸
+synced-tabs-sidebar-noclients-subtitle = à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤µà¤°à¥à¤² à¤à¤ªà¤²à¥ à¤à¥ बà¥à¤¸à¥ यà¥à¤¥à¥ पाहॠà¤à¤à¥à¤à¤¿à¤¤à¤¾?
+synced-tabs-sidebar-unverified = à¤à¤ªà¤²à¥ à¤à¤¾à¤¤à¥ सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.
+synced-tabs-sidebar-notabs = à¤à¤à¤¡à¥ à¤à¥ बà¥à¤¸ नाहà¥
+synced-tabs-sidebar-openprefs = { -sync-brand-short-name } पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® à¤à¤à¤¡à¤¾
+synced-tabs-sidebar-tabsnotsyncing = à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¤ªà¤à¤°à¤£à¤¾à¤µà¤°à¥à¤¨ या à¤à¤ªà¤à¤°à¤£à¤¾à¤µà¤° à¤à¥ बà¥à¤¸ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥ ब ताळमà¥à¤³ सà¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾.
+synced-tabs-sidebar-connect-another-device = ठनà¥à¤¯ à¤à¤ªà¤à¤°à¤£ à¤à¥à¤¡à¤¾
+synced-tabs-sidebar-search =
+ .placeholder = ताळमà¥à¤³à¥à¤¤ à¤à¥ ब शà¥à¤§à¤¾
+synced-tabs-context-open =
+ .label = à¤à¤à¤¡à¤¾
+ .accesskey = O
+synced-tabs-context-open-in-new-tab =
+ .label = नवà¥à¤¨ à¤à¥ बमधà¥à¤¯à¥ à¤à¤à¤¡à¤¾
+ .accesskey = w
+synced-tabs-context-open-in-new-window =
+ .label = दà¥à¤µà¥à¤¯à¤¾à¤²à¤¾ नवà¥à¤¨ पà¤à¤²à¤¾à¤¤ à¤à¤à¤¡à¤¾
+ .accesskey = N
+synced-tabs-context-open-in-new-private-window =
+ .label = नवà¥à¤¨ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤¤ दà¥à¤µà¤¾ à¤à¤à¤¡à¤¾
+ .accesskey = P
+synced-tabs-context-bookmark-single-tab =
+ .label = या पà¥à¤·à¥à¤ ास वाà¤à¤¨à¤à¥à¤£ लावाâ¦
+ .accesskey = B
+synced-tabs-context-copy =
+ .label = पà¥à¤°à¤¤ बनवा
+ .accesskey = C
+synced-tabs-context-open-all-in-tabs =
+ .label = सरà¥à¤µ à¤à¥ बà¥à¤¸à¤®à¤§à¥à¤¯à¥ à¤à¤à¤¡à¤¾
+ .accesskey = O
+synced-tabs-context-manage-devices =
+ .label = साधनॠवà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = D
+synced-tabs-context-sync-now =
+ .label = à¤à¤¤à¥à¤¤à¤¾ सिà¤à¤ à¤à¤°à¤¾
+ .accesskey = S
+fxa-sign-in = { -sync-brand-short-name } मधà¥à¤¯à¥ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤¾
+turn-on-sync = { -sync-brand-short-name } à¤à¤¾à¤²à¥ à¤à¤°à¤¾
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644
index 00000000000..e8810f02f7f
--- /dev/null
+++ b/browser/browser/tabContextMenu.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/.
+
+reload-tab =
+ .label = à¤à¥ ब पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = R
+select-all-tabs =
+ .label = सरà¥à¤µ à¤à¥ ब निवडा
+ .accesskey = S
+duplicate-tab =
+ .label = पà¥à¤°à¤¤à¤¿à¤°à¥à¤ª à¤à¥ ब
+ .accesskey = D
+duplicate-tabs =
+ .label = पà¥à¤°à¤¤à¤¿à¤°à¥à¤ª à¤à¥ ब
+ .accesskey = D
+close-tabs-to-the-end =
+ .label = à¤à¤à¤µà¥à¤à¤¡à¤à¥à¤¯à¤¾ à¤à¥ बà¥à¤¸ बà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = i
+close-other-tabs =
+ .label = à¤à¤¤à¤° à¤à¥ बà¥à¤ बà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = o
+reload-tabs =
+ .label = à¤à¥ ब पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = R
+pin-tab =
+ .label = à¤à¥ बला पिन लावा
+ .accesskey = P
+unpin-tab =
+ .label = à¤à¥ बà¤à¥ पिन ठशà¤à¥à¤¯ à¤à¤°à¤¾
+ .accesskey = b
+pin-selected-tabs =
+ .label = à¤à¥ बला पिन लावा
+ .accesskey = P
+unpin-selected-tabs =
+ .label = à¤à¥ बà¤à¥ पिन à¤à¤¾à¤¢à¤¾
+ .accesskey = b
+bookmark-selected-tabs =
+ .label = à¤à¥ ब ना वाà¤à¤¨à¤à¥à¤£ लावाâ¦
+ .accesskey = k
+bookmark-tab =
+ .label = à¤à¥ ब ला वाà¤à¤¨à¤à¥à¤£ लावा
+ .accesskey = B
+reopen-in-container =
+ .label = à¤à¤à¤à¥à¤¨à¤° मधà¥à¤¯à¥ पà¥à¤¨à¥à¤¹à¤¾ à¤à¤à¤¡à¤¾
+ .accesskey = e
+move-to-start =
+ .label = पà¥à¤°à¤¾à¤°à¤à¤à¥ à¤à¤¾
+ .accesskey = S
+move-to-end =
+ .label = शà¥à¤µà¤à¥ à¤à¤¾
+ .accesskey = E
+move-to-new-window =
+ .label = नवà¥à¤¨ पà¤à¤²à¤¾à¤à¤¡à¥ हलवा
+ .accesskey = W
+
+## Variables:
+## $tabCount (Number): the number of tabs that are affected by the action.
+close-tab =
+ .label = à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+close-tabs =
+ .label = à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾
+ .accesskey = S
+move-tabs =
+ .label = à¤à¥ ब हलवा
+ .accesskey = v
+move-tab =
+ .label = à¤à¥ ब हलवा
+ .accesskey = v
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644
index 00000000000..e28025b74e8
--- /dev/null
+++ b/browser/browser/toolbarContextMenu.ftl
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+toolbar-context-menu-reload-selected-tab =
+ .label = निवडलà¥à¤²à¥ à¤à¥ ब पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = R
+toolbar-context-menu-reload-selected-tabs =
+ .label = निवडलà¥à¤²à¥ à¤à¥ ब पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+ .accesskey = R
+toolbar-context-menu-bookmark-selected-tab =
+ .label = निवडलà¥à¤²à¥ à¤à¥ ब बà¥à¤à¤®à¤¾à¤°à¥à¤ à¤à¤°à¤¾ ...
+ .accesskey = T
+toolbar-context-menu-bookmark-selected-tabs =
+ .label = निवडलà¥à¤²à¥ à¤à¥ ब बà¥à¤à¤®à¤¾à¤°à¥à¤ à¤à¤°à¤¾ ...
+ .accesskey = T
+toolbar-context-menu-select-all-tabs =
+ .label = सरà¥à¤µ à¤à¥ ब निवडा
+ .accesskey = S
+
+toolbar-context-menu-manage-extension =
+ .label = à¤à¤à¥à¤¸à¤à¥à¤¨à¥à¤¶à¤¨ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+ .accesskey = E
+toolbar-context-menu-remove-extension =
+ .label = विसà¥à¤¤à¤¾à¤° à¤à¤¾à¤¢à¤¾
+ .accesskey = v
+
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+ .label = विसà¥à¤¤à¤¾à¤°à¤¾à¤à¥ तà¤à¥à¤°à¤¾à¤° à¤à¤°à¤¾
+ .accesskey = o
+
+# Can appear on the same context menu as menubarCmd ("Menu Bar") and
+# personalbarCmd ("Bookmarks Toolbar"), so they should have different
+# access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+ .label = à¤à¤µà¥à¤¹à¤°à¤«à¥à¤²à¥ मà¥à¤¨à¥à¤²à¤¾ पिन à¤à¤°à¤¾
+ .accesskey = P
+toolbar-context-menu-auto-hide-downloads-button =
+ .label = à¤à¥à¤²à¤¬à¤¾à¤°à¤®à¤§à¥à¤¯à¥ सà¥à¤µà¤¯à¤-लपवा
+ .accesskey = A
+toolbar-context-menu-remove-from-toolbar =
+ .label = साधनपà¤à¥à¤à¥à¤¤à¥à¤¨ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+toolbar-context-menu-view-customize-toolbar =
+ .label = मनपसà¤à¤¤ à¤à¤°à¤¾â¦
+ .accesskey = C
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 00000000000..9f0f992be31
--- /dev/null
+++ b/browser/browser/touchbar/touchbar.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = माà¤à¥
+forward = पà¥à¤¢à¥
+reload = पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+home = मà¥à¤à¤ªà¥à¤·à¥à¤
+fullscreen = पà¥à¤°à¥à¤£ सà¥à¤à¥à¤°à¥à¤¨
+find = शà¥à¤§à¤¾
+new-tab = नवà¥à¤¨ à¤à¥ ब
+add-bookmark = वाà¤à¤¨à¤à¥à¤£ à¤à¥à¤¡à¤¾
+reader-view = वाà¤à¤ दà¥à¤¶à¥à¤¯
+# Meant to match the string displayed in an empty URL bar.
+open-location = शà¥à¤§à¤¾ à¤à¤¿à¤à¤µà¤¾ पतà¥à¤¤à¤¾ दà¥à¤¯à¤¾
+share = शà¥à¤ र à¤à¤°à¤¾
+close-window = पà¤à¤² बà¤à¤¦ à¤à¤°à¤¾
+open-sidebar = बाà¤à¥à¤à¥à¤¯à¤¾ पà¤à¥à¤à¥à¤¯à¤¾
+
+# This string describes shortcuts for search.
+search-popover = शà¥à¤°à¥à¤à¤à¤ शà¥à¤§à¤¾
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = यात शà¥à¤§à¤¾:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = वाà¤à¤¨à¤à¥à¤£à¤¾
+search-history = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+search-opentabs = à¤à¤à¤¡à¥ à¤à¥ ब
+search-tags = à¤à¥ à¤
+search-titles = शà¥à¤°à¥à¤·à¤à¥
+
+
+
+##
diff --git a/browser/browser/webrtcIndicator.ftl b/browser/browser/webrtcIndicator.ftl
new file mode 100644
index 00000000000..b1060d5ea03
--- /dev/null
+++ b/browser/browser/webrtcIndicator.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/.
+
+# Note: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
diff --git a/browser/chrome/browser-region/region.properties b/browser/chrome/browser-region/region.properties
new file mode 100644
index 00000000000..cb350d5c7d7
--- /dev/null
+++ b/browser/chrome/browser-region/region.properties
@@ -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/.
+
+# LOCALIZATION NOTE: REVIEW_REQUIRED
+# Please do not commit any changes to this file without a review from
+# the l10n-drivers team (this includes en-US). In order to get one,
+# please file a bug, add the "productization" keyword and CC l10n@mozilla.com.
+
+# URL for site-specific search engines
+# TRANSLATION NOTE: {moz:domain} and {searchTerms} are placeholders for the site
+# to be searched and the user's search query. Place them in the appropriate location
+# for your locale's URL but do not translate them.
+#browser.search.siteSearchURL = http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&q=site%3A{moz:domain}+{searchTerms}
+
+# increment this number when anything gets changed in the list below. This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database. Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=3
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644
index 00000000000..7d019807421
--- /dev/null
+++ b/browser/chrome/browser/accounts.properties
@@ -0,0 +1,121 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (reconnectDescription) - %S = Email address of user's Firefox Account
+reconnectDescription = %S शॠपà¥à¤¨à¥à¤¹à¤¾ à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (verifyDescription) - %S = Email address of user's Firefox Account
+verifyDescription = %S पडताळा
+
+# These strings are shown in a desktop notification after the
+# user requests we resend a verification email.
+verificationSentTitle = वà¥à¤§à¤¤à¤¾ पाठवलà¥
+# LOCALIZATION NOTE (verificationSentBody) - %S = Email address of user's Firefox Account
+verificationSentBody = पडताळणà¥à¤¸à¤¾à¤ ॠ%S वर दà¥à¤µà¤¾ पाठवला à¤à¤¹à¥.
+verificationNotSentTitle = à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠदà¥à¤µà¤¾ पाठवॠशà¤à¤¤ नाहà¥.
+verificationNotSentBody = à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠया वà¥à¤³à¥ à¤-मà¥à¤² पाठवॠशà¤à¤¤ नाहà¥, à¤à¥à¤ªà¤¯à¤¾ थà¥à¤¡à¥à¤¯à¤¾ वà¥à¤³à¤¾à¤¨à¥ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+
+# LOCALIZATION NOTE (deviceConnDisconnTitle) - the title shown in a notification
+# when either this device or another device has connected to, or disconnected
+# from, a Firefox Account.
+deviceConnDisconnTitle = Firefox à¤à¤¾à¤¤à¥
+
+# LOCALIZATION NOTE (otherDeviceConnectedBody, otherDeviceConnectedBody.noDeviceName)
+# These strings are used in a notification shown when a new device joins the
+# Firefox account.
+# %S is the name of the new device; otherDeviceConnectedBody.noDeviceName is shown
+# instead of otherDeviceConnectedBody when the name is not known.
+otherDeviceConnectedBody = हा सà¤à¤à¤£à¤ à¤à¤¤à¤¾ %S सह à¤à¤¨à¥à¤à¥à¤ à¤à¤¾à¤²à¤¾ à¤à¤¹à¥.
+otherDeviceConnectedBody.noDeviceName = हा सà¤à¤à¤£à¤ à¤à¤¤à¤¾ नवà¥à¤¨ à¤à¤ªà¤à¤°à¤£à¤¾à¤¶à¥ à¤à¥à¤¡à¤²à¤¾ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (thisDeviceConnectedBody) - used in a notification shown
+# after a Firefox Account is connected to the current device.
+thisDeviceConnectedBody = à¤à¤ªà¤£ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ साà¤à¤¨ à¤à¤¨ à¤à¥à¤²à¥ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (thisDeviceDisconnectedBody) - used in a notification shown
+# after the Firefox Account was disconnected remotely.
+thisDeviceDisconnectedBody = हा सà¤à¤à¤£à¤à¤¾à¤à¥ à¤à¥à¤¡à¤£à¥ तà¥à¤¡à¤²à¥ à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (sendToAllDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+sendToAllDevices.menuitem = सà¤à¤³à¥à¤¯à¤¾ à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤¨à¤¾ पाठवा
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.label2)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unconfigured. Redirects to a marketing page.
+sendTabToDevice.unconfigured.label2 = साà¤à¤¨ à¤à¤¨ नाहà¥
+sendTabToDevice.unconfigured = à¤à¥ ब पाठवणà¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤² à¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾â¦
+
+# LOCALIZATION NOTE (sendTabToDevice.signintofxa)
+# Displayed in the Send Tabs context menu and the page action panel when FxA is not
+# configured. Allows users to immediately sign into FxA via the preferences.
+# %S is replaced by brandProductName.
+sendTabToDevice.signintofxa = %S मधà¥à¤¯à¥ साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (sendTabToDevice.singledevice, sendTabToDevice.connectdevice,
+# sendTabToDevice.singledevice.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account has only 1 device. The sendTabToDevice.singledevice link
+# redirects to a marketing page, the sendTabToDevice.connectdevice redirects
+# to an FxAccounts page that tells to you to connect another device.
+sendTabToDevice.singledevice.status = à¤à¥à¤£à¤¤à¥à¤¹à¥ साधन à¤à¥à¤¡à¤²à¥à¤²à¥ नाहà¥
+sendTabToDevice.singledevice = à¤à¥ ब पाठवणà¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤² à¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾â¦
+sendTabToDevice.connectdevice = ठनà¥à¤¯ à¤à¤ªà¤à¤°à¤£ à¤à¥à¤¡à¤¾â¦
+
+# LOCALIZATION NOTE (sendTabToDevice.verify, sendTabToDevice.verify.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unverified. Redirects to the Sync preferences page.
+sendTabToDevice.verify.status = à¤à¤¾à¤¤à¤ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ नाहà¥
+sendTabToDevice.verify = à¤à¤ªà¤²à¥ à¤à¤¾à¤¤à¥ पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ à¤à¤°à¤¾...
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title,
+# multipleTabsArrivingNotification.title, unnamedTabsArrivingNotification2.body,
+# unnamedTabsArrivingNotificationMultiple2.body, unnamedTabsArrivingNotificationNoDevice.body,
+# singleTabArrivingWithTruncatedURL.body)
+# These strings are used in a notification shown when we're opening tab(s) another device sent us to display.
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title)
+# The body for these is the URL of the tab received
+tabArrivingNotification.title = à¤à¥ ब पà¥à¤°à¤¾à¤ªà¥à¤¤
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title = %S वरà¥à¤² à¤à¥ ब
+
+multipleTabsArrivingNotification.title = à¤à¥ ब पà¥à¤°à¤¾à¤ªà¥à¤¤
+# LOCALIZATION NOTE (unnamedTabsArrivingNotification2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received and #2 is the device name.
+unnamedTabsArrivingNotification2.body = #1 à¤à¥ ब #2 à¤à¤¡à¥à¤¨ à¤à¤²à¥ à¤à¤¹à¥;#1 à¤à¥ बà¥à¤¸ #2 à¤à¤¡à¥à¤¨ à¤à¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤.
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationMultiple2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received.
+unnamedTabsArrivingNotificationMultiple2.body = #1 à¤à¥ ब à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥à¤¡à¤²à¥à¤²à¥à¤¯à¤¾ साधनाà¤à¤ªà¤¾à¤¸à¥à¤¨ à¤à¤²à¤¾ à¤à¤¹à¥;#1 à¤à¥ बà¥à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥à¤¡à¤²à¥à¤²à¥à¤¯à¤¾ साधनाà¤à¤ªà¤¾à¤¸à¥à¤¨ à¤à¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤.
+
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationNoDevice.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received
+# This version is used when we don't know any device names.
+unnamedTabsArrivingNotificationNoDevice.body = #1 à¤à¥ ब à¤à¤²à¥ à¤à¤¹à¥;#1 à¤à¥ बà¥à¤¸ à¤à¤²à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤
+
+# LOCALIZATION NOTE (singleTabArrivingWithTruncatedURL.body):
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's benen truncated.
+# %S is the portion of the URL that remains after truncation.
+singleTabArrivingWithTruncatedURL.body = %Sâ¦
+
+# LOCALIZATION NOTE (account.title):
+# Used as a default header for the FxA toolbar menu.
+account.title = à¤à¤¾à¤¤à¥
+
+# LOCALIZATION NOTE (account.finishAccountSetup):
+# Used as the FxA toolbar menu item value when user has not
+# finished setting up an account.
+account.finishAccountSetup = à¤à¤¾à¤¤à¥ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¨ सà¤à¤ªà¤µà¤¾
+
+# LOCALIZATION NOTE (account.reconnectToFxA):
+# Used as the FxA toolbar menu item title when the user
+# needs to reconnect their account.
+account.reconnectToFxA = Firefox à¤à¤¾à¤¤à¥à¤¯à¤¾à¤¶à¥ पà¥à¤¨à¥à¤¹à¤¾ à¤à¥à¤¡à¤£à¥ à¤à¤°à¤¾
diff --git a/browser/chrome/browser/app-extension-fields.properties b/browser/chrome/browser/app-extension-fields.properties
new file mode 100644
index 00000000000..3c2b3e6371c
--- /dev/null
+++ b/browser/chrome/browser/app-extension-fields.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/.
+
+# LOCALIZATION NOTE (extension.firefox-compact-light@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-light@mozilla.org.name=फिà¤à¤
+extension.firefox-compact-light@mozilla.org.description=फिà¤à¤ रà¤à¤à¤¯à¥à¤à¤¨à¥à¤à¥ थà¥à¤®.
+
+# LOCALIZATION NOTE (extension.firefox-compact-dark@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-dark@mozilla.org.name=à¤à¤¡à¤¦
+extension.firefox-compact-dark@mozilla.org.description=à¤à¤¡à¤¦ रà¤à¤à¤¯à¥à¤à¤¨à¥à¤à¥ थà¥à¤®.
+
diff --git a/browser/chrome/browser/baseMenuOverlay.dtd b/browser/chrome/browser/baseMenuOverlay.dtd
new file mode 100644
index 00000000000..f6cbeb663fb
--- /dev/null
+++ b/browser/chrome/browser/baseMenuOverlay.dtd
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/brandings.dtd b/browser/chrome/browser/brandings.dtd
new file mode 100644
index 00000000000..46a76ff0ffc
--- /dev/null
+++ b/browser/chrome/browser/brandings.dtd
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644
index 00000000000..91b521a7d16
--- /dev/null
+++ b/browser/chrome/browser/browser.dtd
@@ -0,0 +1,286 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..82ce4b1f7ec
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,1004 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+nv_timeout=वà¥à¤³ सà¤à¤ªà¤²à¥
+openFile=फाà¤à¤² à¤à¤à¤¡à¤¾
+
+droponhometitle=पà¥à¤°à¤¾à¤°à¤à¤à¤¿à¤ पà¥à¤·à¥à¤ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾à¤µà¥
+droponhomemsg=à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ सदर दसà¥à¤¤à¤à¤µà¤,à¤à¤ªà¤²à¥ नवà¥à¤¨ पà¥à¤°à¤¾à¤°à¤à¤à¤¿à¤ पà¥à¤·à¥à¤ मà¥à¤¹à¤£à¥à¤¨ हवॠà¤à¤¹à¥ à¤à¤¾ ?
+droponhomemsgMultiple=à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ सदर दसà¥à¤¤à¤à¤µà¤, à¤à¤ªà¤²à¥ नवà¥à¤¨ पà¥à¤°à¤¾à¤°à¤à¤à¤¿à¤ पà¥à¤·à¥à¤ मà¥à¤¹à¤£à¥à¤¨ हवॠà¤à¤¹à¥ à¤à¤¾?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch="%2$S"à¤à¤°à¤¿à¤¤à¤¾ %1$S शà¥à¤§à¤¾
+contextMenuSearch.accesskey=S
+
+contextMenuPrivateSearch=à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥ शà¥à¤§à¤¾
+contextMenuPrivateSearch.accesskey=h
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥ %S सह शà¥à¤§à¤¾
+contextMenuPrivateSearchOtherEngine.accesskey=h
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[सà¤à¤à¤¿à¤à¥à¤à¥ नाव]
+
+xpinstallPromptMessage=%S नॠहà¥à¤¯à¤¾ सà¥à¤¥à¤³à¤¾à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° सà¥à¤«à¥à¤à¤µà¥à¤ र पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ बà¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.
+# LOCALIZATION NOTE (xpinstallPromptMessage.header)
+# The string contains the hostname of the site the add-on is being installed from.
+xpinstallPromptMessage.header=%S ला ठâॠड-à¤à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ ठनà¥à¤®à¤¤à¥ दà¥à¤¯à¤¾à¤¯à¤à¥?
+xpinstallPromptMessage.learnMore=ठâॠड-à¤à¤¨ सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤ªà¤£à¥ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤² ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+xpinstallPromptMessage.dontAllow=परवानà¤à¥ दà¥à¤ नà¤à¤¾
+xpinstallPromptMessage.dontAllow.accesskey=D
+xpinstallPromptMessage.neverAllow=à¤à¤§à¥à¤¹à¥ परवानà¤à¥ दà¥à¤ नà¤à¤¾
+xpinstallPromptMessage.neverAllow.accesskey=N
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstallPromptMessage.install=पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¨à¥à¤à¤¡à¥ à¤à¤²à¤¾
+xpinstallPromptMessage.install.accesskey=C
+
+xpinstallDisabledMessageLocked=à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥ पà¥à¤°à¤¶à¤¾à¤¸à¤à¤¾à¤à¤¡à¥à¤¨ सà¥à¤«à¥à¤à¤µà¥à¤ र पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठà¤à¤¾à¤°à¥à¤¯à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥.
+xpinstallDisabledMessage=सà¥à¤«à¥à¤à¤µà¥à¤ र पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन सधà¥à¤¯à¤¾ ठà¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥. à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤¾ वर à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾ व पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+xpinstallDisabledButton=à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤¾
+xpinstallDisabledButton.accesskey=n
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+addonInstallBlockedByPolicy=पà¥à¤°à¤£à¤¾à¤²à¥ पà¥à¤°à¤¶à¤¾à¤¸à¤à¤¾à¤¦à¥à¤µà¤¾à¤°à¥ %1$S (%2$S) ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.%3$S
+
+
+# LOCALIZATION NOTE (webextPerms.header)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# 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 <, >, &
+webextPerms.header=%S समाविषà¥à¤ à¤à¤°à¤¾à¤¯à¤à¥ à¤à¤¾?
+
+webextPerms.unsignedWarning=à¤à¥à¤¤à¤¾à¤µà¤¨à¥: हा ठॠड-à¤à¤¨ सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ नाहà¥. धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ à¤à¤¡ à¤à¤¨ à¤à¤ªà¤²à¥ à¤à¤¾à¤à¤à¥ माहितॠà¤à¥à¤°à¥ शà¤à¤¤à¤¾à¤¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤ªà¤²à¤¾ सà¤à¤à¤£à¤ धà¥à¤à¥à¤¯à¤¾à¤¤ à¤à¤£à¥ शà¤à¤¤à¤¾à¤¤. याà¤à¥à¤¯à¤¾ सà¥à¤°à¥à¤¤à¤¾à¤à¤µà¤° विशà¥à¤µà¤¾à¤¸ ठसà¥à¤² तरठहॠठॠड-à¤à¤¨ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾.
+
+# LOCALIZATION NOTE (webextPerms.listIntro)
+# This string will be followed by a list of permissions requested
+# by the webextension.
+webextPerms.listIntro=याला à¤à¤ªà¤²à¥ परवानà¤à¥ हवà¥:
+webextPerms.learnMore=परवानà¤à¥à¤¯à¤¾ बदà¥à¤¦à¤² ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+webextPerms.add.label=à¤à¥à¤¡à¤¾
+webextPerms.add.accessKey=A
+webextPerms.cancel.label=रदà¥à¤¦ à¤à¤°à¤¾
+webextPerms.cancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.sideloadMenuItem)
+# %1$S will be replaced with the localized name of the sideloaded add-on.
+# %2$S will be replace with the name of the application (e.g., Firefox, Nightly)
+webextPerms.sideloadMenuItem=%2$S मधà¥à¤¯à¥ %1$S à¤à¥à¤¡à¤²à¥ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (webextPerms.sideloadHeader)
+# This string is used as a header in the webextension permissions dialog
+# when the extension is side-loaded.
+# %S is replaced with the localized name of the extension being installed.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.sideloadHeader=%S à¤à¥à¤¡à¤²à¥
+webextPerms.sideloadText2=à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤°à¥à¤² दà¥à¤¸à¤±à¥à¤¯à¤¾ पà¥à¤°à¥à¤à¥à¤°à¥ मनॠठॠड-à¤à¤¨ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥ à¤à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ बà¥à¤°à¤¾à¤à¤à¤° वर परिणाम à¤à¤°à¥ शà¤à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ या ठॠड-à¤à¤¨à¤à¥à¤¯à¤¾ परवानà¤à¥à¤¯à¤¾à¤à¤à¥ फà¥à¤°à¤¤à¤ªà¤¾à¤¸à¤£à¥ à¤à¤°à¤¾ व तà¥à¤¯à¤¾à¤²à¤¾ à¤à¤¾à¤²à¥ ठà¥à¤µà¤¾à¤¯à¤à¥ à¤à¥ नाहॠतॠठरवा.
+webextPerms.sideloadTextNoPerms=à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤°à¥à¤² à¤à¤à¤¾ वà¥à¤à¤³à¥à¤¯à¤¾ पà¥à¤°à¥à¤à¥à¤°à¥ मनॠठॠड-à¤à¤¨ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥ à¤à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ बà¥à¤°à¤¾à¤à¤à¤°à¤µà¤° परिणाम à¤à¤°à¥ शà¤à¤¤à¥. à¤à¥à¤ªà¤¯à¤¾ तà¥à¤¯à¤¾à¤²à¤¾ à¤à¤¾à¤²à¥ ठà¥à¤µà¤¾à¤¯à¤à¥ à¤à¥ नाहॠतॠठरवा.
+
+webextPerms.sideloadEnable.label=à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤ à¤à¤°à¤¾
+webextPerms.sideloadEnable.accessKey=E
+webextPerms.sideloadCancel.label=रदà¥à¤¦ à¤à¤°à¤¾
+webextPerms.sideloadCancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=%S नवà¥à¤¨ परवानà¤à¥ माà¤à¤¤ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.updateText=%S ठदà¥à¤¯à¤¾à¤¯à¤¾à¤µà¤¤ à¤à¤¾à¤²à¥à¤²à¥ à¤à¤¹à¥. ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤µà¥à¤¤à¥à¤¤à¥ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ हà¥à¤£à¥à¤¯à¤¾à¤à¤§à¥ नवà¥à¤¨ परवानà¥à¤¯à¤¾à¤à¤¨à¤¾ à¤à¤ªà¤£ सà¤à¤®à¤¤à¥ दà¥à¤¯à¤¾à¤µà¤¯à¤¾à¤¸ हवà¥. âरदà¥à¤¦ à¤à¤°à¤¾â या परà¥à¤¯à¤¾à¤¯à¤¾à¤à¥ निवड à¤à¥à¤²à¥à¤¯à¤¾à¤¸ सधà¥à¤¯ ॲड-à¤à¤¨ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤¾à¤²à¥ राहà¥à¤².
+
+webextPerms.updateAccept.label=ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾
+webextPerms.updateAccept.accessKey=U
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=%S à¤à¤£à¤à¥ परवानà¤à¥à¤¯à¤¾à¤à¤à¥ माà¤à¤£à¥ à¤à¤°à¤¤ à¤à¤¹à¥.
+webextPerms.optionalPermsListIntro=यास : हॠà¤à¤°à¤¾à¤¯à¤à¥ à¤à¤¹à¥
+webextPerms.optionalPermsAllow.label=सà¥à¤µà¥à¤à¤¾à¤°à¤¾
+webextPerms.optionalPermsAllow.accessKey=A
+webextPerms.optionalPermsDeny.label=नाà¤à¤¾à¤°à¤¾
+webextPerms.optionalPermsDeny.accessKey=D
+
+webextPerms.description.bookmarks=वाà¤à¤¨à¤à¥à¤£à¤¾ वाà¤à¥à¤¨ बदल à¤à¤°à¤¾
+webextPerms.description.browserSettings=à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ सà¥à¤à¤¿à¤à¤ वाà¤à¤¾ व बदला
+webextPerms.description.browsingData=ठलà¥à¤à¤¡à¥à¤² बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸, à¤à¥à¤à¥à¤ à¤à¤£à¤¿ सà¤à¤¬à¤à¤§à¤¿à¤¤ डà¥à¤à¤¾ नषà¥à¤ à¤à¤°à¤¾
+webextPerms.description.clipboardRead=à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡ वरà¥à¤² माहितॠà¤à¥à¤¯à¤¾
+webextPerms.description.clipboardWrite=à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡ वर माहितॠà¤à¤°à¤¾
+webextPerms.description.devtools=à¤à¥à¤²à¥à¤¯à¤¾ à¤à¥ बमधà¥à¤¯à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ डà¥à¤à¤¾à¤µà¤° पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠविà¤à¤¸à¤ साधनाà¤à¤à¥ विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ à¤à¤°à¤¾
+webextPerms.description.downloads=फाà¤à¤² डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾ à¤à¤£à¤¿ बà¥à¤°à¤¾à¤à¤à¤°à¤à¤¾ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ वाà¤à¥à¤¨ बदल à¤à¤°à¤¾
+webextPerms.description.downloads.open=à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° डाà¤à¤¨à¤²à¥à¤¡ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ फाà¤à¤² à¤à¤à¤¡à¤¾
+webextPerms.description.find=सरà¥à¤µ à¤à¤à¤¡à¥à¤¯à¤¾ à¤à¥ बà¤à¤¾ मà¤à¤à¥à¤° वाà¤à¤¾
+webextPerms.description.geolocation=à¤à¤ªà¤²à¥à¤¯à¤¾ ठिà¤à¤¾à¤£à¤¾à¤à¤¾ वापर à¤à¤°à¤¾
+webextPerms.description.history=बà¥à¤°à¤¾à¤à¤à¤°à¤à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ पहा
+webextPerms.description.management=à¤à¤à¥à¤¸à¥à¤à¥à¤à¤¶à¤¨à¤à¤¾ वापर मà¥à¤¨à¤¿à¤à¤° à¤à¤°à¤¾ व थà¥à¤® वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=%S वà¥à¤¯à¤¤à¤¿à¤°à¤¿à¤à¥à¤¤ à¤à¤¤à¤° पà¥à¤°à¥à¤à¥à¤°à¥ मà¥à¤¸ सà¥à¤¬à¤¤ सà¤à¤¦à¥à¤¶à¤¾à¤à¤à¥ दà¥à¤µà¤¾à¤£à¤à¥à¤µà¤¾à¤£ à¤à¤°à¤¾
+webextPerms.description.notifications=à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ सà¥à¤à¤¨à¤¾ दरà¥à¤¶à¤µà¤¾
+webextPerms.description.pkcs11=à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤à¥à¤°à¤¾à¤«à¤¿à¤ पà¥à¤°à¤®à¤¾à¤£à¥à¤à¤°à¤£ सà¥à¤µà¤¾ पà¥à¤°à¤¦à¤¾à¤¨ à¤à¤°à¤¾
+webextPerms.description.privacy=à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ सà¥à¤à¤¿à¤à¤ पहा व बदला
+webextPerms.description.proxy=बà¥à¤°à¤¾à¤à¤à¤° पà¥à¤°à¥à¤à¥à¤¸à¥ सà¥à¤à¤¿à¤à¤ नियà¤à¤¤à¥à¤°à¤¿à¤¤ à¤à¤°à¤¾
+webextPerms.description.sessions=नà¥à¤à¤¤à¥à¤ बà¤à¤¦ à¤à¥à¤²à¥à¤²à¥ à¤à¥ ब पहा
+webextPerms.description.tabs=बà¥à¤°à¤¾à¤à¤à¤°à¤à¥ à¤à¥ ब पहा
+webextPerms.description.tabHide=लपवा à¤à¤£à¤¿ बà¥à¤°à¤¾à¤à¤à¤° à¤à¥ ब दाà¤à¤µà¤¾
+webextPerms.description.topSites=बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ पहा
+webextPerms.description.webNavigation=सà¤à¤à¤¾à¤°à¤£ सà¥à¤°à¥ ठसताना बà¥à¤°à¤¾à¤à¤à¤° à¤à¤¾à¤°à¥à¤¯ पहा
+
+webextPerms.hostDescription.allUrls=सरà¥à¤µ वà¥à¤¬à¤¸à¤¾à¤à¤à¤¸à¤¾à¤ à¥à¤à¥ à¤à¤ªà¤²à¤¾ माहितॠपहा
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=%S à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¥à¤² साà¤à¤à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¥ माहितॠपहा
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=à¤à¤¤à¤° #1 à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤¤à¥à¤² à¤à¤ªà¤²à¥ माहितॠपहा; à¤à¤¤à¤° #1 à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤à¤¤à¥à¤² à¤à¤ªà¤²à¥ माहितॠपहा
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=%S साठॠà¤à¤ªà¤²à¥ माहितॠपहा
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=à¤à¤¤à¤° #1 साà¤à¤ वरà¥à¤² à¤à¤ªà¤²à¥ माहितॠपहा;à¤à¤¤à¤° #1 साà¤à¤à¥à¤¸ वरà¥à¤² à¤à¤ªà¤²à¥ माहितॠपहा
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=%1$S à¤à¤ªà¤²à¥ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ शà¥à¤§ à¤à¤à¤à¤¿à¤¨ %2$S पासà¥à¤¨ %3$S ला बदलॠà¤à¤à¥à¤à¤¿à¤¤ à¤à¤¹à¥. हॠठà¥à¤ à¤à¤¹à¥ à¤à¤¾?
+webext.defaultSearchYes.label=हà¥à¤¯
+webext.defaultSearchYes.accessKey=Y
+webext.defaultSearchNo.label=नाहà¥
+webext.defaultSearchNo.accessKey=N
+
+# LOCALIZATION NOTE (webext.remove.confirmation.title)
+# %S is the name of the extension which is about to be removed.
+webext.remove.confirmation.title=%S à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.message=%2$S मधà¥à¤¨ %1$S à¤à¤¾à¤¢à¤¾à¤¯à¤à¥?
+webext.remove.confirmation.button=à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+# LOCALIZATION NOTE (webext.remove.abuseReportCheckbox.message)
+# %S is vendorShortName
+webext.remove.abuseReportCheckbox.message=मॠया विसà¥à¤¤à¤¾à¤°à¤¾à¤à¤¾ %S वर ठहवाल दà¥à¤ à¤à¤à¥à¤à¤¿à¤¤ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (addonPostInstall.message1)
+# %1$S is replaced with the localized named of the extension that was
+# just installed.
+# %2$S is replaced with the localized name of the application.
+addonPostInstall.message1=%2$S मधà¥à¤¯à¥ %1$S à¤à¥à¤¡à¤²à¥ à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (addonDownloadingAndVerifying):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Also see https://bugzilla.mozilla.org/show_bug.cgi?id=570012 for mockups
+addonDownloadingAndVerifying=ॲड-à¤à¤¨ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤£à¤¿ सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥à¤¤ à¤à¤¹à¥â¦;#1 ॲड-à¤à¤¨à¥à¤¸à¥ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤£à¤¿ सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥à¤¤ à¤à¤¹à¥...
+addonDownloadVerifying=तपासणॠà¤à¤°à¤¤ à¤à¤¹à¥
+
+addonInstall.unsigned=(न तपासलà¥à¤²à¥)
+addonInstall.cancelButton.label=रदà¥à¤¦ à¤à¤°à¤¾
+addonInstall.cancelButton.accesskey=C
+addonInstall.acceptButton2.label=à¤à¥à¤¡à¤¾
+addonInstall.acceptButton2.accesskey=A
+
+# LOCALIZATION NOTE (addonConfirmInstallMessage,addonConfirmInstallUnsigned):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the number of add-ons being installed
+addonConfirmInstall.message=हॠसाà¤à¤ #1 मधà¥à¤¯à¥ ॲड-à¤à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¥:; हॠसाà¤à¤ #1 मधà¥à¤¯à¥ #2 ॲड-à¤à¤¨à¥à¤¸à¥ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¥:
+addonConfirmInstallUnsigned.message=सà¥à¤à¤¨à¤¾:हॠसाà¤à¤ #1 मधà¥à¤¯à¥ न तपासलà¥à¤²à¥ ॲड-à¤à¤¨ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¥:; सà¥à¤à¤¨à¤¾: हॠसाà¤à¤ #1 मधà¥à¤¯à¥ #2 न तपासलà¥à¤²à¥ ॲड-à¤à¤¨à¥à¤¸à¥ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¥.à¤à¤¾à¤³à¤à¥à¤ªà¥à¤°à¥à¤µà¤ पà¥à¤¢à¥ à¤à¤¾.
+
+# LOCALIZATION NOTE (addonConfirmInstallSomeUnsigned.message):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the total number of add-ons being installed (at least 2)
+addonConfirmInstallSomeUnsigned.message=;सà¥à¤à¤¨à¤¾: हॠसाà¤à¤ #1 मधà¥à¤¯à¥ #2 ॲड-à¤à¤¨à¥à¤¸à¥ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¥, à¤à¥à¤¯à¤¾à¤¤à¤²à¥ à¤à¤¾à¤¹à¥ पडताळलॠनाहॠà¤à¤¹à¥. à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥à¤à¥à¤®à¥à¤µà¤° पà¥à¤¢à¥ à¤à¤¾.
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=%S सफलपणॠपà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+addonsGenericInstalled=#1 ॲड-à¤à¤¨ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤¾à¤²à¥.;#1 ॲड-à¤à¤¨à¥à¤¸à¥ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤¾à¤²à¥.
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=à¤à¥à¤¡à¤£à¥ ठपयशॠà¤à¤¾à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥ ॲड-à¤à¤¨ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤£à¥ ठशà¤à¥à¤¯.
+addonInstallError-2=%1$S ॲड-à¤à¤¨ ठपà¥à¤à¥à¤·à¥à¤ªà¥à¤°à¤®à¤¾à¤£à¥ à¤à¥à¤³à¤¤ नसलà¥à¤¯à¤¾à¤¨à¥ या ॲड-à¤à¤¨à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापित à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+addonInstallError-3=दà¥à¤·à¤¿à¤¤ दिसत ठसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ डाà¤à¤¨à¤²à¥à¤¡ à¤à¥à¤²à¥à¤²à¥ ॲड-à¤à¤¨ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापित à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+addonInstallError-4=%1$S à¤à¤µà¤¶à¥à¤¯à¤ फाà¤à¤² सà¤à¤ªà¤¾à¤¦à¤¨ ठशà¤à¥à¤¯ ठरलà¥à¤¯à¤¾à¤®à¥à¤³à¥ %2$S पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन शà¤à¥à¤¯ नाहà¥.
+addonInstallError-5=हà¥à¤¯à¤¾ साà¤à¤à¤²à¤¾ ठसतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ ॲड-à¤à¤¨ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापित à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ %1$S नॠरà¥à¤à¤²à¥ à¤à¤¹à¥.
+addonLocalInstallError-1=फाà¤à¤²à¤ªà¥à¤°à¤£à¤¾à¤²à¥ तà¥à¤°à¥à¤à¥à¤®à¥à¤³à¥ या ॲड-à¤à¤¨à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+addonLocalInstallError-2=%1$S ॲड-à¤à¤¨ ठपà¥à¤à¥à¤·à¥à¤ªà¥à¤°à¤®à¤¾à¤£à¥ à¤à¥à¤³à¤¤ नसलà¥à¤¯à¤¾à¤¨à¥ या ॲड-à¤à¤¨à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापित à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+addonLocalInstallError-3=दà¥à¤·à¥à¤¤ ठसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ या ॲड-à¤à¤¨à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+addonLocalInstallError-4=%1$S à¤à¤¡à¥à¤¨ à¤à¤µà¤¶à¥à¤¯à¤ फाà¤à¤² सà¤à¤ªà¤¾à¤¦à¤¨ ठशà¤à¥à¤¯ ठरलà¥à¤¯à¤¾à¤®à¥à¤³à¥ %2$S पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन शà¤à¥à¤¯ नाहà¥.
+addonLocalInstallError-5=सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ नसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ या ॲड-à¤à¤¨à¤²à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=%1$S %2$S सà¥à¤¬à¤¤ सहतà¥à¤µ नसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ %3$S पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन शà¤à¥à¤¯ नाहà¥.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=सà¥à¤¥à¤¿à¤°à¤¤à¤¾ à¤à¤¿à¤à¤µà¤¾ सà¥à¤°à¤à¥à¤·à¤¾ à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ à¤à¤ à¤à¤à¥à¤ à¤à¥à¤à¤¿à¤® ठसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ %S पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन शà¤à¥à¤¯ नाहà¥.
+
+unsignedAddonsDisabled.message=à¤à¤ à¤à¤¿à¤à¤µà¤¾ ठधिठॲड-à¤à¤¨à¥à¤¸à¥ सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¤à¤¾ à¤à¤²à¥ नसà¥à¤¨ तॠठà¤à¥à¤·à¤® à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.
+unsignedAddonsDisabled.learnMore.label=ठधिठà¤à¤¾à¤£à¤¾
+unsignedAddonsDisabled.learnMore.accesskey=L
+
+# LOCALIZATION NOTE (popupWarning.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.message=#1नॠहà¥à¤¯à¤¾ सà¥à¤¥à¤³à¤¾à¤²à¤¾ पà¥à¤ªà¤ प पà¤à¤² à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§ à¤à¥à¤²à¥ à¤à¤¹à¥.;#1नॠहà¥à¤¯à¤¾ सà¥à¤¥à¤³à¤¾à¤²à¤¾ #2 पà¥à¤ªà¤ प पà¤à¤²à¤¾à¤à¤¨à¤¾ à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§ à¤à¥à¤²à¥ à¤à¤¹à¥.
+# LOCALIZATION NOTE (popupWarning.exceeded.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is left empty for English, since the number of blocked pop-ups is always greater than 1.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.exceeded.message=;#1 नॠया साà¤à¤à¤²à¤¾ #2 पà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ पà¥à¤ª-ठप विà¤à¤¡à¥ à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¥à¤²à¥.
+popupWarningButton=परà¥à¤¯à¤¾à¤¯
+popupWarningButton.accesskey=O
+popupWarningButtonUnix=पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+popupWarningButtonUnix.accesskey=P
+popupAllow=%S à¤à¤¡à¥à¤² पà¥à¤ªà¤ पà¥à¤¸à¤¨à¤¾ परवानà¤à¥ दà¥à¤¯à¤¾à¤µà¥
+popupBlock=%S à¤à¤¡à¥à¤² पà¥à¤ªà¤ पà¥à¤¸à¤¨à¤¾ ठडवावà¥
+popupWarningDontShowFromMessage=पà¥à¤ªà¤ पà¥à¤¸à¥ ठवरà¥à¤§à¥à¤¤ à¤à¥à¤²à¥à¤²à¥ ठसताना हा सà¤à¤¦à¥à¤¶ दाà¤à¤µà¥ नयà¥
+popupShowPopupPrefix='%S' दाà¤à¤µà¤¾
+
+# LOCALIZATION NOTE (popupShowBlockedPopupsIndicatorText): Semicolon separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pop-ups blocked.
+popupShowBlockedPopupsIndicatorText=ठडवलà¥à¤²à¤¾ #1 पà¥à¤ªà¤ प दाà¤à¤µà¤¾â¦;ठडवलà¥à¤²à¥ #1 पà¥à¤ªà¤ प दाà¤à¤µà¤¾â¦
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=शà¥à¤µà¤à¤à¤¾ पà¥à¤°à¤µà¥à¤¶ %S
+
+crashedpluginsMessage.title=%S पà¥à¤²à¤à¤à¤¨ à¤à¥à¤°à¥ श à¤à¤¾à¤²à¥.
+crashedpluginsMessage.reloadButton.label=पà¥à¤·à¥à¤ पà¥à¤¨à¤à¤²à¥à¤¡ à¤à¤°à¤¾
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.submitButton.label=à¤à¥à¤°à¥ श ठहवाल सादर à¤à¤°à¤¾
+crashedpluginsMessage.submitButton.accesskey=S
+crashedpluginsMessage.learnMore=ठधिठà¤à¤¾à¤£à¤¾â¦
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word. An infobar then asks to the user
+# whether he rather wanted to visit the host. %S is the recognized host.
+keywordURIFixup.message=à¤à¤ªà¤£à¤¾à¤¸ %S à¤à¤¡à¥ à¤à¤¾à¤¯à¤à¥?
+keywordURIFixup.goTo=हà¥à¤¯, मला %S à¤à¤¡à¥ नà¥à¤¯à¤¾
+keywordURIFixup.goTo.accesskey=Y
+keywordURIFixup.dismiss=नाहॠधनà¥à¤¯à¤µà¤¾à¤¦
+keywordURIFixup.dismiss.accesskey=N
+
+pluginInfo.unknownPlugin=ठपरिà¤à¥à¤¤
+
+# Flash activation doorhanger UI
+flashActivate.message=हà¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° Adobe Flash à¤à¤¾à¤²à¤µà¤¾à¤¯à¤²à¤¾ à¤à¤ªà¤²à¥ परवानà¤à¥ à¤à¤¹à¥ à¤à¤¾? फà¤à¥à¤¤ à¤à¤ªà¤£ विशà¥à¤µà¤¾à¤¸ ठà¥à¤µà¤¾à¤² ठशाठसà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° Adobe Flash ला परवानà¤à¥ दà¥à¤¯à¤¾.
+flashActivate.outdated.message=हà¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° Adobe Flash à¤à¥ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤¾à¤²à¤µà¤¾à¤¯à¤²à¤¾ à¤à¤ªà¤²à¥ परवानà¤à¥ à¤à¤¹à¥ à¤à¤¾? à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤µà¥à¤¤à¥à¤¤à¥ बà¥à¤°à¤¾à¤à¤à¤° à¤à¥ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤·à¤®à¤¤à¤¾ à¤à¤£à¤¿ सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤¤à¤¾ धà¥à¤à¥à¤¯à¤¾à¤¤ à¤à¤£à¥ शà¤à¤¤à¥.
+flashActivate.noAllow=परवानà¤à¥ दà¥à¤ नà¤à¤¾
+flashActivate.allow=परवानà¤à¥ दà¥à¤¯à¤¾
+flashActivate.noAllow.accesskey=D
+flashActivate.allow.accesskey=A
+
+# in-page UI
+# LOCALIZATION NOTE (PluginClickToActivate2): Two changes were done to the
+# previous version of the string. The first is that we changed the wording from
+# "Activate" to "Run", because it's shorter and feels less technical in English.
+# Feel free to keep using the previous wording in your language if it's already
+# the best one.
+# The second change is that we removed the period at the end of the phrase, because
+# it's not natural in our UI, and the underline was removed from this, so it doesn't
+# look like a link anymore. We suggest that everyone removes that period too.
+PluginClickToActivate2=%S à¤à¤¾à¤²à¤µà¤¾
+PluginVulnerableUpdatable=हॠपà¥à¤²à¤à¤à¤¨ ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥ व सà¥à¤§à¤¾à¤°à¤¿à¤¤ पाहिà¤à¥.
+PluginVulnerableNoUpdate=हà¥à¤¯à¤¾ पà¥à¤²à¤à¤à¤¨à¤®à¤§à¥à¤¯à¥ सà¥à¤°à¤à¥à¤·à¤¾ à¤à¥à¤¦à¥à¤¯ à¤à¤¹à¥.
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=%S à¤à¤°à¤¿à¤¤à¤¾ ठदà¥à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾
+update.downloadAndInstallButton.accesskey=U
+
+menuOpenAllInTabs.label=सरà¥à¤µ à¤à¥ ब à¤à¤à¤¡à¤¾
+
+# History menu
+menuRestoreAllTabs.label=सरà¥à¤µ à¤à¥ बà¥à¤¸à¥ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+# LOCALIZATION NOTE (menuRestoreAllWindows, menuUndoCloseWindowLabel, menuUndoCloseWindowSingleTabLabel):
+# see bug 394759
+menuRestoreAllWindows.label=सरà¥à¤µ à¤à¤¿à¤¡à¤à¥ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (व #2 à¤à¤¤à¤° à¤à¥ ब);#1 (व #2 à¤à¤¤à¤° à¤à¥ बà¥à¤¸à¥)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=या पà¥à¤·à¥à¤ ावरठरहा
+tabHistory.goBack=यà¥à¤¥à¥à¤¨ माà¤à¥à¤² पà¥à¤·à¥à¤ ावर à¤à¤¾
+tabHistory.goForward=यà¥à¤¥à¥à¤¨ पà¥à¤¢à¤¿à¤² पà¥à¤·à¥à¤ ावर à¤à¤¾
+
+# URL Bar
+pasteAndGo.label=à¤à¤¿à¤à¤à¤µà¤¾ व à¤à¤¾
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=à¤à¤¾à¤²à¥ पà¥à¤·à¥à¤ परत दाà¤à¤² à¤à¤°à¤¾ (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=हॠपà¥à¤·à¥à¤ दाà¤à¤² à¤à¤°à¤£à¥ थाà¤à¤¬à¤µà¤¾ (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=à¤à¥à¤® सà¥à¤¤à¤° मà¥à¤³à¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾ (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=वाà¤à¤ दà¥à¤·à¥à¤à¥à¤à¥à¤·à¥à¤ªà¤¾à¤¤ बदला (%S)
+# LOCALIZATION NOTE (urlbar.placeholder):
+# %S is the name of the user's current search engine
+urlbar.placeholder=%S सà¥à¤¬à¤¤ शà¥à¤§à¤¾ à¤à¤¿à¤à¤µà¤¾ पतà¥à¤¤à¤¾ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+# LOCALIZATION NOTE (urlbarSearchTip.engineIsCurrentPage):
+# %S is the name of the user's current search engine
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+
+# Block autorefresh
+refreshBlocked.goButton=सहमतॠदà¥à¤¯à¤¾
+refreshBlocked.goButton.accesskey=A
+refreshBlocked.refreshLabel=%S नॠया पà¥à¤·à¥à¤ ास सà¥à¤µà¤¯à¤à¤°à¥à¤¤à¥à¤¯à¤¾ à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ रà¥à¤à¤²à¥.
+refreshBlocked.redirectLabel=%S नॠया पà¥à¤·à¥à¤ ास ठनà¥à¤¯ पà¥à¤·à¥à¤ ास à¤à¤¾à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ रà¥à¤à¤²à¥.
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=वाà¤à¤¨à¤à¥à¤£à¤¾ (%S) दाà¤à¤µà¤¾
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ डाà¤à¤¨à¤²à¥à¤¡à¥à¤¸à¤à¥ पà¥à¤°à¤à¤¤à¥ दाà¤à¤µà¤¾ (%S)
+
+# Print button tooltip on OS X
+# LOCALIZATION NOTE (printButton.tooltip):
+# Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+# %S is the keyboard shortcut for "Print"
+printButton.tooltip=हà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ाà¤à¥ à¤à¤ªà¤¾à¤ à¤à¤°à¤¾â¦ (%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=नवà¥à¤¨ पà¤à¤² (%S) à¤à¤à¤¡à¤¾
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=नवà¥à¤¨ à¤à¥ ब (%S) à¤à¤à¤¡à¤¾
+
+
+# Offline web applications
+offlineApps.available2=à¤à¤ªà¤£ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° %S ला माहितॠसाठविणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+offlineApps.allowStoring.label=माहितॠसाठवणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+offlineApps.allowStoring.accesskey=A
+offlineApps.dontAllow.label=परवानà¤à¥ दà¥à¤ नà¤à¤¾
+offlineApps.dontAllow.accesskey=n
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt): %S is hostname
+canvas.siteprompt=à¤à¤ªà¤²à¤¾ HTML5 à¤à¥ नवास पà¥à¤°à¤¤à¤¿à¤®à¤¾ मà¤à¤à¥à¤° वापरणà¥à¤¯à¤¾à¤¸ %S ला परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾? हा मà¤à¤à¥à¤° à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤²à¤¾ ठदà¥à¤µà¤¿à¤¤à¥à¤¯ à¤à¤³à¤ दà¥à¤£à¥à¤¯à¤¾à¤¸ वापरला à¤à¤¾à¤ शà¤à¤¤à¥.
+canvas.notAllow=परवानà¤à¥ दà¥à¤ नà¤à¤¾
+canvas.notAllow.accesskey=n
+canvas.allow=मà¤à¤à¥à¤° पà¥à¤°à¤µà¥à¤¶à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+canvas.allow.accesskey=A
+canvas.remember=माà¤à¤¾ निरà¥à¤£à¤¯ नà¥à¤¹à¤®à¥ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt2): %S is hostname
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt2):
+# %1$S is hostname. %2$S is brandShortName.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+# LOCALIZATION NOTE (webauthn.signPrompt2): %S is hostname
+webauthn.cancel=रदà¥à¤¦ à¤à¤°à¤¾
+webauthn.cancel.accesskey=c
+webauthn.proceed=पà¥à¤¢à¥ à¤à¤¾
+webauthn.proceed.accesskey=p
+webauthn.anonymize=तरà¥à¤¹à¥ ठनामित रहा
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=सà¥à¤à¤¿à¤à¤ à¤à¤à¤à¥à¤°à¤à¥ à¤à¤¾à¤·à¥à¤µà¤° बदललà¥à¤¯à¤¾à¤¨à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ à¤à¤³à¤à¤£à¥ à¤à¤£à¤¿ सà¥à¤§à¤¾à¤°à¤£à¥ ठवà¤à¤¡ हà¥à¤à¤². à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ वà¥à¤¬ पà¥à¤·à¥à¤ ाà¤à¥ à¤à¤à¤à¥à¤°à¤à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ माà¤à¤µà¤¾à¤¯à¤à¥ à¤à¤¹à¥ à¤à¤¾?
+
+# LOCALIZATION NOTE (identity.headerMainWithHost, identity.headerSecurityWithHost):
+# %S is the hostname of the site that is being displayed.
+identity.headerMainWithHost=%S साठॠसाà¤à¤ माहितà¥
+identity.headerSecurityWithHost=%S साठॠà¤à¥à¤¡à¤£à¥ सà¥à¤°à¤à¥à¤·à¤¾
+identity.identified.verifier=%S: दà¥à¤µà¤¾à¤°à¥ तपसालà¥à¤²à¥
+identity.identified.verified_by_you=à¤à¤ªà¤£ या सà¥à¤¥à¤³à¤¾à¤à¤°à¥à¤¤à¤¾ सà¥à¤°à¤à¥à¤·à¤¾ ठपवाद à¤à¥à¤¡à¤²à¥ à¤à¤¹à¥
+identity.identified.state_and_country=%S, %S
+
+identity.ev.contentOwner2=याà¤à¤¨à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° दिलà¥: %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤
+
+identity.notSecure.tooltip=ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤¡à¤£à¥
+
+identity.extension.label=विसà¥à¤¤à¤¾à¤° (%S)
+identity.extension.tooltip=विसà¥à¤¤à¤¾à¤°à¤¾à¤¨à¥ लà¥à¤¡ à¤à¥à¤²à¥à¤²à¥: %S
+identity.showDetails.tooltip=à¤à¥à¤¡à¤£à¥à¤à¥ तपशà¥à¤² दाà¤à¤µà¤¾
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+# This label is shown next to a tracker in the trackers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=ठवरà¥à¤§à¤¿à¤¤
+
+contentBlocking.trackersView.empty.label=या साà¤à¤à¤µà¤° à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥
+contentBlocking.cookies.blocking3rdParty2.label=तà¥à¤¤à¥à¤¯-पà¤à¥à¤· à¤à¥à¤à¥à¤
+contentBlocking.cookies.blockingUnvisited2.label=à¤à¥à¤ न दिलà¥à¤²à¥à¤¯à¤¾ साà¤à¤ à¤à¥à¤à¥à¤
+contentBlocking.cookies.blockingAll2.label=सरà¥à¤µ à¤à¥à¤à¥à¤
+
+contentBlocking.cookiesView.firstParty.label=या साà¤à¤à¤µà¤°à¥à¤¨
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+# This references the header from contentBlocking.cookiesView.firstParty.label:
+# "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=या साà¤à¤à¤µà¤° à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+contentBlocking.cookiesView.trackers2.label=à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+# This references the header from contentBlocking.cookiesView.trackers.label:
+# "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=या साà¤à¤à¤µà¤° à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+contentBlocking.cookiesView.thirdParty.label=तà¥à¤¤à¥à¤¯-पà¤à¥à¤· à¤à¥à¤à¥à¤
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+# This references the header from contentBlocking.cookiesView.thirdParty.label:
+# "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=या साà¤à¤à¤µà¤° à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=मà¤à¤à¥à¤°
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=ठवरà¥à¤§à¤¿à¤¤
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip=%S साठॠà¤à¥à¤à¥ ठपवाद साफ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+# This label is shown next to a fingerprinter in the fingerprinters subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=ठवरà¥à¤§à¤¿à¤¤
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+# This label is shown next to a cryptominer in the cryptominers subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=ठवरà¥à¤§à¤¿à¤¤
+
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=%S साठॠसà¤à¤°à¤à¥à¤·à¤£
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=%S साठॠसà¤à¤°à¤à¥à¤·à¤£ ठà¤à¥à¤·à¤® à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=%S साठॠसà¤à¤°à¤à¥à¤·à¤£ सà¤à¥à¤·à¤® à¤à¤°à¤¾
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤°à¥à¤¸ ठवरà¥à¤§à¤¿à¤¤
+protections.blocking.cryptominers.title=à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¿à¤¨à¤° ठवरà¥à¤§à¤¿à¤¤
+protections.blocking.cookies.trackers.title=à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥à¤ ठवरà¥à¤§à¤¿à¤¤
+protections.blocking.cookies.3rdParty.title=तà¥à¤¤à¥à¤¯-पà¤à¥à¤·à¤¾à¤à¥à¤¯à¤¾ à¤à¥à¤à¥à¤ ठवरà¥à¤§à¤¿à¤¤
+protections.blocking.cookies.all.title=सरà¥à¤µ à¤à¥à¤à¥à¤ ठवरà¥à¤§à¤¿à¤¤
+protections.blocking.cookies.unvisited.title=à¤à¥à¤ न दिलà¥à¤²à¥à¤¯à¤¾ साà¤à¤ à¤à¥à¤à¥à¤ ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¥à¤¯à¤¾
+protections.blocking.trackingContent.title=à¤à¥à¤°à¥ à¤à¤¿à¤à¤ मà¤à¤à¥à¤°à¤ डवला
+protections.blocking.socialMediaTrackers.title=सà¥à¤¶à¤² मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤°à¥à¤¸ ठवरà¥à¤§à¤¿à¤¤
+protections.notBlocking.fingerprinters.title=फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤à¤° ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¤ नाहà¥
+protections.notBlocking.cryptominers.title=à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤®à¤¿à¤¨à¤° ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¤ नाहà¥
+protections.notBlocking.crossSiteTrackingCookies.title=à¤à¥à¤°à¥à¤¸-साà¤à¤ à¤à¥à¤°à¥ à¤à¤¿à¤à¤ à¤à¥à¤à¥à¤ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¤ नाहà¥
+protections.notBlocking.trackingContent.title=à¤à¥à¤°à¥ à¤à¤¿à¤à¤ मà¤à¤à¥à¤° ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¤ नाहà¥
+protections.notBlocking.socialMediaTrackers.title=सà¥à¤¶à¤² मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¥à¤°à¥ à¤à¤°à¥à¤¸ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¤ नाहà¥
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+# This text indicates the total number of trackers blocked on all sites. In
+# its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description=1 ठवरà¥à¤§à¤¿à¤¤; #1 ठवरà¥à¤§à¤¿à¤¤
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+# %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=%S पासà¥à¤¨
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is replaced with brandShortName.
+# #2 is replaced with the (locale-formatted) number of trackers blocked
+# #3 is replaced by a locale-formatted date with short month and numeric year.
+# In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+
+# Edit Bookmark UI
+editBookmarkPanel.newBookmarkTitle=नवà¥à¤¨ वाà¤à¤¨à¤à¥à¤£
+editBookmarkPanel.editBookmarkTitle=हॠवाà¤à¤¨à¤à¥à¤£ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+editBookmarkPanel.cancel.label=रदà¥à¤¦ à¤à¤°à¤¾
+editBookmarkPanel.cancel.accesskey=C
+
+# LOCALIZATION NOTE (editBookmark.removeBookmarks.label): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the number of bookmarks to be removed.
+# If this causes problems with localization you can also do "Remove Bookmarks (#1)"
+# instead of "Remove #1 Bookmarks".
+editBookmark.removeBookmarks.label=वाà¤à¤¨à¤à¥à¤£ नषà¥à¤ à¤à¤°à¤¾;#1 वाà¤à¤¨à¤à¥à¤£à¤¾ नषà¥à¤ à¤à¤°à¤¾
+editBookmark.removeBookmarks.accesskey=R
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = लहान à¤à¤°à¤¾ (%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = à¤à¥à¤® सà¥à¤¤à¤° मà¥à¤³à¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾ (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = मà¥à¤ ॠà¤à¤°à¤¾ (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = à¤à¤¾à¤ªà¤¾ (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = पà¥à¤°à¤¤ बनवा (%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = à¤à¤¿à¤à¤à¤µà¤¾ (%S)
+
+# Geolocation UI
+
+geolocation.allowLocation=सà¥à¤¥à¤¾à¤¨ माहà¥à¤¤ à¤à¤°à¥à¤¨ à¤à¥à¤£à¥à¤¯à¤¾à¤¸ परवानà¤à¥ दà¥à¤¯à¤¾
+geolocation.allowLocation.accesskey=A
+geolocation.dontAllowLocation=परवानà¤à¥ दà¥à¤ नà¤à¤¾
+geolocation.dontAllowLocation.accesskey=n
+geolocation.shareWithSite3=à¤à¤ªà¤£ %S ला à¤à¤ªà¤²à¥à¤¯à¤¾ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¥à¤¯à¤¾ माहितà¥à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+geolocation.shareWithFile3=à¤à¤ªà¤£ या सà¥à¤¥à¤¾à¤¨à¥à¤¯ फाà¤à¤² ला à¤à¤ªà¤²à¥à¤¯à¤¾ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¥à¤¯à¤¾ माहितà¥à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+geolocation.remember=हा निरà¥à¤£à¤¯ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾
+
+# Persistent storage UI
+persistentStorage.allow=सà¥à¤µà¥à¤à¤¾à¤°à¤¾
+persistentStorage.allow.accesskey=A
+persistentStorage.neverAllow.label=à¤à¤§à¥à¤¹à¥ परवानà¤à¥ दà¥à¤ नà¤à¤¾
+persistentStorage.neverAllow.accesskey=N
+persistentStorage.notNow.label=à¤à¤¤à¥à¤¤à¤¾ नाहà¥
+persistentStorage.notNow.accesskey=w
+persistentStorage.allowWithSite=à¤à¤ªà¤£ %S ला दà¥à¤°à¥à¤à¤à¤¾à¤²à¥à¤¨ सà¥à¤à¥à¤°à¥à¤ मधà¥à¤¯à¥ माहितॠसाठवणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+
+webNotifications.allow=सà¥à¤à¤¨à¤¾à¤à¤¨à¤¾ परवानà¤à¥ दà¥à¤¯à¤¾
+webNotifications.allow.accesskey=A
+webNotifications.notNow=à¤à¤¤à¤¾ नाहà¥
+webNotifications.notNow.accesskey=n
+webNotifications.never=à¤à¤§à¥à¤¹à¥ परवानà¤à¥ दà¥à¤ नà¤à¤¾
+webNotifications.never.accesskey=v
+webNotifications.receiveFromSite2=सà¥à¤à¤¨à¤¾ पाठवणà¥à¤¯à¤¾à¤¸à¤ ॠ%S ला à¤à¤ªà¤£ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=मला यà¥à¤¥à¥à¤¨ बाहà¥à¤° à¤à¤¾à¤¢à¤¾!
+safebrowsing.getMeOutOfHereButton.accessKey=G
+safebrowsing.deceptiveSite=फसवॠसाà¤à¤!
+safebrowsing.notADeceptiveSiteButton.label=हॠसाà¤à¤ फसवॠनाहà¥â¦
+safebrowsing.notADeceptiveSiteButton.accessKey=d
+safebrowsing.reportedAttackSite=पà¥à¤°à¤à¤¾à¤µà¥à¤¤ सà¥à¤¥à¤³ à¤à¤³à¤µà¤¿à¤²à¥ à¤à¥à¤²à¥!
+safebrowsing.notAnAttackButton.label=हॠठà¤à¥ ठसाà¤à¤ नाहà¥â¦
+safebrowsing.notAnAttackButton.accessKey=a
+safebrowsing.reportedUnwantedSite=नà¤à¥ ठसलà¥à¤²à¥ सà¥à¤«à¥à¤à¤µà¥à¤ र साà¤à¤ à¤à¤³à¤µà¤²à¥!
+safebrowsing.reportedHarmfulSite=हानà¥à¤à¤¾à¤°à¤ साà¤à¤ नà¥à¤à¤¦à¤µà¤²à¥!
+
+# Ctrl-Tab
+# LOCALIZATION NOTE (ctrlTab.listAllTabs.label): #1 represents the number
+# of tabs in the current browser window. It will always be 2 at least.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ctrlTab.listAllTabs.label=;सरà¥à¤µ #1 à¤à¥ बà¥à¤¸à¥à¤à¥ सà¥à¤à¥
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=%S शà¥à¤§à¤¾
+
+# safeModeRestart
+safeModeRestartPromptTitle=ॲड-à¤à¤¨à¥à¤¸à¥ बà¤à¤¦ ठसलà¥à¤¯à¤¾à¤µà¤° पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¤°à¤¾
+safeModeRestartPromptMessage=à¤à¤ªà¤£à¤¾à¤¸ नà¤à¥à¤à¥ सरà¥à¤µ ॲड-à¤à¤¨à¥à¤¸à¥ बà¤à¤¦ à¤à¤°à¤¾à¤¯à¤à¥ व पà¥à¤¨à¤ सà¥à¤°à¥ à¤à¤°à¤¾à¤¯à¤à¥?
+safeModeRestartButton=पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Web Developer" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+dataReportingNotification.message = %1$S à¤à¤ªà¥à¤à¤ª à¤à¤¾à¤¹à¥ डाà¤à¤¾ %2$S à¤à¤°à¤¿à¤¤à¤¾ पाठवतॠà¤à¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤ªà¤²à¤¾ ठनà¥à¤à¤µ सà¥à¤§à¤¾à¤°à¤¿à¤¤ हà¥à¤¤à¥.
+dataReportingNotification.button.label = मॠà¤à¤¾à¤¯ शà¥à¤ र à¤à¤°à¤¤à¥ तॠपसà¤à¤¤ à¤à¤°à¤¾
+dataReportingNotification.button.accessKey = C
+
+# Process hang reporter
+processHang.label = à¤à¤ªà¤²à¥ बà¥à¤°à¤¾à¤à¤à¤° हळॠà¤à¤¾à¤²à¤¾à¤¯à¤²à¤¾ à¤à¤ वà¥à¤¬ पà¥à¤·à¥à¤ à¤à¤¾à¤°à¤£à¥à¤à¥à¤¤ à¤à¤¹à¥. à¤à¤ªà¤£à¤¾à¤¸ à¤à¤¾à¤¯ à¤à¤°à¤¾à¤¯à¤²à¤¾ à¤à¤µà¤¡à¥à¤²?
+# LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label = %2$S ला हळॠà¤à¤°à¤£à¥à¤¯à¤¾à¤¸ â%1$Sâ विसà¥à¤¤à¤¾à¤°à¤¾à¤®à¤§à¥à¤² सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤ à¤à¤¾à¤°à¤£à¥à¤à¥à¤¤ à¤à¤¹à¥.
+processHang.add-on.learn-more.text = ठधिठà¤à¤¾à¤£à¤¾
+processHang.button_stop.label = बà¤à¤¦ à¤à¤°à¤¾
+processHang.button_stop.accessKey = S
+processHang.button_stop_sandbox.label = विसà¥à¤¤à¤¾à¤° पà¥à¤·à¥à¤ ावर तातà¥à¤ªà¥à¤°à¤¤à¥ ठसमरà¥à¤¥ à¤à¤°à¤¾
+processHang.button_stop_sandbox.accessKey = A
+processHang.button_wait.label = पà¥à¤°à¤¤à¤¿à¤à¥à¤·à¤¾ à¤à¤°à¤¾
+processHang.button_wait.accessKey = W
+processHang.button_debug.label = सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤ डà¥à¤¬à¤ à¤à¤°à¤¾
+processHang.button_debug.accessKey = D
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=पà¤à¤²à¤²à¤¾ पडदाà¤à¤° (%S) ठसॠदाà¤à¤µà¤¾
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=बाà¤à¥à¤à¥ पà¤à¥à¤à¥ डावà¥à¤à¤¡à¥ हलवा
+sidebar.moveToRight=बाà¤à¥à¤à¥ पà¤à¥à¤à¥ à¤à¤à¤µà¥à¤à¤¡à¥ हलवा
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera2.message,
+# getUserMedia.shareMicrophone2.message,
+# getUserMedia.shareScreen3.message,
+# getUserMedia.shareCameraAndMicrophone2.message,
+# getUserMedia.shareCameraAndAudioCapture2.message,
+# getUserMedia.shareScreenAndMicrophone3.message,
+# getUserMedia.shareScreenAndAudioCapture3.message,
+# getUserMedia.shareAudioCapture2.message):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.shareCamera2.message = à¤à¤ªà¤£ %S ला à¤à¥ मà¥à¤°à¤¾ वापरणà¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+getUserMedia.shareMicrophone2.message = à¤à¤ªà¤£ %S ला माà¤à¤à¥à¤°à¥à¤«à¥à¤¨ वापरणà¥à¤¯à¤¾à¤à¥ परवनà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+getUserMedia.shareScreen3.message = à¤à¤ªà¤£ %S ला à¤à¤ªà¤²à¤¾ पडदा पाहणà¥à¤¯à¤¾à¤à¥ परवनà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+getUserMedia.shareCameraAndMicrophone2.message = à¤à¤ªà¤£ %S ला à¤à¤ªà¤²à¤¾ à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ माà¤à¤à¥à¤°à¥à¤«à¥à¤¨ वापरणà¥à¤¯à¤¾à¤à¥ परवनà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+getUserMedia.shareCameraAndAudioCapture2.message = à¤à¤ªà¤£ %S ला à¤à¥ मà¥à¤°à¤¾ वापरणà¥à¤¯à¤¾à¤à¥ à¤à¤£à¤¿ या à¤à¥ बà¤à¤¾ à¤à¤¡à¤¿à¤ à¤à¤à¤£à¥à¤¯à¤¾à¤à¥ परवनà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+getUserMedia.shareScreenAndMicrophone3.message = à¤à¤ªà¤£ %S ला माà¤à¤à¥à¤°à¥à¤«à¥à¤¨ वापरणà¥à¤¯à¤¾à¤à¥ à¤à¤£à¤¿ à¤à¤ªà¤²à¤¾ पडदा पाहणà¥à¤¯à¤¾à¤à¥ परवनà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+getUserMedia.shareScreenAndAudioCapture3.message = à¤à¤ªà¤£ %S ला या à¤à¥ बà¤à¤¾ à¤à¤¡à¤¿à¤ à¤à¤à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤£à¤¿ पडदा पाहणà¥à¤¯à¤¾à¤à¥ परवनà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+getUserMedia.shareAudioCapture2.message = à¤à¤ªà¤£ %S ला या à¤à¥ बà¤à¤¾ à¤à¤¡à¤¿à¤ à¤à¤à¤£à¥à¤¯à¤¾à¤à¥ परवनà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+
+# LOCALIZATION NOTE (getUserMedia.shareScreenWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %S will be the 'learn more' link
+getUserMedia.shareScreenWarning.message = विशà¥à¤µà¤¾à¤¸à¤¾à¤¤à¥à¤² साà¤à¤à¥à¤¸ सà¥à¤¬à¤¤à¤ सà¥à¤à¥à¤°à¥à¤¨à¥à¤¸ शà¥à¤ र à¤à¤°à¤¾. शà¥à¤ रिà¤à¤à¤®à¥à¤³à¥ फसवà¥à¤¯à¤¾ साà¤à¤à¥à¤¸à¤¨à¤¾ तà¥à¤®à¥à¤¹à¥ मà¥à¤¹à¤£à¥à¤¨ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤£à¤¿ à¤à¤ªà¤²à¤¾ à¤à¤¾à¤à¤à¥ डà¥à¤à¤¾ à¤à¥à¤°à¤£à¥à¤¯à¤¾à¤à¥ ठनà¥à¤®à¤¤à¥ मिळॠशà¤à¤¤à¥. %S
+# LOCALIZATION NOTE (getUserMedia.shareFirefoxWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %1$S is brandShortName (eg. Firefox)
+# %2$S will be the 'learn more' link
+getUserMedia.shareFirefoxWarning.message = विशà¥à¤µà¤¾à¤¸à¤¾à¤¤à¥à¤² साà¤à¤à¥à¤¸ सà¥à¤¬à¤¤à¤ %1$S शà¥à¤ र à¤à¤°à¤¾. शà¥à¤ रिà¤à¤à¤®à¥à¤³à¥ फसवà¥à¤¯à¤¾ साà¤à¤à¥à¤¸à¤¨à¤¾ तà¥à¤®à¥à¤¹à¥ मà¥à¤¹à¤£à¥à¤¨ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤£à¤¿ à¤à¤ªà¤²à¤¾ à¤à¤¾à¤à¤à¥ डà¥à¤à¤¾ à¤à¥à¤°à¤£à¥à¤¯à¤¾à¤à¥ ठनà¥à¤®à¤¤à¥ मिळॠशà¤à¤¤à¥. %2$S
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel = ठधिठà¤à¤¾à¤£à¤¾
+getUserMedia.selectWindowOrScreen.accesskey=W
+getUserMedia.pickWindowOrScreen.label = विà¤à¤¡à¥ à¤à¤¿à¤à¤µà¤¾ सà¥à¤à¥à¤°à¥à¤¨ निवडा
+getUserMedia.shareEntireScreen.label = सà¤à¤ªà¥à¤°à¥à¤£ पडदा
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label = सà¥à¤à¥à¤°à¥à¤¨ %S
+# LOCALIZATION NOTE (getUserMedia.shareApplicationWindowCount.label):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the name of the application.
+# Replacement for #2 is the number of windows currently displayed by the application.
+getUserMedia.shareApplicationWindowCount.label=#1 (#2 विà¤à¤¡à¥);#1 (#2 विà¤à¤¡à¥à¤)
+# LOCALIZATION NOTE (getUserMedia.allow.label,
+# getUserMedia.dontAllow.label):
+# These two buttons are the possible answers to the various prompts in the
+# "getUserMedia.share{device}.message" strings.
+getUserMedia.allow.label = सà¥à¤µà¥à¤à¤¾à¤°à¤¾
+getUserMedia.allow.accesskey = A
+getUserMedia.dontAllow.label = परवानà¤à¥ दà¥à¤ नà¤à¤¾
+getUserMedia.dontAllow.accesskey = D
+getUserMedia.remember=हा निरà¥à¤£à¤¯ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.screen3=%S à¤à¤ªà¤²à¥à¤¯à¤¾ सà¥à¤à¥à¤°à¥à¤¨ à¤à¥à¤¯à¤¾ à¤à¤¾à¤¯à¤®à¤¸à¥à¤µà¤°à¥à¤ªà¥ पà¥à¤°à¤µà¥à¤¶à¤¾à¤à¥ परवानà¤à¥ दà¥à¤ शà¤à¤¤ नाहà¥
+getUserMedia.reasonForNoPermanentAllow.audio=à¤à¥à¤£à¤¤à¤¾ à¤à¥ ब शà¥à¤ र à¤à¤°à¤¾à¤¯à¤à¤¾ हॠविà¤à¤¾à¤°à¤²à¥à¤¯à¤¾à¤¶à¤¿à¤µà¤¾à¤¯ %S à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥ बà¤à¤¾ à¤à¤¡à¤¿à¤ à¤à¤¾à¤¯à¤®à¤¸à¥à¤µà¤°à¥à¤ªà¥ वापरायà¤à¥ परवानà¤à¥ दà¥à¤ शà¤à¤¤ नाहà¥.
+getUserMedia.reasonForNoPermanentAllow.insecure=à¤à¤ªà¤²à¥ या साà¤à¤à¤¶à¥ à¤à¥à¤¡à¤£à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ नाहà¥. à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ वाà¤à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, %S à¥à¤à¥à¤¤ या सतà¥à¤°à¤¾à¤à¤°à¤¿à¤¤à¤¾ पà¥à¤°à¤µà¥à¤¶ दà¥à¤à¤².
+
+getUserMedia.sharingMenu.label = à¤à¥ ब शà¥à¤ रिà¤à¤ साधनà¥
+getUserMedia.sharingMenu.accesskey = d
+# LOCALIZATION NOTE (getUserMedia.sharingMenuCamera
+# getUserMedia.sharingMenuMicrophone,
+# getUserMedia.sharingMenuAudioCapture,
+# getUserMedia.sharingMenuApplication,
+# getUserMedia.sharingMenuScreen,
+# getUserMedia.sharingMenuWindow,
+# getUserMedia.sharingMenuBrowser,
+# getUserMedia.sharingMenuCameraMicrophone,
+# getUserMedia.sharingMenuCameraMicrophoneApplication,
+# getUserMedia.sharingMenuCameraMicrophoneScreen,
+# getUserMedia.sharingMenuCameraMicrophoneWindow,
+# getUserMedia.sharingMenuCameraMicrophoneBrowser,
+# getUserMedia.sharingMenuCameraAudioCapture,
+# getUserMedia.sharingMenuCameraAudioCaptureApplication,
+# getUserMedia.sharingMenuCameraAudioCaptureScreen,
+# getUserMedia.sharingMenuCameraAudioCaptureWindow,
+# getUserMedia.sharingMenuCameraAudioCaptureBrowser,
+# getUserMedia.sharingMenuCameraApplication,
+# getUserMedia.sharingMenuCameraScreen,
+# getUserMedia.sharingMenuCameraWindow,
+# getUserMedia.sharingMenuCameraBrowser,
+# getUserMedia.sharingMenuMicrophoneApplication,
+# getUserMedia.sharingMenuMicrophoneScreen,
+# getUserMedia.sharingMenuMicrophoneWindow,
+# getUserMedia.sharingMenuMicrophoneBrowser,
+# getUserMedia.sharingMenuAudioCaptureApplication,
+# getUserMedia.sharingMenuAudioCaptureScreen,
+# getUserMedia.sharingMenuAudioCaptureWindow,
+# getUserMedia.sharingMenuAudioCaptureBrowser):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.sharingMenuCamera = %S (à¤à¥ मà¥à¤°à¤¾)
+getUserMedia.sharingMenuMicrophone = %S (मायà¤à¥à¤°à¥à¤«à¥à¤¨)
+getUserMedia.sharingMenuAudioCapture = %S (à¤à¥ ब à¤à¤¡à¤¿à¤)
+getUserMedia.sharingMenuApplication = %S (ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨)
+getUserMedia.sharingMenuScreen = %S (सà¥à¤à¥à¤°à¥à¤¨)
+getUserMedia.sharingMenuWindow = %S (विà¤à¤¡à¥)
+getUserMedia.sharingMenuBrowser = %S (tab)
+getUserMedia.sharingMenuCameraMicrophone = %S (à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ मायà¤à¥à¤°à¥à¤«à¥à¤¨)
+getUserMedia.sharingMenuCameraMicrophoneApplication = %S (à¤à¥ मà¥à¤°à¤¾, मायà¤à¥à¤°à¥à¤«à¥à¤¨ à¤à¤£à¤¿ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨)
+getUserMedia.sharingMenuCameraMicrophoneScreen = %S (à¤à¥ मà¥à¤°à¤¾, मायà¤à¥à¤°à¥à¤«à¥à¤¨ à¤à¤£à¤¿ सà¥à¤à¥à¤°à¥à¤¨)
+getUserMedia.sharingMenuCameraMicrophoneWindow = %S (à¤à¥ मà¥à¤°à¤¾, मायà¤à¥à¤°à¥à¤«à¥à¤¨ à¤à¤£à¤¿ पà¤à¤²)
+getUserMedia.sharingMenuCameraMicrophoneBrowser = %S (à¤à¥ मà¥à¤°à¤¾, मायà¤à¥à¤°à¥à¤«à¥à¤¨ à¤à¤£à¤¿ à¤à¥ ब)
+getUserMedia.sharingMenuCameraAudioCapture = %S (à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ à¤à¥ ब à¤à¤¡à¤¿à¤ )
+getUserMedia.sharingMenuCameraAudioCaptureApplication = %S (à¤à¥ मà¥à¤°à¤¾, à¤à¥ ब à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨)
+getUserMedia.sharingMenuCameraAudioCaptureScreen = %S (à¤à¥ मà¥à¤°à¤¾, à¤à¥ ब à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ सà¥à¤à¥à¤°à¥à¤¨)
+getUserMedia.sharingMenuCameraAudioCaptureWindow = %S (à¤à¥ मà¥à¤°à¤¾, à¤à¥ ब à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ विà¤à¤¡à¥)
+getUserMedia.sharingMenuCameraAudioCaptureBrowser = %S (à¤à¥ मà¥à¤°à¤¾, à¤à¥ ब à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ à¤à¥ ब)
+getUserMedia.sharingMenuCameraApplication = %S (à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨)
+getUserMedia.sharingMenuCameraScreen = %S (à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ सà¥à¤à¥à¤°à¥à¤¨)
+getUserMedia.sharingMenuCameraWindow = %S (à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ विà¤à¤¡à¥)
+getUserMedia.sharingMenuCameraBrowser = %S (à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ à¤à¥ ब)
+getUserMedia.sharingMenuMicrophoneApplication = %S (à¤à¥ मà¥à¤°à¤¾, मायà¤à¥à¤°à¥à¤«à¥à¤¨ à¤à¤£à¤¿ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨)
+getUserMedia.sharingMenuMicrophoneScreen = %S (मायà¤à¥à¤°à¥à¤«à¥à¤¨ à¤à¤£à¤¿ सà¥à¤à¥à¤°à¥à¤¨)
+getUserMedia.sharingMenuMicrophoneWindow = %S (मायà¤à¥à¤°à¥à¤«à¥à¤¨ à¤à¤£à¤¿ विà¤à¤¡à¥)
+getUserMedia.sharingMenuMicrophoneBrowser = %S (मायà¤à¥à¤°à¥à¤«à¥à¤¨ à¤à¤£à¤¿ à¤à¥ ब)
+getUserMedia.sharingMenuAudioCaptureApplication = %S ( à¤à¥ ब à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨)
+getUserMedia.sharingMenuAudioCaptureScreen = %S (à¤à¥ ब à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ सà¥à¤à¥à¤°à¥à¤¨)
+getUserMedia.sharingMenuAudioCaptureWindow = %S (à¤à¥ ब à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ पà¤à¤²)
+getUserMedia.sharingMenuAudioCaptureBrowser = %S (à¤à¥ ब à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ सà¥à¤à¥à¤°à¥à¤¨)
+# LOCALIZATION NOTE(getUserMedia.sharingMenuUnknownHost): this is used for the website
+# origin for the sharing menu if no readable origin could be deduced from the URL.
+getUserMedia.sharingMenuUnknownHost = ठपरिà¤à¥à¤¤ सà¥à¤¤à¥à¤°à¥à¤¤
+
+# LOCALIZATION NOTE(emeNotifications.drmContentPlaying.message2): %S is brandShortName.
+emeNotifications.drmContentPlaying.message2 = या साà¤à¤ वरà¥à¤² à¤à¤¾à¤¹à¥ à¤à¤¡à¤¿à¤¯à¥ à¤à¤£à¤¿ वà¥à¤¹à¤¿à¤¡à¥à¤ DRM सà¥à¤«à¥à¤à¤µà¥à¤ र वापरतात, à¤à¥à¤¯à¤¾à¤®à¥à¤³à¥ %S à¤à¤ªà¤£à¤¾à¤¸ à¤à¥ à¤à¤°à¥ दà¥à¤ शà¤à¤¤à¥ तà¥à¤¯à¤¾à¤µà¤° मरà¥à¤¯à¤¾à¤¦à¤¾ यà¥à¤¤à¥à¤²
+emeNotifications.drmContentPlaying.button.label = सà¤à¤°à¤à¤¿à¤¤ à¤à¤°à¤¾...
+emeNotifications.drmContentPlaying.button.accesskey = C
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.message = %S या पà¥à¤·à¥à¤ ावरà¥à¤² à¤à¤¡à¤¿à¤¯à¥ à¤à¤¿à¤à¤µà¤¾ वà¥à¤¹à¤¿à¤¡à¤¿à¤¯à¥ à¤à¤¾à¤²à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤£ DRM सà¤à¥à¤·à¤® à¤à¥à¤²à¥ पाहिà¤à¥.
+emeNotifications.drmContentDisabled.button.label = DRM सà¤à¥à¤·à¤® à¤à¤°à¤¾
+emeNotifications.drmContentDisabled.button.accesskey = E
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+emeNotifications.drmContentDisabled.learnMoreLabel = ठधिठà¤à¤¾à¤£à¤¾
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = या पà¥à¤·à¥à¤ ावरà¥à¤² à¤à¤¡à¤¿à¤¯à¥ à¤à¤¿à¤à¤µà¤¾ वà¥à¤¹à¤¿à¤¡à¥à¤ à¤à¤¾à¤²à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, %S à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤à¤ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ नà¤à¤¤à¤° पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+
+emeNotifications.unknownDRMSoftware = ठपरिà¤à¥à¤¤
+
+# LOCALIZATION NOTE - %S is brandShortName
+slowStartup.message = %S मà¤à¤¦à¤à¤¤à¤¿à¤à¥ वाà¤à¤¤à¥â¦ सà¥à¤°à¥â¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥.
+slowStartup.helpButton.label = à¤à¤¤à¤¿ à¤à¤¶à¥ वाढवायà¤à¥ तॠशिà¤à¤¾
+slowStartup.helpButton.accesskey = L
+slowStartup.disableNotificationButton.label = मला पà¥à¤¨à¥à¤¹à¤¾ साà¤à¤à¥ नà¤à¤¾
+slowStartup.disableNotificationButton.accesskey = A
+
+# LOCALIZATION NOTE - %S is brandShortName
+flashHang.message = %S नॠà¤à¤¾à¤®à¤à¤¿à¤°à¥ सà¥à¤§à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤¾à¤¹à¥ ठडà¥à¤¬ फà¥à¤²à¥à¤¶ सà¥à¤à¤¿à¤à¤à¥à¤ बदललà¥.
+flashHang.helpButton.label = ठधिठà¤à¤¾à¤£à¤¾â¦
+flashHang.helpButton.accesskey = L
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = %S सà¥à¤µà¤ªà¤¸à¤à¤¤à¥ à¤à¤°à¤¾
+
+e10s.accessibilityNotice.acceptButton.label = ठà¥à¤
+e10s.accessibilityNotice.acceptButton.accesskey = O
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = %S à¤à¤£à¤¿ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¥à¤²à¤à¤¤à¤¾ सà¥à¤«à¥à¤à¤µà¥à¤ र दरमà¥à¤¯à¤¾à¤¨ ठपà¥à¤°à¥à¤ªà¤£à¤¾à¤®à¥à¤³à¥ à¤à¥ ब मà¤à¤à¥à¤°à¤¾à¤à¥ पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ ठसमरà¥à¤¥ à¤à¥à¤²à¥ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤ªà¤²à¤¾ सà¥à¤à¥à¤°à¥à¤¨ वाà¤à¤ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾ à¤à¤¿à¤à¤µà¤¾ Firefox विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ समरà¥à¤¥à¤¨ रिलà¥à¤ वर सà¥à¤µà¤¿à¤ à¤à¤°à¤¾.
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+# userContextWork.label,
+# userContextShopping.label,
+# userContextBanking.label,
+# userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = वà¥à¤¯à¤à¥à¤¤à¤¿à¤
+userContextWork.label = à¤à¤¾à¤°à¥à¤¯
+userContextBanking.label = बà¤à¤à¤¿à¤à¤
+userContextShopping.label = à¤à¤°à¥à¤¦à¥
+userContextNone.label = à¤à¤à¤à¥à¤¨à¤° नाहà¥
+
+userContextPersonal.accesskey = P
+userContextWork.accesskey = W
+userContextBanking.accesskey = B
+userContextShopping.accesskey = S
+userContextNone.accesskey = N
+
+userContext.aboutPage.label = à¤à¤à¤à¥à¤¨à¤° वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+userContext.aboutPage.accesskey = o
+
+userContextOpenLink.label = दà¥à¤µà¤¾ नवà¥à¤¨ %S à¤à¥ ब मधà¥à¤¯à¥ à¤à¤à¤¡à¤¾
+
+muteTab.label = à¤à¥ ब मà¥à¤à¤¾ à¤à¤°à¤¾
+muteTab.accesskey = M
+unmuteTab.label = à¤à¥ ब सशबà¥à¤¦ à¤à¤°à¤¾
+unmuteTab.accesskey = m
+playTab.label = पà¥à¤²à¥ à¤à¥ ब
+playTab.accesskey = l
+
+muteSelectedTabs2.label = à¤à¥ ब मà¥à¤ à¤à¤°à¤¾
+# LOCALIZATION NOTE (muteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for muteTab.accesskey
+muteSelectedTabs2.accesskey = M
+unmuteSelectedTabs2.label = à¤à¥ ब सशबà¥à¤¦ à¤à¤°à¤¾
+# LOCALIZATION NOTE (unmuteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for unmuteTab.accesskey
+unmuteSelectedTabs2.accesskey = m
+playTabs.label = पà¥à¤²à¥ à¤à¥ ब
+playTabs.accesskey = y
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.accesskey = n
+
+# LOCALIZATION NOTE (pageAction.sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label = à¤à¤ à¤à¥à¤°à¥ श ठहवाल à¤à¤ªà¤£ सबमिठà¤à¥à¤²à¥à¤²à¤¾ नाहà¥;à¤à¤ªà¤£ #1 à¤à¥à¤°à¥ श ठहवाल सबमिठà¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤
+pendingCrashReports.viewAll = दà¥à¤¶à¥à¤¯
+pendingCrashReports.send = पाठवा
+pendingCrashReports.alwaysSend = नà¥à¤¹à¤®à¥ पाठवा
+
+decoder.noCodecs.button = à¤à¤¸à¥ तॠशिà¤à¤¾
+decoder.noCodecs.accesskey = L
+decoder.noCodecsLinux.message = वà¥à¤¹à¤¿à¤¡à¤¿à¤ à¤à¤¾à¤²à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, à¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¤ªà¤£à¤¾à¤¸ à¤à¤°à¤à¥à¤à¥ वà¥à¤¹à¥à¤¡à¥à¤ à¤à¥à¤¡à¥à¤à¥à¤¸ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².
+decoder.noHWAcceleration.message = वà¥à¤¹à¤¿à¤¡à¤¿à¤à¤à¥ à¤à¥à¤£à¤µà¤¤à¥à¤¤à¤¾ सà¥à¤§à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, à¤à¤¦à¤¾à¤à¥à¤¤ à¤à¤ªà¤£à¤¾à¤¸ Microsoft à¤à¤¾ मà¥à¤¡à¤¿à¤¯à¤¾ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯ पॠठसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾à¤µà¤¾ लाà¤à¥à¤².
+decoder.noPulseAudio.message = à¤à¤¡à¤¿à¤ à¤à¤¾à¤²à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¤ªà¤£à¤¾à¤¸ à¤à¤°à¤à¥à¤à¥ PulseAudio सà¥à¤«à¥à¤à¤µà¥à¤ र सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².
+decoder.unsupportedLibavcodec.message = libavcodec ठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ ठसà¥à¤² à¤à¤¿à¤à¤µà¤¾ समरà¥à¤¥à¤¿à¤¤ नाहà¥, व वà¥à¤¹à¤¿à¤¡à¤¿à¤ à¤à¤¾à¤²à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾à¤µà¥.
+
+decoder.decodeError.message = à¤à¤à¤¾ मिडà¥à¤¯à¤¾ सà¤à¤¸à¤¾à¤§à¤¨à¤¾à¤à¥ निरà¥à¤ªà¤£ à¤à¤°à¤¤à¤¾à¤¨à¤¾ à¤à¤ à¤à¥à¤ à¤à¤¡à¤²à¥ à¤à¤¹à¥.
+decoder.decodeError.button = साà¤à¤à¤à¥ तà¥à¤°à¥à¤à¥ दाà¤à¤² à¤à¤°à¤¾
+decoder.decodeError.accesskey = R
+decoder.decodeWarning.message = à¤à¤à¤¾ मिडà¥à¤¯à¤¾ सà¤à¤¸à¤¾à¤§à¤¨à¤¾à¤à¥ निरà¥à¤ªà¤£ à¤à¤°à¤¤à¤¾à¤¨à¤¾ सà¥à¤§à¤¾à¤°à¤£à¤¾ à¤à¤°à¤¤à¤¾ यà¥à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ à¤à¤ à¤à¥à¤ à¤à¤¢à¤³à¤²à¥ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = à¤à¤à¤à¤°à¤¨à¥à¤ वापरणà¥à¤¯à¤¾ à¤à¤§à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ या नà¥à¤à¤µà¤°à¥à¤ मधà¥à¤¯à¥ लà¥à¤ à¤à¤¨ à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤².
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = नà¥à¤à¤µà¤°à¥à¤ लà¥à¤ à¤à¤¨ पà¥à¤·à¥à¤ à¤à¤à¤¡à¤¾
+
+permissions.remove.tooltip = हॠपरवानà¤à¥ à¤à¤¾à¤¢à¤¾ à¤à¤£à¤¿ परत विà¤à¤¾à¤°à¤¾
+
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) " or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-बिà¤
+aboutDialog.architecture.thirtyTwoBit = 32-बिà¤
+
+# LOCALIZATION NOTE (certImminentDistrust.message):
+# Shown in the browser console when visiting a website that is trusted today,
+# but won't be in the future unless the site operator makes a change.
+certImminentDistrust.message = या सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° वापरात ठसलà¥à¤²à¥ सà¥à¤°à¤à¥à¤·à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¤µà¤¿à¤·à¥à¤¯à¤¾à¤¤à¥à¤² à¤à¤µà¥à¤¤à¥à¤¤à¥à¤®à¤§à¥à¤¯à¥ विशà¥à¤µà¤¸à¤¨à¥à¤¯ राहणार नाहà¥. ठधिठमाहितॠसाठॠà¤à¥à¤ दà¥à¤¯à¤¾ https://wiki.mozilla.org/CA/Upcoming_Distrust_Actions
+
+midi.Allow.label = परवानà¤à¥ दà¥à¤¯à¤¾
+midi.Allow.accesskey = A
+midi.DontAllow.label = परवानà¤à¥ दà¥à¤ नà¤à¤¾
+midi.DontAllow.accesskey = N
+midi.remember=हा निरà¥à¤£à¤¯ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾
+midi.shareWithFile.message = à¤à¤ªà¤£ या सà¥à¤¥à¤¾à¤¨à¤¿à¤ फाà¤à¤²à¤²à¤¾ MIDI à¤à¤ªà¤à¤°à¤£à¥ वापरायà¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+# LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite.message = à¤à¤ªà¤£ %S ला MIDI à¤à¤ªà¤à¤°à¤£à¥ वापरायà¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+midi.shareSysexWithFile.message = à¤à¤ªà¤£ या सà¥à¤¥à¤¾à¤¨à¤¿à¤ फाà¤à¤²à¤²à¤¾ MIDI à¤à¤ªà¤à¤°à¤£à¥ वापरायà¤à¥ à¤à¤£à¤¿ SysEx सà¤à¤¦à¥à¤¶ दà¥à¤µà¤¾à¤£à¤à¥à¤µà¤¾à¤£à¥à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+# LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite.message = à¤à¤ªà¤£ %S ला MIDI à¤à¤ªà¤à¤°à¤£à¥ वापरायà¤à¥ à¤à¤£à¤¿ SysEx सà¤à¤¦à¥à¤¶ दà¥à¤µà¤¾à¤£à¤à¥à¤µà¤¾à¤£à¥à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾à¤² à¤à¤¾?
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+#Â popup panels, including the sliding subviews of the main menu.
+panel.back = माà¤à¥
+
+storageAccess.Allow.label = पà¥à¤°à¤µà¥à¤¶à¤¾à¤¸ परवानà¤à¥ दà¥à¤¯à¤¾
+storageAccess.Allow.accesskey = A
+storageAccess.DontAllow.label = पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+storageAccess.DontAllow.accesskey = B
+
+
+
+confirmationHint.sendToDevice.label = पाठविलà¥!
+confirmationHint.copyURL.label = à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤¤ बनवा!
+confirmationHint.pageBookmarked.label = लायबà¥à¤°à¤°à¥ मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¥à¤²à¥!
+confirmationHint.addSearchEngine.label = शà¥à¤§ à¤à¤à¤à¤¿à¤¨ à¤à¥à¤¡à¤²à¥!
+confirmationHint.pinTab.label = पिन à¤à¥à¤²à¥!
+confirmationHint.pinTab.description = à¤à¥ ब ठनपिन à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤à¤µà¥ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+
+confirmationHint.passwordSaved.label = पासवरà¥à¤¡ à¤à¤¤à¤¨ à¤à¥à¤²à¤¾!
+
+# LOCALIZATION NOTE (livebookmarkMigration.title):
+# Used by the export of user's live bookmarks to an OPML file as a title for the file.
+# %S will be replaced with brandShortName
+livebookmarkMigration.title = %S वरà¥à¤¤à¤®à¤¾à¤¨ वाà¤à¤¨à¤à¥à¤£à¤¾
+
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 00000000000..51b59204ac2
--- /dev/null
+++ b/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,100 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-panelmenu.label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = à¤à¤¤à¤¿à¤¹à¤¾à¤¸ दाà¤à¤µà¤¾ (%S)
+
+remotetabs-panelmenu.label = ताळमà¥à¤³à¥à¤¤ à¤à¥ बà¥à¤¸
+remotetabs-panelmenu.tooltiptext2 = à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤µà¤°à¥à¤² à¤à¥ बà¥à¤¸ यà¥à¤¥à¥ दाà¤à¤µà¤¾
+
+privatebrowsing-button.label = नवà¥à¤¨ à¤à¤¾à¤à¤à¥ पà¤à¤²
+# LOCALIZATION NOTE(privatebrowsing-button.tooltiptext): %S is the keyboard shortcut
+privatebrowsing-button.tooltiptext = नवà¥à¤¨ à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ पà¤à¤² à¤à¤à¤¡à¤¾ (%S)
+
+save-page-button.label = पà¥à¤·à¥à¤ सà¤à¤à¤²à¤¿à¤¤ à¤à¤°à¤¾
+# LOCALIZATION NOTE(save-page-button.tooltiptext3): %S is the keyboard shortcut
+save-page-button.tooltiptext3 = हॠपà¥à¤·à¥à¤ सà¤à¤à¤²à¤¿à¤¤ à¤à¤°à¤¾ (%S)
+
+find-button.label = शà¥à¤§à¤¾
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = हà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर शà¥à¤§à¤¾ (%S)
+
+open-file-button.label = फाà¤à¤² à¤à¤à¤¡à¤¾
+# LOCALIZATION NOTE (open-file-button.tooltiptext3): %S is the keyboard shortcut.
+open-file-button.tooltiptext3 = फाà¤à¤² à¤à¤à¤¡à¤¾ (%S)
+
+developer-button.label = डà¥à¤µà¥à¤¹à¤²à¤ªà¤°
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = वà¥à¤¬ डà¥à¤µà¥à¤¹à¤²à¤ªà¤° साधनॠ(%S) à¤à¤à¤¡à¤¾
+
+profiler-button.label = पà¥à¤°à¥à¤«à¤¾à¤à¤²à¤°
+profiler-button.tooltiptext = à¤à¤¾à¤®à¤à¤¿à¤°à¥ पà¥à¤°à¥à¤«à¤¾à¤à¤² रà¥à¤à¥à¤°à¥à¤¡ à¤à¤°à¤¾
+
+sidebar-button.label = बाà¤à¥à¤à¥à¤¯à¤¾à¤ªà¤à¥à¤à¥à¤¯à¤¾
+sidebar-button.tooltiptext2 = बाà¤à¥à¤à¥à¤¯à¤¾à¤ªà¤à¥à¤à¥à¤¯à¤¾ दाà¤à¤µà¤¾
+
+add-ons-button.label = ॲड-à¤à¤¨à¥à¤¸à¥
+# LOCALIZATION NOTE(add-ons-button.tooltiptext3): %S is the keyboard shortcut
+add-ons-button.tooltiptext3 = ॲड-à¤à¤¨à¥à¤¸à¥ (%S) वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+
+preferences-button.label = पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+preferences-button.tooltiptext2 = पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® à¤à¤à¤¡à¤¾
+preferences-button.tooltiptext.withshortcut = पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® (%S) à¤à¤à¤¡à¤¾
+# LOCALIZATION NOTE (preferences-button.labelWin): Windows-only label for Options
+preferences-button.labelWin = परà¥à¤¯à¤¾à¤¯
+# LOCALIZATION NOTE (preferences-button.tooltipWin): Windows-only tooltip for Options
+preferences-button.tooltipWin2 = परà¥à¤¯à¤¾à¤¯ à¤à¤à¤¡à¤¾
+
+zoom-controls.label = नियà¤à¤¤à¥à¤°à¤£à¥ लहान/मà¥à¤ ॠà¤à¤°à¤¾
+zoom-controls.tooltiptext2 = नियà¤à¤¤à¥à¤°à¤£à¥ लहान/मà¥à¤ ॠà¤à¤°à¤¾
+
+zoom-out-button.label = à¤à¥à¤à¥ à¤à¤°à¤¾
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = लहान à¤à¤°à¤¾ (%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = लहान/मà¥à¤ ॠà¤à¤°à¤¾ सà¥à¤¤à¤° मà¥à¤³à¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾ (%S)
+
+zoom-in-button.label = मà¥à¤ ॠà¤à¤°à¤¾
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = मà¥à¤ ॠà¤à¤°à¤¾ (%S)
+
+edit-controls.label = à¤à¤à¤à¥à¤°à¥à¤²à¥à¤¸ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+edit-controls.tooltiptext2 = à¤à¤à¤à¥à¤°à¥à¤²à¥à¤¸ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+
+cut-button.label = à¤à¤¾à¤ªà¤¾
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = à¤à¤¾à¤ªà¤¾ (%S)
+
+copy-button.label = पà¥à¤°à¤¤ बनवा
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = पà¥à¤°à¤¤ बनवा (%S)
+
+paste-button.label = à¤à¤¿à¤à¤à¤µà¤¾
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = à¤à¤¿à¤à¤à¤µà¤¾ (%S)
+
+# LOCALIZATION NOTE (characterencoding-button2.label): The \u00ad text at the beginning
+# of the string is used to disable auto hyphenation on the button text when it is displayed
+# in the menu panel.
+characterencoding-button2.label = मà¤à¤à¥à¤° à¤à¤¨à¥à¤à¥à¤¡à¤¿à¤à¤
+characterencoding-button2.tooltiptext = मà¤à¤à¥à¤° पà¥à¤°à¤¸à¤à¤à¥à¤¤à¤¨à¤¾à¤à¥ परà¥à¤¯à¤¾à¤¯ दरà¥à¤¶à¤µà¤¾
+
+email-link-button.label = à¤à¤®à¥à¤² दà¥à¤µà¤¾
+email-link-button.tooltiptext3 = हà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ासाठà¥à¤à¤¾ दà¥à¤µà¤¾ à¤à¤®à¥à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE(quit-button.tooltiptext.linux2): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.linux2 = %1$S (%2$S) पासà¥à¤¨ बाहà¥à¤° पडा
+# LOCALIZATION NOTE(quit-button.tooltiptext.mac): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.mac = %1$S (%2$S) पासà¥à¤¨ बाहà¥à¤° पडा
+
+panic-button.label = विसरा
+panic-button.tooltiptext = à¤à¤¾à¤¹à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾ सà¤à¤¬à¤à¤§à¥ विसरà¥à¤¨ à¤à¤¾
+
+toolbarspring.label = लवà¤à¤¿à¤ रिà¤à¥à¤¤ à¤à¤¾à¤à¤¾
+toolbarseparator.label = दà¥à¤à¤¾à¤à¤
+toolbarspacer.label = à¤à¤¾à¤à¤¾
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 00000000000..483dcc09b1a
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.properties
@@ -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/.
+
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting=सà¥à¤°à¥ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=ठपयशà¥
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=थाà¤à¤¬à¤²à¥
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=रदà¥à¤¦ à¤à¥à¤²à¥
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=पà¥à¤°à¥à¤£ à¤à¥à¤²à¥à¤²à¥
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows. "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=पॠरà¥à¤à¤à¤² à¤à¤à¤à¥à¤°à¥à¤²à¥à¤¸à¥ तरà¥à¤«à¥ ठडवलà¥
+
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads, and
+# are immediately followed by the "Learn More" link, thus they must end with a
+# period. You may need to adjust "downloadDetails.width" in "downloads.dtd" if
+# this turns out to be longer than the other existing status strings.
+# Note: These strings don't exist in the UI yet. See bug 1053890.
+blockedMalware=या फाà¤à¤² मधà¥à¤¯à¥ à¤à¤ वà¥à¤¹à¤¾à¤¯à¤°à¤¸ à¤à¤¿à¤à¤µà¤¾ मालवà¥à¤ र à¤à¤¹à¥.
+blockedPotentiallyUnwanted=या फाà¤à¤² मà¥à¤³à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤²à¤¾ धà¥à¤à¤¾ पà¥à¤¹à¥à¤à¥ शà¤à¤¤à¥.
+blockedUncommon2=हॠफाà¤à¤² सरà¥à¤µà¤¸à¤¾à¤§à¤¾à¤°à¤£à¤ªà¤£à¥ डाà¤à¤¨à¤²à¥à¤¡ à¤à¥à¤²à¥ à¤à¤¾à¤¤ नाहà¥.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=फाà¤à¤² हलवलॠà¤à¤¹à¥ à¤à¤¿à¤à¤µà¤¾ ठसà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=à¤à¤ªà¤£à¤¾à¤²à¤¾ नà¤à¥à¤à¥ हॠडाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾à¤¯à¤à¥ à¤à¤¹à¥?
+unblockHeaderOpen=à¤à¤ªà¤£à¤¾à¤¸ नà¤à¥à¤à¥ हॠफाà¤à¤² à¤à¤à¤¡à¤¾à¤¯à¤à¥?
+unblockTypeMalware=या फाà¤à¤²à¤®à¤§à¥à¤¯à¥ à¤à¤ वà¥à¤¹à¤¾à¤¯à¤°à¤¸ à¤à¤¿à¤à¤µà¤¾ मालवà¥à¤ र à¤à¤¹à¥ à¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤²à¤¾ धà¥à¤à¤¾ हà¥à¤ शà¤à¤¤à¥.
+unblockTypePotentiallyUnwanted2=à¤à¤ªà¤¯à¥à¤à¥ डाà¤à¤¨à¤²à¥à¤¡ मà¥à¤¹à¤£à¥à¤¨ à¤à¤²à¥à¤²à¥ हॠफाà¤à¤², à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¥à¤à¥à¤°à¤¾à¤®à¥à¤¸ à¤à¤£à¤¿ सà¥à¤à¤¿à¤à¤à¥à¤¸ मधà¥à¤¯à¥ ठनपà¥à¤à¥à¤·à¤¿à¤¤ बदल à¤à¤¡à¤µà¥ शà¤à¤¤à¥.
+unblockTypeUncommon2=हॠफाà¤à¤² सरà¥à¤µà¤¸à¤¾à¤§à¤¾à¤°à¤£à¤ªà¤£à¥ डाà¤à¤¨à¤²à¥à¤¡ à¤à¥à¤²à¥ à¤à¤¾à¤¤ नाहॠव तà¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤à¤¡à¤£à¥ यà¥à¤à¥à¤¯ नाहà¥. यात वà¥à¤¹à¤¾à¤¯à¤°à¤¸ ठसॠशà¤à¤¤à¥ à¤à¤¿à¤à¤µà¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¥à¤à¥à¤°à¤¾à¤®à¥à¤¸ à¤à¤£à¤¿ सà¥à¤à¤¿à¤à¤à¥à¤¸ मधà¥à¤¯à¥ ठनपà¥à¤à¥à¤·à¤¿à¤¤ बदल à¤à¤¡à¤µà¥ शà¤à¤¤à¥.
+unblockTip2=à¤à¤ªà¤£ à¤à¤à¤¾à¤¦à¤¾ परà¥à¤¯à¤¾à¤¯à¥ डाà¤à¤¨à¤²à¥à¤¡ सà¥à¤¤à¥à¤°à¥à¤¤ शà¥à¤§à¥ शà¤à¤¤à¤¾ à¤à¤¿à¤à¤µà¤¾ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤¾ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥ शà¤à¤¤à¤¾.
+unblockButtonOpen=à¤à¤à¤¡à¤¾
+unblockButtonUnblock=डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+unblockButtonConfirmBlock=फाà¤à¤² à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=ठपरिà¤à¥à¤¤ à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S â %2$S
+statusSeparatorBeforeNumber=%1$S â %2$S
+
+# LOCALIZATION NOTE (otherDownloads3):
+# This is displayed in an item at the bottom of the Downloads Panel when
+# there are more downloads than can fit in the list in the panel. Use a
+# semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+otherDownloads3=%1$S फाà¤à¤² डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥; %1$S फाà¤à¤²à¥à¤¸ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (showLabel, showMacLabel):
+# This is displayed when you hover a download item in the Library widget view.
+# showMacLabel is only shown on Mac OSX.
+showLabel=समाविषà¥à¤ ठसलà¥à¤²à¥ फà¥à¤²à¥à¤¡à¤° à¤à¤à¤¡à¤¾
+showMacLabel=फà¥à¤²à¥à¤¡à¤° मधà¥à¤¯à¥ à¤à¤à¤¡à¤¾
+# LOCALIZATION NOTE (openFileLabel):
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+openFileLabel=फाà¤à¤² à¤à¤à¤¡à¤¾
+# LOCALIZATION NOTE (retryLabel):
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+retryLabel=पà¥à¤¨à¥à¤¹à¤¾ डाà¤à¤¨à¤²à¥à¤¡ à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 00000000000..e332fd12b16
--- /dev/null
+++ b/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+addProtocolHandlerAddButton=ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ à¤à¥à¤¡à¤¾
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/browser/chrome/browser/fxmonitor.properties b/browser/chrome/browser/fxmonitor.properties
new file mode 100644
index 00000000000..8b11673639f
--- /dev/null
+++ b/browser/chrome/browser/fxmonitor.properties
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Header of the popup
+# Firefox Monitor must be treated as a brand, and kept in English.
+# It cannot be:
+# - Declined to adapt to grammatical case.
+# - Transliterated.
+# - Translated.
+fxmonitor.brandName=Firefox मà¥à¤¨à¤¿à¤à¤°
+# Tooltip text for the popup's anchor icon in the URL bar
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.anchorIcon.tooltiptext=साà¤à¤ %S वर नà¥à¤à¤¦à¤µà¤²à¥
+# Text content of popup. Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This version is only used when the number of accounts is smaller than 100,000.
+# The placeholders are:
+# #1: The exact number of accounts compromised in the breach.
+# #2: The name of the breached site.
+# #3: The year of the breach.
+# #4: The brand name ("Firefox Monitor").
+# Text content of popup. Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This version is only used when the number of accounts is greater than 100,000.
+# The placeholders are:
+# #1: The number of accounts compromised in the breach, rounded down to the
+# most significant digit.
+# Ex.: 234,567 -> More than 200,000 accounts [...]
+# 345,678,901 -> More than 300,000,000 accounts [...]
+# 4,567,890,123 -> More than 4,000,000,000 accounts [...]
+# #2: The name of the breached site.
+# #3: The year of the breach.
+# #4: The brand name ("Firefox Monitor").
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.checkButton.label=%S तपासा
+fxmonitor.checkButton.accessKey=C
+fxmonitor.dismissButton.label=रदà¥à¤¦
+fxmonitor.dismissButton.accessKey=D
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.neverShowButton.label=%S ठलरà¥à¤à¥à¤¸ à¤à¤§à¥à¤¹à¥ दाà¤à¤µà¥ नà¤à¤¾
+fxmonitor.neverShowButton.accessKey=N
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644
index 00000000000..55c7c078019
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.dtd
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/migration/migration.properties b/browser/chrome/browser/migration/migration.properties
new file mode 100644
index 00000000000..de35542a352
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.properties
@@ -0,0 +1,75 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profileName_format=%S %S
+
+# Browser Specific
+sourceNameIE=Internet Explorer
+sourceNameEdge=Microsoft Edge
+sourceNameSafari=सफारि
+sourceNameCanary=Google Chrome Canary
+sourceNameChrome=à¤à¥à¤à¤² à¤à¥à¤°à¥à¤®
+sourceNameChromeBeta=Google Chrome बà¥à¤à¤¾
+sourceNameChromeDev=Google Chrome Dev
+sourceNameChromium=Chromium
+sourceNameFirefox=Mozilla Firefox
+sourceName360se=360 सà¥à¤°à¤à¥à¤·à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤°
+
+importedBookmarksFolder=%S पासà¥à¤¨
+
+importedSafariReadingList=सà¥à¤à¥ वाà¤à¤¤ à¤à¤¹à¥ (सफारà¥à¤ªà¤¾à¤¸à¥à¤¨)
+importedEdgeReadingList=सà¥à¤à¥ वाà¤à¤¤ à¤à¤¹à¥ (Edge मधà¥à¤¨)
+
+# Import Sources
+# Note: When adding an import source for profile reset, add the string name to
+# resetProfile.js if it should be listed in the reset dialog.
+1_ie=à¤à¤à¤à¤°à¤¨à¥à¤ परà¥à¤¯à¤¾à¤¯
+1_edge=सà¥à¤à¤¿à¤à¤
+1_safari=पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+1_chrome=पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+1_360se=पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+
+2_ie=à¤à¥à¤à¤¿à¤
+2_edge=à¤à¥à¤à¤¿à¤
+2_safari=à¤à¥à¤à¤¿à¤
+2_chrome=à¤à¥à¤à¤¿à¤
+2_firefox=à¤à¥à¤à¤¿à¤
+2_360se=à¤à¥à¤à¤¿à¤
+
+4_ie=à¤à¤¤à¤¿à¤¹à¤¾à¤¸ सà¤à¤à¤¾à¤°
+4_edge=à¤à¤¤à¤¿à¤¹à¤¾à¤¸ सà¤à¤à¤¾à¤°
+4_safari=à¤à¤¤à¤¿à¤¹à¤¾à¤¸ सà¤à¤à¤¾à¤°
+4_chrome=बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+4_firefox_history_and_bookmarks=à¤à¤¤à¤¿à¤¹à¤¾à¤¸ व वाà¤à¤¨à¤à¥à¤£à¤¾à¤à¤à¥ सà¤à¤à¤¾à¤°à¤¨
+4_360se=à¤à¤¤à¤¿à¤¹à¤¾à¤¸ सà¤à¤à¤¾à¤°
+
+8_ie=पà¥à¤°à¤ªà¤¤à¥à¤° à¤à¤¤à¤¿à¤¹à¤¾à¤¸ साठवा
+8_edge=साठवलà¥à¤²à¤¾ फà¥à¤°à¥à¤® à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+8_safari=पà¥à¤°à¤ªà¤¤à¥à¤° à¤à¤¤à¤¿à¤¹à¤¾à¤¸ साठवा
+8_chrome=à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤à¥à¤¨ साठवलà¥
+8_firefox=à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤à¥à¤¨ साठवलà¥à¤²à¥
+8_360se=साठवलà¥à¤²à¤¾ फà¥à¤°à¥à¤® à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+
+16_ie=साठवलà¥à¤²à¥ पासवरà¥à¤¡
+16_edge=साठवलà¥à¤²à¥ पासवरà¥à¤¡
+16_safari=साठवलà¥à¤²à¥ पासवरà¥à¤¡
+16_chrome=साठवलà¥à¤²à¥ पासवरà¥à¤¡
+16_firefox=साठवलà¥à¤²à¥ पासवरà¥à¤¡
+16_360se=साठवलà¥à¤²à¥ पासवरà¥à¤¡
+
+32_ie=पसà¤à¤¤à¥à¤à¥
+32_edge=पसà¤à¤¤à¥à¤à¥
+32_safari=वाà¤à¤¨à¤à¥à¤£à¤¾
+32_chrome=वाà¤à¤¨à¤à¥à¤£à¤¾
+32_360se=वाà¤à¤¨à¤à¥à¤£à¤¾
+
+64_ie=à¤à¤¤à¤° माहितà¥
+64_edge=à¤à¤¤à¤° माहितà¥
+64_safari=à¤à¤¤à¤° माहितà¥
+64_chrome=à¤à¤¤à¤° डाà¤à¤¾
+64_firefox_other=à¤à¤¤à¤° माहितà¥
+64_360se=à¤à¤¤à¤° माहितà¥
+
+128_firefox=à¤à¥à¤à¤ व à¤à¥ ब
+
diff --git a/browser/chrome/browser/newInstall.dtd b/browser/chrome/browser/newInstall.dtd
new file mode 100644
index 00000000000..b19c1520902
--- /dev/null
+++ b/browser/chrome/browser/newInstall.dtd
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 00000000000..916df9b7837
--- /dev/null
+++ b/browser/chrome/browser/places/bookmarkProperties.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/.
+
+dialogAcceptLabelAddItem=à¤à¥à¤¡à¤¾
+dialogAcceptLabelSaveItem=सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¾
+dialogAcceptLabelAddMulti=वाà¤à¤¨à¤à¥à¤£à¤¾ à¤à¥à¤¡à¤¾
+dialogAcceptLabelEdit=बदल सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¾
+dialogTitleAddBookmark=वाà¤à¤¨à¤à¥à¤£ à¤à¥à¤¡à¤¾
+dialogTitleAddFolder=सà¤à¤à¤¯à¥à¤à¤¾ à¤à¥à¤¡à¤¾
+dialogTitleAddMulti=सरà¥à¤µ à¤à¥ बला वाà¤à¤¨à¤à¥à¤£à¤¾ लावा
+dialogTitleEdit="%S" à¤à¤°à¥à¤¤à¤¾ à¤à¥à¤£à¤§à¤°à¥à¤®
+
+bookmarkAllTabsDefault=[सà¤à¤à¤¯à¥à¤à¤¾ नाव]
+newFolderDefault=नवà¥à¤¨ सà¤à¤à¤¯à¥à¤à¤¾
+newBookmarkDefault=नवà¥à¤¨ वाà¤à¤¨à¤à¥à¤£
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644
index 00000000000..41557d6d655
--- /dev/null
+++ b/browser/chrome/browser/places/places.dtd
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Z à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥ पधà¥à¤¦à¤¤à¥">
+
+ A à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥ पधà¥à¤¦à¤¤à¥">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644
index 00000000000..65ca6a77ba1
--- /dev/null
+++ b/browser/chrome/browser/places/places.properties
@@ -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/.
+
+load-js-data-url-error=सà¥à¤°à¤à¥à¤·à¤¾ à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ, à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ à¤à¤¿à¤à¤µà¤¾ माहितॠurl à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¥à¤à¤ à¤à¤¿à¤à¤µà¤¾ बाà¤à¥à¤à¥à¤ªà¤à¥à¤à¥ पासà¥à¤¨ दाà¤à¤² à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.
+noTitle=(शिरà¥à¤·à¤ नाहà¥)
+
+bookmarksMenuEmptyFolder=(रिà¤à¤¾à¤®à¥)
+
+bookmarksBackupTitle=वाà¤à¤¨à¤à¥à¤£à¤¾à¤à¤à¥à¤¯à¤¾ बॠà¤à¤ प फाà¤à¤²à¤à¥ नाव
+
+bookmarksRestoreAlertTitle=वाà¤à¤¨à¤à¥à¤£à¤¾ पà¥à¤°à¥à¤µà¥à¤à¥à¤¯à¤¾ सà¥à¤¥à¥à¤¤à¥à¤¤ नà¥à¤¯à¤¾
+bookmarksRestoreAlert=यामà¥à¤³à¥ वरà¥à¤¤à¤®à¤¾à¤¨ सरà¥à¤µ वाà¤à¤¨à¤à¥à¤£à¤¾ बॠà¤à¤ पसह बदलविलॠà¤à¤¾à¤¤à¥à¤². à¤à¤ªà¤£ या बाबत नà¤à¥à¤à¥ à¤à¤¹à¤¾à¤¤ à¤à¤¾?
+bookmarksRestoreTitle=वाà¤à¤¨à¤à¥à¤£à¤¾ बॠà¤à¤ प निवडा
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=ठसमरà¥à¤¥à¥à¤¤ फाà¤à¤² पà¥à¤°à¤à¤¾à¤°
+bookmarksRestoreParseError=बॠà¤à¤ प फाà¤à¤² विशà¥à¤²à¥à¤·à¥à¤¤ à¤à¤°à¤¤à¤¾ à¤à¤²à¥ नाहà¥.
+
+# LOCALIZATION NOTE (view.sortBy.1.name.label): sortBy properties are versioned.
+# When any of these changes, all of the properties must be bumped, and the
+# change must be annotated here. Both label and accesskey must be updated.
+# - version 1: changed view.sortBy.1.date.
+view.sortBy.1.name.label=नावानà¥à¤°à¥à¤ª à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥à¤¤ लावा
+view.sortBy.1.name.accesskey=N
+view.sortBy.1.url.label=ठिà¤à¤¾à¤£à¤¾à¤¨à¥à¤¸à¤¾à¤° à¤à¥à¤°à¤®à¤µà¤¾à¤°à¤¿à¤¤ लावा
+view.sortBy.1.url.accesskey=L
+view.sortBy.1.date.label=बहà¥à¤¤à¤¾à¤à¤¶à¤µà¥à¤³à¥ à¤à¥à¤ दिलà¥à¤¯à¤¾à¤ªà¥à¤°à¤®à¤¾à¤£à¥ à¤à¥à¤°à¤®à¤µà¤¾à¤°à¤¿à¤¤ लावा
+view.sortBy.1.date.accesskey=V
+view.sortBy.1.visitCount.label=à¤à¥à¤ पà¥à¤°à¤®à¤¾à¤£à¤¨à¥à¤¸à¤¾à¤°à¥ à¤à¥à¤°à¤®à¤µà¤¾à¤°à¤¿à¤¤ लावा
+view.sortBy.1.visitCount.accesskey=C
+view.sortBy.1.dateAdded.label=समावà¥à¤¶à¤ªà¥à¤°à¤®à¤¾à¤£à¥ à¤à¥à¤°à¤®à¤µà¤¾à¤°à¤¿à¤¤ लावा
+view.sortBy.1.dateAdded.accesskey=e
+view.sortBy.1.lastModified.label=शà¥à¤µà¤à¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ पà¥à¤°à¤®à¤¾à¤£à¥ à¤à¥à¤°à¤®à¤µà¤¾à¤°à¤¿à¤¤ लावा
+view.sortBy.1.lastModified.accesskey=M
+view.sortBy.1.tags.label=à¤à¥ à¤à¥à¤°à¤à¤ªà¥à¤°à¤®à¤¾à¤£à¥ à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥à¤¤ लावा
+view.sortBy.1.tags.accesskey=T
+
+searchBookmarks=वाà¤à¤¨à¤à¥à¤£à¤¾ शà¥à¤§à¤¾
+searchHistory=à¤à¤¤à¤¿à¤¹à¤¾à¤¸ शà¥à¤§à¤¾
+searchDownloads=डाà¤à¤¨à¤²à¥à¤¡à¤¸à¥ शà¥à¤§à¤¾
+
+SelectImport=वाà¤à¤¨à¤à¥à¤£à¤¾ फाà¤à¤² à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾
+EnterExport=वाà¤à¤¨à¤à¥à¤£ फाà¤à¤² à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤ à¤à¤°à¤¾
+
+detailsPane.noItems=à¤à¤à¤ नाहà¥
+# LOCALIZATION NOTE (detailsPane.itemsCountLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of items
+# example: 111 items
+detailsPane.itemsCountLabel=à¤à¤ à¤à¤à¤;#1 items
+
+# LOCALIZATION NOTE (lockPrompt.text)
+# %S will be replaced with the application name.
+lockPrompt.title=बà¥à¤°à¤¾à¤à¤à¤° पà¥à¤°à¤¾à¤°à¤à¤ तà¥à¤°à¥à¤à¥
+lockPrompt.text=%S पà¥à¤à¥ à¤à¤ फाà¤à¤² ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¤¦à¥à¤µà¤¾à¤°à¥ वापरणà¥à¤¤ ठसलà¥à¤¯à¤¾à¤®à¥à¤³à¥ वाà¤à¤¨à¤à¥à¤£ व à¤à¤¤à¤¿à¤¹à¤¾à¤¸ पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤·à¤® राहणार नाहà¥. à¤à¤¾à¤¹à¤¿à¤ सà¥à¤°à¤à¥à¤·à¤¾ सà¥à¤«à¥à¤à¤µà¥à¤ र हॠठडà¤à¤£ निरà¥à¤®à¤¾à¤£ à¤à¤°à¥ शà¤à¤¤à¥.
+lockPromptInfoButton.label=ठधिठà¤à¤¾à¤£à¤¾
+lockPromptInfoButton.accessKey=L
+
+# LOCALIZATION NOTE (cmd.deleteSinglePage.accesskey,
+# cmd.deleteMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.deleteSinglePage.label=पà¥à¤·à¥à¤ नषà¥à¤ à¤à¤°à¤¾
+cmd.deleteSinglePage.accesskey=D
+cmd.deleteMultiplePages.label=पà¥à¤·à¥à¤ नषà¥à¤ à¤à¤°à¤¾
+cmd.deleteMultiplePages.accesskey=D
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.bookmarkSinglePage.label=पà¥à¤·à¥à¤ ाला वाà¤à¤¨à¤à¥à¤£ लावा
+cmd.bookmarkSinglePage.accesskey=B
+cmd.bookmarkMultiplePages.label=पà¥à¤·à¥à¤ ाà¤à¤¨à¤¾ वाà¤à¤¨à¤à¥à¤£ लावा
+cmd.bookmarkMultiplePages.accesskey=B
diff --git a/browser/chrome/browser/pocket.properties b/browser/chrome/browser/pocket.properties
new file mode 100644
index 00000000000..e4fc9711e35
--- /dev/null
+++ b/browser/chrome/browser/pocket.properties
@@ -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/.
+
+addtags = à¤à¥ ठà¤à¥à¤¡à¤¾
+alreadyhaveacct = à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨ Pocket वापरताय?
+errorgeneric = Pocket मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ à¤à¤²à¥.
+learnmore = ठधिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+loginnow = लà¥à¤ à¤à¤¨
+maxtaglength = à¤à¥ ठसाठॠ25 वरà¥à¤£à¤¾à¤à¤à¥ मरà¥à¤¯à¤¾à¤¦à¤¾ à¤à¤¹à¥
+onlylinkssaved = फà¤à¥à¤¤ दà¥à¤µà¥ à¤à¤¤à¤¨ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤à¤¾à¤¤
+pagenotsaved = पà¥à¤·à¥à¤ à¤à¤¤à¤¨ à¤à¤¾à¤²à¥ नाहà¥
+pageremoved = पà¥à¤·à¥à¤ à¤à¤¾à¤¢à¤²à¥ à¤à¥à¤²à¥
+pagesaved = Pocket मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤¾à¤²à¥
+processingremove = पà¥à¤·à¥à¤ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¤ à¤à¤¹à¥...
+processingtags = à¤à¥ ठà¤à¥à¤¡à¤¤ à¤à¤¹à¥â¦
+removepage = पà¥à¤·à¥à¤ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+save = à¤à¤¤à¤¨ à¤à¤°à¤¾
+saving = à¤à¤¤à¤¨ à¤à¤°à¤¤ à¤à¤¹à¥...
+signupemail = à¤à¤®à¥à¤²à¤¸à¤¹ साà¤à¤¨ ठप à¤à¤°à¤¾
+signuptosave = Pocket साठॠसाà¤à¤¨ ठप à¤à¤°à¤¾. हॠमà¥à¤«à¤¤ à¤à¤¹à¥.
+suggestedtags = सà¥à¤à¤µà¤¿à¤²à¥à¤²à¥ à¤à¥ à¤
+tagline = Firefox मधà¥à¤² नà¥à¤à¤¦à¥ à¤à¤£à¤¿ वà¥à¤¹à¤¿à¤¡à¥à¤ à¤à¥à¤ लà¥à¤¯à¤¾à¤¹à¥ साधनावर à¤à¥à¤à¤µà¥à¤¹à¤¾à¤¹à¥ Pocket मधà¥à¤¯à¥ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसाठवा.
+taglinestory_one = Firefox वरà¥à¤² à¤à¥à¤£à¤¤à¤¾à¤¹à¥ लà¥à¤, वà¥à¤¹à¤¿à¤¡à¤¿à¤ à¤à¤¿à¤à¤µà¤¾ पà¥à¤·à¥à¤ à¤à¤¤à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠPocket बà¤à¤£à¤¾à¤µà¤° à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+taglinestory_two = à¤à¤§à¥à¤¹à¥ à¤à¥à¤ लà¥à¤¯à¤¾à¤¹à¥ साधनावर Pocket मधà¥à¤¯à¥ पाहा.
+tagssaved = à¤à¥ ठà¤à¥à¤¡à¤²à¥
+tos = सà¥à¤°à¥ ठà¥à¤µà¥à¤¨, à¤à¤ªà¤£ Pocketà¤à¥à¤¯à¤¾ सà¥à¤µà¥à¤à¥à¤¯à¤¾ ठà¤à¥ à¤à¤£à¤¿ à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ धà¥à¤°à¤£à¤¾à¤à¤¶à¥ सहमत à¤à¤¹à¤¾à¤¤
+tryitnow = à¤à¤¤à¥à¤¤à¤¾à¤ वापरà¥à¤¨ पाहा
+signupfirefox = Firefox सह साà¤à¤¨ ठप à¤à¤°à¤¾
+viewlist = यादॠपहा
+
diff --git a/browser/chrome/browser/safebrowsing/safebrowsing.properties b/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644
index 00000000000..c0afadd6da6
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/safebrowsing.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+errorReportFalseDeceptiveTitle=हॠसाà¤à¤ फसवॠनाहà¥
+errorReportFalseDeceptiveMessage=सधà¥à¤¯à¤¾ हॠतà¥à¤°à¥à¤à¥ दाà¤à¤² à¤à¤°à¤£à¥ शà¤à¥à¤¯ नाहà¥.
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644
index 00000000000..68b65565344
--- /dev/null
+++ b/browser/chrome/browser/search.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/.
+
+searchtip=%S à¤à¤¾ वापर à¤à¤°à¤¾ व शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=%S शà¥à¤§
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=à¤à¤¿à¤à¤à¤µà¤¾ & शà¥à¤§à¤¾
+
+cmd_clearHistory=शà¥à¤§ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ पà¥à¤¸à¥à¤¨ à¤à¤¾à¤à¤¾
+cmd_clearHistory_accesskey=H
+
+# LOCALIZATION NOTE (cmd_addFoundEngine): %S is replaced by the name of
+# a search engine offered by a web page. Each engine is displayed as a
+# menuitem at the bottom of the search panel.
+cmd_addFoundEngine="%S" à¤à¥à¤¡à¤¾
+# LOCALIZATION NOTE (cmd_addFoundEngineMenu): When more than 5 engines
+# are offered by a web page, instead of listing all of them in the
+# search panel using the cmd_addFoundEngine string, they will be
+# grouped in a submenu using cmd_addFoundEngineMenu as a label.
+cmd_addFoundEngineMenu=शà¥à¤§ à¤à¤à¤à¥à¤¨ à¤à¥à¤¡à¤¾
+
+searchAddFoundEngine2=शà¥à¤§ à¤à¤à¤à¥à¤¨ à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for with:"
+searchForSomethingWith2=%S साठॠयासà¥à¤¬à¤¤ शà¥à¤§:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=सà¥à¤¥à¤³à¥ शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=शà¥à¤§ सà¥à¤à¤¿à¤à¤ बदला
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644
index 00000000000..0c15fee13b3
--- /dev/null
+++ b/browser/chrome/browser/shellservice.properties
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (setDefaultBrowserMessage2, setDefaultBrowserConfirm.label):
+# %S will be replaced by brandShortName
+setDefaultBrowserMessage2 = %S ला पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤° ठà¥à¤µà¥à¤¨ à¤à¤¾à¤¸à¥à¤¤à¥à¤¤à¤à¤¾à¤¸à¥à¤¤ फायदा à¤à¥à¤¯à¤¾
+setDefaultBrowserConfirm.label = %S माà¤à¥ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤° मà¥à¤¹à¤£à¥à¤¨ वापरा
+setDefaultBrowserConfirm.accesskey = U
+setDefaultBrowserOptions.label = परà¥à¤¯à¤¾à¤¯
+setDefaultBrowserOptions.accesskey = O
+setDefaultBrowserNotNow.label = à¤à¤¤à¥à¤¤à¤¾ नà¤à¥
+setDefaultBrowserNotNow.accesskey = N
+setDefaultBrowserNever.label = मला पà¥à¤¨à¥à¤¹à¤¾ विà¤à¤¾à¤°à¥ नà¤à¤¾
+setDefaultBrowserNever.accesskey = D
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤°
+setDefaultBrowserMessage=%S हा सधà¥à¤¯à¤¾ à¤à¤ªà¤²à¤¾ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤° नाहà¥. à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ यास पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤° बनवायà¤à¥?
+setDefaultBrowserDontAsk=%S सà¥à¤°à¥ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ हॠतपासनॠनà¥à¤¹à¤®à¥ à¤à¤°à¤¾.
+setDefaultBrowserAlertConfirm.label=%S माà¤à¥ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤° मà¥à¤¹à¤£à¥à¤¨ वापरा
+setDefaultBrowserAlertNotNow.label=à¤à¤¤à¤¾ नाहà¥
+
+desktopBackgroundLeafNameWin=डà¥à¤¸à¥à¤à¤à¥à¤ª पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥.bmp
+DesktopBackgroundDownloading=à¤à¤¿à¤¤à¥à¤° सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥...
+DesktopBackgroundSet=डà¥à¤¸à¥à¤à¤à¥à¤ªà¤à¥ पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥ विशद à¤à¤°à¤¾
diff --git a/browser/chrome/browser/siteData.properties b/browser/chrome/browser/siteData.properties
new file mode 100644
index 00000000000..90001befe77
--- /dev/null
+++ b/browser/chrome/browser/siteData.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clearSiteDataPromptTitle=सरà¥à¤µ à¤à¥à¤à¥à¤ à¤à¤£à¤¿ साà¤à¤ माहितॠनषà¥à¤ à¤à¤°à¤¾
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=âनषà¥à¤ à¤à¤°à¤¾â निवडलà¥à¤¯à¤¾à¤¸ %S मधà¥à¤¯à¥ साठवलà¥à¤²à¥à¤¯à¤¾ सरà¥à¤µ à¤à¥à¤à¤¿à¤ à¤à¤£à¤¿ साà¤à¥à¤¸à¤à¥ माहितॠनषà¥à¤ हà¥à¤à¤². यामà¥à¤³à¥ à¤à¤ªà¤£ वà¥à¤¬ साà¤à¤à¥à¤¸ मधà¥à¤¨ साà¤à¤¨ à¤à¤à¤ हॠशà¤à¤¤à¤¾ à¤à¤£à¤¿ à¤à¤ªà¤²à¥ à¤à¤«à¤²à¤¾à¤à¤¨ माहितॠनषà¥à¤ हà¥à¤à¤².
+clearSiteDataNow=à¤à¤¤à¥à¤¤à¤¾ नषà¥à¤ à¤à¤°à¤¾
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 00000000000..16224e1aa99
--- /dev/null
+++ b/browser/chrome/browser/sitePermissions.properties
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked,
+# state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = परवानà¤à¥ ठाहà¥
+state.current.allowedForSession = सतà¥à¤°à¤¾à¤à¤°à¥à¤¤à¤¾ परवानà¤à¥ à¤à¤¹à¥
+state.current.allowedTemporarily = तातà¥à¤ªà¥à¤°à¤¤à¥ परवानà¤à¥ à¤à¤¹à¥
+state.current.blockedTemporarily = तातà¥à¤ªà¥à¤°à¤¤à¥ ठडवलà¥à¤²à¥
+state.current.blocked = ठडवलà¥à¤²à¥
+state.current.prompt = नà¥à¤¹à¤®à¥ विà¤à¤¾à¤°à¤¾
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = नà¥à¤¹à¤®à¥ विà¤à¤¾à¤°à¤¾
+state.multichoice.allow = सà¥à¤µà¥à¤à¤¾à¤°à¤¾
+state.multichoice.allowForSession = सतà¥à¤°à¤à¤°à¤¿à¤¤à¤¾ सहमतॠदà¥à¤¯à¤¾
+state.multichoice.block = ठडवा
+
+state.multichoice.autoplayblock = à¤à¤¡à¤¿à¤ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+state.multichoice.autoplayblockall = à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ वà¥à¤¹à¤¿à¤¡à¤¿à¤ ठवरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+state.multichoice.autoplayallow = à¤à¤¡à¤¿à¤ à¤à¤£à¤¿ वà¥à¤¹à¤¿à¤¡à¤¿à¤à¤²à¤¾ ठनà¥à¤®à¤¤à¥ दà¥à¤¯à¤¾
+
+permission.autoplay.label = à¤à¤à¥à¤ªà¥à¤²à¥
+permission.cookie.label = à¤à¥à¤à¤¿à¤à¥ सà¥à¤ à¤à¤°à¤¾
+permission.desktop-notification3.label = सà¥à¤à¤¨à¤¾ पाठवा
+permission.camera.label = à¤à¥ मà¥à¤°à¤¾à¤à¤¾ वापर à¤à¤°à¤¾
+permission.microphone.label = माà¤à¤à¥à¤°à¥à¤«à¥à¤¨à¤à¤¾ वापर à¤à¤°à¤¾
+permission.screen.label = सà¥à¤à¥à¤°à¥à¤¨ शà¥à¤ र à¤à¤°à¤¾
+permission.install.label = ॲड-à¤à¤¨à¥à¤¸à¥ à¤à¤à¤¸à¥à¤à¥à¤² à¤à¤°à¤¾
+permission.popup.label = पà¥à¤ªà¤ प पà¤à¤²à¥ à¤à¤à¤¡à¤¾
+permission.geo.label = à¤à¤ªà¤²à¥à¤¯à¤¾ ठिà¤à¤¾à¤£à¤¾à¤à¤¾ वापर à¤à¤°à¤¾
+permission.shortcuts.label = à¤à¥à¤¬à¥à¤°à¥à¤¡ शà¥à¤°à¥à¤à¤à¤à¤µà¤° ठधिलिà¤à¤¿à¤¤ à¤à¤°à¤¾
+permission.focus-tab-by-prompt.label = या à¤à¥ बवर à¤à¤¾
+permission.persistent-storage.label = सà¥à¤¥à¤¿à¤° सà¥à¤à¥à¤°à¥à¤ मधà¥à¤¯à¥ माहितॠसाठवा
+permission.canvas.label = à¤à¥ नवास माहितॠमिळवा
+permission.midi.label = MIDI à¤à¤ªà¤à¤°à¤£à¥ वापरा
+permission.midi-sysex.label = SysEx à¤à¤§à¤¾à¤°à¤¾ सह MIDI à¤à¤ªà¤à¤°à¤£à¥ वापरा
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644
index 00000000000..5176227da02
--- /dev/null
+++ b/browser/chrome/browser/syncBrand.dtd
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 00000000000..e294658d92d
--- /dev/null
+++ b/browser/chrome/browser/syncSetup.properties
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label = पà¥à¤¢à¥ à¤à¤²à¤¾
+
+relinkVerify.title = à¤à¤à¤¤à¥à¤°à¥à¤à¤°à¤£ सावधानता
+relinkVerify.heading = à¤à¤ªà¤£à¤¾à¤¸ नà¤à¥à¤à¥ सिà¤à¤à¤à¤°à¤¿à¤¤à¤¾ साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾à¤¯à¤à¥?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = हà¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° वà¥à¤à¤³à¥à¤¯à¤¾ वापरà¤à¤°à¥à¤¤à¥à¤¯à¤¾à¤¨à¥ हà¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ साà¤à¤¨ à¤à¤¨ à¤à¥à¤²à¥. साà¤à¤¨ à¤à¤¨à¤®à¥à¤³à¥ हà¥à¤¯à¤¾ बà¥à¤°à¤¾à¤à¤à¤°à¤à¥ वाà¤à¤¨à¤à¥à¤£à¤¾, पासवरà¥à¤¡à¥à¤¸ à¤à¤£à¤¿ %S ठà¤à¤¤à¤°à¥à¤à¤¤ à¤à¤¤à¤° सà¥à¤à¤¿à¤à¤à¥à¤ à¤à¤à¤¤à¥à¤°à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤¤à¤¾à¤¤
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644
index 00000000000..b69f4ba8711
--- /dev/null
+++ b/browser/chrome/browser/tabbrowser.properties
@@ -0,0 +1,116 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabs.emptyTabTitle=नवà¥à¤¨ à¤à¥ ब
+tabs.emptyPrivateTabTitle=à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤
+tabs.closeTab=à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾
+tabs.close=बà¤à¤¦ à¤à¤°à¤¾
+tabs.closeTitleTabs=à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾à¤¯à¤à¥?
+tabs.closeAndQuitTitleTabs=à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾ à¤à¤£à¤¿ सà¥à¤¡à¤¾?
+tabs.closeAndQuitTitleTabsWin=à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾ à¤à¤£à¤¿ बाहà¥à¤° पडा?
+# LOCALIZATION NOTE (tabs.closeWarningMultiple):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple tabs.
+tabs.closeWarningMultiple=;à¤à¤ªà¤£ #1 à¤à¥ ब बà¤à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ मारà¥à¤à¤¾à¤µà¤° à¤à¤¹à¤¾à¤¤. à¤à¤ªà¤£ पà¥à¤¢à¥ à¤à¤¾à¤ à¤à¤à¥à¤à¤¿à¤¤à¤¾?
+# LOCALIZATION NOTE (tabs.closeWarningMultipleSessionRestore2):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only
+# for multiple tabs.
+# If
+# "Tabs in non-private windows will be restored when you restart"
+# is difficult to translate, you could translate
+# "Tabs (except those in private windows) will be restored when you restart"
+# instead.
+tabs.closeButtonMultiple=à¤à¤à¤¾à¤ªà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾
+tabs.closeWarningPromptMe=à¤à¤à¤¾à¤ªà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ à¤à¥ ब बà¤à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ मला सà¥à¤à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindows):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# of tabs.closeWarningMultipleWindowsTabSnippet, which will contain the number
+# of tabs in these windows.
+# Note that every one of these plural forms must contain one instance of '%S'.
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindowsSessionRestore2):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# of tabs.closeWarningMultipleWindowsTabSnippet, which will contain the number
+# of tabs in these windows.
+# If
+# "Tabs in non-private windows will be restored when you restart"
+# is difficult to translate, you could translate
+# "Tabs (except those in private windows) will be restored when you restart"
+# instead.
+# Note that every one of these plural forms must contain one instance of '%S'.
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindowsTabSnippet):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple windows which must contain multiple tabs (in total).
+# This string will be inserted in tabs.closeWarningMultipleWindows
+
+# LOCALIZATION NOTE (tabs.closeTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be closed. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.closeTabs.tooltip=à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾;#1à¤à¥ ब बà¤à¤¦ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (tabs.muteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Mute tab".
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Unmute tab".
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.muteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.unblockAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will have their audio unblocked. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.allowTabFocusByPromptForSite):
+# %S is the hostname of the site where dialogs are allowed to switch tabs
+tabs.allowTabFocusByPromptForSite=%S à¤à¤¡à¥à¤¨ à¤à¤²à¥à¤²à¥à¤¯à¤¾ सà¤à¤¦à¥à¤¶à¤¾à¤¸ तà¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾ à¤à¥ ब वर à¤à¤ªà¤£à¤¾à¤¸ à¤à¥à¤à¤¨ à¤à¤¾à¤£à¥à¤¯à¤¾à¤¸ परवानà¤à¥ दà¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (tabs.containers.tooltip):
+# Displayed as a tooltip on container tabs
+# %1$S is the title of the current tab
+# %2$S is the name of the current container
+tabs.containers.tooltip=%1$S - %2$S
+
+# LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
+# These items are moved from chrome/browser/places/places.properties
+# Now they are not specific to bookmark.
+tabs.openWarningTitle=à¤à¤à¤¡à¤£à¥ निशà¥à¤à¤¿à¤¤ à¤à¤°à¤¾
+tabs.openWarningMultipleBranded=à¤à¤ªà¤£ %S à¤à¥ ब à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥à¤¤ à¤à¤¹à¤¾à¤¤. पà¥à¤·à¥à¤ ा दाà¤à¤² हà¥à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤¯à¤¾à¤®à¥à¤³à¥ %S हळॠहà¥à¤ शà¤à¤¤à¥. à¤à¤ªà¤£à¤¾à¤¸ नà¤à¥à¤à¥ पà¥à¤¢à¥ à¤à¤¾à¤¯à¤à¥?
+tabs.openButtonMultiple=à¤à¥ बà¥à¤¸ à¤à¤à¤¡à¤¾
+tabs.openWarningPromptMeBranded=à¤à¤à¤¾à¤ªà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ à¤à¥ ब à¤à¤à¤¡à¤²à¥à¤¯à¤¾à¤¸ %S हळॠहà¥à¤à¤² तà¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ सावध à¤à¤°à¤¾
+
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644
index 00000000000..65fcf92cd57
--- /dev/null
+++ b/browser/chrome/browser/taskbar.properties
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+taskbar.tasks.newTab.label=नवà¥à¤¨ à¤à¥ ब à¤à¤à¤¡à¤¾
+taskbar.tasks.newTab.description=नवà¥à¤¨ बà¥à¤°à¤¾à¤à¤à¤° à¤à¥ ब à¤à¤à¤¡à¤¾.
+taskbar.tasks.newWindow.label=नवà¥à¤¨ पà¤à¤² à¤à¤à¤¡à¤¾
+taskbar.tasks.newWindow.description=नवà¥à¤¨ बà¥à¤°à¤¾à¤à¤à¤° पà¤à¤² à¤à¤à¤¡à¤¾.
+taskbar.tasks.newPrivateWindow.label=नवà¥à¤¨ à¤à¤¾à¤à¤à¥ पà¤à¤²
+taskbar.tasks.newPrivateWindow.description=à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ मà¥à¤¡à¤®à¤§à¥à¤¯à¥ नवà¥à¤¨ पà¤à¤² à¤à¤à¤¡à¤¾.
+taskbar.frequent.label=वारà¤à¤µà¤¾à¤°
+taskbar.recent.label=नà¥à¤à¤¤à¥à¤
diff --git a/browser/chrome/browser/translation.dtd b/browser/chrome/browser/translation.dtd
new file mode 100644
index 00000000000..98344f5e92f
--- /dev/null
+++ b/browser/chrome/browser/translation.dtd
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/translation.properties b/browser/chrome/browser/translation.properties
new file mode 100644
index 00000000000..56c21378a5b
--- /dev/null
+++ b/browser/chrome/browser/translation.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/.
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.label):
+# %S is a language name coming from the global/languageNames.properties file.
+translation.options.neverForLanguage.label=%S à¤à¤§à¥à¤¹à¥ à¤à¤¾à¤·à¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¥ नà¤à¤¾
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.accesskey):
+# The accesskey value used here should not clash with the values used for
+# translation.options.*.accesskey in translation.dtd
+translation.options.neverForLanguage.accesskey=N
diff --git a/browser/chrome/browser/uiDensity.properties b/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 00000000000..2ef9b761b6b
--- /dev/null
+++ b/browser/chrome/browser/uiDensity.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+uiDensity.menuitem-touch.acceltext=à¤à¥ बलà¥à¤ मà¥à¤¡ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¯à¥à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥
diff --git a/browser/chrome/browser/webrtcIndicator.properties b/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644
index 00000000000..62b7bacfcb5
--- /dev/null
+++ b/browser/chrome/browser/webrtcIndicator.properties
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the webrtc global indicator strings
+
+# LOCALIZATION NOTE (webrtcIndicator.windowtitle): %S is the brand name (e.g. Firefox).
+# This string is used so that the window has a title in tools that enumerate/look for window
+# titles. It is not normally visible anywhere.
+webrtcIndicator.windowtitle = %S - à¤à¤à¤¡à¤¿à¤à¥à¤à¤° शà¥à¤ र à¤à¤°à¤£à¥
+
+webrtcIndicator.sharingCameraAndMicrophone.tooltip = à¤à¤ªà¤²à¤¾ à¤à¥ मà¥à¤°à¤¾ à¤à¤£à¤¿ माà¤à¤à¥à¤°à¥à¤«à¥à¤¨ शà¥à¤ र à¤à¥à¤²à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥. शà¥à¤ रिà¤à¤ नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+webrtcIndicator.sharingCamera.tooltip = à¤à¤ªà¤²à¤¾ à¤à¥ मà¥à¤°à¤¾ शà¥à¤ र à¤à¥à¤²à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥. शà¥à¤ रिà¤à¤ नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+webrtcIndicator.sharingMicrophone.tooltip = à¤à¤ªà¤²à¤¾ माà¤à¤à¥à¤°à¥à¤«à¥à¤¨ शà¥à¤ र à¤à¥à¤²à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥. नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+webrtcIndicator.sharingApplication.tooltip = à¤à¤ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ शà¥à¤ र à¤à¥à¤²à¥ à¤à¤¾à¤¤ à¤à¤¹à¥. शà¥à¤ रिà¤à¤ नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+webrtcIndicator.sharingScreen.tooltip = à¤à¤ªà¤²à¤¾ पडदा शà¥à¤ र à¤à¥à¤²à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥. शà¥à¤ रिà¤à¤ नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+webrtcIndicator.sharingWindow.tooltip = पà¤à¤² शà¥à¤ र à¤à¥à¤²à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥. शà¥à¤ रिà¤à¤ नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+webrtcIndicator.sharingBrowser.tooltip = à¤à¤ à¤à¥ ब शà¥à¤ र à¤à¥à¤²à¤¾ à¤à¤¾à¤¤ à¤à¤¹à¥. शà¥à¤ रिà¤à¤ नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+
+
+# LOCALIZATION NOTE : The following strings are only used on Mac for
+# menus attached to icons near the clock on the mac menubar.
+
+# LOCALIZATION NOTE (webrtcIndicator.sharing*With.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.sharingCameraWith.menuitem = "%S" सह à¤à¥ मà¥à¤°à¤¾ शà¥à¤ र à¤à¤°à¤£à¥
+webrtcIndicator.sharingMicrophoneWith.menuitem = "%S" सह माà¤à¤à¥à¤°à¥à¤«à¥à¤¨ शà¥à¤ र à¤à¤°à¤£à¥
+webrtcIndicator.sharingApplicationWith.menuitem = "%S" सà¥à¤¬à¤¤ à¤à¤ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ शà¥à¤ र à¤à¥à¤²à¥ à¤à¤¾à¤¤ à¤à¤¹à¥
+webrtcIndicator.sharingScreenWith.menuitem = "%S" सह पडदा शà¥à¤ र à¤à¤°à¤£à¥
+webrtcIndicator.sharingWindowWith.menuitem = "%S" सह पà¤à¤² शà¥à¤ र à¤à¤°à¤£à¥
+webrtcIndicator.sharingBrowserWith.menuitem = "%S" सà¥à¤¬à¤¤ à¤à¥ ब शà¥à¤ र à¤à¤°à¤¤ à¤à¤¹à¥
+webrtcIndicator.controlSharing.menuitem = शà¥à¤ रिà¤à¤ नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤¾
+# LOCALIZATION NOTE (webrtcIndicator.sharingCameraWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingCameraWithNTabs.menuitem = #1 à¤à¥ बसह à¤à¥ मà¥à¤°à¤¾ शà¥à¤ र à¤à¤°à¤£à¥;#1 à¤à¥ बà¥à¤à¤¸à¤¹ à¤à¥ मà¥à¤°à¤¾ शà¥à¤ र à¤à¤°à¤£à¥
+# LOCALIZATION NOTE (webrtcIndicator.sharingMicrophoneWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingMicrophoneWithNTabs.menuitem = #1 à¤à¥ बसह माà¤à¤à¥à¤°à¥à¤«à¥à¤¨ शà¥à¤ र à¤à¤°à¤£à¥;#1 à¤à¥ बà¥à¤à¤¸à¤¹ माà¤à¤à¥à¤°à¥à¤«à¥à¤¨ शà¥à¤ र à¤à¤°à¤£à¥
+# LOCALIZATION NOTE (webrtcIndicator.sharingApplicationWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingApplicationWithNTabs.menuitem = #1 à¤à¥ ब सà¥à¤¬à¤¤ à¤à¤ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ शà¥à¤ र à¤à¥à¤²à¥ à¤à¤¾à¤¤ à¤à¤¹à¥; #1 à¤à¥ बà¥à¤ सà¥à¤¬à¤¤ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¥à¤¸ शà¥à¤ र à¤à¤°à¤¤ à¤à¤¹à¥
+# LOCALIZATION NOTE (webrtcIndicator.sharingScreenWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingScreenWithNTabs.menuitem = #1 à¤à¥ बसह पडदा शà¥à¤ र à¤à¤°à¤£à¥;#1 à¤à¥ बà¥à¤à¤¸à¤¹ पडदा शà¥à¤ र à¤à¤°à¤£à¥
+# LOCALIZATION NOTE (webrtcIndicator.sharingWindowWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingWindowWithNTabs.menuitem = #1 à¤à¥ ब सह पà¤à¤² शà¥à¤ र à¤à¤°à¤£à¥;#1 à¤à¥ बà¥à¤à¤¸à¤¹ पà¤à¤² शà¥à¤ र à¤à¤°à¤£à¥
+# LOCALIZATION NOTE (webrtcIndicator.sharingBrowserWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtcIndicator.sharingBrowserWithNTabs.menuitem = #1 à¤à¥ बसह à¤à¥ ब शà¥à¤ र à¤à¤°à¤¤ à¤à¤¹à¥; #1 à¤à¥ बà¥à¤à¤¸à¤¹ à¤à¥ बà¥à¤¸ शà¥à¤ र à¤à¤°à¤¤ à¤à¤¹à¥
+# LOCALIZATION NOTE (webrtcIndicator.controlSharingOn.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.controlSharingOn.menuitem = "%S" à¤à¤°à¤¿à¤¤à¤¾ शà¥à¤ रिà¤à¤ नियà¤à¤¤à¥à¤°à¥à¤¤ à¤à¤°à¤£à¥
diff --git a/browser/chrome/overrides/appstrings.properties b/browser/chrome/overrides/appstrings.properties
new file mode 100644
index 00000000000..6adf417f0b7
--- /dev/null
+++ b/browser/chrome/overrides/appstrings.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/.
+
+malformedURI2=à¤à¥à¤ªà¤¯à¤¾ URL बरà¥à¤¬à¤° à¤à¤¹à¥ à¤à¤¾ तॠतपासा à¤à¤£à¤¿ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+fileNotFound=Firefox ला %S यà¥à¤¥à¥ फाà¤à¤² à¤à¤¢à¤³à¤²à¥ नाहà¥.
+fileAccessDenied=%S यà¥à¤¥à¥à¤² फाà¤à¤² वाà¤à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ नाहà¥.
+dnsNotFound2=à¤à¤®à¥à¤¹à¥ %S यà¥à¤¥à¥à¤² सरà¥à¤µà¥à¤¹à¤°à¤¸à¥à¤¬à¤¤ à¤à¥à¤¡à¤£à¥ à¤à¤°à¥ शà¤à¤¤ नाहà¥.
+unknownProtocolFound=Firefox ला हा पतà¥à¤¤à¤¾ à¤à¤¸à¤¾ à¤à¤à¤¡à¤¾à¤¯à¤à¤¾ हॠमाहितॠनाहà¥, à¤à¤¾à¤°à¤£ à¤à¤¾à¤²à¥à¤² पà¥à¤°à¥à¤à¥à¤à¥à¤²à¥à¤¸ (%S) à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ पà¥à¤°à¥à¤à¥à¤°à¤¾à¤®à¤¸à¤¹ सà¤à¤²à¤à¥à¤¨ नाहॠà¤à¤¿à¤à¤µà¤¾ हà¥à¤¯à¤¾ सà¤à¤¦à¤°à¥à¤à¤¾à¤¤ सà¥à¤µà¥à¤à¤¾à¤°à¥à¤¯ नाहà¥.
+connectionFailure=%S यà¥à¤¥à¥à¤² सरà¥à¤µà¥à¤¹à¤°à¤¶à¥ Firefox सà¤à¤ªà¤°à¥à¤ सà¥à¤¥à¤¾à¤ªà¥à¤¤ à¤à¤°à¥ शà¤à¤²à¥ नाहà¥.
+netInterrupt=पà¥à¤·à¥à¤ दाà¤à¤² à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ %S शॠसà¤à¤ªà¤°à¥à¤ बाधà¥à¤¤ हà¥à¤¤à¥.
+netTimeout=%S यà¥à¤¥à¥à¤² सरà¥à¤µà¥à¤¹à¤° पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ दà¥à¤£à¥à¤¯à¤¾à¤¸ à¤à¤¾à¤¸à¥à¤¤ वà¥à¤³ à¤à¥à¤¤ à¤à¤¹à¥.
+redirectLoop=सरà¥à¤µà¥à¤¹à¤° हà¥à¤¯à¤¾ पतà¥à¤¤à¥à¤¯à¤¾à¤¬à¤¾à¤¬à¤¤à¤à¥ विनà¤à¤¤à¥ à¤à¤§à¤¿à¤¹à¥ पà¥à¤°à¥à¤£à¤°à¥à¤¤à¥à¤¯à¤¾ पà¥à¤°à¥à¤£ à¤à¤°à¤£à¤¾à¤° नाहॠठसॠFirefox ला लà¤à¥à¤·à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, donât translate "%S"
+confirmRepostPrompt=हॠपà¥à¤·à¥à¤ दरà¥à¤¶à¤µà¤¿à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾, %S नॠपà¥à¤°à¥à¤µà¥ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ à¤à¥à¤ लà¥à¤¯à¤¾à¤¹à¥ à¤à¥à¤¤à¥ (à¤à¤¸à¥ à¤à¥ शà¥à¤§ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤°à¤®à¤¾à¤µà¤¾à¤°à¥ निशà¥à¤à¤¿à¤¤à¤¤à¤¾) विषयठमाहितॠपà¥à¤°à¤µà¤¿à¤²à¥ पाहिà¤à¥.
+resendButton.label=पà¥à¤¨à¥à¤¹à¤¾ पाठवा
+unknownSocketType=Firefox ला सरà¥à¤µà¥à¤¹à¤°à¤¶à¥ सà¤à¤ªà¤°à¥à¤ à¤à¤¸à¥ साधायà¤à¥ माहित नाहà¥.
+netReset=पà¥à¤·à¥à¤ दाà¤à¤² à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ सरà¥à¤µà¥à¤¹à¤°à¤¶à¥ à¤à¥à¤¡à¤£à¥ पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥.
+notCached=हॠदसà¥à¤¤à¤à¤µà¤ यापà¥à¤¢à¥ ठनà¥à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.
+netOffline=Firefox à¤à¤«à¤²à¤¾à¤à¤¨ मà¥à¤¡à¤®à¤§à¥ à¤à¤¹à¥ व वà¥à¤¬ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¥ शà¤à¤¤ नाहà¥.
+isprinting=दसà¥à¤¤à¤à¤µà¤à¤¾à¤¤ à¤à¤ªà¤¾à¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤ªà¤¾à¤ पà¥à¤°à¥à¤µà¤¦à¥à¤¶à¥à¤¯ पहातà¥à¤µà¥à¤³à¥ बदल à¤à¤°à¥ शà¤à¤¤ नाहà¥.
+deniedPortAccess=वà¥à¤¬ सà¤à¤à¤¾à¤° à¤à¥à¤¯à¤¾ वà¥à¤¯à¤¤à¤¿à¤°à¤¿à¤à¥à¤¤ à¤à¤¤à¤° à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ हा पतà¥à¤¤à¤¾ नà¥à¤à¤µà¤°à¥à¤ पà¥à¤°à¥à¤à¤à¤¾ वापर à¤à¤°à¤¤à¥. Firefox नॠसà¤à¤°à¤à¥à¤·à¤£à¤¾à¤à¥ विनà¤à¤¤à¥ रदà¥à¤¦ à¤à¥à¤²à¥.
+proxyResolveFailure=ठसà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नसलà¥à¤²à¥à¤¯à¤¾ पà¥à¤°à¥à¤à¥à¤¸à¥ सरà¥à¤µà¥à¤¹à¤°à¤à¤¾ वापर à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ Firefox ला सà¤à¤°à¤à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.
+proxyConnectFailure=à¤à¥à¤¡à¤£à¥ नà¤à¤¾à¤°à¤£à¤¾à¤±à¥à¤¯à¤¾ पà¥à¤°à¥à¤à¥à¤¸à¥ सरà¥à¤µà¥à¤¹à¤°à¤à¤¾ वापर à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ Firefox ला सà¤à¤°à¤à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.
+contentEncodingError=ठवà¥à¤§ à¤à¤¿à¤à¤µà¤¾ ठसमरà¥à¤¥à¥à¤¤ सà¤à¤à¥à¤à¤¨ पà¥à¤°à¤à¤¾à¤° à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ à¤à¤à¥à¤à¤¿à¤ पà¥à¤·à¥à¤ दरà¥à¤¶à¤µà¥ शà¤à¤¤ नाहà¥.
+unsafeContentType=ठसà¥à¤°à¤à¥à¤·à¥à¤¤ फाà¤à¤² पà¥à¤°à¤à¤¾à¤° à¤à¤à¤¡à¤£à¥ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ ठरॠशà¤à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤à¥à¤à¤¿à¤ पà¥à¤·à¥à¤ दरà¥à¤¶à¤µà¥ शà¤à¤¤ नाहà¥. à¤à¥à¤ªà¤¯à¤¾ सà¤à¤à¥à¤¤ सà¥à¤¥à¤³ मालà¤à¤¾à¤¶à¥ सà¤à¤ªà¤°à¥à¤ à¤à¤°à¥à¤¨ तà¥à¤¯à¤¾à¤à¤¨à¤¾ à¤à¤³à¤µà¤¾.
+externalProtocolTitle=बाहà¥à¤°à¥à¤² शिषà¥à¤à¤¾à¤à¤¾à¤° विनà¤à¤¤à¥
+externalProtocolPrompt=%1$S: लिà¤à¤ हाताळणà¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ बाहà¥à¤°à¥à¤² ठनà¥à¤ªà¥à¤°à¤¯à¥à¤ पà¥à¤°à¤à¥à¤·à¥à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ पाहिà¤à¥. विनà¤à¤¤à¥à¤¸à¥à¤ªà¤¦ लिà¤à¤:\n\n\nविनà¤à¤¤à¥à¤à¥à¤¤ दà¥à¤µà¤¾:\n\n%2$S\n\nॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨: %3$S\n\n\nहॠविनà¤à¤¤à¥ ठपà¥à¤à¥à¤·à¤¿à¤¤ नसलà¥à¤¯à¤¾à¤¸ à¤à¤¤à¤° ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¤®à¤§à¥à¤¯à¥ सदà¥à¤· शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ ठरॠशà¤à¤¤à¥. हॠविनà¤à¤¤à¥ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ नाहॠयाà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ ठसलà¥à¤¯à¤¾à¤µà¤°à¤ तà¥à¤¯à¤¾à¤¸ रदà¥à¤¦ à¤à¤°à¤¾.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<ठपरिà¤à¤¿à¤¤>
+externalProtocolChkMsg=हà¥à¤¯à¤¾ पà¥à¤°à¤à¤¾à¤°à¤¾à¤¤à¥à¤² सरà¥à¤µ लिà¤à¤à¤¸à¤¾à¤ ॠमाà¤à¥ निवड लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾.
+externalProtocolLaunchBtn=ठनà¥à¤ªà¥à¤°à¤¯à¥à¤ पà¥à¤°à¤à¥à¤·à¥à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+malwareBlocked=%S वरà¥à¤² सà¥à¤¥à¤³ पà¥à¤°à¤¹à¤¾à¤° सà¥à¤¥à¤³ मà¥à¤¹à¤£à¥à¤¨ à¤à¥à¤·à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥ व सà¥à¤°à¤à¥à¤·à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ रà¥à¤à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.
+harmfulBlocked=%S वरà¥à¤² सà¥à¤¥à¤³à¤¾à¤¸ पà¥à¤°à¤¹à¤¾à¤° सà¥à¤¥à¤³ मà¥à¤¹à¤£à¥à¤¨ à¤à¥à¤·à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥ व à¤à¤ªà¤²à¥à¤¯à¤¾ सà¥à¤°à¤à¥à¤·à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® à¤à¤§à¤¾à¤°à¤¾à¤µà¤° रà¥à¤à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.
+unwantedBlocked=%S वरà¥à¤² सà¥à¤¥à¤³ पà¥à¤°à¤¹à¤¾à¤° सà¥à¤¥à¤³ मà¥à¤¹à¤£à¥à¤¨ à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥ व सà¥à¤°à¤à¥à¤·à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ रà¥à¤à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.
+deceptiveBlocked=%S वरà¥à¤² सà¥à¤¥à¤³ पà¥à¤°à¤¹à¤¾à¤° सà¥à¤¥à¤³ मà¥à¤¹à¤£à¥à¤¨ à¤à¥à¤·à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥ व सà¥à¤°à¤à¥à¤·à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ रà¥à¤à¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥.
+cspBlocked=या पà¥à¤·à¥à¤ ासाठॠठà¤à¤¤à¤°à¥à¤à¥à¤¤ माहितॠसà¥à¤°à¤à¥à¤·à¤¾ à¤à¤°à¤¾à¤° à¤à¤¹à¥ à¤à¥ तà¥à¤¯à¤¾à¤²à¤¾ ठशा पà¥à¤°à¤à¤¾à¤°à¥ लà¥à¤¡ हà¥à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ रà¥à¤à¤¤à¥.
+corruptedContentErrorv2=%S वरà¤à¥à¤¯à¤¾ साà¤à¤à¤µà¤° नà¥à¤à¤µà¤°à¥à¤ नियमाà¤à¤à¥ à¤à¤²à¥à¤²à¤à¤à¤¨ à¤à¤¾à¤²à¥ à¤à¤¹à¥ à¤à¥ दà¥à¤°à¥à¤¸à¥à¤¤ हà¥à¤ शà¤à¤¤ नाहà¥.
+remoteXUL=हॠपà¥à¤·à¥à¤ ठसमरà¥à¤¥à¥à¤¤ तà¤à¤¤à¥à¤°à¤à¥à¤à¤¾à¤¨à¤¾à¤à¤¾ वापर à¤à¤°à¤¤à¥ à¤à¥ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤à¤ªà¤£à¥ Firefox मधà¥à¤¯à¥ à¤à¤ªà¤²à¤¬à¥à¤§ हà¥à¤¤ नाहà¥.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox, %S वर à¤à¤ªà¤²à¥à¤¯à¤¾ मà¤à¤à¥à¤°à¤¾à¤à¥à¤¯à¤¾ सà¤à¤°à¤à¥à¤·à¤£à¤¾à¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ दà¥à¤ शà¤à¤¤ नाहॠà¤à¤¾à¤°à¤£, तॠSSLv3 à¤à¤¾ वापर à¤à¤°à¤¤à¥. SSLv3 हॠà¤à¤ बाधà¥à¤¤ सà¥à¤°à¤à¥à¤·à¤¾ à¤à¤°à¤¾à¤° à¤à¤¹à¥.
+inadequateSecurityError=पà¥à¤°à¥à¤¶à¥ नसलà¥à¤²à¥ सà¥à¤°à¤à¥à¤·à¤¾ पातळॠवापरà¥à¤¨ वà¥à¤¬à¤¸à¤¾à¤à¤ वापरणà¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¤¾.
+blockedByPolicy=à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤¸à¥à¤¥à¥à¤¨à¥ या पà¥à¤·à¥à¤ ावर à¤à¤¿à¤à¤µà¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤à¤µà¤° पà¥à¤°à¤µà¥à¤¶ ठवरà¥à¤§à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+networkProtocolError=Firefox वर नà¥à¤à¤µà¤°à¥à¤ नियमाà¤à¤à¥ à¤à¤²à¥à¤²à¤à¤à¤¨ à¤à¤¾à¤²à¥ à¤à¤¹à¥ à¤à¥ दà¥à¤°à¥à¤¸à¥à¤¤ हà¥à¤ शà¤à¤¤ नाहà¥.
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644
index 00000000000..78354b83c66
--- /dev/null
+++ b/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,109 @@
+
+
+
+%brandDTD;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+à¤à¤° तॠपतà¥à¤¤à¤¾ बरà¥à¤¬à¤° à¤à¤¹à¥ तर à¤à¤ªà¤£ हà¥à¤¯à¤¾ तà¥à¤¨ à¤à¥à¤¤à¥ à¤à¤°à¥ शà¤à¤¤à¤¾:
">
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/overrides/settingsChange.dtd b/browser/chrome/overrides/settingsChange.dtd
new file mode 100644
index 00000000000..66af16e1cc6
--- /dev/null
+++ b/browser/chrome/overrides/settingsChange.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/browser/crashreporter/crashreporter-override.ini b/browser/crashreporter/crashreporter-override.ini
new file mode 100644
index 00000000000..467f4f7a6b2
--- /dev/null
+++ b/browser/crashreporter/crashreporter-override.ini
@@ -0,0 +1,8 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+; This file is in the UTF-8 encoding
+[Strings]
+; LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox ला à¤à¤ समसà¥à¤¯à¤¾ à¤à¤²à¥ हà¥à¤¤à¥ à¤à¤£à¤¿ तà¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¥à¤°à¥ श à¤à¤¾à¤²à¥. परत सà¥à¤°à¥ à¤à¤¾à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¤ªà¤²à¥ à¤à¥ बà¥à¤¸à¥ व विà¤à¤¡à¥à¤ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥.\n\nदà¥à¤°à¥à¤¦à¥à¤µà¤¾à¤¨à¥ à¤à¥à¤°à¥ श रिपà¥à¤°à¥à¤à¤°à¤²à¤¾ à¤à¥à¤°à¥ श ठहवाल सादर à¤à¤°à¤¤à¤¾ यà¥à¤¤ नाहà¥.\n\nतपशिल: %s
+CrashReporterDescriptionText2=Firefox ला à¤à¤ समसà¥à¤¯à¤¾ à¤à¤²à¥ हà¥à¤¤à¥ à¤à¤£à¤¿ तà¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¥à¤°à¥ श à¤à¤¾à¤²à¥. परत सà¥à¤°à¥ à¤à¤¾à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¤ªà¤²à¥ à¤à¥ बà¥à¤¸à¥ व विà¤à¤¡à¥à¤ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥.\n\nतà¥à¤¯à¤¾ समसà¥à¤¯à¥à¤à¥ निदान à¤à¤£à¤¿ निराà¤à¤°à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ मदत à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, à¤à¤ªà¤£ à¤à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤ à¤à¥à¤°à¥ श ठहवाल पाठवॠशà¤à¤¤à¤¾.
diff --git a/browser/defines.inc b/browser/defines.inc
new file mode 100644
index 00000000000..53f7a404d7f
--- /dev/null
+++ b/browser/defines.inc
@@ -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/.
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+
+# variable definition and use the format specified.
+
+#define MOZ_LANGPACK_CONTRIBUTORS Joe SolonSuzy Solon
+
+#unfilter emptyLines
diff --git a/browser/extensions/formautofill/formautofill.properties b/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 00000000000..060b91c33a1
--- /dev/null
+++ b/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,196 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = %S à¤à¤¤à¤¾ पतà¥à¤¤à¥ साठवà¥à¤¨ ठà¥à¤µà¤¤à¥ à¤à¥à¤£à¥à¤à¤°à¥à¤¨ à¤à¤ªà¤£ à¤à¤²à¤¦ फà¥à¤°à¥à¤® à¤à¤°à¥ शà¤à¤¤à¤¾.
+# LOCALIZATION NOTE (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ परà¥à¤¯à¤¾à¤¯
+autofillOptionsLinkOSX = फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+# LOCALIZATION NOTE (autofillSecurityOptionsLink, autofillSecurityOptionsLinkOSX): These strings are used
+# in the doorhanger for saving credit card info. The link leads users to Form Autofill browser preferences.
+autofillSecurityOptionsLink = फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤£à¤¿ सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤¤à¥à¤à¥ परà¥à¤¯à¤¾à¤¯
+autofillSecurityOptionsLinkOSX = फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ à¤à¤£à¤¿ सà¥à¤°à¤à¥à¤·à¤¿à¤¤à¤¤à¥à¤à¥ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+# LOCALIZATION NOTE (changeAutofillOptions, changeAutofillOptionsOSX): These strings are used on the doorhanger
+# that notifies users that addresses are saved. The button leads users to Form Autofill browser preferences.
+changeAutofillOptions = फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परà¥à¤¯à¤¾à¤¯ बदला
+changeAutofillOptionsOSX = फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤® बदला
+changeAutofillOptionsAccessKey = C
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox = ताळमà¥à¤³ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤®à¤§à¥à¤¯à¥ पतà¥à¤¯à¤¾à¤à¤à¥ दà¥à¤µà¤¾à¤£à¤à¥à¤µà¤¾à¤£ à¤à¤°à¤¾
+# LOCALIZATION NOTE (creditCardsSyncCheckbox): If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+creditCardsSyncCheckbox = ताळमà¥à¤³ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤®à¤§à¥à¤¯à¥ à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡à¤à¥ दà¥à¤µà¤¾à¤£à¤à¥à¤µà¤¾à¤£ à¤à¤°à¤¾
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = हà¥à¤¯à¤¾ नवà¥à¤¨ माहितà¥à¤¨à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤ªà¤²à¤¾ पतà¥à¤¤à¤¾ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾à¤¯à¤à¤¾ à¤à¤¹à¥ à¤à¤¾?
+updateAddressDescriptionLabel = ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾à¤¯à¤à¤¾ पतà¥à¤¤à¤¾:
+createAddressLabel = नवà¥à¤¨ पतà¥à¤¤à¤¾ तयार à¤à¤°à¤¾
+createAddressAccessKey = C
+updateAddressLabel = पतà¥à¤¤à¤¾ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾
+updateAddressAccessKey = U
+# LOCALIZATION NOTE (saveCreditCardMessage, saveCreditCardDescriptionLabel, saveCreditCardLabel, cancelCreditCardLabel, neverSaveCreditCardLabel):
+# Used on the doorhanger when users submit payment with credit card.
+# LOCALIZATION NOTE (saveCreditCardMessage): %S is brandShortName.
+saveCreditCardMessage = à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ %S नॠहॠà¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ à¤à¤¤à¤¨ à¤à¥à¤²à¥ तर à¤à¤¾à¤²à¥à¤² à¤à¤¾? (सà¥à¤°à¤à¥à¤·à¤¾ à¤à¥à¤¡ à¤à¤¤à¤¨ हà¥à¤£à¤¾à¤° नाहà¥)
+saveCreditCardDescriptionLabel = à¤à¤¤à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡:
+saveCreditCardLabel = à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ à¤à¤¤à¤¨ à¤à¤°à¤¾
+saveCreditCardAccessKey = S
+cancelCreditCardLabel = à¤à¤¤à¤¨ à¤à¤°à¥ नà¤à¤¾
+cancelCreditCardAccessKey = D
+neverSaveCreditCardLabel = à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ à¤à¤§à¥à¤¹à¥ à¤à¤¤à¤¨ à¤à¤°à¥ नà¤à¤¾
+neverSaveCreditCardAccessKey = N
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = हà¥à¤¯à¤¾ नवà¥à¤¨ माहितà¥à¤¨à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤ªà¤² à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾à¤¯à¤ à¤à¤¹à¥ à¤à¤¾?
+updateCreditCardDescriptionLabel = ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾à¤¯à¤à¥ à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡:
+createCreditCardLabel = नवà¥à¤¨ à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ तयार à¤à¤°à¤¾
+createCreditCardAccessKey = C
+updateCreditCardLabel = à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾
+updateCreditCardAccessKey = U
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£à¤¤à¤¾ सà¤à¤¦à¥à¤¶ पà¤à¤² à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE ( (autocompleteFooterOptionShort, autocompleteFooterOptionOSXShort): Used as a label for the button,
+# displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOptionShort = à¤à¤£à¤à¥ परà¥à¤¯à¤¾à¤¯
+autocompleteFooterOptionOSXShort = पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾
+
+# LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email):
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+category.address = पतà¥à¤¤à¤¾
+category.name = नाव
+category.organization2 = सà¤à¤¸à¥à¤¥à¤¾
+category.tel = दà¥à¤°à¤§à¥à¤µà¤¨à¥
+category.email = à¤à¤®à¥à¤²
+# LOCALIZATION NOTE (fieldNameSeparator): This is used as a separator between categories.
+fieldNameSeparator = ,\u0020
+# LOCALIZATION NOTE (phishingWarningMessage, phishingWarningMessage2): The warning
+# text that is displayed for informing users what categories are about to be filled.
+# "%S" will be replaced with a list generated from the pre-defined categories.
+# The text would be e.g. Also autofills organization, phone, email.
+phishingWarningMessage = %S सà¥à¤¦à¥à¤§à¤¾ सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤¤à¥
+phishingWarningMessage2 = %S सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤¤à¥
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription = %S नॠठसà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ शà¥à¤§à¤²à¥ à¤à¤¹à¥. फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤£à¥ तातà¥à¤ªà¥à¤°à¤¤à¥ बà¤à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ फà¥à¤°à¥à¤® पà¥à¤¸à¤¾
+
+autofillHeader = फà¥à¤°à¥à¤® à¤à¤£à¤¿ à¤à¤à¥à¤«à¤¿à¤²
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = पतà¥à¤¤à¥ सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤¾
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+learnMoreLabel = ठधिठà¤à¤¾à¤£à¤¾
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel = à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ पतà¥à¤¤à¥â¦
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox = à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ à¤à¤°à¤¾
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel = à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡â¦
+
+# LOCALIZATION NOTE (manageAddressesTitle, manageCreditCardsTitle): The dialog title for the list of addresses or
+# credit cards in browser preferences.
+manageAddressesTitle = à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ पतà¥à¤¤à¥
+manageCreditCardsTitle = à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡
+# LOCALIZATION NOTE (addressesListHeader, creditCardsListHeader): The header for the list of addresses or credit cards
+# in browser preferences.
+addressesListHeader = पतà¥à¤¤à¥
+creditCardsListHeader = à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡à¥à¤¸
+removeBtnLabel = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+addBtnLabel = à¤à¥à¤¡à¤¾â¦
+editBtnLabel = सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾â¦
+# LOCALIZATION NOTE (manageDialogsWidth): This strings sets the default width for windows used to manage addresses and
+# credit cards.
+manageDialogsWidth = 560px
+
+# LOCALIZATION NOTE (addNewAddressTitle, editAddressTitle): The dialog title for creating or editing addresses
+# in browser preferences.
+addNewAddressTitle = नवà¥à¤¨ पतà¥à¤¤à¤¾ à¤à¥à¤¡à¤¾
+editAddressTitle = पतà¥à¤¤à¤¾ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+givenName = पà¥à¤°à¤¥à¤® नाव
+additionalName = मधलॠनाव
+familyName = à¤à¤¡à¤¨à¤¾à¤µ
+organization2 = सà¤à¤¸à¥à¤¥à¤¾
+streetAddress = रसà¥à¤¤à¤¾
+
+## address-level-3 (Sublocality) names
+# LOCALIZATION NOTE (neighborhood): Used in IR, MX
+neighborhood = शà¥à¤à¤¾à¤°
+# LOCALIZATION NOTE (village_township): Used in MY
+village_township = à¤à¤¾à¤µ à¤à¤¿à¤à¤µà¤¾ वसाहत
+island = बà¥à¤
+# LOCALIZATION NOTE (townland): Used in IE
+townland = पà¥à¤°à¤à¤¾à¤
+
+## address-level-2 names
+city = शहर
+# LOCALIZATION NOTE (district): Used in HK, SD, SY, TR as Address Level-2
+# and used in KR as Sublocality.
+district = à¤à¤¿à¤²à¥à¤¹à¤¾
+# LOCALIZATION NOTE (post_town): Used in GB, NO, SE
+post_town = à¤à¤ªà¤¾à¤² नà¤à¤°
+# LOCALIZATION NOTE (suburb): Used in AU as Address Level-2
+# and used in ZZ as Sublocality.
+suburb = à¤à¤ªà¤¨à¤à¤°
+
+# address-level-1 names
+province = पà¥à¤°à¤¾à¤à¤¤
+state = राà¤à¥à¤¯
+county = दà¥à¤¶
+# LOCALIZATION NOTE (parish): Used in BB, JM
+parish = पॠरà¥à¤¶
+# LOCALIZATION NOTE (prefecture): Used in JP
+# LOCALIZATION NOTE (area): Used in HK
+area = à¤à¥à¤·à¥à¤¤à¥à¤°
+# LOCALIZATION NOTE (do_si): Used in KR
+# LOCALIZATION NOTE (department): Used in NI, CO
+department = विà¤à¤¾à¤
+# LOCALIZATION NOTE (emirate): Used in AE
+# LOCALIZATION NOTE (oblast): Used in RU and UA
+
+# LOCALIZATION NOTE (pin, postalCode, zip, eircode): Postal code name types
+# LOCALIZATION NOTE (pin): Used in IN
+pin = पिन
+postalCode = पà¥à¤¸à¥à¤ à¤à¥à¤¡
+zip = à¤à¤¿à¤ª à¤à¥à¤¡
+# LOCALIZATION NOTE (eircode): Used in IE
+
+country = दà¥à¤¶ à¤à¤¿à¤à¤µà¤¾ पà¥à¤°à¤¦à¥à¤¶
+tel = दà¥à¤°à¤§à¥à¤µà¤¨à¥
+email = à¤à¤®à¥à¤²
+cancelBtnLabel = रदà¥à¤¦ à¤à¤°à¤¾
+saveBtnLabel = साठवा
+countryWarningMessage2 = सधà¥à¤¯à¤¾ फà¤à¥à¤¤ à¤à¤¾à¤¹à¥ दà¥à¤¶à¤¾à¤à¤¸à¤¾à¤ à¥à¤ फà¥à¤°à¥à¤® सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ हà¥à¤£à¥ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (addNewCreditCardTitle, editCreditCardTitle): The dialog title for creating or editing
+# credit cards in browser preferences.
+addNewCreditCardTitle = नवà¥à¤¨ à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ à¤à¥à¤¡à¤¾
+editCreditCardTitle = à¤à¥à¤°à¥à¤¡à¤¿à¤ à¤à¤¾à¤°à¥à¤¡ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+cardNumber = à¤à¤¾à¤°à¥à¤¡ à¤à¥à¤°à¤®à¤¾à¤à¤
+invalidCardNumber = à¤à¥à¤ªà¤¯à¤¾ वà¥à¤§ à¤à¤¾à¤°à¥à¤¡ à¤à¥à¤°à¤®à¤¾à¤à¤ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+nameOnCard = à¤à¤¾à¤°à¥à¤¡ वरà¥à¤² नाव
+cardExpiresMonth = à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯à¤¤à¤¾ महिना
+cardExpiresYear = à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯à¤¤à¤¾ वरà¥à¤·
+billingAddress = बिलाà¤à¤¾ पतà¥à¤¤à¤¾
+cardNetwork = à¤à¤¾à¤°à¥à¤¡ पà¥à¤°à¤à¤¾à¤°
+# LOCALIZATION NOTE (cardCVV): Credit card security code https://en.wikipedia.org/wiki/Card_security_code
+cardCVV = CVV
+
+# LOCALIZATION NOTE: (cardNetwork.*): These are brand names and should only be translated when a locale-specific name for that brand is in common use
+cardNetwork.amex = American Express
+cardNetwork.cartebancaire = Carte Bancaire
+cardNetwork.discover = शà¥à¤§à¤¾
+cardNetwork.jcb = JCB
+cardNetwork.mastercard = MasterCard
+cardNetwork.mir = MIR
+cardNetwork.visa = Visa
+
+# LOCALIZATION NOTE (editCreditCardPasswordPrompt.*, useCreditCardPasswordPrompt.*): %S is brandShortName.
+
diff --git a/browser/extensions/report-site-issue/webcompat.properties b/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644
index 00000000000..c74d0438355
--- /dev/null
+++ b/browser/extensions/report-site-issue/webcompat.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2=साà¤à¤à¤à¥ तà¥à¤°à¥à¤à¥ दाà¤à¤² à¤à¤°à¤¾â¦
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip=साà¤à¤à¤à¥à¤¯à¤¾ सà¥à¤¸à¤à¤à¤¤à¤¤à¥ बदà¥à¤¦à¤² तà¥à¤°à¥à¤à¥ दाà¤à¤² à¤à¤°à¤¾
diff --git a/browser/firefox-l10n.js b/browser/firefox-l10n.js
new file mode 100644
index 00000000000..b410ad9aef4
--- /dev/null
+++ b/browser/firefox-l10n.js
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
diff --git a/browser/installer/custom.properties b/browser/installer/custom.properties
new file mode 100644
index 00000000000..bf271df8340
--- /dev/null
+++ b/browser/installer/custom.properties
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName सà¥à¤°à¤à¥à¤·à¤¿à¤¤, सà¥à¤ªà¥ वà¥à¤¬ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ पà¥à¤°à¤µà¤¤à¥. परिà¤à¥à¤¤ वापरà¤à¤°à¥à¤¤à¤¾ सà¤à¤µà¤¾à¤¦, सà¥à¤§à¤¾à¤°à¤¿à¤¤ सà¥à¤°à¤à¥à¤·à¤¾ à¤à¥à¤£à¤§à¤°à¥à¤®, à¤à¤¨à¤²à¤¾à¤à¤¨ à¤à¤à¤¡à¥à¤à¤à¤¿à¤à¤¿ थà¥à¤«à¥à¤ पासà¥à¤¨ सà¥à¤°à¤à¥à¤·à¤¾ समाविषà¥à¤à¥à¤¤, व à¤à¤à¥à¤à¥à¤¤ शà¥à¤§ à¤à¤ªà¤£à¤¾à¤¸ वà¥à¤¬à¤µà¤°à¥à¤² सरà¥à¤µà¤¾à¤§à¤¿à¤ वापर पà¥à¤°à¤µà¤¤à¥.
+CONTEXT_OPTIONS=$BrandShortName परà¥à¤¯à¤¾à¤¯ (&O)
+CONTEXT_SAFE_MODE=$BrandShortName सà¥à¤°à¤à¥à¤·à¤¿à¤¤ पदà¥à¤§à¤¤
+OPTIONS_PAGE_TITLE=माà¤à¤¡à¤£à¥ पà¥à¤°à¤à¤¾à¤°
+OPTIONS_PAGE_SUBTITLE=माà¤à¤¡à¤£à¥ परà¥à¤¯à¤¾à¤¯ नà¥à¤µà¤¡à¤¾
+SHORTCUTS_PAGE_TITLE=शà¥à¤°à¥à¤à¤à¤à¥à¤¸à¥à¤à¥ माà¤à¤¡à¤£à¥
+SHORTCUTS_PAGE_SUBTITLE=पà¥à¤°à¥à¤à¥à¤°à¤¾à¤®à¤à¥ à¤à¤¿à¤¨à¥à¤¹à¥ निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¾
+COMPONENTS_PAGE_TITLE=वà¥à¤à¤²à¥à¤ªà¤¿à¤ à¤à¤à¤à¥ सà¥à¤à¤ प à¤à¤°à¤¾
+COMPONENTS_PAGE_SUBTITLE=वà¥à¤à¤²à¥à¤ªà¤¿à¤ शिफारसà¥à¤¯ à¤à¤à¤à¥
+OPTIONAL_COMPONENTS_DESC=दà¥à¤°à¥à¤¸à¥à¤¤à¥ सरà¥à¤µà¥à¤¹à¤¿à¤¸ à¤à¤ªà¤£à¤¾à¤¸ पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥à¤¤ $BrandShortName सà¥à¤§à¤¾à¤°à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ परवानà¤à¥ दà¥à¤¤à¥.
+MAINTENANCE_SERVICE_CHECKBOX_DESC=दà¥à¤°à¥à¤¸à¥à¤¤à¥ सरà¥à¤µà¥à¤¹à¤¿à¤¸ à¤à¤à¤¸à¥à¤à¥à¤² à¤à¤°à¤¾
+SUMMARY_PAGE_TITLE=साराà¤à¤¶
+SUMMARY_PAGE_SUBTITLE=$BrandShortName à¤à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ सà¤à¥à¤
+SUMMARY_INSTALLED_TO=$BrandShortName à¤à¤¾à¤²à¥à¤² ठिà¤à¤¾à¤£à¤¾à¤µà¤° पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤à¤²:
+SUMMARY_REBOOT_REQUIRED_INSTALL=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¤à¤à¤£à¤à¤¾à¤²à¤¾ पà¥à¤¨à¤ सà¥à¤°à¥ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनठशà¤à¥à¤¯ पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¤à¤à¤£à¤à¤¾à¤²à¤¾ पà¥à¤¨à¤ सà¥à¤°à¥ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.
+SUMMARY_TAKE_DEFAULTS=$BrandShortName याà¤à¤¸ पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¥à¤¤ वà¥à¤¬ बà¥à¤°à¤¾à¤à¤à¤° मà¥à¤¹à¤£à¥à¤¨ वापर à¤à¤°à¤¾
+SUMMARY_INSTALL_CLICK=पà¥à¤¢à¥ à¤à¤¾à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+SUMMARY_UPGRADE_CLICK=पà¥à¤¢à¥ à¤à¤¾à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¥à¤§à¤¾à¤°à¥à¤¤ à¤à¤°à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+SURVEY_TEXT=$BrandShortName विषयॠà¤à¤¾à¤¯ वाà¤à¤¤à¥ तॠà¤à¤³à¤µà¤¾ (&T)
+LAUNCH_TEXT=à¤à¤¤à¥à¤¤à¤¾ $BrandShortName सà¥à¤°à¥ à¤à¤°à¤¾ (&L)
+CREATE_ICONS_DESC=$BrandShortName à¤à¤°à¥à¤¤à¤¾ à¤à¤¿à¤¨à¥à¤¹à¥ निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¾:
+ICONS_DESKTOP=माà¤à¥à¤¯à¤¾ डà¥à¤¸à¥à¤à¤à¥à¤ªà¤µà¤°
+ICONS_STARTMENU=माà¤à¥à¤¯à¤¾ सà¥à¤à¤¾à¤°à¥à¤ मà¥à¤¨à¥ पà¥à¤°à¥à¤à¥à¤°à¤¾à¤®à¥à¤¸à¥ फà¥à¤²à¥à¤¡à¤°à¤®à¤§à¥à¤¯à¥
+ICONS_QUICKLAUNCH=माà¤à¥à¤¯à¤¾ पà¤à¤à¤¨ सà¥à¤°à¥ à¤à¤°à¤¾ पà¤à¥à¤à¥à¤®à¤§à¥à¤¯à¥
+WARN_MANUALLY_CLOSE_APP_INSTALL=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनसह पà¥à¤¢à¥ à¤à¤¾à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ$BrandShortName बà¤à¤¦ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.\n\nपà¥à¤¢à¥ à¤à¤¾à¤£à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤ªà¤¯à¤¾ $BrandShortName बà¤à¤¦ à¤à¤°à¤¾.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनठशà¤à¥à¤¯à¤¸à¤¹ पà¥à¤¢à¥ à¤à¤¾à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ$BrandShortName बà¤à¤¦ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.\n\nपà¥à¤¢à¥ à¤à¤¾à¤£à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤ªà¤¯à¤¾ $BrandShortName बà¤à¤¦ à¤à¤°à¤¾.
+WARN_WRITE_ACCESS=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन डिरà¥à¤à¥à¤à¥à¤°à¥à¤à¤°à¥à¤¤à¤¾ लिहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¥à¤¯à¤¾à¤à¤¡à¥ परवानà¤à¥ नाहà¥.\n\nवà¥à¤à¤³à¥ डिरà¥à¤à¥à¤à¥à¤°à¥ नà¥à¤µà¤¡à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠठिठà¤à¤¹à¥ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+WARN_DISK_SPACE=या ठिà¤à¤¾à¤£à¤¾à¤µà¤° पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनà¤à¤°à¥à¤¤à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾à¤à¤¡à¥ ठतिरिà¤à¥à¤¤ डिसà¥à¤ à¤à¤¾à¤à¤¾ नाहà¥.\n\nवà¥à¤à¤³à¥ ठिà¤à¤¾à¤£ नà¥à¤µà¤¡à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠठिठà¤à¤¹à¥ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+WARN_MIN_SUPPORTED_OSVER_MSG=माफ à¤à¤°à¤¾,$BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.$BrandShortName हà¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤°à¥à¤¤à¤¾ ${MinSupportedVer} à¤à¤¿à¤à¤µà¤¾ नविन ठसणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.ठधिठमाहितॠà¤à¤°à¥à¤¤à¤¾ OK बà¤à¤£ दाबा.
+WARN_MIN_SUPPORTED_CPU_MSG=माफ à¤à¤°à¤¾,$BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.$BrandShortName हà¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤°à¥à¤¤à¤¾ ${MinSupportedCPU} पà¥à¤°à¥à¤¸à¥à¤¸à¤° à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.ठधिठमाहितॠà¤à¤°à¥à¤¤à¤¾ OK बà¤à¤£ दाबा.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=माफ à¤à¤°à¤¾,$BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.$BrandShortName हà¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤°à¥à¤¤à¤¾ ${MinSupportedVer} à¤à¤¿à¤à¤µà¤¾ यापà¥à¤à¥à¤·à¤¾ नवà¥à¤¨ ठसणॠà¤à¤£à¤¿ ${MinSupportedCPU} पà¥à¤°à¥à¤¸à¥à¤¸à¤°à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.ठधिठमाहितॠà¤à¤°à¥à¤¤à¤¾ OK बà¤à¤£ दाबा.
+WARN_RESTART_REQUIRED_UNINSTALL=$BrandShortName à¤à¥ माà¤à¥à¤² पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनठशà¤à¥à¤¯ पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¤à¤à¤£à¤ पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥. à¤à¤ªà¤£à¤¾à¤¸ à¤à¤¤à¥à¤¤à¤¾ रिबà¥à¤ à¤à¤°à¤¾à¤¯à¤à¥?
+WARN_RESTART_REQUIRED_UPGRADE=$BrandShortName à¤à¥ माà¤à¥à¤² सà¥à¤§à¤¾à¤°à¤£à¤¾ पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¤à¤à¤£à¤ पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥. à¤à¤ªà¤£à¤¾à¤¸ à¤à¤¤à¥à¤¤à¤¾ रिबà¥à¤ à¤à¤°à¤¾à¤¯à¤à¥?
+ERROR_CREATE_DIRECTORY_PREFIX=डिरà¥à¤à¥à¤à¥à¤°à¥ निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥:
+ERROR_CREATE_DIRECTORY_SUFFIX=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन थाà¤à¤¬à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠरदà¥à¤¦ à¤à¤°à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾ à¤à¤¿à¤à¤µà¤¾\nपà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤¨à¤ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+
+UN_CONFIRM_PAGE_TITLE=$BrandFullName पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनठशà¤à¥à¤¯ à¤à¤°à¤¾
+UN_CONFIRM_PAGE_SUBTITLE=सà¤à¤à¤£à¤à¤¾à¤¤à¥à¤¨ $BrandFullName à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾.
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName ला à¤à¤¾à¤²à¥à¤² ठिà¤à¤¾à¤£à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनठशà¤à¥à¤¯ à¤à¤°à¤¾:
+UN_CONFIRM_CLICK=पà¥à¤¢à¥ à¤à¤¾à¤£à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनठशà¤à¥à¤¯ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+
+BANNER_CHECK_EXISTING=ठसà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤à¥à¤² पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन तपासत à¤à¤¹à¥â¦
+
+STATUS_INSTALL_APP=$BrandShortName पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+STATUS_INSTALL_LANG=à¤à¤¾à¤·à¤¾ फाà¤à¤²à¥à¤¸à¥ (${AB_CD}) पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+STATUS_UNINSTALL_MAIN=$BrandShortName पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनठशà¤à¥à¤¯ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+STATUS_CLEANUP=थà¥à¤¡à¥à¤«à¤¾à¤° हाà¤à¤¸à¤à¤¿à¤ªà¤¿à¤à¤â¦
+
+UN_SURVEY_CHECKBOX_LABEL=Mozilla ला साà¤à¤à¤¾ à¤à¥ à¤à¤ªà¤£ $BrandShortName विसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¾ à¤à¥à¤²à¥
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=पसà¤à¤¤à¥à¤à¥à¤à¥ माà¤à¤¡à¤£à¥à¤à¤¾ पà¥à¤°à¤à¤¾à¤° नà¥à¤µà¤¡à¤¾, तà¥à¤¯à¤¾à¤¨à¤à¤¤à¤° पà¥à¤¢à¥ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+# One line
+OPTION_STANDARD_DESC=$BrandShortName सरà¥à¤µà¤¾à¤¤ सामानà¥à¤¯ परà¥à¤¯à¤¾à¤¯à¤¸à¤¹ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤à¤².
+OPTION_STANDARD_RADIO=मानà¤
+# Two lines
+OPTION_CUSTOM_DESC=à¤à¤ªà¤£ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनà¤à¥à¤à¥ वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ परà¥à¤¯à¤¾à¤¯ नà¥à¤µà¤¡à¥ शà¤à¤¤à¤¾. ठनà¥à¤à¤µà¥ वापरà¤à¤°à¥à¤¤à¥à¤¯à¤¾à¤à¤à¤°à¥à¤¤à¤¾ शिफारसà¥à¤¯.
+OPTION_CUSTOM_RADIO=पसà¤à¤¤à¥à¤à¥
+
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=सà¥à¤§à¤¾à¤°à¥à¤¤ à¤à¤°à¤¾ (&U)
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644
index 00000000000..b532dc47e49
--- /dev/null
+++ b/browser/installer/mui.properties
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+MUI_TEXT_WELCOME_INFO_TITLE=$BrandFullNameDA माà¤à¤¡à¤£à¥ सहायà¥à¤¯à¤à¤¾à¤µà¤° à¤à¤ªà¤²à¥ सà¥à¤µà¤¾à¤à¤¤
+MUI_TEXT_WELCOME_INFO_TEXT=हॠसहायà¥à¤¯à¤ à¤à¤ªà¤£à¤¾à¤¸ $BrandFullNameDA à¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनबाबत मारà¥à¤à¤¦à¤°à¥à¤¶à¤¨ à¤à¤°à¥à¤².\n\nमाà¤à¤¡à¤£à¥ सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ à¤à¤¤à¤° सरà¥à¤µ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¥à¤¸à¥ बà¤à¤¦ à¤à¤°à¤£à¥ शिफारसà¥à¤¯ à¤à¤¹à¥. यामà¥à¤³à¥ सà¤à¤à¤£à¤à¤¾à¤²à¤¾ पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¥à¤²à¥à¤¯à¤¾à¤µà¤¿à¤¨à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥à¤µà¤°à¥à¤² सà¤à¤¬à¤à¤§à¤¿à¤¤ फाà¤à¤²à¥à¤¸à¥à¤à¥ सà¥à¤§à¤¾à¤°à¤£à¤¾ शà¤à¥à¤¯ à¤à¤¹à¥.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=à¤à¤à¤à¥ नà¥à¤µà¤¡à¤¾
+MUI_TEXT_COMPONENTS_SUBTITLE=$BrandFullNameDA à¤à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनà¤à¥à¤à¥ à¤à¥à¤£à¤§à¤°à¥à¤® निवडा.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=वरà¥à¤£à¤¨
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=à¤à¤à¤à¤¾à¤à¥ वरà¥à¤£à¤¨ पहाणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠमाà¤à¤¸à¤²à¤¾ à¤à¤à¤à¤¾à¤µà¤° सà¥à¤¥à¥à¤¤ à¤à¤°à¤¾.
+MUI_TEXT_DIRECTORY_TITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठिà¤à¤¾à¤£ नà¥à¤µà¤¡à¤¾
+MUI_TEXT_DIRECTORY_SUBTITLE=$BrandFullNameDA पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤¾à¤¯à¤à¥ तॠफà¥à¤²à¥à¤¡à¤° नà¥à¤µà¤¡à¤¾.
+MUI_TEXT_INSTALLING_TITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन à¤à¤°à¤¤ à¤à¤¹à¥
+MUI_TEXT_INSTALLING_SUBTITLE=$BrandFullNameDA पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ हà¥à¤à¤ªà¤°à¥à¤¯à¤à¤¤ à¤à¥à¤ªà¤¯à¤¾ थाà¤à¤¬à¤¾.
+MUI_TEXT_FINISH_TITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥
+MUI_TEXT_FINISH_SUBTITLE=माà¤à¤¡à¤£à¥ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥.
+MUI_TEXT_ABORT_TITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन रदà¥à¤¦ à¤à¥à¤²à¥
+MUI_TEXT_ABORT_SUBTITLE=माà¤à¤¡à¤£à¥ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥ नाहà¥.
+MUI_BUTTONTEXT_FINISH=पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥ (&F)
+MUI_TEXT_FINISH_INFO_TITLE=$BrandFullNameDA माà¤à¤¡à¤£à¥ सहायà¥à¤¯à¤ पà¥à¤°à¥à¤£ à¤à¤°à¤¤ à¤à¤¹à¥
+MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA à¤à¤ªà¤²à¥à¤¯à¤¾ पà¥à¤°à¤£à¤¾à¤²à¥à¤µà¤° पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤¾à¤²à¥ à¤à¤¹à¥.\n\nहा सहायà¥à¤¯à¤ बà¤à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+MUI_TEXT_FINISH_INFO_REBOOT=$BrandFullNameDA à¤à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¤à¤à¤£à¤à¤¾à¤²à¤¾ पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥. à¤à¤ªà¤£à¤¾à¤¸ à¤à¤¤à¥à¤¤à¤¾ रिबà¥à¤ à¤à¤°à¤¾à¤¯à¤à¥?
+MUI_TEXT_FINISH_REBOOTNOW=à¤à¤¤à¥à¤¤à¤¾ रिबà¥à¤ à¤à¤°à¤¾
+MUI_TEXT_FINISH_REBOOTLATER=मला नà¤à¤¤à¤° सà¥à¤µà¤¤à¤ पà¥à¤¨à¤ बà¥à¤ à¤à¤°à¤¾à¤¯à¤à¥ à¤à¤¹à¥
+MUI_TEXT_STARTMENU_TITLE=सà¥à¤à¤¾à¤°à¥à¤ मà¥à¤¨à¥ फà¥à¤²à¥à¤¡à¤° नà¥à¤µà¤¡à¤¾
+MUI_TEXT_STARTMENU_SUBTITLE=$BrandFullNameDA शà¥à¤°à¥à¤à¤à¤à¥à¤¸à¥à¤à¤°à¥à¤¤à¤¾ सà¥à¤à¤¾à¤°à¥à¤ मà¥à¤¨à¥ फà¥à¤²à¥à¤¡à¤° नà¥à¤µà¤¡à¤¾.
+MUI_INNERTEXT_STARTMENU_TOP=à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤®à¤¾à¤à¥ शारà¥à¤à¤à¤à¥à¤¸à¥ निरà¥à¤®à¤¾à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ सà¥à¤à¤¾à¤°à¥à¤ मà¥à¤¨à¥ फà¥à¤²à¥à¤¡à¤° नà¥à¤µà¤¡à¤¾. नवà¥à¤¨ फà¥à¤²à¥à¤¡à¤° निरà¥à¤®à¤¾à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠनाव दà¥à¤£à¥ दà¥à¤à¥à¤² शà¤à¥à¤¯ à¤à¤¹à¥.
+MUI_TEXT_ABORTWARNING=à¤à¤ªà¤£à¤¾à¤¸ नà¤à¥à¤à¥ $BrandFullName माà¤à¤¡à¤£à¥à¤®à¤§à¥à¤¨ बाहà¥à¤° पडायà¤à¥?
+MUI_UNTEXT_WELCOME_INFO_TITLE=$BrandFullNameDA पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ सहायà¥à¤¯à¤à¤¾à¤µà¤° à¤à¤ªà¤²à¥ सà¥à¤µà¤¾à¤à¤¤ à¤à¤¹à¥
+MUI_UNTEXT_WELCOME_INFO_TEXT=हॠसहायà¥à¤¯à¤ à¤à¤ªà¤£à¤¾à¤¸ $BrandFullNameDA à¤à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾à¤¬à¤¾à¤¬à¤¤ मारà¥à¤à¤¦à¤°à¥à¤¶à¤¨ à¤à¤°à¥à¤².\n\nपà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥, $BrandFullNameDA à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ नाहॠयाà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=$BrandFullNameDA पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ à¤à¤°à¤¾
+MUI_UNTEXT_CONFIRM_SUBTITLE=सà¤à¤à¤£à¤à¤¾à¤¤à¥à¤¨ $BrandFullNameDA à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾.
+MUI_UNTEXT_UNINSTALLING_TITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ à¤à¤°à¤¤ à¤à¤¹à¥
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=$BrandFullNameDA पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ हà¥à¤à¤ªà¤°à¥à¤¯à¤à¤¤ à¤à¥à¤ªà¤¯à¤¾ थाà¤à¤¬à¤¾.
+MUI_UNTEXT_FINISH_TITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥
+MUI_UNTEXT_FINISH_SUBTITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥.
+MUI_UNTEXT_ABORT_TITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ रदà¥à¤¦ à¤à¥à¤²à¥
+MUI_UNTEXT_ABORT_SUBTITLE=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥ नाहà¥.
+MUI_UNTEXT_FINISH_INFO_TITLE=$BrandFullNameDA पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ सहायà¥à¤¯à¤ पà¥à¤°à¥à¤£ à¤à¤°à¤¤ à¤à¤¹à¥
+MUI_UNTEXT_FINISH_INFO_TEXT=सà¤à¤à¤£à¤à¤¾à¤¤à¥à¤¨ $BrandFullNameDA यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ à¤à¥à¤²à¥ à¤à¤¹à¥.\n\nसहायà¥à¤¯à¤ बà¤à¤¦ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠबà¤à¤¦ à¤à¤°à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+MUI_UNTEXT_FINISH_INFO_REBOOT=$BrandFullNameDA à¤à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ पà¥à¤°à¥à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¤à¤à¤£à¤à¤¾à¤²à¤¾ पà¥à¤¨à¤ सà¥à¤°à¥ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥. à¤à¤ªà¤£à¤¾à¤¸ à¤à¤¤à¥à¤¤à¤¾ रिबà¥à¤ à¤à¤°à¤¾à¤¯à¤à¥?
+MUI_UNTEXT_ABORTWARNING=à¤à¤ªà¤£à¤¾à¤¸ नà¤à¥à¤à¥ $BrandFullName à¤à¤à¤¸à¥à¤à¥à¤² ठशà¤à¥à¤¯ पासà¥à¤¨ बाहà¥à¤° पडायà¤à¥?
diff --git a/browser/installer/nsisstrings.properties b/browser/installer/nsisstrings.properties
new file mode 100644
index 00000000000..932cb3cef3c
--- /dev/null
+++ b/browser/installer/nsisstrings.properties
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# Do not replace $BrandShortName, $BrandProductName, $BrandFullName,
+# or $BrandFullNameDA with a custom string and always use the same one as used
+# by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION=$BrandShortName सà¥à¤¥à¤¾à¤ªà¤¨à¤à¤°à¥à¤¤à¤¾
+
+STUB_INSTALLING_LABEL2=à¤à¤¤à¥à¤¤à¤¾ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+STUB_BLURB_FIRST1=$BrandShortName à¤à¤¤à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤ सरà¥à¤µà¤¾à¤¤ à¤à¤²à¤¦, सरà¥à¤µà¤¾à¤§à¤¿à¤ पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦à¤¾à¤¤à¥à¤®à¤
+STUB_BLURB_SECOND1=à¤à¤²à¤¦ पà¥à¤·à¥à¤ लà¥à¤¡à¤¿à¤à¤ à¤à¤£à¤¿ à¤à¥ ब सà¥à¤µà¤¿à¤à¤¿à¤à¤
+STUB_BLURB_THIRD1=पà¥à¤°à¤¬à¤³ à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤
+STUB_BLURB_FOOTER2=नफà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠनवà¥à¤¹à¥ तर लà¥à¤à¤¾à¤à¤¸à¤¾à¤ ॠनिरà¥à¤®à¤¿à¤¤
+
+WARN_MIN_SUPPORTED_OSVER_MSG=माफ à¤à¤°à¤¾, $BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥. $BrandShortName हà¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤°à¥à¤¤à¤¾ ${MinSupportedVer} à¤à¤¿à¤à¤µà¤¾ नवà¥à¤¨ ठसणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥. ठधिठमाहितॠà¤à¤°à¥à¤¤à¤¾ OK बà¤à¤£ दाबा.
+WARN_MIN_SUPPORTED_CPU_MSG=माफ à¤à¤°à¤¾,$BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.$BrandShortName हà¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤°à¥à¤¤à¤¾ ${MinSupportedCPU} पà¥à¤°à¥à¤¸à¥à¤¸à¤° à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.ठधिठमाहितॠà¤à¤°à¥à¤¤à¤¾ OK बà¤à¤£ दाबा.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=माफ à¤à¤°à¤¾,$BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.$BrandShortName हà¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤°à¥à¤¤à¤¾ ${MinSupportedVer} à¤à¤¿à¤à¤µà¤¾ यापà¥à¤à¥à¤·à¤¾ नवà¥à¤¨ ठसणॠà¤à¤£à¤¿ ${MinSupportedCPU} पà¥à¤°à¥à¤¸à¥à¤¸à¤°à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.ठधिठमाहितॠà¤à¤°à¥à¤¤à¤¾ OK बà¤à¤£ दाबा.
+WARN_WRITE_ACCESS_QUIT=à¤à¤à¤¸à¥à¤à¥à¤²à¥à¤¶à¤¨ निरà¥à¤¦à¥à¤¶à¤¿à¤à¥à¤¤ लिहिणà¥à¤¯à¤¾à¤à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ परवानà¤à¥ नाहà¥
+WARN_DISK_SPACE_QUIT=सà¤à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ डिसà¥à¤ वर पà¥à¤°à¥à¤¶à¥ à¤à¤¾à¤à¤¾ नाहà¥.
+
+ERROR_DOWNLOAD_CONT=हà¤. à¤à¤¾à¤¹à¥ à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ à¤à¤®à¥à¤¹à¥ $BrandShortName सà¤à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥ शà¤à¤²à¥ नाहà¥.\nपà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠOK निवडा.
+
+STUB_CANCEL_PROMPT_HEADING=à¤à¤ªà¤£ $BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¤¾?
+STUB_CANCEL_PROMPT_MESSAGE=à¤à¤ªà¤£ रदà¥à¤¦ à¤à¥à¤²à¥à¤¯à¤¾à¤¸, $BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤£à¤¾à¤° नाहà¥.
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=$BrandShortName सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+STUB_CANCEL_PROMPT_BUTTON_EXIT=रदà¥à¤¦ à¤à¤°à¤¾
+
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644
index 00000000000..5987becee0a
--- /dev/null
+++ b/browser/installer/override.properties
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption=$BrandFullName माà¤à¤¡à¤£à¥
+UninstallCaption=$BrandFullName पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯
+BackBtn=< माà¤à¥ (&B)
+NextBtn=पà¥à¤¢à¥ > (&N)
+AcceptBtn=मला परवाना à¤à¤°à¤¾à¤°à¤¾à¤¤à¥à¤² ठà¤à¥ मानà¥à¤¯ à¤à¤¹à¥à¤¤ (&a)
+DontAcceptBtn=मला परवाना à¤à¤°à¤¾à¤°à¤¾à¤¤à¥à¤² ठà¤à¥ मानà¥à¤¯ नाहà¥
+InstallBtn=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन (&I)
+UninstallBtn=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ (&U)
+CancelBtn=रदà¥à¤¦ à¤à¤°à¤¾
+CloseBtn=बà¤à¤¦ à¤à¤°à¤¾
+BrowseBtn=बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¾ (&r)â¦
+ShowDetailsBtn=तपशà¥à¤² दाà¤à¤µà¤¾
+ClickNext=à¤à¤¾à¤²à¥ ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤¢à¥ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+ClickInstall=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+ClickUninstall=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+Completed=पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¥
+LicenseTextRB=$BrandFullNameDA पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ à¤à¥à¤ªà¤¯à¤¾ परवाना à¤à¤°à¤¾à¤°à¤¾à¤à¥ समà¥à¤à¥à¤·à¤¾ à¤à¤°à¤¾. à¤à¤°à¤¾à¤°à¤à¥à¤¯à¤¾ सरà¥à¤µ ठà¤à¥ सà¥à¤µà¥à¤à¤¾à¤°à¤²à¥à¤¯à¤¾à¤¸, à¤à¤¾à¤²à¥à¤² पहिलॠपरà¥à¤¯à¤¾à¤¯ नà¥à¤µà¤¡à¤¾. $_CLICK
+ComponentsText=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनà¤à¥à¤à¥ à¤à¤à¤à¥ तपासा व पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन न à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥à¤à¥ à¤à¤à¤à¥ नà¥à¤µà¤¡ ठशà¤à¥à¤¯ à¤à¤°à¤¾. $_CLICK
+ComponentsSubText2_NoInstTypes=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापनà¤à¥à¤à¥ à¤à¤à¤à¥ नà¥à¤µà¤¡à¤¾:
+DirText=माà¤à¤¡à¤£à¥ $BrandFullNameDA à¤à¤¾à¤²à¥à¤² फà¥à¤²à¥à¤¡à¤°à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¥à¤². वà¥à¤à¤³à¥à¤¯à¤¾ फà¥à¤²à¥à¤¡à¤°à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤¾à¤¯à¤à¥ ठसलà¥à¤¯à¤¾à¤¸, बà¥à¤°à¤¾à¤à¤ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾ व वà¥à¤à¤³à¥ फà¥à¤²à¥à¤¡à¤° नà¥à¤µà¤¡à¤¾. $_CLICK
+DirSubText=लà¤à¥à¤· फà¥à¤²à¥à¤¡à¤°
+DirBrowseText=$BrandFullNameDA याà¤à¤¸ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠफà¥à¤²à¥à¤¡à¤° नà¥à¤µà¤¡à¤¾:
+SpaceAvailable="à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¾à¤à¤¾: "
+SpaceRequired="à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¾à¤à¤¾: "
+UninstallingText=$BrandFullNameDA à¤à¤¾à¤²à¥à¤² फà¥à¤²à¥à¤¡à¤°à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ à¤à¥à¤²à¥ à¤à¤¾à¤à¤². $_CLICK
+UninstallingSubText=यà¥à¤¥à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन ठशà¤à¥à¤¯ à¤à¤°à¤¤ à¤à¤¹à¥:
+FileError=लिहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠफाà¤à¤² à¤à¤à¤¡à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥: \r\n\r\n$0\r\n\r\nपà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन थाà¤à¤¬à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠरदà¥à¤¦ à¤à¤°à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾,\r\nपà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤¨à¤ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾, à¤à¤¿à¤à¤µà¤¾\r\nफाà¤à¤² वà¤à¤³à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠदà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¤¾.
+FileError_NoIgnore=लिहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠफाà¤à¤² à¤à¤à¤¡à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥: \r\n\r\n$0\r\n\r\nपà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन थाà¤à¤¬à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠरदà¥à¤¦ à¤à¤°à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾, à¤à¤¿à¤à¤µà¤¾\r\nपà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन थाà¤à¤¬à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠरदà¥à¤¦ à¤à¤°à¤¾.
+CantWrite="लिहणॠठशà¤à¥à¤¯: "
+CopyFailed=पà¥à¤°à¤¤ बनवणॠठपयशà¥
+CopyTo="यà¥à¤¥à¥ पà¥à¤°à¤¤ बनवा "
+Registering="नà¥à¤à¤¦à¤£à¥ à¤à¤°à¤¤ à¤à¤¹à¥: "
+Unregistering="नà¥à¤à¤¦à¤£à¥ ठशà¤à¥à¤¯ à¤à¤°à¤¤ à¤à¤¹à¥: "
+SymbolNotFound="सिमà¥à¤¬à¤² शà¥à¤§à¤£à¥ ठशà¤à¥à¤¯: "
+CouldNotLoad="लà¥à¤¡ à¤à¤°à¤£à¥ ठशà¤à¥à¤¯: "
+CreateFolder="फà¥à¤²à¥à¤¡à¤° निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¾: "
+CreateShortcut="शà¥à¤°à¥à¤à¤à¤ निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¾: "
+CreatedUninstaller="ठनà¤à¤à¤¸à¥à¤à¥à¤²à¤° निरà¥à¤®à¤¾à¤£ à¤à¥à¤²à¥: "
+Delete="फाà¤à¤² नषà¥à¤ à¤à¤°à¤¾: "
+DeleteOnReboot="रिबà¥à¤à¤µà¥à¤³à¥ नषà¥à¤ à¤à¤°à¤¾: "
+ErrorCreatingShortcut="शà¥à¤°à¥à¤à¤à¤ निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥: "
+ErrorCreating="निरà¥à¤®à¤¾à¤£ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥: "
+ErrorDecompressing=डाà¤à¤¾ à¤à¤à¤à¥à¤à¥à¤¤ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥! सदà¥à¤·à¥à¤¤ à¤à¤à¤¸à¥à¤à¥à¤²à¤°?
+ErrorRegistering=DLL नà¥à¤à¤¦à¤£à¥ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥
+ExecShell="à¤à¤à¥à¤à¥à¤à¤¶à¥à¤²: "
+Exec="à¤à¤¾à¤²à¤µà¤¾: "
+Extract="पà¥à¤°à¤¾à¤ªà¥à¤¯: "
+ErrorWriting="पà¥à¤°à¤¾à¤ªà¥à¤¯: फाà¤à¤²à¤à¤°à¥à¤¤à¤¾ लिहà¥à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥ "
+InvalidOpcode=à¤à¤à¤¸à¥à¤à¥à¤²à¤° सदà¥à¤·à¥à¤¤: ठवà¥à¤§ à¤à¤ªà¤à¥à¤¡
+NoOLE="OLE à¤à¤¢à¤³à¤²à¥ नाहà¥: "
+OutputFolder="à¤à¤à¤à¤ªà¥à¤ फà¥à¤²à¥à¤¡à¤°: "
+RemoveFolder="फà¥à¤²à¥à¤¡à¤° à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾: "
+RenameOnReboot="रिबà¥à¤à¤µà¥à¤³à¥ पà¥à¤¨à¤à¤¨à¤¾à¤®à¤¾à¤à¤à¤¨ à¤à¤°à¤¾: "
+Rename="पà¥à¤¨à¤à¤¨à¤¾à¤®à¤¾à¤à¤à¤¨ à¤à¤°à¤¾: "
+Skipped="वà¤à¤³à¤²à¥: "
+CopyDetails=तपशà¥à¤²à¤à¥ à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤¤ बनवा
+LogInstall=पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾à¤à¥ लà¥à¤
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/browser/pdfviewer/chrome.properties b/browser/pdfviewer/chrome.properties
new file mode 100644
index 00000000000..8286cb9a508
--- /dev/null
+++ b/browser/pdfviewer/chrome.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=हॠPDF दसà¥à¤¤à¤à¤µà¤ à¤à¤¦à¤¾à¤à¤¿à¤¤ यà¥à¤à¥à¤¯à¤°à¤¿à¤¤à¥à¤¯à¤¾ दाà¤à¤µà¤£à¥ शà¤à¥à¤¯ नाहà¥.
+unsupported_feature_forms=हà¥à¤¯à¤¾ PDF दसà¥à¤¤à¤à¤µà¤à¤¾à¤®à¤§à¥à¤¯à¥ फà¥à¤°à¥à¤®à¥à¤¸ समाविषà¥à¤à¥à¤¤ à¤à¤¹à¥. फà¥à¤°à¥à¤® à¤à¥à¤·à¥à¤¤à¥à¤° à¤à¤°à¤£à¥ समरà¥à¤¥à¥à¤¤ नाहà¥.
+open_with_different_viewer=वà¥à¤à¤³à¥à¤¯à¤¾ पà¥à¤°à¤¦à¤°à¥à¤¶à¤à¤¾à¤¸à¤¹ à¤à¤à¤¡à¤¾
+open_with_different_viewer.accessKey=o
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644
index 00000000000..b33646f5152
--- /dev/null
+++ b/browser/pdfviewer/viewer.properties
@@ -0,0 +1,237 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=माà¤à¥à¤² पà¥à¤·à¥à¤
+previous_label=माà¤à¥à¤²
+next.title=पà¥à¤¢à¥à¤² पà¥à¤·à¥à¤
+next_label=पà¥à¤¢à¥à¤²
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=पà¥à¤·à¥à¤
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages={{pagesCount}}पà¥à¤à¥
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages=({{pagesCount}} पà¥à¤à¥ {{pageNumber}})
+
+zoom_out.title=à¤à¥à¤à¥ à¤à¤°à¤¾
+zoom_out_label=à¤à¥à¤à¥ à¤à¤°à¤¾
+zoom_in.title=मà¥à¤ ॠà¤à¤°à¤¾
+zoom_in_label=मà¥à¤ ॠà¤à¤°à¤¾
+zoom.title=लहान à¤à¤¿à¤à¤µà¤¾ मà¥à¤ ॠà¤à¤°à¤¾
+presentation_mode.title=पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿à¤à¤°à¤£ मà¥à¤¡à¤à¤¾ वापर à¤à¤°à¤¾
+presentation_mode_label=पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿à¤à¤°à¤£ मà¥à¤¡
+open_file.title=फाà¤à¤² à¤à¤à¤¡à¤¾
+open_file_label=à¤à¤à¤¡à¤¾
+print.title=à¤à¤ªà¤¾à¤ à¤à¤°à¤¾
+print_label=à¤à¤ªà¤¾à¤ à¤à¤°à¤¾
+download.title=डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+download_label=डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+bookmark.title=सधà¥à¤¯à¤¾à¤à¥ ठवलà¥à¤à¤¨ (नवà¥à¤¨ पà¤à¤²à¤¾à¤¤ पà¥à¤°à¤¤ बनवा à¤à¤¿à¤à¤µà¤¾ à¤à¤à¤¡à¤¾)
+bookmark_label=सधà¥à¤¯à¤¾à¤à¥ ठवलà¥à¤à¤¨
+
+# Secondary toolbar and context menu
+tools.title=साधनà¥
+tools_label=साधनà¥
+first_page.title=पहिलà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤¾
+first_page.label=पहिलà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤¾
+first_page_label=पहिलà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤¾
+last_page.title=शà¥à¤µà¤à¤à¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤¾
+last_page.label=शà¥à¤µà¤à¤à¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤¾
+last_page_label=शà¥à¤µà¤à¤à¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤¾
+page_rotate_cw.title=à¤à¤¡à¥à¤¯à¤¾à¤³à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ दिशà¥à¤¨à¥ फिरवा
+page_rotate_cw.label=à¤à¤¡à¥à¤¯à¤¾à¤³à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ दिशà¥à¤¨à¥ फिरवा
+page_rotate_cw_label=à¤à¤¡à¥à¤¯à¤¾à¤³à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ दिशà¥à¤¨à¥ फिरवा
+page_rotate_ccw.title=à¤à¤¡à¥à¤¯à¤¾à¤³à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¤²à¤ दिशà¥à¤¨à¥ फिरवा
+page_rotate_ccw.label=à¤à¤¡à¥à¤¯à¤¾à¤³à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¤²à¤ दिशà¥à¤¨à¥ फिरवा
+page_rotate_ccw_label=à¤à¤¡à¥à¤¯à¤¾à¤³à¤¾à¤à¥à¤¯à¤¾ à¤à¤¾à¤à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¤²à¤ दिशà¥à¤¨à¥ फिरवा
+
+cursor_text_select_tool.title=मà¤à¤à¥à¤° निवड साधन à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¯à¥à¤¤ à¤à¤°à¤¾
+cursor_text_select_tool_label=मà¤à¤à¥à¤° निवड साधन
+cursor_hand_tool.title=हात साधन à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ à¤à¤°à¤¾
+cursor_hand_tool_label=हसà¥à¤¤ साधन
+
+scroll_vertical.title=ठनà¥à¤²à¤à¤¬ सà¥à¤à¥à¤°à¥à¤²à¤¿à¤à¤ वापरा
+scroll_vertical_label=ठनà¥à¤²à¤à¤¬ सà¥à¤à¥à¤°à¥à¤²à¤¿à¤à¤
+scroll_horizontal.title=à¤à¥à¤·à¥à¤¤à¤¿à¤ सà¥à¤à¥à¤°à¥à¤²à¤¿à¤à¤ वापरा
+scroll_horizontal_label=à¤à¥à¤·à¥à¤¤à¤¿à¤ सà¥à¤à¥à¤°à¥à¤²à¤¿à¤à¤
+
+
+# Document properties dialog box
+document_properties.title=दसà¥à¤¤à¤à¤µà¤ à¤à¥à¤£à¤§à¤°à¥à¤®â¦
+document_properties_label=दसà¥à¤¤à¤à¤µà¤ à¤à¥à¤£à¤§à¤°à¥à¤®â¦
+document_properties_file_name=फाà¤à¤²à¤à¥ नाव:
+document_properties_file_size=फाà¤à¤² à¤à¤à¤¾à¤°:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} KB ({{size_b}} बाà¤à¤à¥à¤¸)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} MB ({{size_b}} बाà¤à¤à¥à¤¸)
+document_properties_title=शिरà¥à¤·à¤:
+document_properties_author=लà¥à¤à¤:
+document_properties_subject=विषय:
+document_properties_keywords=मà¥à¤à¥à¤¯à¤¶à¤¬à¥à¤¦:
+document_properties_creation_date=निरà¥à¤®à¤¾à¤£ दिनाà¤à¤:
+document_properties_modification_date=दà¥à¤°à¥à¤¸à¥à¤¤à¥ दिनाà¤à¤:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}, {{time}}
+document_properties_creator=निरà¥à¤®à¤¾à¤¤à¤¾:
+document_properties_producer=PDF निरà¥à¤®à¤¾à¤¤à¤¾:
+document_properties_version=PDF à¤à¤µà¥à¤¤à¥à¤¤à¥:
+document_properties_page_count=पà¥à¤·à¥à¤ सà¤à¤à¥à¤¯à¤¾:
+document_properties_page_size=पà¥à¤·à¥à¤ à¤à¤à¤¾à¤°:
+document_properties_page_size_unit_inches=à¤à¤à¤
+document_properties_page_size_unit_millimeters=मà¥à¤®à¥
+document_properties_page_size_orientation_portrait=à¤à¤à¥ माà¤à¤¡à¤£à¥
+document_properties_page_size_orientation_landscape=à¤à¤¡à¤µà¥
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=Letter
+document_properties_page_size_name_legal=Legal
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string={{width}} Ã {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string={{width}} Ã {{height}} {{unit}} ({{name}}, {{orientation}})
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_linearized=à¤à¤²à¤¦ वà¥à¤¬ दà¥à¤·à¥à¤¯:
+document_properties_linearized_yes=हà¥
+document_properties_linearized_no=नाहà¥
+document_properties_close=बà¤à¤¦ à¤à¤°à¤¾
+
+print_progress_message=à¤à¤ªà¤¾à¤ à¤à¤°à¥à¤¤à¤¾ पà¥à¤·à¥à¤ तयार à¤à¤°à¥à¤¤ à¤à¤¹à¥â¦
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent={{progress}}%
+print_progress_close=रदà¥à¤¦ à¤à¤°à¤¾
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title=बाà¤à¥à¤à¥à¤ªà¤à¥à¤à¥ à¤à¥à¤à¤² à¤à¤°à¤¾
+toggle_sidebar_notification.title=बाà¤à¥à¤à¥ पà¤à¥à¤à¥ à¤à¥à¤à¤² à¤à¤°à¤¾ (दसà¥à¤¤à¤à¤µà¤à¤¾à¤®à¤§à¥à¤¯à¥ रà¥à¤ªà¤°à¥à¤·à¤¾/à¤à¥à¤¡à¤£à¥à¤¯à¤¾ à¤à¤¹à¥à¤¤)
+toggle_sidebar_label=बाà¤à¥à¤à¥à¤ªà¤à¥à¤à¥ à¤à¥à¤à¤² à¤à¤°à¤¾
+document_outline.title=दसà¥à¤¤à¤à¤µà¤ बाहà¥à¤¯à¤°à¥à¤à¤¾ दरà¥à¤¶à¤µà¤¾ (विसà¥à¤¤à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠदà¥à¤¨à¤µà¥à¤³à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾ /सरà¥à¤µ à¤à¤à¤ दाà¤à¤µà¤¾)
+document_outline_label=दसà¥à¤¤à¤à¤µà¤ रà¥à¤ªà¤°à¥à¤·à¤¾
+attachments.title=à¤à¥à¤¡à¤ªà¤¤à¥à¤° दाà¤à¤µà¤¾
+attachments_label=à¤à¥à¤¡à¤ªà¤¤à¥à¤°
+thumbs.title=थà¤à¤¬à¤¨à¥à¤²à¥à¤¸à¥ दाà¤à¤µà¤¾
+thumbs_label=थà¤à¤¬à¤¨à¥à¤²à¥à¤¸à¥
+findbar.title=दसà¥à¤¤à¤à¤µà¤à¤¾à¤¤ शà¥à¤§à¤¾
+findbar_label=शà¥à¤§à¤¾
+
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=पà¥à¤·à¥à¤ {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas=पà¥à¤·à¥à¤ ाà¤à¥ थà¤à¤¬à¤¨à¥à¤² {{page}}
+
+# Find panel button title and messages
+find_input.title=शà¥à¤§à¤¾
+find_input.placeholder=दसà¥à¤¤à¤à¤µà¤à¤¾à¤¤ शà¥à¤§à¤¾â¦
+find_previous.title=वाà¤à¤ªà¥à¤°à¤¯à¥à¤à¤à¥ माà¤à¥à¤² à¤à¤à¤¨à¤¾ शà¥à¤§à¤¾
+find_previous_label=माà¤à¥à¤²
+find_next.title=वाà¤à¤ªà¥à¤°à¤¯à¥à¤à¤à¥ पà¥à¤¢à¥à¤² à¤à¤à¤¨à¤¾ शà¥à¤§à¤¾
+find_next_label=पà¥à¤¢à¥à¤²
+find_highlight=सरà¥à¤µ ठळठà¤à¤°à¤¾
+find_match_case_label=à¤à¤à¤¾à¤° à¤à¥à¤³à¤µà¤¾
+find_entire_word_label=सà¤à¤ªà¥à¤°à¥à¤£ शबà¥à¤¦
+find_reached_top=दसà¥à¤¤à¤à¤µà¤à¤¾à¤à¥à¤¯à¤¾ शà¥à¤°à¥à¤·à¤à¤¾à¤¸ पà¥à¤¹à¤à¤²à¥, तळपासà¥à¤¨ पà¥à¤¢à¥
+find_reached_bottom=दसà¥à¤¤à¤à¤µà¤à¤¾à¤à¥à¤¯à¤¾ तळाला पà¥à¤¹à¤à¤²à¥, शà¥à¤°à¥à¤·à¤à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤¢à¥
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+find_match_count={[ plural(total) ]}
+find_match_count[one]={{total}} पà¥à¤à¥ {{current}} सà¥à¤¸à¤à¤à¤¤
+find_match_count[two]={{total}} पà¥à¤à¥ {{current}} सà¥à¤¸à¤à¤à¤¤
+find_match_count[few]={{total}} पà¥à¤à¥ {{current}} सà¥à¤¸à¤à¤à¤¤
+find_match_count[many]={{total}} पà¥à¤à¥ {{current}} सà¥à¤¸à¤à¤à¤¤
+find_match_count[other]={{total}} पà¥à¤à¥ {{current}} सà¥à¤¸à¤à¤à¤¤
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+find_match_count_limit={[ plural(limit) ]}
+find_match_count_limit[zero]={{limit}} पà¥à¤à¥à¤·à¤¾ ठधिठà¤à¥à¤³à¤£à¥à¤¯à¤¾
+find_match_count_limit[one]={{limit}} पà¥à¤à¥à¤·à¤¾ ठधिठà¤à¥à¤³à¤£à¥à¤¯à¤¾
+find_match_count_limit[two]={{limit}} पà¥à¤à¥à¤·à¤¾ ठधिठà¤à¥à¤³à¤£à¥à¤¯à¤¾
+find_match_count_limit[few]={{limit}} पà¥à¤à¥à¤·à¤¾ ठधिठà¤à¥à¤³à¤£à¥à¤¯à¤¾
+find_match_count_limit[many]={{limit}} पà¥à¤à¥à¤·à¤¾ ठधिठà¤à¥à¤³à¤£à¥à¤¯à¤¾
+find_match_count_limit[other]={{limit}} पà¥à¤à¥à¤·à¤¾ ठधिठà¤à¥à¤³à¤£à¥à¤¯à¤¾
+find_not_found=वाà¤à¤ªà¥à¤°à¤¯à¥à¤ à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+# Error panel labels
+error_more_info=à¤à¤£à¤à¥ माहितà¥
+error_less_info=à¤à¤®à¥ माहितà¥
+error_close=बà¤à¤¦ à¤à¤°à¤¾
+# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
+# replaced by the PDF.JS version and build ID.
+error_version_info=PDF.js v{{version}} (build: {{build}})
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+error_message=सà¤à¤¦à¥à¤¶: {{message}}
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+error_stack=सà¥à¤à¥ à¤: {{stack}}
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+error_file=फाà¤à¤²: {{file}}
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+error_line=रà¥à¤·: {{line}}
+rendering_error=पà¥à¤·à¥à¤ दाà¤à¤µà¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥.
+
+# Predefined zoom values
+page_scale_width=पà¥à¤·à¥à¤ ाà¤à¥ रà¥à¤à¤¦à¥
+page_scale_fit=पà¥à¤·à¥à¤ बसवा
+page_scale_auto=सà¥à¤µà¤¯à¤ लाहन à¤à¤¿à¤à¤µà¤¾ मà¥à¤ ॠà¤à¤°à¤£à¥
+page_scale_actual=पà¥à¤°à¤¤à¥à¤¯à¤à¥à¤· à¤à¤à¤¾à¤°
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error_indicator=तà¥à¤°à¥à¤à¥
+loading_error=PDF लà¥à¤¡ à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥.
+invalid_file_error=ठवà¥à¤§ à¤à¤¿à¤à¤µà¤¾ दà¥à¤·à¥à¤¤ PDF फाà¤à¤².
+missing_file_error=न à¤à¤¢à¤³à¤£à¤¾à¤°à¥ PDF फाà¤à¤².
+unexpected_response_error=ठनपà¥à¤à¥à¤·à¤¿à¤¤ सरà¥à¤µà¥à¤¹à¤° पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦.
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string={{date}}, {{time}}
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 â Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+text_annotation_type.alt=[{{type}} à¤à¤¿à¤ªà¤£à¥à¤£à¥]
+password_label=हॠPDF फाà¤à¤² à¤à¤à¤¡à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ पासवरà¥à¤¡ दà¥à¤¯à¤¾.
+password_invalid=ठवà¥à¤§ पासवरà¥à¤¡. à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+password_ok=ठà¥à¤ à¤à¤¹à¥
+password_cancel=रदà¥à¤¦ à¤à¤°à¤¾
+
+printing_not_supported=सावधानता: या बà¥à¤°à¤¾à¤à¤à¤°à¤¤à¤°à¥à¤«à¥ à¤à¤ªà¤¾à¤ पà¥à¤°à¥à¤£à¤ªà¤£à¥ समरà¥à¤¥à¥à¤¤ नाहà¥.
+printing_not_ready=सावधानता: à¤à¤ªà¤¾à¤à¤à¤°à¤¿à¤¤à¤¾ PDF पà¥à¤°à¥à¤£à¤¤à¤¯à¤¾ लà¥à¤¡ à¤à¤¾à¤²à¥ नाहà¥.
+web_fonts_disabled=वà¥à¤¬ à¤à¤à¤ ठसमरà¥à¤¥à¥à¤¤ à¤à¤¹à¥à¤¤: à¤à¤®à¥à¤¬à¥à¤¡à¥à¤¡ PDF à¤à¤à¤ वापर ठशà¤à¥à¤¯.
diff --git a/browser/profile/bookmarks.inc b/browser/profile/bookmarks.inc
new file mode 100644
index 00000000000..cac1e5aedce
--- /dev/null
+++ b/browser/profile/bookmarks.inc
@@ -0,0 +1,151 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#filter emptyLines
+
+# LOCALIZATION NOTE: The 'en-US' strings in the URLs will be replaced with
+
+# your locale code, and link to your translated pages as soon as they're
+
+# live.
+
+
+#define bookmarks_title वाà¤à¤¨à¤à¥à¤£à¤¾
+
+
+#define bookmarks_heading वाà¤à¤¨à¤à¥à¤£à¤¾
+
+
+#define bookmarks_toolbarfolder वाà¤à¤¨à¤à¥à¤£à¤¾ साधनपà¤à¥à¤à¥ फà¥à¤²à¥à¤¡à¤°
+
+
+#define bookmarks_toolbarfolder_description वाà¤à¤¨à¤à¥à¤£à¤¾ साधनपà¤à¥à¤à¥à¤µà¤° दाà¤à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠया फà¥à¤²à¥à¤¡à¤°à¤µà¤° वाà¤à¤¨à¤à¥à¤£à¤¾ समाविषà¥à¤ à¤à¤°à¤¾
+
+
+# LOCALIZATION NOTE (getting_started):
+
+
+# link title for https://www.mozilla.org/en-US/firefox/central/
+
+
+#define getting_started सà¥à¤°à¥ à¤à¤°à¤¾
+
+
+# LOCALIZATION NOTE (firefox_heading):
+
+
+# Firefox links folder name
+
+
+#define firefox_heading Mozilla Firefox
+
+
+# LOCALIZATION NOTE (firefox_help):
+
+
+# link title for https://www.mozilla.org/en-US/firefox/help/
+
+
+#define firefox_help मदत व à¤à¥à¤¯à¥à¤à¥à¤°à¤¿à¤ लà¥à¤¸à¥
+
+
+# LOCALIZATION NOTE (firefox_customize):
+
+
+# link title for https://www.mozilla.org/en-US/firefox/customize/
+
+
+#define firefox_customize Firefox पसà¤à¤¤à¥à¤à¥ à¤à¤°à¤¾
+
+
+# LOCALIZATION NOTE (firefox_community):
+
+
+# link title for https://www.mozilla.org/en-US/contribute/
+
+
+#define firefox_community सामिल वà¥à¤¹à¤¾
+
+
+# LOCALIZATION NOTE (firefox_about):
+
+
+# link title for https://www.mozilla.org/en-US/about/
+
+
+#define firefox_about à¤à¤®à¤à¥à¤¯à¤¾ विषयà¥
+
+
+# LOCALIZATION NOTE (nightly_heading):
+
+
+# Firefox Nightly links folder name
+
+
+#define nightly_heading Firefox Nightly सà¤à¤¸à¤¾à¤§à¤¨à¥
+
+
+# LOCALIZATION NOTE (nightly_blog):
+
+
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+
+
+#define nightly_blog Firefox Nightly बà¥à¤²à¥à¤
+
+
+# LOCALIZATION NOTE (bugzilla):
+
+
+# Nightly builds only, link title for https://bugzilla.mozilla.org/
+
+
+#define bugzilla Firefox बठà¤à¥à¤°à¥ à¤à¤°
+
+
+# LOCALIZATION NOTE (mdn):
+
+
+# Nightly builds only, link title for https://developer.mozilla.org/
+
+
+#define mdn Mozilla डà¥à¤µà¥à¤¹à¤²à¤ªà¤° नà¥à¤à¤µà¤°à¥à¤
+
+
+# LOCALIZATION NOTE (nightly_tester_tools):
+
+
+# Nightly builds only, link title for https://addons.mozilla.org/en-US/firefox/addon/nightly-tester-tools/
+
+
+#define nightly_tester_tools Nightly à¤à¥à¤¸à¥à¤à¤° साधनà¥
+
+
+# LOCALIZATION NOTE (crashes):
+
+
+# Nightly builds only, link title for about:crashes
+
+
+#define crashes à¤à¤ªà¤²à¥ सरà¥à¤µ à¤à¥à¤°à¥ श
+
+
+# LOCALIZATION NOTE (irc):
+
+
+# Nightly builds only, link title for ircs://irc.mozilla.org/nightly
+
+
+#define irc Nightly बदà¥à¤¦à¤² IRC वर à¤à¤°à¥à¤à¤¾ à¤à¤°à¤¾
+
+
+# LOCALIZATION NOTE (planet):
+
+
+# Nightly builds only, link title for https://planet.mozilla.org/
+
+
+#define planet पà¥à¤²à¤¾à¤¨à¥à¤ Mozilla
+
+
+#unfilter emptyLines
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644
index 00000000000..d1ee2c2cfff
--- /dev/null
+++ b/browser/updater/updater.ini
@@ -0,0 +1,9 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+; This file is in the UTF-8 encoding
+; All strings must be less than 600 chars.
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤
+InfoText=%MOZ_APP_DISPLAYNAME% à¤à¤ªà¤²à¥ ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥ व थà¥à¤¡à¥à¤¯à¤¾à¤ वà¥à¤³à¥à¤¤ सà¥à¤°à¥ हà¥à¤à¤²â¦
+MozillaMaintenanceDescription=Mozilla मà¥à¤à¤à¥à¤¨à¤à¤¸à¥ सरà¥à¤µà¥à¤¹à¤¿à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° Mozilla Firefox à¤à¥ सरà¥à¤µà¤¾à¤¤ नवà¥à¤¨ व सà¥à¤°à¤à¥à¤·à¥à¤¤ à¤à¤µà¥à¤¤à¥à¤¤à¥ à¤à¤¹à¥ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¤à¥. à¤à¤¨à¤²à¤¾à¤à¤¨ सà¥à¤°à¤à¥à¤·à¤¾à¤¸à¤¾à¤ ॠFirefox ला सà¥à¤§à¤¾à¤°à¥à¤¤ ठà¥à¤µà¤£à¥ à¤à¥à¤ª महतà¥à¤µà¤¾à¤à¥ à¤à¤¹à¥, व Mozilla हि सरà¥à¤µà¥à¤¹à¤¿à¤¸ सà¥à¤°à¥ ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¸ ठामपणॠशिफारस à¤à¤°à¤¤à¥.
diff --git a/devtools/client/aboutdebugging.ftl b/devtools/client/aboutdebugging.ftl
new file mode 100644
index 00000000000..807e47a471a
--- /dev/null
+++ b/devtools/client/aboutdebugging.ftl
@@ -0,0 +1,228 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the about:debugging UI.
+
+
+# Page Title strings
+
+# Page title (ie tab title) for the Setup page
+about-debugging-page-title-setup-page = डà¥à¤¬à¤à¤¿à¤à¤ - सà¥à¤à¤ प
+
+# Sidebar strings
+
+# Sidebar heading for connecting to some remote source
+about-debugging-sidebar-setup =
+ .name = सà¥à¤à¤ प
+
+# Text displayed in the about:debugging sidebar when USB devices discovery is enabled.
+about-debugging-sidebar-usb-enabled = USB सà¤à¥à¤·à¤®
+
+# Text displayed in the about:debugging sidebar when USB devices discovery is disabled
+# (for instance because the mandatory ADB extension is not installed).
+about-debugging-sidebar-usb-disabled = USB ठà¤à¥à¤·à¤®
+
+# Connection status (connected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-connected = à¤à¥à¤¡à¤²à¥à¤²à¥
+# Connection status (disconnected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-disconnected = à¤à¤à¤¡à¥à¤¤
+
+# Text displayed in the about:debugging sidebar when no device was found.
+about-debugging-sidebar-no-devices = à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤à¤ªà¤à¤°à¤£à¥ à¤à¤¢à¤³à¤²à¥ नाहà¥à¤¤
+
+# Text displayed in buttons found in sidebar items representing remote runtimes.
+# Clicking on the button will attempt to connect to the runtime.
+about-debugging-sidebar-item-connect-button = à¤à¥à¤¡à¤¾
+
+# Text displayed in buttons found in sidebar items when the runtime is connecting.
+about-debugging-sidebar-item-connect-button-connecting = à¤à¥à¤¡à¤£à¥ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# Text displayed in buttons found in sidebar items when the connection failed.
+about-debugging-sidebar-item-connect-button-connection-failed = à¤à¥à¤¡à¤£à¥ ठयशसà¥à¤µà¥
+
+# Text displayed as connection error in sidebar item when the connection has timed out.
+about-debugging-sidebar-item-connect-button-connection-timeout = à¤à¥à¤¡à¤£à¥ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯
+
+# Temporary text displayed in sidebar items representing remote runtimes after
+# successfully connecting to them. Temporary UI, do not localize.
+about-debugging-sidebar-item-connected-label = à¤à¥à¤¡à¤²à¥à¤²à¥
+
+# Text displayed in sidebar items for remote devices where a compatible browser (eg
+# Firefox) has not been detected yet. Typically, Android phones connected via USB with
+# USB debugging enabled, but where Firefox is not started.
+about-debugging-sidebar-runtime-item-waiting-for-browser = बà¥à¤°à¤¾à¤à¤à¤°à¤à¥ पà¥à¤°à¤¤à¥à¤à¥à¤·à¤¾ à¤à¤°à¥à¤¤ à¤à¤¹à¥ ...
+
+# Text displayed in sidebar items for remote devices that have been disconnected from the
+# computer.
+about-debugging-sidebar-runtime-item-unplugged = पà¥à¤²à¤ न à¤à¥à¤²à¥à¤²à¥
+
+# Title for runtime sidebar items that are related to a specific device (USB, WiFi).
+about-debugging-sidebar-runtime-item-name =
+ .title = { $displayName } ({ $deviceName })
+# Title for runtime sidebar items where we cannot get device information (network
+# locations).
+about-debugging-sidebar-runtime-item-name-no-device =
+ .title = { $displayName }
+
+# Text to show in the footer of the sidebar that links to a help page
+# (currently: https://developer.mozilla.org/docs/Tools/about:debugging)
+about-debugging-sidebar-support = डà¥à¤¬à¤à¤¿à¤à¤ समरà¥à¤¥à¤¨
+
+# Text to show as the ALT attribute of a help icon that accompanies the help about
+# debugging link in the footer of the sidebar
+about-debugging-sidebar-support-icon =
+ .alt = मदत à¤à¤¿à¤¨à¥à¤¹
+
+# Text displayed in a sidebar button to refresh the list of USB devices. Clicking on it
+# will attempt to update the list of devices displayed in the sidebar.
+about-debugging-refresh-usb-devices-button = à¤à¤ªà¤à¤°à¤£à¥ पà¥à¤¨à¥à¤¹à¤¾ दाà¤à¤² à¤à¤°à¤¾
+
+# Setup Page strings
+
+# Title of the Setup page.
+about-debugging-setup-title = सà¥à¤à¤ प
+
+# Title of the heading Connect section of the Setup page.
+about-debugging-setup-connect-heading = à¤à¤ªà¤à¤°à¤£ à¤à¥à¤¡à¤¾
+
+# USB section of the Setup page
+about-debugging-setup-usb-title = USB
+
+# Text of the button displayed in the USB section of the setup page when USB debugging is disabled.
+# Clicking on it will download components needed to debug USB Devices remotely.
+about-debugging-setup-usb-enable-button = USB à¤à¤ªà¤à¤°à¤£à¥ सà¤à¥à¤·à¤® à¤à¤°à¤¾
+
+# Text of the button displayed in the USB section of the setup page when USB debugging is enabled.
+about-debugging-setup-usb-disable-button = USB à¤à¤ªà¤à¤°à¤£à¥ ठà¤à¥à¤·à¤® à¤à¤°à¤¾
+
+# Text of the button displayed in the USB section of the setup page while USB debugging
+# components are downloaded and installed.
+about-debugging-setup-usb-updating-button = ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¤ à¤à¤¹à¥...
+
+# USB section of the Setup page (USB status)
+about-debugging-setup-usb-status-enabled = सà¤à¥à¤°à¤¿à¤¯
+about-debugging-setup-usb-status-disabled = निषà¥à¤à¥à¤°à¤¿à¤¯
+about-debugging-setup-usb-status-updating = ठदà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¤ à¤à¤¹à¥...
+
+# Network section of the Setup page
+about-debugging-setup-network =
+ .title = नà¥à¤à¤µà¤°à¥à¤ सà¥à¤¥à¤¾à¤¨
+
+# Text of a button displayed after the network locations "Host" input.
+# Clicking on it will add the new network location to the list.
+about-debugging-network-locations-add-button = à¤à¥à¤¡à¤¾
+
+# Text of the label for the text input that allows users to add new network locations in
+# the Connect page. A host is a hostname and a port separated by a colon, as suggested by
+# the input's placeholder "localhost:6080".
+about-debugging-network-locations-host-input-label = यà¤à¤®à¤¾à¤¨
+
+# Text of a button displayed next to existing network locations in the Connect page.
+# Clicking on it removes the network location from the list.
+about-debugging-network-locations-remove-button = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# Runtime Page strings
+
+# Below are the titles for the various categories of debug targets that can be found
+# on "runtime" pages of about:debugging.
+# Title of the temporary extensions category (only available for "This Firefox" runtime).
+about-debugging-runtime-temporary-extensions =
+ .name = तातà¥à¤ªà¥à¤°à¤¤à¥ विसà¥à¤¤à¤¾à¤°
+# Title of the extensions category.
+about-debugging-runtime-extensions =
+ .name = विसà¥à¤¤à¤¾à¤°
+# Title of the tabs category.
+about-debugging-runtime-tabs =
+ .name = à¤à¥ ब
+# Title of the service workers category.
+about-debugging-runtime-service-workers =
+ .name = Service Workers
+# Title of the processes category.
+about-debugging-runtime-processes =
+ .name = पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾
+
+# Label of the button opening the performance profiler panel in runtime pages for remote
+# runtimes.
+about-debugging-runtime-profile-button2 = पà¥à¤°à¥à¤«à¤¾à¤à¤² à¤à¤¾à¤®à¤à¤¿à¤°à¥
+
+# Displayed for runtime info in runtime pages.
+# { $name } is brand name such as "Firefox Nightly"
+# { $version } is version such as "64.0a1"
+about-debugging-runtime-name = { $name } ( { $version })
+
+# Text of a button displayed in Runtime pages for remote runtimes.
+# Clicking on the button will close the connection to the runtime.
+about-debugging-runtime-disconnect-button = à¤à¤à¤¡à¥à¤¤ à¤à¤°à¤¾
+
+# Title of a modal dialog displayed on remote runtime pages after clicking on the Profile Runtime button.
+about-debugging-profiler-dialog-title2 = पà¥à¤°à¥à¤«à¤¾à¤à¤²à¤°
+
+# Debug Targets strings
+
+# Displayed in the categories of "runtime" pages that don't have any debug target to
+# show. Debug targets depend on the category (extensions, tabs, workers...).
+about-debugging-debug-target-list-empty = à¤à¤¤à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤ à¤à¤¾à¤¹à¥à¤¹à¥ नाहà¥.
+
+# Text of a button displayed next to debug targets of "runtime" pages. Clicking on this
+# button will open a DevTools toolbox that will allow inspecting the target.
+# A target can be an addon, a tab, a worker...
+about-debugging-debug-target-inspect-button = तपासा
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will reload the extension.
+about-debugging-tmp-extension-reload-button = पà¥à¤¨à¤à¤¦à¤¾à¤à¤² à¤à¤°à¤¾
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will uninstall the extension and remove it from the page.
+about-debugging-tmp-extension-remove-button = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# Text displayed for extensions (temporary extensions only) in "runtime" pages, before
+# displaying the location of the temporary extension.
+about-debugging-extension-location =
+ .label = सà¥à¤¥à¤¾à¤¨
+
+# Text displayed for extensions in "runtime" pages, before displaying the extension's ID.
+# For instance "geckoprofiler@mozilla.com" or "{ed26ddcb-5611-4512-a89a-51b8db81cfb2}".
+about-debugging-extension-id =
+ .label = विसà¥à¤¤à¤¾à¤° ID
+
+# This string is displayed as a label of the button that unregisters a service worker.
+about-debugging-worker-action-unregister = नà¥à¤à¤¦à¤£à¥ रदà¥à¤¦ à¤à¤°à¤¾
+
+# Displayed for service workers in runtime pages that are currently running (service
+# worker instance is active).
+about-debugging-worker-status-running = सà¥à¤°à¥ à¤à¤¹à¥
+
+# Displayed for service workers in runtime pages that are registered but stopped.
+about-debugging-worker-status-stopped = थाà¤à¤¬à¤²à¥ à¤à¤¹à¥
+
+# Displayed for service workers in runtime pages that are registering.
+about-debugging-worker-status-registering = नà¥à¤à¤¦à¤£à¥ à¤à¤°à¤¤ à¤à¤¹à¥
+
+# Displayed for service workers in runtime pages, to label the scope of a worker
+about-debugging-worker-scope =
+ .label = मरà¥à¤¯à¤¾à¤¦à¤¾
+
+# Displayed for service workers in runtime pages, to label the push service endpoint (url)
+# of a worker
+about-debugging-worker-push-service =
+ .label = पà¥à¤¶ सà¥à¤µà¤¾
+
+# Displayed as name for the Main Process debug target in the Processes category. Only for
+# remote runtimes, if `devtools.aboutdebugging.process-debugging` is true.
+about-debugging-main-process-name = मà¥à¤à¥à¤¯ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾
+
+# Alt text used for the close icon of message component (warnings, errors and notifications).
+about-debugging-message-close-icon =
+ .alt = सà¤à¤¦à¥à¤¶ बà¤à¤¦ à¤à¤°à¤¾
+
+# Label text used for the error details of message component.
+about-debugging-message-details-label-error = तà¥à¤°à¥à¤à¥ तपशà¥à¤²
+
+# Label text used for the warning details of message component.
+about-debugging-message-details-label-warning = à¤à¥à¤¤à¤¾à¤µà¤£à¥ तपशà¥à¤²
+
+# Label text used for default state of details of message component.
+about-debugging-message-details-label = तपशà¥à¤²
diff --git a/devtools/client/accessibility.ftl b/devtools/client/accessibility.ftl
new file mode 100644
index 00000000000..db5322648c8
--- /dev/null
+++ b/devtools/client/accessibility.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Accessibility panel.
+
+accessibility-learn-more = ठधिठà¤à¤¾à¤£à¤¾
+
+accessibility-text-label-header = मà¤à¤à¥à¤° लà¥à¤¬à¤² à¤à¤£à¤¿ नावà¥
+
+accessibility-keyboard-header = à¤à¥à¤¬à¥à¤°à¥à¤¡
+
+## Text entries that are used as text alternative for icons that depict accessibility isses.
+
+accessibility-warning =
+ .alt = à¤à¥à¤¤à¤¾à¤µà¤¨à¥
+
+accessibility-fail =
+ .alt = तà¥à¤°à¥à¤à¥
+
+accessibility-best-practices =
+ .alt = à¤à¤¤à¥à¤¤à¤® सवयà¥
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has an accessibility issue
+## with its text label or accessible name.
+
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has a keyboard accessibility
+## issue.
+
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644
index 00000000000..ff3708d93f9
--- /dev/null
+++ b/devtools/client/accessibility.properties
@@ -0,0 +1,283 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=à¤à¥à¤®à¤¿à¤à¤¾
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=नाव
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=सà¥à¤²à¤à¤¤à¤¾ लà¥à¤à¥
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=à¤à¥à¤£à¤§à¤°à¥à¤®
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=सà¥à¤²à¤à¤¤à¤¾ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¥ à¤à¤¾à¤²à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=सà¥à¤²à¤à¤¤à¤¾ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¥ à¤à¤¾à¤²à¥ à¤à¤°à¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=सà¥à¤²à¤à¤¤à¤¾ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¥ बà¤à¤¦ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=सà¥à¤²à¤à¤¤à¤¾ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¥ बà¤à¤¦ à¤à¤°à¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick=पà¥à¤·à¥à¤ ावरà¥à¤¨ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¬à¥à¤à¥à¤à¥à¤ निवडा
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore=ठधिठà¤à¤¾à¤£à¤¾
+
+# LOCALIZATION NOTE (accessibility.description.general): A title text used when
+# accessibility service description is provided before accessibility inspector
+# is enabled.
+
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+
+# LOCALIZATION NOTE (accessibility.description.oldVersion): A title text used
+# when accessibility service description is provided when a client is connected
+# to an older version of accessibility actor.
+
+# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
+# context menu item for printing an accessible tree to JSON is rendered after triggering a
+# context menu for an accessible tree row.
+accessibility.tree.menu.printToJSON=JSON मà¥à¤¦à¥à¤°à¤£ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+accessibility.checks=तपास
+
+# LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+
+# LOCALIZATION NOTE (accessibility.contrast.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.error=à¤à¤£à¤¨à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ ठà¤à¥à¤·à¤®
+
+# LOCALIZATION NOTE (accessibility.contrast.large.text): A title text for the color
+# contrast ratio label indicating that the color contrast criteria used is if for large
+# text. This is lower case because it's used as a label for a tree item in accessibility
+# tree.
+accessibility.contrast.large.text=मà¥à¤ ा मà¤à¤à¥à¤°
+
+# LOCALIZATION NOTE (accessibility.contrast.large.title): A title text for the tooltip
+# used for the large text label (see accessibility.contrast.large.text).
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AA): A title text for the paragraph
+# describing that the given colour contrast satisfies AA standard from Web Content
+# Accessibility Guidelines. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AAA): A title text for the
+# paragraph describing that the given colour contrast satisfies AAA standard from Web
+# Content Accessibility Guidelines. %S in the content will be replaced by a link at run
+# time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.fail): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.FAIL): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
+# paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
+
+# LOCALIZATION NOTE (accessibility.badges): A title text for the group of badges
+# that are rendered for each accessible row within the accessibility tree when
+# one or more accessibility checks fail.
+
+# LOCALIZATION NOTE (accessibility.filter.none): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# resets all filtering in tree, and for the simulation menu item that resets
+# applied color matrices to the default matrix.
+accessibility.filter.none=à¤à¤¾à¤¹à¥à¤ नाहà¥
+
+# LOCALIZATION NOTE (accessibility.filter.all2): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all2=सरà¥à¤µ समसà¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on contrast accessibility failures within it.
+accessibility.filter.contrast=विरà¥à¤§à¥à¤¦ à¤à¤à¤¾
+
+# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on text label and name accessibility failures within it.
+accessibility.filter.textLabel=मà¤à¤à¥à¤° लà¥à¤¬à¤²
+
+# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard=à¤à¥à¤¬à¥à¤°à¥à¤¡
+
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+accessibility.badge.contrast=विरà¥à¤§à¥à¤¦ à¤à¤à¤¾
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+accessibility.badge.contrast.warning=विरà¥à¤¦à¥à¤§ à¤à¤à¤¾ à¤à¥à¤¤à¤¾à¤µà¤¨à¥
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for
+# keyboard accessibility.
+accessibility.badge.keyboard=à¤à¥à¤¬à¥à¤°à¥à¤¡
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+accessibility.badge.textLabel=मà¤à¤à¥à¤° लà¥à¤¬à¤²
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for keyboard accessibility.
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+accessibility.tree.filters=समसà¥à¤¯à¤¾ तपासा:
+
+# LOCALIZATION NOTE (accessibility.tree.filters.prefs): A title text for the
+# preferences button tooltip that contains preferences for accessibility audit.
+accessibility.tree.filters.prefs=पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¥ à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+accessibility.progress.initializing=पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+accessibility.progress.progressbar=#1 नà¥à¤¡ तपासत à¤à¤¹à¥;#1 नà¥à¤¡ तपासत à¤à¤¹à¥
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+accessibility.progress.finishing=समापà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (accessibility.beta): A title text for the features in the
+# accessibility panel that are currently in beta.
+accessibility.beta=बà¥à¤à¤¾
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
+# text for the tooltip for the checkbox pref in the accessibility panel that
+# sets node auto scroll.
+accessibility.pref.scroll.into.view.title=निवडलà¥à¤²à¥ नà¥à¤¡ दà¥à¤¶à¥à¤¯à¤¾à¤¤ सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤à¤ªà¤£à¥ सà¥à¤à¥à¤°à¥à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.label): A title
+# text for the checkbox pref in the accessibility panel that sets node auto
+# scroll.
+accessibility.pref.scroll.into.view.label=दà¥à¤¶à¥à¤¯à¤¾à¤¤ सà¥à¤à¥à¤°à¥à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
+# the Documentation menu item.
+accessibility.documentation.label=पà¥à¤°à¤²à¥à¤à¤¨â¦
+
+# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
+# within the main accessibility panel that contains a list of simulations for
+# vision deficiencies.
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.protanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanomaly): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanomaly simulation option.
+
+# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
+# It is also shown in the simulation menu button in the accessibility panel and represent the
+# contrast loss simulation option currently selected.
+
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..9eca470810c
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,182 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation=सधà¥à¤¯ à¤à¤à¤à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤£à¤¤à¥à¤¹à¥ ठनिमà¥à¤¶à¤¨ सापडलॠनाहà¥.\nपà¥à¤·à¥à¤ ामधà¥à¤¨ à¤à¤¤à¤° à¤à¤à¤ निवडा.
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=à¤à¤¾à¤²à¤¾à¤µà¤§à¥:
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText=â
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=विलà¤à¤¬:
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=शà¥à¤µà¤à¤à¤¾ à¤à¤¶à¥à¤°:
+
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel=पà¥à¤²à¥à¤¬à¥ ठरà¥à¤:
+
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel=पà¥à¤¨à¤°à¤¾à¤µà¥à¤¤à¥à¤¤à¥:
+
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount=∞
+
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText=â
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel=सरासर à¤à¤¸à¤¿à¤à¤:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel=ठॠनिमà¥à¤¶à¤¨ à¤à¤¾à¤à¤®à¤¿à¤à¤ à¤à¤¾à¤°à¥à¤¯:
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=à¤à¤°à¤¾:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=दिशा
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%Ss
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel=â
+
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1Ã being the default, 2Ã being twice as fast).
+player.playbackRateLabel=%SÃ
+
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+player.runningOnCompositorTooltip=हॠठॠनिमà¥à¤¶à¤¨ सà¤à¤¯à¥à¤à¥à¤¤ थà¥à¤°à¥à¤¡à¤µà¤° à¤à¤¾à¤²à¥ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip=सरà¥à¤µ ठॠनà¥à¤®à¥à¤¶à¤¨ à¤à¥à¤£à¤§à¤°à¥à¤® ठनà¥à¤à¥à¤²à¤¿à¤¤ à¤à¤¹à¥à¤¤
+
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+player.somePropertiesOnCompositorTooltip=à¤à¤¾à¤¹à¥ ठॠनà¥à¤®à¥à¤¶à¤¨ à¤à¥à¤£à¤§à¤°à¥à¤® ठनà¥à¤à¥à¤²à¤¿à¤¤ à¤à¤¹à¥à¤¤
+
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip=ठॠनिमà¥à¤¶à¤¨ पà¥à¤¨à¤ सà¥à¤°à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip=ठॠनिमà¥à¤¶à¤¨ तातà¥à¤ªà¥à¤°à¤¤à¤¾ थाà¤à¤¬à¤µà¤¾
+
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip=ठॠनिमà¥à¤¶à¤¨ रिवाà¤à¤à¤¡ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel=%Sms
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S - CSS ॲनिमà¥à¤¶à¤¨
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S - CSS सà¥à¤¥à¤¿à¤¤à¥à¤¯à¤à¤¤à¤°
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S-सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤ ठॠनिमà¥à¤¶à¤¨
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤ ठॠनिमà¥à¤¶à¤¨
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
+
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644
index 00000000000..404afe75ca0
--- /dev/null
+++ b/devtools/client/application.ftl
@@ -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/.
+
+
+### These strings are used inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+
+
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = ठनà¥à¤à¤¦à¤£à¥à¤à¥à¤¤ à¤à¤°à¤¾
+
+# Text displayed for the updated time of the service worker. The