From 9ea9a923e520c53352b8ccc4caaaefda7eb13c8e Mon Sep 17 00:00:00 2001
From: Mike Hommey
Date: Tue, 2 Jun 2020 22:11:28 +0100
Subject: [PATCH] Import firefox-esr_68.9.0esr.orig-l10n-mr.tar.bz2
[dgit import orig firefox-esr_68.9.0esr.orig-l10n-mr.tar.bz2]
---
browser/branding/official/brand.dtd | 13 +
browser/branding/official/brand.ftl | 23 +
browser/branding/official/brand.properties | 14 +
browser/browser/aboutCertError.ftl | 17 +
browser/browser/aboutConfig.ftl | 38 +
browser/browser/aboutDialog.ftl | 45 +
browser/browser/aboutPolicies.ftl | 14 +
browser/browser/aboutPrivateBrowsing.ftl | 28 +
browser/browser/aboutRestartRequired.ftl | 10 +
browser/browser/aboutRobots.ftl | 29 +
browser/browser/aboutSessionRestore.ftl | 40 +
browser/browser/aboutTabCrashed.ftl | 24 +
browser/browser/appMenuNotifications.ftl | 42 +
browser/browser/branding/brandings.ftl | 15 +
browser/browser/branding/sync-brand.ftl | 11 +
browser/browser/customizeMode.ftl | 45 +
browser/browser/newInstallPage.ftl | 21 +
browser/browser/newtab/asrouter.ftl | 56 +
browser/browser/newtab/onboarding.ftl | 66 +
browser/browser/pageInfo.ftl | 188 +++
browser/browser/panicButton.ftl | 31 +
.../policies/policies-descriptions.ftl | 37 +
.../preferences/applicationManager.ftl | 23 +
browser/browser/preferences/blocklists.ftl | 30 +
browser/browser/preferences/clearSiteData.ftl | 50 +
browser/browser/preferences/colors.ftl | 37 +
browser/browser/preferences/connection.ftl | 85 ++
browser/browser/preferences/containers.ftl | 82 ++
browser/browser/preferences/fonts.ftl | 149 ++
browser/browser/preferences/fxaPairDevice.ftl | 8 +
browser/browser/preferences/languages.ftl | 53 +
browser/browser/preferences/permissions.ftl | 135 ++
browser/browser/preferences/preferences.ftl | 783 +++++++++++
.../browser/preferences/selectBookmark.ftl | 8 +
.../browser/preferences/siteDataSettings.ftl | 55 +
.../browser/preferences/syncDisconnect.ftl | 29 +
browser/browser/preferences/translation.ftl | 30 +
browser/browser/safeMode.ftl | 15 +
browser/browser/safebrowsing/blockedSite.ftl | 30 +
browser/browser/sanitize.ftl | 86 ++
browser/browser/syncedTabs.ftl | 39 +
browser/browser/tabContextMenu.ftl | 67 +
browser/browser/toolbarContextMenu.ftl | 22 +
browser/browser/touchbar/touchbar.ftl | 19 +
.../chrome/browser-region/region.properties | 29 +
.../chrome/browser/aboutPrivateBrowsing.dtd | 39 +
browser/chrome/browser/aboutRobots.dtd | 29 +
browser/chrome/browser/aboutTabCrashed.dtd | 32 +
browser/chrome/browser/accounts.properties | 108 ++
.../browser/activity-stream/newtab.properties | 212 +++
.../browser/app-extension-fields.properties | 10 +
browser/chrome/browser/baseMenuOverlay.dtd | 54 +
browser/chrome/browser/browser.dtd | 1164 ++++++++++++++++
browser/chrome/browser/browser.properties | 1090 +++++++++++++++
.../customizableWidgets.properties | 106 ++
.../chrome/browser/downloads/downloads.dtd | 139 ++
.../browser/downloads/downloads.properties | 118 ++
.../chrome/browser/feeds/subscribe.properties | 52 +
.../browser/lightweightThemes.properties | 12 +
.../chrome/browser/migration/migration.dtd | 50 +
.../browser/migration/migration.properties | 89 ++
browser/chrome/browser/newInstall.dtd | 13 +
browser/chrome/browser/pageInfo.dtd | 78 ++
browser/chrome/browser/pageInfo.properties | 66 +
.../places/bookmarkProperties.properties | 19 +
.../browser/places/editBookmarkOverlay.dtd | 28 +
browser/chrome/browser/places/places.dtd | 118 ++
.../chrome/browser/places/places.properties | 95 ++
browser/chrome/browser/pocket.properties | 43 +
.../preferences/preferences.properties | 77 ++
.../chrome/browser/preferences/security.dtd | 42 +
.../phishing-afterload-warning-message.dtd | 65 +
.../browser/safebrowsing/report-phishing.dtd | 13 +
.../safebrowsing/safebrowsing.properties | 6 +
browser/chrome/browser/search.properties | 64 +
.../chrome/browser/setDesktopBackground.dtd | 15 +
.../chrome/browser/shellservice.properties | 31 +
browser/chrome/browser/siteData.properties | 8 +
.../chrome/browser/sitePermissions.properties | 49 +
browser/chrome/browser/syncBrand.dtd | 7 +
browser/chrome/browser/syncSetup.properties | 22 +
browser/chrome/browser/tabbrowser.properties | 135 ++
browser/chrome/browser/taskbar.properties | 12 +
browser/chrome/browser/translation.dtd | 75 +
browser/chrome/browser/translation.properties | 12 +
browser/chrome/browser/uiDensity.properties | 5 +
.../chrome/browser/webrtcIndicator.properties | 61 +
.../chrome/overrides/appstrings.properties | 44 +
browser/chrome/overrides/netError.dtd | 152 ++
browser/chrome/overrides/settingsChange.dtd | 7 +
.../crashreporter/crashreporter-override.ini | 8 +
browser/defines.inc | 14 +
.../formautofill/formautofill.properties | 192 +++
.../extensions/fxmonitor/fxmonitor.properties | 42 +
.../report-site-issue/webcompat.properties | 10 +
.../webcompat-reporter/webcompat.properties | 10 +
browser/firefox-l10n.js | 6 +
browser/installer/custom.properties | 87 ++
browser/installer/mui.properties | 61 +
browser/installer/nsisstrings.properties | 52 +
browser/installer/override.properties | 86 ++
browser/pdfviewer/chrome.properties | 19 +
browser/pdfviewer/viewer.properties | 227 +++
browser/profile/bookmarks.inc | 151 ++
browser/updater/updater.ini | 9 +
devtools/client/VariablesView.dtd | 12 +
devtools/client/aboutdebugging.dtd | 5 +
devtools/client/aboutdebugging.ftl | 138 ++
devtools/client/aboutdebugging.properties | 213 +++
devtools/client/accessibility.properties | 194 +++
devtools/client/animationinspector.properties | 219 +++
devtools/client/app-manager.properties | 29 +
devtools/client/application.ftl | 38 +
devtools/client/boxmodel.properties | 39 +
devtools/client/canvasdebugger.dtd | 45 +
devtools/client/canvasdebugger.properties | 70 +
devtools/client/changes.properties | 39 +
devtools/client/components.properties | 19 +
devtools/client/connection-screen.dtd | 30 +
devtools/client/connection-screen.properties | 9 +
devtools/client/debugger.properties | 1074 +++++++++++++++
devtools/client/device.properties | 20 +
devtools/client/dom.properties | 19 +
devtools/client/filterwidget.properties | 59 +
devtools/client/font-inspector.properties | 68 +
devtools/client/graphs.properties | 24 +
devtools/client/har.properties | 22 +
devtools/client/inspector.properties | 479 +++++++
devtools/client/jit-optimizations.properties | 35 +
devtools/client/jsonview.properties | 52 +
devtools/client/layout.properties | 112 ++
devtools/client/markers.properties | 173 +++
devtools/client/memory.properties | 446 ++++++
devtools/client/menus.properties | 63 +
devtools/client/netmonitor.properties | 1218 +++++++++++++++++
devtools/client/network-throttling.properties | 27 +
devtools/client/performance.dtd | 137 ++
devtools/client/performance.properties | 163 +++
devtools/client/responsive.properties | 161 +++
devtools/client/scratchpad.dtd | 156 +++
devtools/client/scratchpad.properties | 105 ++
devtools/client/shadereditor.dtd | 32 +
devtools/client/shadereditor.properties | 22 +
devtools/client/shared.properties | 11 +
devtools/client/sourceeditor.dtd | 19 +
devtools/client/sourceeditor.properties | 139 ++
devtools/client/startup.properties | 331 +++++
devtools/client/storage.dtd | 17 +
devtools/client/storage.properties | 120 ++
devtools/client/styleeditor.dtd | 71 +
devtools/client/styleeditor.properties | 69 +
devtools/client/toolbox.dtd | 199 +++
devtools/client/toolbox.properties | 281 ++++
devtools/client/webaudioeditor.dtd | 53 +
devtools/client/webaudioeditor.properties | 20 +
devtools/client/webconsole.properties | 382 ++++++
devtools/client/webide.dtd | 163 +++
devtools/client/webide.properties | 96 ++
devtools/shared/accessibility.properties | 18 +
devtools/shared/csscoverage.dtd | 47 +
devtools/shared/csscoverage.properties | 32 +
devtools/shared/debugger.properties | 59 +
devtools/shared/eyedropper.properties | 14 +
devtools/shared/highlighters.properties | 11 +
devtools/shared/screenshot.properties | 109 ++
devtools/shared/shared.properties | 6 +
devtools/shared/styleinspector.properties | 222 +++
devtools/startup/aboutDevTools.ftl | 42 +
devtools/startup/key-shortcuts.properties | 71 +
devtools/startup/startup.properties | 8 +
dom/chrome/accessibility/AccessFu.properties | 358 +++++
.../accessibility/mac/accessible.properties | 58 +
.../accessibility/unix/accessible.properties | 17 +
.../accessibility/win/accessible.properties | 17 +
dom/chrome/appstrings.properties | 42 +
dom/chrome/dom/dom.properties | 348 +++++
dom/chrome/global-strres.properties | 5 +
dom/chrome/global.dtd | 5 +
dom/chrome/layout/HtmlForm.properties | 43 +
dom/chrome/layout/MediaDocument.properties | 21 +
dom/chrome/layout/css.properties | 181 +++
dom/chrome/layout/htmlparser.properties | 131 ++
dom/chrome/layout/layout_errors.properties | 40 +
dom/chrome/layout/printing.properties | 60 +
dom/chrome/layout/xbl.properties | 15 +
dom/chrome/layout/xmlparser.properties | 48 +
dom/chrome/layout/xul.properties | 8 +
dom/chrome/mathml/mathml.properties | 17 +
dom/chrome/netError.dtd | 92 ++
dom/chrome/netErrorApp.dtd | 23 +
dom/chrome/nsWebBrowserPersist.properties | 17 +
dom/chrome/plugins.properties | 36 +
dom/chrome/security/caps.properties | 112 ++
dom/chrome/security/csp.properties | 124 ++
dom/chrome/security/security.properties | 86 ++
dom/chrome/svg/svg.properties | 5 +
dom/chrome/xml/prettyprint.dtd | 5 +
dom/chrome/xslt/xslt.properties | 39 +
mobile/android/base/android_strings.dtd | 949 +++++++++++++
mobile/android/base/sync_strings.dtd | 115 ++
mobile/android/chrome/about.dtd | 24 +
mobile/android/chrome/aboutAccounts.dtd | 13 +
.../android/chrome/aboutAccounts.properties | 16 +
mobile/android/chrome/aboutAddons.dtd | 15 +
mobile/android/chrome/aboutAddons.properties | 16 +
mobile/android/chrome/aboutCertError.dtd | 30 +
mobile/android/chrome/aboutDevices.dtd | 14 +
mobile/android/chrome/aboutDownloads.dtd | 15 +
.../android/chrome/aboutDownloads.properties | 17 +
mobile/android/chrome/aboutHome.dtd | 7 +
mobile/android/chrome/aboutHome.properties | 5 +
mobile/android/chrome/aboutLogins.dtd | 9 +
mobile/android/chrome/aboutLogins.properties | 35 +
.../android/chrome/aboutPrivateBrowsing.dtd | 25 +
mobile/android/chrome/browser.properties | 543 ++++++++
mobile/android/chrome/config.dtd | 21 +
mobile/android/chrome/config.properties | 9 +
mobile/android/chrome/devicePrompt.properties | 5 +
mobile/android/chrome/passwordmgr.properties | 22 +
mobile/android/chrome/phishing.dtd | 27 +
mobile/android/chrome/pippki.properties | 85 ++
mobile/android/chrome/sync.properties | 40 +
.../chrome/webcompatReporter.properties | 12 +
mobile/android/defines.inc | 14 +
mobile/chrome/region.properties | 23 +
mobile/overrides/appstrings.properties | 43 +
mobile/overrides/netError.dtd | 124 ++
netwerk/necko.properties | 52 +
.../chrome/pipnss/nsserrors.properties | 330 +++++
.../manager/chrome/pipnss/pipnss.properties | 330 +++++
security/manager/chrome/pippki/pippki.dtd | 51 +
.../manager/chrome/pippki/pippki.properties | 192 +++
.../security/certificates/certManager.ftl | 256 ++++
.../security/certificates/deviceManager.ftl | 100 ++
services/sync/sync.properties | 16 +
toolkit/chrome/alerts/alert.dtd | 6 +
toolkit/chrome/alerts/alert.properties | 27 +
.../chrome/autoconfig/autoconfig.properties | 12 +
.../global-platform/mac/intl.properties | 7 +
.../mac/platformKeys.properties | 30 +
.../global-platform/unix/intl.properties | 7 +
.../unix/platformKeys.properties | 30 +
.../global-platform/win/intl.properties | 7 +
.../win/platformKeys.properties | 30 +
toolkit/chrome/global/aboutReader.properties | 48 +
toolkit/chrome/global/aboutRights.dtd | 90 ++
toolkit/chrome/global/aboutStudies.properties | 20 +
toolkit/chrome/global/aboutTelemetry.dtd | 55 +
.../chrome/global/aboutTelemetry.properties | 124 ++
toolkit/chrome/global/aboutWebrtc.properties | 147 ++
toolkit/chrome/global/appPicker.dtd | 7 +
toolkit/chrome/global/autocomplete.properties | 23 +
toolkit/chrome/global/browser.properties | 14 +
toolkit/chrome/global/charsetMenu.dtd | 6 +
toolkit/chrome/global/charsetMenu.properties | 134 ++
toolkit/chrome/global/commonDialog.dtd | 13 +
.../chrome/global/commonDialogs.properties | 32 +
toolkit/chrome/global/console.dtd | 37 +
toolkit/chrome/global/console.properties | 17 +
.../global/contentAreaCommands.properties | 23 +
toolkit/chrome/global/datetimebox.dtd | 35 +
toolkit/chrome/global/dialog.properties | 12 +
toolkit/chrome/global/dialogOverlay.dtd | 10 +
toolkit/chrome/global/editMenuOverlay.dtd | 35 +
toolkit/chrome/global/extensions.properties | 45 +
.../chrome/global/fallbackMenubar.properties | 8 +
toolkit/chrome/global/filepicker.properties | 55 +
toolkit/chrome/global/findbar.properties | 22 +
.../global/global-extension-fields.properties | 7 +
toolkit/chrome/global/globalKeys.dtd | 6 +
toolkit/chrome/global/intl.css | 11 +
toolkit/chrome/global/intl.properties | 61 +
toolkit/chrome/global/keys.properties | 71 +
toolkit/chrome/global/mozilla.dtd | 12 +
toolkit/chrome/global/narrate.properties | 19 +
toolkit/chrome/global/notification.dtd | 14 +
.../chrome/global/nsTreeSorting.properties | 5 +
toolkit/chrome/global/printPageSetup.dtd | 66 +
toolkit/chrome/global/printPreview.dtd | 43 +
.../chrome/global/printPreviewProgress.dtd | 9 +
toolkit/chrome/global/printProgress.dtd | 21 +
toolkit/chrome/global/printdialog.properties | 63 +
toolkit/chrome/global/resetProfile.dtd | 15 +
toolkit/chrome/global/resetProfile.properties | 14 +
toolkit/chrome/global/textcontext.dtd | 37 +
toolkit/chrome/global/tree.dtd | 5 +
toolkit/chrome/global/videocontrols.dtd | 49 +
toolkit/chrome/global/viewSource.properties | 18 +
toolkit/chrome/global/wizard.dtd | 24 +
toolkit/chrome/global/wizard.properties | 8 +
.../mozapps/downloads/downloads.properties | 114 ++
.../mozapps/downloads/settingsChange.dtd | 6 +
.../mozapps/downloads/unknownContentType.dtd | 26 +
.../downloads/unknownContentType.properties | 19 +
.../chrome/mozapps/extensions/blocklist.dtd | 17 +
.../chrome/mozapps/extensions/extensions.dtd | 226 +++
.../mozapps/extensions/extensions.properties | 116 ++
toolkit/chrome/mozapps/handling/handling.dtd | 10 +
.../mozapps/handling/handling.properties | 12 +
.../mozapps/profile/createProfileWizard.dtd | 25 +
.../mozapps/profile/profileDowngrade.dtd | 18 +
.../mozapps/profile/profileSelection.dtd | 31 +
.../profile/profileSelection.properties | 57 +
toolkit/chrome/mozapps/update/updates.dtd | 56 +
.../chrome/mozapps/update/updates.properties | 95 ++
.../chrome/passwordmgr/passwordManager.dtd | 50 +
.../chrome/passwordmgr/passwordmgr.properties | 91 ++
toolkit/chrome/places/places.properties | 32 +
.../chrome/pluginproblem/pluginproblem.dtd | 33 +
toolkit/chrome/search/search.properties | 20 +
toolkit/crashreporter/aboutcrashes.ftl | 22 +
toolkit/crashreporter/crashreporter.ini | 60 +
toolkit/defines.inc | 1 +
toolkit/toolkit/about/aboutAbout.ftl | 6 +
toolkit/toolkit/about/aboutAddons.ftl | 268 ++++
toolkit/toolkit/about/aboutCompat.ftl | 7 +
toolkit/toolkit/about/aboutConfig.ftl | 91 ++
toolkit/toolkit/about/aboutNetworking.ftl | 59 +
toolkit/toolkit/about/aboutPerformance.ftl | 51 +
toolkit/toolkit/about/aboutPlugins.ftl | 32 +
toolkit/toolkit/about/aboutProfiles.ftl | 54 +
toolkit/toolkit/about/aboutRights.ftl | 36 +
toolkit/toolkit/about/aboutServiceWorkers.ftl | 41 +
toolkit/toolkit/about/aboutSupport.ftl | 266 ++++
toolkit/toolkit/about/aboutTelemetry.ftl | 128 ++
toolkit/toolkit/about/abuseReports.ftl | 30 +
toolkit/toolkit/about/url-classifier.ftl | 53 +
toolkit/toolkit/global/processTypes.ftl | 6 +
toolkit/toolkit/global/resetProfile.ftl | 14 +
toolkit/toolkit/intl/languageNames.ftl | 209 +++
toolkit/toolkit/intl/regionNames.ftl | 280 ++++
toolkit/toolkit/main-window/editmenu.ftl | 24 +
toolkit/toolkit/main-window/findbar.ftl | 29 +
.../passwordmgr/passwordManagerList.ftl | 73 +
toolkit/toolkit/preferences/preferences.ftl | 34 +
toolkit/toolkit/printing/printDialogs.ftl | 111 ++
toolkit/toolkit/printing/printPreview.ftl | 58 +
toolkit/toolkit/updates/history.ftl | 30 +
338 files changed, 27113 insertions(+)
create mode 100644 browser/branding/official/brand.dtd
create mode 100644 browser/branding/official/brand.ftl
create mode 100644 browser/branding/official/brand.properties
create mode 100644 browser/browser/aboutCertError.ftl
create mode 100644 browser/browser/aboutConfig.ftl
create mode 100644 browser/browser/aboutDialog.ftl
create mode 100644 browser/browser/aboutPolicies.ftl
create mode 100644 browser/browser/aboutPrivateBrowsing.ftl
create mode 100644 browser/browser/aboutRestartRequired.ftl
create mode 100644 browser/browser/aboutRobots.ftl
create mode 100644 browser/browser/aboutSessionRestore.ftl
create mode 100644 browser/browser/aboutTabCrashed.ftl
create mode 100644 browser/browser/appMenuNotifications.ftl
create mode 100644 browser/browser/branding/brandings.ftl
create mode 100644 browser/browser/branding/sync-brand.ftl
create mode 100644 browser/browser/customizeMode.ftl
create mode 100644 browser/browser/newInstallPage.ftl
create mode 100644 browser/browser/newtab/asrouter.ftl
create mode 100644 browser/browser/newtab/onboarding.ftl
create mode 100644 browser/browser/pageInfo.ftl
create mode 100644 browser/browser/panicButton.ftl
create mode 100644 browser/browser/policies/policies-descriptions.ftl
create mode 100644 browser/browser/preferences/applicationManager.ftl
create mode 100644 browser/browser/preferences/blocklists.ftl
create mode 100644 browser/browser/preferences/clearSiteData.ftl
create mode 100644 browser/browser/preferences/colors.ftl
create mode 100644 browser/browser/preferences/connection.ftl
create mode 100644 browser/browser/preferences/containers.ftl
create mode 100644 browser/browser/preferences/fonts.ftl
create mode 100644 browser/browser/preferences/fxaPairDevice.ftl
create mode 100644 browser/browser/preferences/languages.ftl
create mode 100644 browser/browser/preferences/permissions.ftl
create mode 100644 browser/browser/preferences/preferences.ftl
create mode 100644 browser/browser/preferences/selectBookmark.ftl
create mode 100644 browser/browser/preferences/siteDataSettings.ftl
create mode 100644 browser/browser/preferences/syncDisconnect.ftl
create mode 100644 browser/browser/preferences/translation.ftl
create mode 100644 browser/browser/safeMode.ftl
create mode 100644 browser/browser/safebrowsing/blockedSite.ftl
create mode 100644 browser/browser/sanitize.ftl
create mode 100644 browser/browser/syncedTabs.ftl
create mode 100644 browser/browser/tabContextMenu.ftl
create mode 100644 browser/browser/toolbarContextMenu.ftl
create mode 100644 browser/browser/touchbar/touchbar.ftl
create mode 100644 browser/chrome/browser-region/region.properties
create mode 100644 browser/chrome/browser/aboutPrivateBrowsing.dtd
create mode 100644 browser/chrome/browser/aboutRobots.dtd
create mode 100644 browser/chrome/browser/aboutTabCrashed.dtd
create mode 100644 browser/chrome/browser/accounts.properties
create mode 100644 browser/chrome/browser/activity-stream/newtab.properties
create mode 100644 browser/chrome/browser/app-extension-fields.properties
create mode 100644 browser/chrome/browser/baseMenuOverlay.dtd
create mode 100644 browser/chrome/browser/browser.dtd
create mode 100644 browser/chrome/browser/browser.properties
create mode 100644 browser/chrome/browser/customizableui/customizableWidgets.properties
create mode 100644 browser/chrome/browser/downloads/downloads.dtd
create mode 100644 browser/chrome/browser/downloads/downloads.properties
create mode 100644 browser/chrome/browser/feeds/subscribe.properties
create mode 100644 browser/chrome/browser/lightweightThemes.properties
create mode 100644 browser/chrome/browser/migration/migration.dtd
create mode 100644 browser/chrome/browser/migration/migration.properties
create mode 100644 browser/chrome/browser/newInstall.dtd
create mode 100644 browser/chrome/browser/pageInfo.dtd
create mode 100644 browser/chrome/browser/pageInfo.properties
create mode 100644 browser/chrome/browser/places/bookmarkProperties.properties
create mode 100644 browser/chrome/browser/places/editBookmarkOverlay.dtd
create mode 100644 browser/chrome/browser/places/places.dtd
create mode 100644 browser/chrome/browser/places/places.properties
create mode 100644 browser/chrome/browser/pocket.properties
create mode 100644 browser/chrome/browser/preferences/preferences.properties
create mode 100644 browser/chrome/browser/preferences/security.dtd
create mode 100644 browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
create mode 100644 browser/chrome/browser/safebrowsing/report-phishing.dtd
create mode 100644 browser/chrome/browser/safebrowsing/safebrowsing.properties
create mode 100644 browser/chrome/browser/search.properties
create mode 100644 browser/chrome/browser/setDesktopBackground.dtd
create mode 100644 browser/chrome/browser/shellservice.properties
create mode 100644 browser/chrome/browser/siteData.properties
create mode 100644 browser/chrome/browser/sitePermissions.properties
create mode 100644 browser/chrome/browser/syncBrand.dtd
create mode 100644 browser/chrome/browser/syncSetup.properties
create mode 100644 browser/chrome/browser/tabbrowser.properties
create mode 100644 browser/chrome/browser/taskbar.properties
create mode 100644 browser/chrome/browser/translation.dtd
create mode 100644 browser/chrome/browser/translation.properties
create mode 100644 browser/chrome/browser/uiDensity.properties
create mode 100644 browser/chrome/browser/webrtcIndicator.properties
create mode 100644 browser/chrome/overrides/appstrings.properties
create mode 100644 browser/chrome/overrides/netError.dtd
create mode 100644 browser/chrome/overrides/settingsChange.dtd
create mode 100644 browser/crashreporter/crashreporter-override.ini
create mode 100644 browser/defines.inc
create mode 100644 browser/extensions/formautofill/formautofill.properties
create mode 100644 browser/extensions/fxmonitor/fxmonitor.properties
create mode 100644 browser/extensions/report-site-issue/webcompat.properties
create mode 100644 browser/extensions/webcompat-reporter/webcompat.properties
create mode 100644 browser/firefox-l10n.js
create mode 100644 browser/installer/custom.properties
create mode 100644 browser/installer/mui.properties
create mode 100644 browser/installer/nsisstrings.properties
create mode 100644 browser/installer/override.properties
create mode 100644 browser/pdfviewer/chrome.properties
create mode 100644 browser/pdfviewer/viewer.properties
create mode 100644 browser/profile/bookmarks.inc
create mode 100644 browser/updater/updater.ini
create mode 100644 devtools/client/VariablesView.dtd
create mode 100644 devtools/client/aboutdebugging.dtd
create mode 100644 devtools/client/aboutdebugging.ftl
create mode 100644 devtools/client/aboutdebugging.properties
create mode 100644 devtools/client/accessibility.properties
create mode 100644 devtools/client/animationinspector.properties
create mode 100644 devtools/client/app-manager.properties
create mode 100644 devtools/client/application.ftl
create mode 100644 devtools/client/boxmodel.properties
create mode 100644 devtools/client/canvasdebugger.dtd
create mode 100644 devtools/client/canvasdebugger.properties
create mode 100644 devtools/client/changes.properties
create mode 100644 devtools/client/components.properties
create mode 100644 devtools/client/connection-screen.dtd
create mode 100644 devtools/client/connection-screen.properties
create mode 100644 devtools/client/debugger.properties
create mode 100644 devtools/client/device.properties
create mode 100644 devtools/client/dom.properties
create mode 100644 devtools/client/filterwidget.properties
create mode 100644 devtools/client/font-inspector.properties
create mode 100644 devtools/client/graphs.properties
create mode 100644 devtools/client/har.properties
create mode 100644 devtools/client/inspector.properties
create mode 100644 devtools/client/jit-optimizations.properties
create mode 100644 devtools/client/jsonview.properties
create mode 100644 devtools/client/layout.properties
create mode 100644 devtools/client/markers.properties
create mode 100644 devtools/client/memory.properties
create mode 100644 devtools/client/menus.properties
create mode 100644 devtools/client/netmonitor.properties
create mode 100644 devtools/client/network-throttling.properties
create mode 100644 devtools/client/performance.dtd
create mode 100644 devtools/client/performance.properties
create mode 100644 devtools/client/responsive.properties
create mode 100644 devtools/client/scratchpad.dtd
create mode 100644 devtools/client/scratchpad.properties
create mode 100644 devtools/client/shadereditor.dtd
create mode 100644 devtools/client/shadereditor.properties
create mode 100644 devtools/client/shared.properties
create mode 100644 devtools/client/sourceeditor.dtd
create mode 100644 devtools/client/sourceeditor.properties
create mode 100644 devtools/client/startup.properties
create mode 100644 devtools/client/storage.dtd
create mode 100644 devtools/client/storage.properties
create mode 100644 devtools/client/styleeditor.dtd
create mode 100644 devtools/client/styleeditor.properties
create mode 100644 devtools/client/toolbox.dtd
create mode 100644 devtools/client/toolbox.properties
create mode 100644 devtools/client/webaudioeditor.dtd
create mode 100644 devtools/client/webaudioeditor.properties
create mode 100644 devtools/client/webconsole.properties
create mode 100644 devtools/client/webide.dtd
create mode 100644 devtools/client/webide.properties
create mode 100644 devtools/shared/accessibility.properties
create mode 100644 devtools/shared/csscoverage.dtd
create mode 100644 devtools/shared/csscoverage.properties
create mode 100644 devtools/shared/debugger.properties
create mode 100644 devtools/shared/eyedropper.properties
create mode 100644 devtools/shared/highlighters.properties
create mode 100644 devtools/shared/screenshot.properties
create mode 100644 devtools/shared/shared.properties
create mode 100644 devtools/shared/styleinspector.properties
create mode 100644 devtools/startup/aboutDevTools.ftl
create mode 100644 devtools/startup/key-shortcuts.properties
create mode 100644 devtools/startup/startup.properties
create mode 100644 dom/chrome/accessibility/AccessFu.properties
create mode 100644 dom/chrome/accessibility/mac/accessible.properties
create mode 100644 dom/chrome/accessibility/unix/accessible.properties
create mode 100644 dom/chrome/accessibility/win/accessible.properties
create mode 100644 dom/chrome/appstrings.properties
create mode 100644 dom/chrome/dom/dom.properties
create mode 100644 dom/chrome/global-strres.properties
create mode 100644 dom/chrome/global.dtd
create mode 100644 dom/chrome/layout/HtmlForm.properties
create mode 100644 dom/chrome/layout/MediaDocument.properties
create mode 100644 dom/chrome/layout/css.properties
create mode 100644 dom/chrome/layout/htmlparser.properties
create mode 100644 dom/chrome/layout/layout_errors.properties
create mode 100644 dom/chrome/layout/printing.properties
create mode 100644 dom/chrome/layout/xbl.properties
create mode 100644 dom/chrome/layout/xmlparser.properties
create mode 100644 dom/chrome/layout/xul.properties
create mode 100644 dom/chrome/mathml/mathml.properties
create mode 100644 dom/chrome/netError.dtd
create mode 100644 dom/chrome/netErrorApp.dtd
create mode 100644 dom/chrome/nsWebBrowserPersist.properties
create mode 100644 dom/chrome/plugins.properties
create mode 100644 dom/chrome/security/caps.properties
create mode 100644 dom/chrome/security/csp.properties
create mode 100644 dom/chrome/security/security.properties
create mode 100644 dom/chrome/svg/svg.properties
create mode 100644 dom/chrome/xml/prettyprint.dtd
create mode 100644 dom/chrome/xslt/xslt.properties
create mode 100644 mobile/android/base/android_strings.dtd
create mode 100644 mobile/android/base/sync_strings.dtd
create mode 100644 mobile/android/chrome/about.dtd
create mode 100644 mobile/android/chrome/aboutAccounts.dtd
create mode 100644 mobile/android/chrome/aboutAccounts.properties
create mode 100644 mobile/android/chrome/aboutAddons.dtd
create mode 100644 mobile/android/chrome/aboutAddons.properties
create mode 100644 mobile/android/chrome/aboutCertError.dtd
create mode 100644 mobile/android/chrome/aboutDevices.dtd
create mode 100644 mobile/android/chrome/aboutDownloads.dtd
create mode 100644 mobile/android/chrome/aboutDownloads.properties
create mode 100644 mobile/android/chrome/aboutHome.dtd
create mode 100644 mobile/android/chrome/aboutHome.properties
create mode 100644 mobile/android/chrome/aboutLogins.dtd
create mode 100644 mobile/android/chrome/aboutLogins.properties
create mode 100644 mobile/android/chrome/aboutPrivateBrowsing.dtd
create mode 100644 mobile/android/chrome/browser.properties
create mode 100644 mobile/android/chrome/config.dtd
create mode 100644 mobile/android/chrome/config.properties
create mode 100644 mobile/android/chrome/devicePrompt.properties
create mode 100644 mobile/android/chrome/passwordmgr.properties
create mode 100644 mobile/android/chrome/phishing.dtd
create mode 100644 mobile/android/chrome/pippki.properties
create mode 100644 mobile/android/chrome/sync.properties
create mode 100644 mobile/android/chrome/webcompatReporter.properties
create mode 100644 mobile/android/defines.inc
create mode 100644 mobile/chrome/region.properties
create mode 100644 mobile/overrides/appstrings.properties
create mode 100644 mobile/overrides/netError.dtd
create mode 100644 netwerk/necko.properties
create mode 100644 security/manager/chrome/pipnss/nsserrors.properties
create mode 100644 security/manager/chrome/pipnss/pipnss.properties
create mode 100644 security/manager/chrome/pippki/pippki.dtd
create mode 100644 security/manager/chrome/pippki/pippki.properties
create mode 100644 security/manager/security/certificates/certManager.ftl
create mode 100644 security/manager/security/certificates/deviceManager.ftl
create mode 100644 services/sync/sync.properties
create mode 100644 toolkit/chrome/alerts/alert.dtd
create mode 100644 toolkit/chrome/alerts/alert.properties
create mode 100644 toolkit/chrome/autoconfig/autoconfig.properties
create mode 100644 toolkit/chrome/global-platform/mac/intl.properties
create mode 100644 toolkit/chrome/global-platform/mac/platformKeys.properties
create mode 100644 toolkit/chrome/global-platform/unix/intl.properties
create mode 100644 toolkit/chrome/global-platform/unix/platformKeys.properties
create mode 100644 toolkit/chrome/global-platform/win/intl.properties
create mode 100644 toolkit/chrome/global-platform/win/platformKeys.properties
create mode 100644 toolkit/chrome/global/aboutReader.properties
create mode 100644 toolkit/chrome/global/aboutRights.dtd
create mode 100644 toolkit/chrome/global/aboutStudies.properties
create mode 100644 toolkit/chrome/global/aboutTelemetry.dtd
create mode 100644 toolkit/chrome/global/aboutTelemetry.properties
create mode 100644 toolkit/chrome/global/aboutWebrtc.properties
create mode 100644 toolkit/chrome/global/appPicker.dtd
create mode 100644 toolkit/chrome/global/autocomplete.properties
create mode 100644 toolkit/chrome/global/browser.properties
create mode 100644 toolkit/chrome/global/charsetMenu.dtd
create mode 100644 toolkit/chrome/global/charsetMenu.properties
create mode 100644 toolkit/chrome/global/commonDialog.dtd
create mode 100644 toolkit/chrome/global/commonDialogs.properties
create mode 100644 toolkit/chrome/global/console.dtd
create mode 100644 toolkit/chrome/global/console.properties
create mode 100644 toolkit/chrome/global/contentAreaCommands.properties
create mode 100644 toolkit/chrome/global/datetimebox.dtd
create mode 100644 toolkit/chrome/global/dialog.properties
create mode 100644 toolkit/chrome/global/dialogOverlay.dtd
create mode 100644 toolkit/chrome/global/editMenuOverlay.dtd
create mode 100644 toolkit/chrome/global/extensions.properties
create mode 100644 toolkit/chrome/global/fallbackMenubar.properties
create mode 100644 toolkit/chrome/global/filepicker.properties
create mode 100644 toolkit/chrome/global/findbar.properties
create mode 100644 toolkit/chrome/global/global-extension-fields.properties
create mode 100644 toolkit/chrome/global/globalKeys.dtd
create mode 100644 toolkit/chrome/global/intl.css
create mode 100644 toolkit/chrome/global/intl.properties
create mode 100644 toolkit/chrome/global/keys.properties
create mode 100644 toolkit/chrome/global/mozilla.dtd
create mode 100644 toolkit/chrome/global/narrate.properties
create mode 100644 toolkit/chrome/global/notification.dtd
create mode 100644 toolkit/chrome/global/nsTreeSorting.properties
create mode 100644 toolkit/chrome/global/printPageSetup.dtd
create mode 100644 toolkit/chrome/global/printPreview.dtd
create mode 100644 toolkit/chrome/global/printPreviewProgress.dtd
create mode 100644 toolkit/chrome/global/printProgress.dtd
create mode 100644 toolkit/chrome/global/printdialog.properties
create mode 100644 toolkit/chrome/global/resetProfile.dtd
create mode 100644 toolkit/chrome/global/resetProfile.properties
create mode 100644 toolkit/chrome/global/textcontext.dtd
create mode 100644 toolkit/chrome/global/tree.dtd
create mode 100644 toolkit/chrome/global/videocontrols.dtd
create mode 100644 toolkit/chrome/global/viewSource.properties
create mode 100644 toolkit/chrome/global/wizard.dtd
create mode 100644 toolkit/chrome/global/wizard.properties
create mode 100644 toolkit/chrome/mozapps/downloads/downloads.properties
create mode 100644 toolkit/chrome/mozapps/downloads/settingsChange.dtd
create mode 100644 toolkit/chrome/mozapps/downloads/unknownContentType.dtd
create mode 100644 toolkit/chrome/mozapps/downloads/unknownContentType.properties
create mode 100644 toolkit/chrome/mozapps/extensions/blocklist.dtd
create mode 100644 toolkit/chrome/mozapps/extensions/extensions.dtd
create mode 100644 toolkit/chrome/mozapps/extensions/extensions.properties
create mode 100644 toolkit/chrome/mozapps/handling/handling.dtd
create mode 100644 toolkit/chrome/mozapps/handling/handling.properties
create mode 100644 toolkit/chrome/mozapps/profile/createProfileWizard.dtd
create mode 100644 toolkit/chrome/mozapps/profile/profileDowngrade.dtd
create mode 100644 toolkit/chrome/mozapps/profile/profileSelection.dtd
create mode 100644 toolkit/chrome/mozapps/profile/profileSelection.properties
create mode 100644 toolkit/chrome/mozapps/update/updates.dtd
create mode 100644 toolkit/chrome/mozapps/update/updates.properties
create mode 100644 toolkit/chrome/passwordmgr/passwordManager.dtd
create mode 100644 toolkit/chrome/passwordmgr/passwordmgr.properties
create mode 100644 toolkit/chrome/places/places.properties
create mode 100644 toolkit/chrome/pluginproblem/pluginproblem.dtd
create mode 100644 toolkit/chrome/search/search.properties
create mode 100644 toolkit/crashreporter/aboutcrashes.ftl
create mode 100644 toolkit/crashreporter/crashreporter.ini
create mode 100644 toolkit/defines.inc
create mode 100644 toolkit/toolkit/about/aboutAbout.ftl
create mode 100644 toolkit/toolkit/about/aboutAddons.ftl
create mode 100644 toolkit/toolkit/about/aboutCompat.ftl
create mode 100644 toolkit/toolkit/about/aboutConfig.ftl
create mode 100644 toolkit/toolkit/about/aboutNetworking.ftl
create mode 100644 toolkit/toolkit/about/aboutPerformance.ftl
create mode 100644 toolkit/toolkit/about/aboutPlugins.ftl
create mode 100644 toolkit/toolkit/about/aboutProfiles.ftl
create mode 100644 toolkit/toolkit/about/aboutRights.ftl
create mode 100644 toolkit/toolkit/about/aboutServiceWorkers.ftl
create mode 100644 toolkit/toolkit/about/aboutSupport.ftl
create mode 100644 toolkit/toolkit/about/aboutTelemetry.ftl
create mode 100644 toolkit/toolkit/about/abuseReports.ftl
create mode 100644 toolkit/toolkit/about/url-classifier.ftl
create mode 100644 toolkit/toolkit/global/processTypes.ftl
create mode 100644 toolkit/toolkit/global/resetProfile.ftl
create mode 100644 toolkit/toolkit/intl/languageNames.ftl
create mode 100644 toolkit/toolkit/intl/regionNames.ftl
create mode 100644 toolkit/toolkit/main-window/editmenu.ftl
create mode 100644 toolkit/toolkit/main-window/findbar.ftl
create mode 100644 toolkit/toolkit/passwordmgr/passwordManagerList.ftl
create mode 100644 toolkit/toolkit/preferences/preferences.ftl
create mode 100644 toolkit/toolkit/printing/printDialogs.ftl
create mode 100644 toolkit/toolkit/printing/printPreview.ftl
create mode 100644 toolkit/toolkit/updates/history.ftl
diff --git a/browser/branding/official/brand.dtd b/browser/branding/official/brand.dtd
new file mode 100644
index 00000000000..207a992f8e9
--- /dev/null
+++ b/browser/branding/official/brand.dtd
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644
index 00000000000..f81b74057fb
--- /dev/null
+++ b/browser/branding/official/brand.ftl
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## 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/
+
+-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..14b4009190f
--- /dev/null
+++ b/browser/browser/aboutCertError.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/.
+
+# 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 }
diff --git a/browser/browser/aboutConfig.ftl b/browser/browser/aboutConfig.ftl
new file mode 100644
index 00000000000..46969cd13f6
--- /dev/null
+++ b/browser/browser/aboutConfig.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/.
+
+# An old map warning, see https://en.wikipedia.org/wiki/Here_be_dragons
+about-config-warning-title = à¤à¤¥à¥ डà¥à¤°à¥
à¤à¤¨ à¤à¤¹à¥à¤¤!
+about-config-warning-text = पà¥à¤°à¤à¤¤ सà¥à¤à¤¿à¤à¤à¥à¤à¤®à¤§à¥à¤² बदल या ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¤à¥ सà¥à¤¥à¤¿à¤°à¤¤à¤¾, सà¥à¤°à¤à¥à¤·à¤¾, व à¤à¤¾à¤°à¥à¤¯à¤à¥à¤·à¤®à¤¤à¤¾ à¤à¤°à¥à¤¤à¤¾ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ ठरॠशà¤à¤¤à¥. पà¥à¤¢à¥ नà¤à¥à¤à¥ à¤
सलà¥à¤¯à¤¾à¤µà¤°à¤ पà¥à¤¢à¥ à¤à¤¾à¤µà¥.
+about-config-warning-checkbox = à¤à¥à¤ªà¤¯à¤¾ मला पà¥à¤¨à¥à¤¹à¤¾ तà¥à¤°à¤¾à¤¸ दà¥à¤¯à¤¾!
+about-config-warning-button = मॠहॠà¤à¥à¤à¥à¤® पतà¥à¤à¤°à¤¤à¥
+about-config-title = about:config
+about-config2-title = पà¥à¤°à¤à¤¤ सà¤à¤°à¤à¤¨à¤¾
+about-config-search-input =
+ .placeholder = शà¥à¤§à¤¾
+about-config-show-all = सरà¥à¤µ दरà¥à¤¶à¤µà¤¾
+about-config-pref-add = à¤à¥à¤¡à¤¾
+about-config-pref-toggle = बदला
+about-config-pref-edit = सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+about-config-pref-save = साठवा
+about-config-pref-reset = मà¥à¤³à¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+about-config-pref-delete = नषà¥à¤ à¤à¤°à¤¾
+
+## 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..0609c440dab
--- /dev/null
+++ b/browser/browser/aboutDialog.ftl
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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 = { -vendor-short-name } à¤à¤¹à¥ à¤à¤¾à¤à¤¤à¤¿à¤ समà¥à¤¦à¤¾à¤¯ सरà¥à¤µà¤¾à¤à¤¸à¤¾à¤ ॠवà¥à¤¬ à¤à¤ªà¤¨, सारà¥à¤µà¤à¤¨à¤¿à¤ व à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤à¤¤à¥à¤° à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ à¤à¤¹à¥à¤¤.
+community-2 = { -brand-short-name } à¤à¥ रà¤à¤¨à¤¾{ -vendor-short-name } , à¤à¤ à¤à¤¾à¤à¤¤à¤¿à¤ समà¥à¤¦à¤¾à¤¯ सरà¥à¤µà¤¾à¤à¤¸à¤¾à¤ ॠवà¥à¤¬ à¤à¤ªà¤¨, सारà¥à¤µà¤à¤¨à¤¿à¤ व à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤à¤¤à¥à¤° à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ à¤à¤¹à¥à¤¤.
+helpus = मदत à¤à¤°à¥ à¤à¤à¥à¤à¤¿à¤¤à¤¾?दà¥à¤£à¤à¥ दà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ सामà¥à¤² वà¥à¤¹à¤¾!
+bottomLinks-license = परवाना माहितà¥
+bottomLinks-rights = वापरà¤à¤°à¥à¤¤à¥à¤¯à¤¾à¤à¥ à¤
धिà¤à¤¾à¤°
+bottomLinks-privacy = à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ धà¥à¤°à¤£
+aboutDialog-architecture-sixtyFourBit = 64-बिà¤
+aboutDialog-architecture-thirtyTwoBit = 32-बिà¤
+# 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/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644
index 00000000000..ffb9ed0b908
--- /dev/null
+++ b/browser/browser/aboutPolicies.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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..bd926550e04
--- /dev/null
+++ b/browser/browser/aboutPrivateBrowsing.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/.
+
+about-private-browsing-learn-more = याबाबत à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ .
+about-private-browsing-info-visited = à¤à¥à¤ दिलà¥à¤²à¥ पà¥à¤·à¥à¤ à¥
+privatebrowsingpage-open-private-window-label = à¤à¤ à¤à¤¾à¤à¤à¥ पà¤à¤² à¤à¤à¤¡à¤¾
+ .accesskey = P
+about-private-browsing-info-notsaved = à¤à¤ªà¤£ à¤à¤à¤¾ à¤à¤¾à¤à¤à¥ विà¤à¤¡à¥à¤¤, बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¤à¤¾à¤¨à¤¾, { -brand-short-name } साठवॠनà¤à¤¾ :
+about-private-browsing-search-placeholder = वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+about-private-browsing-info-bookmarks = वाà¤à¤¨à¤à¥à¤£à¤¾
+about-private-browsing-info-title = à¤à¤ªà¤£ à¤à¤à¤¾ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥ à¤à¤¹à¤¾à¤¤
+about-private-browsing-info-searches = शà¥à¤§
+about-private-browsing-info-downloads = डाà¤à¤¨à¤²à¥à¤¡à¥à¤¸
+private-browsing-title = à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤
+about-private-browsing-info-saved = { -brand-short-name } साठविलॠà¤à¤¾à¤à¤² à¤à¤ªà¤²à¥à¤¯à¤¾:
+about-private-browsing-info-myths = à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤à¤¬à¤¦à¥à¤¦à¤² सामानà¥à¤¯ मानà¥à¤¯à¤¤à¤¾
+about-private-browsing-info-clipboard = à¤à¥à¤ªà¥ à¤à¥à¤²à¥à¤²à¤¾ मà¤à¤à¥à¤°
+about-private-browsing-info-temporary-files = तातà¥à¤ªà¥à¤°à¤¤à¥à¤¯à¤¾ फाà¤à¤²à¥à¤¸
+about-private-browsing-info-cookies = à¤à¥à¤à¤¿à¤
+tracking-protection-start-tour = हॠà¤à¤¸à¥ à¤à¤¾à¤® à¤à¤°à¤¤à¥ तॠपहा
+about-private-browsing-note = à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤ªà¤£à¤¾à¤¸ निनावॠबनवà¥à¤¤ नाहॠà¤à¤à¤à¤°à¤¨à¥à¤ वर. à¤à¤ªà¤²à¤¾ नियà¥à¤à¥à¤¤à¥à¤¯à¤¾à¤²à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤à¤à¤°à¤¨à¥à¤ सà¥à¤µà¤¾ पà¥à¤°à¤¦à¤¾à¤¤à¥à¤¯à¤¾à¤²à¤¾ à¤à¤ªà¤£ à¤à¥à¤ दिलà¥à¤²à¥à¤¯à¤¾ पà¥à¤·à¥à¤ ाà¤à¤à¥ माहितॠà¤
सतà¥.
+about-private-browsing =
+ .title = वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+about-private-browsing-not-private = à¤à¤ªà¤£ सधà¥à¤¯à¤¾ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤¤ नाहà¥.
+content-blocking-title = मà¤à¤à¥à¤° à¤
वरà¥à¤§à¤¨
+content-blocking-description = à¤à¤¾à¤¹à¥ वà¥à¤¬à¤¸à¤¾à¤à¤ à¤à¥à¤°à¥
à¤à¤° वापरतात à¤à¥ à¤à¤à¤à¤°à¤¨à¥à¤à¤µà¤° à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¥à¤°à¤¿à¤¯à¤¾à¤à¤²à¤¾à¤ªà¤¾à¤à¤µà¤° लà¤à¥à¤· ठà¥à¤µà¥ शà¤à¤¤à¤¾à¤¤. à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥, { -brand-short-name } मà¤à¤à¥à¤° à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤£à¥ सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤à¤ªà¤£à¥ à¤
नà¥à¤ à¤à¥à¤°à¥
à¤à¤° à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¤à¥ à¤à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ वरà¥à¤¤à¤¨à¤¾à¤¬à¤¦à¥à¤¦à¤² माहितॠà¤à¥à¤³à¤¾ à¤à¤°à¥ शà¤à¤¤à¤¾à¤¤.
+about-private-browsing-info-description = { -brand-short-name } à¤à¤ªà¤£ à¤
à¥
प सà¥à¤¡à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¤¿à¤à¤µà¤¾ सरà¥à¤µ à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¥
ब à¤à¤£à¤¿ पà¤à¤² बà¤à¤¦ à¤à¥à¤²à¥à¤¯à¤¾à¤µà¤° à¤à¤ªà¤²à¤¾ शà¥à¤§ à¤à¤£à¤¿ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ साफ à¤à¤°à¤¤à¥. हॠà¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ वà¥à¤¬à¤¸à¤¾à¤à¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤à¤à¤°à¤¨à¥à¤ सà¥à¤µà¤¾ पà¥à¤°à¤¦à¤¾à¤¤à¥à¤¯à¤¾à¤¸ à¤
नामिठबनवत नाहà¥, तरà¥à¤¹à¥ हा सà¤à¤à¤£à¤ वापरणाऱà¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¥à¤£à¤¾à¤¹à¥à¤ªà¤¾à¤¸à¥à¤¨ à¤à¤ªà¤£ à¤à¤¾à¤¯ à¤à¤°à¤¤à¤¾ तॠà¤à¤¾à¤à¤à¥ ठà¥à¤µà¤£à¥ सà¥à¤ªà¥ à¤à¤¾à¤¤à¥.
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 00000000000..b1b0e85d6bd
--- /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-short-name } पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾.
+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..33fb3a5e243
--- /dev/null
+++ b/browser/browser/aboutSessionRestore.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/.
+
+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/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 00000000000..4c2a3ec6ca0
--- /dev/null
+++ b/browser/browser/appMenuNotifications.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/.
+
+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-addon-private-browsing =
+ .label = à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥ विसà¥à¤¤à¤¾à¤°à¤¾à¤à¤à¤¡à¥ बदला
+ .buttonlabel = विसà¥à¤¤à¤¾à¤° वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+ .buttonaccesskey = M
+ .secondarybuttonlabel = ठà¥à¤, समà¤à¤²à¥
+ .secondarybuttonaccesskey = O
+appmenu-addon-private-browsing-message = à¤à¤ªà¤£ { -brand-shorter-name } मधà¥à¤¯à¥ à¤à¥à¤¡à¤²à¥à¤²à¥ à¤à¥à¤£à¤¤à¥à¤¹à¥ नवà¥à¤¨ विसà¥à¤¤à¤¾à¤° à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤£à¤¾à¤° नाहà¥à¤¤ à¤à¥à¤ªà¤°à¥à¤¯à¤à¤¤ à¤à¤ªà¤£ सà¥à¤à¤¿à¤à¤ मधà¥à¤¯à¥ यास à¤
नà¥à¤®à¤¤à¥ दà¥à¤¤ नाहà¥.
+appmenu-addon-private-browsing-learn-more = विसà¥à¤¤à¤¾à¤° सà¥à¤à¤¿à¤à¤à¥à¤ à¤à¤¶à¥ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾à¤µà¥ तॠà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
diff --git a/browser/browser/branding/brandings.ftl b/browser/browser/branding/brandings.ftl
new file mode 100644
index 00000000000..2f30eb28f8e
--- /dev/null
+++ b/browser/browser/branding/brandings.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## The following feature names must be treated as a brand, and kept in English.
+## They cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-monitor-brand-name = Firefox Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
diff --git a/browser/browser/branding/sync-brand.ftl b/browser/browser/branding/sync-brand.ftl
new file mode 100644
index 00000000000..480b8fc1477
--- /dev/null
+++ b/browser/browser/branding/sync-brand.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/.
+
+-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/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644
index 00000000000..5db87361f9f
--- /dev/null
+++ b/browser/browser/customizeMode.ftl
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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 = माà¤à¥à¤¯à¤¾ थà¥à¤®à¥à¤¸
diff --git a/browser/browser/newInstallPage.ftl b/browser/browser/newInstallPage.ftl
new file mode 100644
index 00000000000..3af4fb9a807
--- /dev/null
+++ b/browser/browser/newInstallPage.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/.
+
+
+### 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 = सà¤à¤¸à¤¾à¤§à¤¨à¥:
+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..da1214342d7
--- /dev/null
+++ b/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+cfr-doorhanger-extension-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-animation-pause = सà¥à¤¤à¤¬à¥à¤§ à¤à¤°à¤¾
+cfr-doorhanger-pintab-animation-resume = पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+ .aria-label = बà¤à¤¦ à¤à¤°à¤¾ बà¤à¤£
+ .title = बà¤à¤¦ à¤à¤°à¤¾
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 00000000000..94c0f67a658
--- /dev/null
+++ b/browser/browser/newtab/onboarding.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/.
+
+
+### 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-try-now = à¤à¤¤à¥à¤¤à¤¾à¤ वापरà¥à¤¨ पाहा
+onboarding-button-label-get-started = सà¥à¤°à¥ à¤à¤°à¤¾
+
+## Welcome modal dialog strings
+
+onboarding-welcome-header = { -brand-short-name } मधà¥à¤¯à¥ à¤à¤ªà¤²à¥ सà¥à¤µà¤¾à¤à¤¤ à¤à¤¹à¥
+onboarding-welcome-learn-more = हà¥à¤£à¤¾à¤±à¥à¤¯à¤¾ लाà¤à¤¾à¤¬à¤¦à¥à¤¦à¤² à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.
+onboarding-join-form-email =
+ .placeholder = à¤à¤®à¥à¤² पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+onboarding-join-form-email-error = वà¥à¤§ à¤à¤®à¥à¤² à¤à¤µà¤¶à¥à¤¯à¤
+onboarding-join-form-continue = पà¥à¤¢à¥ à¤à¤²à¤¾
+onboarding-start-browsing-button-label = बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ सà¥à¤°à¥ à¤à¤°à¤¾
+
+## These are individual benefit messages shown with an image, title and
+## description.
+
+onboarding-benefit-products-title = à¤à¤ªà¤¯à¥à¤à¥ à¤à¤¤à¥à¤ªà¤¾à¤¦à¤¨à¥
+onboarding-benefit-knowledge-title = पà¥à¤°à¤¾à¤¤à¥à¤¯à¤à¥à¤·à¤¿à¤ à¤à¥à¤à¤¾à¤¨
+onboarding-benefit-privacy-title = à¤à¤°à¥ à¤à¥à¤ªà¥à¤¤à¤¤à¤¾
+
+## 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-private-browsing-title = à¤à¤¾à¤à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤
+onboarding-private-browsing-text = सà¥à¤µà¤¤à¤ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¾. मà¤à¤à¥à¤° à¤
वरà¥à¤§à¤¨à¤¾à¤¸à¤¹ à¤à¤¾à¤¸à¤à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ वà¥à¤¬à¤µà¤° à¤à¤ªà¤²à¤¾ माà¤à¥à¤µà¤¾ à¤à¥à¤£à¤¾à¤°à¥ à¤à¤¨à¤²à¤¾à¤à¤¨ à¤à¥à¤°à¥
à¤à¤°à¥à¤¸ à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¤à¥.
+onboarding-screenshots-title = सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤à¤¸à¥
+onboarding-screenshots-text = सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤à¥à¤¸ à¤à¥à¤¯à¤¾, à¤à¤¤à¤¨ à¤à¤°à¤¾ à¤à¤£à¤¿ शà¥à¤
र à¤à¤°à¤¾ â { -brand-short-name } न सà¥à¤¡à¤¤à¤¾. बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¤à¤¾ पà¥à¤°à¥à¤£ पà¥à¤·à¥à¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤à¤¾à¤¦à¤¾ à¤à¤¾à¤ पà¤à¤¡à¤¾ व वà¥à¤¬ वर सà¥à¤¯à¥à¤¸à¥à¤à¤° रितà¥à¤¯à¤¾ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤¿à¤à¤µà¤¾ शà¥à¤
र à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤¤à¤¨ à¤à¤°à¤¾.
+onboarding-addons-title = ॲड-à¤à¤¨à¥à¤¸
+onboarding-addons-text = à¤à¤ªà¤²à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ à¥à¤° परिशà¥à¤°à¤® à¤à¤°à¤¾{ -brand-short-name } à¤à¤£à¤à¥ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¥ à¤à¥à¤¡à¤¾. à¤à¤¿à¤à¤®à¤¤à¥à¤à¤à¥ तà¥à¤²à¤¨à¤¾ à¤à¤°à¤¾, हवामान तपासा à¤à¤¿à¤à¤µà¤¾ à¤à¤ªà¤²à¥ वà¥à¤¯à¤à¥à¤¤à¤¿à¤®à¤¤à¥à¤¤à¥à¤µ सानà¥à¤à¥à¤² थà¥à¤®à¤¸à¤¹ वà¥à¤¯à¤à¥à¤¤ à¤à¤°à¤¾.
+onboarding-ghostery-title = Ghostery
+onboarding-ghostery-text = Ghostery सारà¤à¥à¤¯à¤¾ विसà¥à¤¤à¤¾à¤°à¤¾à¤à¤¸à¤¹ वà¥à¤à¤µà¤¾à¤¨, à¤à¤¾à¤£à¤¾à¤à¥à¤· à¤à¤¿à¤à¤µà¤¾ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¾, à¤à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ तà¥à¤°à¤¾à¤¸à¤¦à¤¾à¤¯à¤ à¤à¤¾à¤¹à¤¿à¤°à¤¾à¤¤à¥ à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¥ दà¥à¤¤à¤¾à¤¤.
+# Note: "Sync" in this case is a generic verb, as in "to synchronize"
+onboarding-fxa-title = सिà¤à¤
+onboarding-tracking-protection-title2 = à¤à¥à¤°à¥
à¤à¤¿à¤à¤ पासà¥à¤¨ सà¤à¤°à¤à¥à¤·à¤£
+onboarding-tracking-protection-button2 = à¤à¤¸à¤ à¤à¤¾à¤® à¤à¤°à¤¤
+onboarding-data-sync-title = à¤à¤ªà¤£ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ सà¥à¤à¤¿à¤à¤ à¤à¤ªà¤²à¥à¤¯à¤¾à¤¸à¥à¤¬à¤¤ à¤à¤¤à¤¨ à¤à¤°à¤¾
+onboarding-browse-privately-title = à¤à¤¾à¤à¤à¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ बà¥à¤°à¤¾à¤à¤ à¤à¤°à¤¾
+onboarding-browse-privately-button = à¤à¤¾à¤à¤à¥ विà¤à¤¡à¥ à¤à¤à¤¡à¤¾
+onboarding-firefox-send-button = वापरा { -send-brand-name }
+onboarding-pocket-anywhere-title = वाà¤à¤¾ à¤à¤£à¤¿ à¤à¤à¤¾ à¤à¥à¤ à¥à¤ªà¤£
+onboarding-pocket-anywhere-button = वापरा { -pocket-brand-name }
+
+## Message strings belonging to the Return to AMO flow
+
+return-to-amo-sub-header = à¤à¤¾à¤¨, à¤à¤ªà¤²à¥à¤¯à¤¾à¤à¤¡à¥ { -brand-short-name } à¤à¤¹à¥
+return-to-amo-extension-button = विसà¥à¤¤à¤¾à¤° à¤à¥à¤¡à¤¾
+return-to-amo-get-started-button = { -brand-short-name } सह पà¥à¤°à¤¾à¤°à¤à¤ à¤à¤°à¤¾
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644
index 00000000000..d142dea07be
--- /dev/null
+++ b/browser/browser/pageInfo.ftl
@@ -0,0 +1,188 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/. --
+
+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-window =
+ .key = A
+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
+media-preview =
+ .value = माधà¥à¤¯à¤®à¤¾à¤à¥ पà¥à¤°à¥à¤µà¤¦à¤°à¥à¤¶à¤¨:
+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-only = हà¥à¤¯, à¤à¥à¤à¤¿à¤
+security-site-data-no = नाहà¥
+image-size-unknown = à¤
पिरिà¤à¥à¤¤
+not-set-verified-by = निशà¥à¤à¤¿à¤¤ न à¤à¥à¤²à¥à¤²à¥
+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 = पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ पदà¥à¤§à¤¤à¥
+security-no-owner = हॠसà¤à¤à¥à¤¤ सà¥à¤¥à¤³ मालà¤à¥à¤¯ माहितॠपà¥à¤°à¤µà¤¤ नाहà¥.
+media-select-folder = पà¥à¤°à¤¤à¤¿à¤®à¤¾ सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ सà¤à¤à¤¯à¥à¤à¤¾ निवडा
+media-unknown-not-cached =
+ .value = à¤
परिà¤à¥à¤¤ (à¤à¥
शà¥à¤¡ नाहà¥)
+permissions-use-default =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ वापरा
+security-no-visits = नाहà¥
+# 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/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644
index 00000000000..5c21375b508
--- /dev/null
+++ b/browser/browser/policies/policies-descriptions.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/.
+
+
+## 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-CaptivePortal = à¤à¥
पà¥à¤à¤¿à¤µ पà¥à¤°à¥à¤à¤² सपà¥à¤°à¥à¤ सà¤à¥à¤·à¤® à¤à¤¿à¤à¤µà¤¾ à¤
à¤à¥à¤·à¤® à¤à¤°à¤¾.
+policy-CertificatesDescription = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¥à¤¡à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤
à¤à¤à¤à¥à¤¤ पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° वापरा.
+policy-Cookies = à¤à¥à¤à¥à¤ सà¥à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवà¥à¤¬à¤¸à¤¾à¤à¤à¤¨à¤¾ परवानà¤à¥ दà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ नà¤à¤¾à¤° दà¥à¤¯à¤¾
+policy-DisableAppUpdate = बà¥à¤°à¤¾à¤à¤à¤°à¤²à¤¾ à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+policy-DisableBuiltinPDFViewer = { -brand-short-name } मधà¥à¤² à¤
à¤à¤à¤à¥à¤¤ PDF दरà¥à¤¶à¤, PDF.js à¤
à¤à¥à¤·à¤® à¤à¤°à¤¾.
+policy-DisableDeveloperTools = विà¤à¤¸à¤ साधनाà¤à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤µà¥à¤¶ à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾.
+policy-DisableFeedbackCommands = मदत मà¥à¤¨à¥à¤µà¤°à¥à¤¨ à¤
à¤à¤¿à¤ªà¥à¤°à¤¾à¤¯ पाठविणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤à¥à¤à¤¾ à¤
à¤à¥à¤·à¤® à¤à¤°à¤¾ (à¤
à¤à¤¿à¤ªà¥à¤°à¤¾à¤¯ सबमिठà¤à¤°à¤¾ à¤à¤£à¤¿ à¤à¥à¤°à¤¾à¤®à¤ साà¤à¤à¤à¤¾ à¤
हवाल दà¥à¤¯à¤¾).
+# 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-DisableTelemetry = Telemetry बà¤à¤¦ à¤à¤°à¤¾.
+policy-Proxy = पà¥à¤°à¥à¤à¥à¤¸à¥ सà¥à¤à¤¿à¤à¤ à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¤°à¤¾.
+policy-SSLVersionMax = à¤à¤®à¤¾à¤² SSL à¤à¤µà¥à¤¤à¥à¤¤à¥ सà¥à¤ à¤à¤°à¤¾.
+policy-SSLVersionMin = à¤à¤¿à¤®à¤¾à¤¨ SSL à¤à¤µà¥à¤¤à¥à¤¤à¥ सà¥à¤ à¤à¤°à¤¾.
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 00000000000..09808864733
--- /dev/null
+++ b/browser/browser/preferences/applicationManager.ftl
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window =
+ .title = ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ तपशà¥à¤²
+ .style = width: 30em; min-height: 20em;
+app-manager-remove =
+ .label = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+app-manager-handle-webfeeds = à¤à¤¾à¤²à¤¿à¤² ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨à¥à¤¸à¤à¤¾ वापर वà¥à¤¬ फà¥à¤¡ हाताळणà¥à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¾ à¤à¤¾à¤ शà¤à¤¤à¥.
+# 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..67961347c47
--- /dev/null
+++ b/browser/browser/preferences/blocklists.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/.
+
+blocklist-window =
+ .title = सà¥à¤à¥ à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+ .style = width: 55em
+blocklist-desc = à¤à¤ªà¤²à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ माहितॠà¤à¥à¤°à¥
ठà¤à¤°à¤£à¤¾à¤°à¥ वà¥à¤¬ à¤à¤à¤ à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{ -brand-short-name } दà¥à¤µà¤¾à¤°à¥ वापरलॠà¤à¤¾à¤£à¤¾à¤°à¥ यादॠà¤à¤ªà¤£ निवडॠशà¤à¤¤à¤¾.
+blocklist-close-key =
+ .key = w
+blocklist-treehead-list =
+ .label = सà¥à¤à¥
+blocklist-button-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+blocklist-button-ok =
+ .label = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .accesskey = à¤
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+blocklist-item-moz-std-name = Disconnect.me मà¥à¤²à¤à¥à¤¤ सà¤à¤°à¤à¥à¤·à¤£ (शिफारस à¤à¥à¤²à¥à¤²).
+blocklist-item-moz-std-desc = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ यà¥à¤à¥à¤¯ रितà¥à¤¨à¥ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¥ शà¤à¥à¤², यासाठॠà¤à¤¾à¤¹à¥ à¤à¥à¤°à¥
à¤à¤°à¥à¤¸à¤²à¤¾ परवानà¤à¥ दà¥à¤¯à¤¾.
+blocklist-item-moz-full-name = Disconnect.me à¤à¤ à¥à¤° सà¤à¤°à¤à¥à¤·à¤£.
+blocklist-item-moz-full-desc = माहितॠà¤
सलà¥à¤²à¥à¤¯à¤¾ à¤à¥à¤°à¥
à¤à¤°à¥à¤¸à¤²à¤¾ à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾. à¤à¤¾à¤¹à¥ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ वà¥à¤¯à¤µà¤¸à¥à¤¥à¥à¤¤ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤£à¤¾à¤° नाहà¥à¤¤.
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 00000000000..180b1b33912
--- /dev/null
+++ b/browser/browser/preferences/clearSiteData.ftl
@@ -0,0 +1,50 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644
index 00000000000..b52e9ba6741
--- /dev/null
+++ b/browser/browser/preferences/colors.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/.
+
+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..41b7d9b41c4
--- /dev/null
+++ b/browser/browser/preferences/connection.ftl
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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-http-share =
+ .label = हà¥à¤¯à¤¾ पà¥à¤°à¥à¤à¥à¤¸à¥ सरà¥à¤µà¥à¤¹à¤°à¤à¤¾ सरà¥à¤µ पà¥à¤°à¥à¤à¥à¤à¥à¤²à¥à¤¸à¤à¤°à¤¿à¤¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = s
+connection-proxy-ssl = SSL पà¥à¤°à¥à¤à¥à¤¸à¥
+ .accesskey = L
+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
+# Variables:
+# $url (String) - URL for the DNS over HTTPS provider
+connection-dns-over-https-url-default =
+ .label = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ वापरा ({ $url })
+ .accesskey = U
+ .tooltiptext = HTTPS वरà¥à¤² DNS à¤à¥ निराà¤à¤°à¤£ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠहà¥à¤¯à¤¾ URL à¤à¤¾ वापरा à¤à¤°à¤¾
+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..6c5e73e6908
--- /dev/null
+++ b/browser/browser/preferences/containers.ftl
@@ -0,0 +1,82 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-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-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..5a84d4cbb9f
--- /dev/null
+++ b/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,149 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = à¤à¤¤à¤° (वà¥à¤¸à¥à¤à¤°à¥à¤¨ यà¥à¤°à¥à¤ªà¤¿à¤¯à¤¨ समाविषà¥à¤à¥à¤¤)
+fonts-very-large-warning-title = मà¥à¤ ा à¤à¤¿à¤®à¤¾à¤¨ à¤à¤à¤ à¤à¤à¤¾à¤°
+fonts-very-large-warning-message = à¤à¤ªà¤£ à¤à¥à¤ª मà¥à¤ ा à¤à¤à¤ à¤à¤à¤¾à¤° निवडला à¤à¤¹à¥ (24 पिà¤à¥à¤¸à¥à¤² पà¥à¤à¥à¤·à¤¾ à¤
धिà¤). याà¤à¥à¤¯à¤¾à¤®à¥à¤³à¥ या पà¥à¤·à¥à¤ ासारà¤à¥ à¤à¤¾à¤¹à¥ पà¥à¤·à¥à¤ ॠवापरणॠà¤
वà¤à¤¡ हà¥à¤à¤² à¤à¤¿à¤à¤µà¤¾ à¤
शà¤à¥à¤¯ हà¥à¤à¤².
+fonts-very-large-warning-accept = à¤à¤¾à¤¹à¥à¤¹à¥ à¤
सॠमाà¤à¥ बदल तसà¥à¤ ठà¥à¤µà¤¾
+# 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..0ad0fe80380
--- /dev/null
+++ b/browser/browser/preferences/fxaPairDevice.ftl
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-pair-device-dialog =
+ .title = à¤
नà¥à¤¯ à¤à¤ªà¤à¤°à¤£ à¤à¥à¤¡à¤¾
+ .style = width: 26em; min-height: 35em;
+fxa-qrcode-error-body = पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644
index 00000000000..342afcb86c8
--- /dev/null
+++ b/browser/browser/preferences/languages.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/.
+
+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-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..2fec6002d41
--- /dev/null
+++ b/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,135 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+permissions-searchbox =
+ .placeholder = वà¥à¤¬à¤¸à¤¾à¤à¤ शà¥à¤§à¤¾
+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-first-party =
+ .value = फà¤à¥à¤¤ पहिलà¥à¤¯à¤¾ पारà¥à¤à¤¿à¤²à¤¾ परवानà¤à¥ दà¥à¤¯à¤¾
+permissions-capabilities-listitem-allow-session =
+ .value = à¤à¤¾à¤°à¥à¤¯à¤à¤¾à¤³à¤¾à¤ªà¥à¤°à¤¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = à¤à¤°à¤²à¥à¤²à¥ यà¤à¤®à¤¾à¤¨ नाम à¤
वà¥à¤§ à¤à¤¹à¥
+permissions-invalid-uri-label = à¤à¥à¤ªà¤¯à¤¾ वà¥à¤§ यà¤à¤®à¤¾à¤¨ नाम à¤à¤°à¤¾
+
+## Exceptions - Tracking Protection
+
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-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 = à¤à¥à¤ लà¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤¾à¤³à¤¾à¤à¤¨à¤¾ ॲड-à¤à¤¨à¥à¤¸à¥ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापन à¤à¤°à¤¾à¤¯à¤²à¤¾ दà¥à¤¯à¤¾à¤¯à¤à¥ हॠà¤à¤ªà¤£ निशà¥à¤à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾. तà¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ हवà¥à¤¯à¤¾ à¤
सलà¥à¤²à¥à¤¯à¤¾ सà¥à¤¥à¤³à¤¾à¤à¥ à¤
à¤à¥à¤ पतà¥à¤¤à¤¾ लिहा व परवानà¤à¥ à¤à¤¹à¥ वर à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+
+## Exceptions - Autoplay Media
+
+permissions-exceptions-autoplay-media-window2 =
+ .title = à¤
पवाद - à¤à¤à¤ªà¥à¤²à¥
+ .style = { permissions-window.style }
+permissions-exceptions-autoplay-media-desc2 = à¤à¥à¤ लà¥à¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤¾à¤³à¤¾à¤à¤¨à¤¾ सà¥à¤µà¤¾à¤¯à¤¤à¥à¤¤à¤ªà¤£à¥ धà¥à¤µà¤¨à¥à¤¸à¤¹ मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¤¾à¤²à¤µà¥ दà¥à¤¯à¤¾à¤¯à¤à¤¾ हॠà¤à¤ªà¤£ निशà¥à¤à¤¿à¤¤ à¤à¤°à¥ शà¤à¤¤à¤¾. तà¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ हवà¥à¤¯à¤¾ à¤
सलà¥à¤²à¥à¤¯à¤¾ सà¥à¤¥à¤³à¤¾à¤à¤¾ पतà¥à¤¤à¤¾ लिहा व à¤à¤¡à¤µà¤¾ à¤à¤¿à¤à¤µà¤¾ परवानà¤à¥ à¤à¤¹à¥ वर à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+
+## 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 - 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..3a5217c8f0e
--- /dev/null
+++ b/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,783 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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] पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾à¤à¤®à¤§à¥à¤¯à¥ शà¥à¤§à¤¾
+ }
+policies-notice =
+ { PLATFORM() ->
+ [windows] à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤¸à¥à¤¥à¥à¤¨à¥ à¤à¤¾à¤¹à¥ परà¥à¤¯à¤¾à¤¯ बदलणà¥à¤¯à¤¾à¤à¥ à¤à¥à¤·à¤®à¤¤à¤¾ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¥à¤²à¥ à¤à¤¹à¥.
+ *[other] à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤¸à¥à¤¥à¥à¤¨à¥ à¤à¤¾à¤¹à¥ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯ बदलणà¥à¤¯à¤¾à¤à¥ à¤à¥à¤·à¤®à¤¤à¤¾ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¥à¤²à¥ à¤à¤¹à¥.
+ }
+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
+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
+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-enable-search-update =
+ .label = शà¥à¤§ à¤à¤à¤à¤¿à¤¨ à¤à¤ªà¥à¤à¤ª à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾
+ .accesskey = e
+
+## 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-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
+
+## Search Section
+
+search-bar-header = शà¥à¤§ पà¤à¥à¤à¥
+search-bar-hidden =
+ .label = शà¥à¤§ à¤à¤£à¤¿ नà¥à¤µà¥à¤¹à¤¿à¤à¥à¤¶à¤¨à¤¸à¤¾à¤ ॠपतà¥à¤¤à¤¾ पà¤à¥à¤à¥ वापरा
+search-bar-shown =
+ .label = साधनपà¤à¥à¤à¥à¤¤ शà¥à¤§ पà¤à¥à¤à¥ à¤à¥à¤¡à¤¾
+search-engine-default-header = पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ शà¥à¤§ à¤à¤à¤à¤¿à¤¨
+search-engine-default-desc = पतà¥à¤¤à¤¾ पà¤à¥à¤à¥ à¤à¤£à¤¿ शà¥à¤§ पà¤à¥à¤à¥ मधà¥à¤¯à¥ वापरणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ शà¥à¤§ à¤à¤à¤à¤¿à¤¨ निवडा
+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-back-link = « माà¤à¥ à¤à¤¾
+containers-header = à¤à¤à¤à¥à¤¨à¤° à¤à¥
बà¥à¤¸
+containers-add-button =
+ .label = नवà¥à¤¨ à¤à¤à¤à¥à¤¨à¤° à¤à¥à¤¡à¤¾
+ .accesskey = A
+containers-preferences-button =
+ .label = पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤à¥à¤°à¤®
+containers-remove-button =
+ .label = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+## Sync Section - Signed out
+
+sync-signedout-caption = à¤à¤ªà¤²à¤¾ वà¥à¤¬ à¤à¤ªà¤²à¥à¤¯à¤¾à¤¬à¤°à¥à¤¬à¤° à¤à¥à¤à¤¨ à¤à¤²à¤¾
+sync-signedout-description = à¤à¤ªà¤²à¥à¤¯à¤¾ सरà¥à¤µ साधणाà¤à¤à¤°à¥à¤¤à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾ वाà¤à¤¨à¤à¥à¤£à¤¾, à¤à¤¤à¤¿à¤¹à¤¾à¤¸, à¤à¥
ब, पासवरà¥à¤¡, ॲड-à¤à¤¨à¥à¤¸à¥, à¤à¤£à¤¿ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¥ समà¤à¥à¤°à¤®à¤¿à¤¤ à¤à¤°à¤¾.
+sync-signedout-account-title = { -fxaccount-brand-name } सह à¤à¥à¤¡à¤¾
+sync-signedout-account-create = à¤à¤¾à¤¤à¥ नाहà¥? सà¥à¤°à¥ à¤à¤°à¥à¤¯à¤¾
+ .accesskey = C
+sync-signedout-account-signin =
+ .label = साà¤à¤¨ à¤à¤¨â¦
+ .accesskey = I
+# 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
+
+sync-profile-picture =
+ .tooltiptext = पà¥à¤°à¥à¤«à¤¾à¤à¤² पà¥à¤°à¤¤à¤¿à¤®à¤¾ बदला
+sync-disconnect =
+ .label = à¤à¥à¤¡à¤£à¥ मà¥à¤¡à¤¾â¦
+ .accesskey = D
+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-signedin-settings-header = ताळमà¥à¤³ सà¥à¤à¤¿à¤à¤à¥à¤
+sync-signedin-settings-desc = { -brand-short-name } वापरà¥à¤¨ à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤µà¤° à¤à¤¾à¤¯ सिà¤à¤à¥à¤°à¥à¤¨à¤¾à¤à¤ à¤à¤°à¤¾à¤¯à¤à¥ तॠनिवडा.
+sync-engine-bookmarks =
+ .label = वाà¤à¤¨à¤à¥à¤£à¤¾
+ .accesskey = m
+sync-engine-history =
+ .label = à¤à¤¤à¤¿à¤¹à¤¾à¤¸
+ .accesskey = r
+sync-engine-tabs =
+ .label = à¤à¥
बà¥à¤¸ à¤à¤à¤¡à¤¾
+ .tooltiptext = ताळमà¥à¤³ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤®à¤§à¥à¤¯à¥ à¤à¤¾à¤¯ à¤à¤à¤¡à¤²à¥à¤²à¥ à¤à¤¹à¥ याà¤à¥ यादà¥
+ .accesskey = T
+sync-engine-logins =
+ .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
+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-fxa-begin-pairing = à¤à¤ªà¤à¤°à¤£ सà¤à¤²à¤à¥à¤¨ à¤à¤°à¤¾
+sync-tos-link = सà¥à¤µà¤¾ à¤
à¤à¥
+sync-fxa-privacy-notice = à¤à¥à¤ªà¤£à¥à¤¯à¤¤à¤¾ सà¥à¤à¤¨à¤¾
+
+## Privacy Section
+
+privacy-header = बà¥à¤°à¤¾à¤à¤à¤° à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾
+
+## Privacy Section - Forms
+
+logins-header = लà¥à¤à¤¿à¤¨ à¤à¤£à¤¿ पासवरà¥à¤¡
+forms-ask-to-save-logins =
+ .label = सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤¸à¤¾à¤ ॠलà¥à¤à¤¿à¤¨ à¤à¤£à¤¿ पासवरà¥à¤¡ साठवणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠविà¤à¤¾à¤°à¤¾
+ .accesskey = r
+forms-exceptions =
+ .label = à¤
पवादâ¦
+ .accesskey = x
+forms-saved-logins =
+ .label = साठवलà¥à¤²à¥ लà¥à¤à¤à¤¨à¥à¤¸â¦
+ .accesskey = L
+forms-master-pw-use =
+ .label = मासà¥à¤à¤° पासवरà¥à¤¡à¤à¤¾ वापर à¤à¤°à¤¾
+ .accesskey = U
+forms-master-pw-change =
+ .label = मासà¥à¤à¤° पासवरà¥à¤¡ बदलवाâ¦
+ .accesskey = M
+
+## 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-option-block-trackers =
+ .label = थरà¥à¤¡-पारà¥à¤à¥ à¤à¥à¤°à¥
à¤à¤°
+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-header = मà¤à¤à¥à¤° à¤
डवणà¥
+content-blocking-learn-more = à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+# The terminology used to refer to categories of Content Blocking is also used in chrome/browser/browser.properties and should be translated consistently.
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+content-blocking-setting-standard =
+ .label = मानà¤
+ .accesskey = d
+content-blocking-setting-strict =
+ .label = à¤à¤ à¥à¤°
+ .accesskey = r
+content-blocking-setting-custom =
+ .label = पसà¤à¤¤à¥à¤à¥
+ .accesskey = C
+content-blocking-custom-desc = à¤à¤¾à¤¯ बà¥à¤²à¥à¤ à¤à¤°à¤¾à¤µà¥ तॠनिवडा.
+content-blocking-all-cookies = सरà¥à¤µ à¤à¥à¤à¥à¤
+content-blocking-learn-how = à¤à¤¸à¥ तॠà¤à¤¾à¤£à¤¾
+content-blocking-trackers-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
+
+## 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-block-autoplay-media-exceptions =
+ .label = à¤
पवादâ¦
+ .accesskey = E
+permissions-autoplay = à¤à¤à¥à¤ªà¥à¤²à¥
+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-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 } ला डिसà¥à¤ वरà¥à¤² à¤à¤¾à¤à¤¾ à¤à¤®à¥ पडत à¤à¤¹à¥. वà¥à¤¬à¤¸à¤¾à¤à¤ à¤à¤¾ मà¤à¤à¥à¤° à¤à¤¦à¤¾à¤à¤¿à¤¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤ दिसणार नाहà¥. सà¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤
नà¥à¤à¤µà¤¾à¤¸à¤¾à¤ ॠडिसà¥à¤ à¤à¤¾ वापर सà¥à¤§à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ"à¤à¤£à¤à¥ à¤à¤¾à¤£à¤¾" वर à¤à¥à¤ दà¥à¤¯à¤¾.
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = डà¥à¤¸à¥à¤à¤à¥à¤ª
+downloads-folder-name = डाà¤à¤¨à¤²à¥à¤¡
+choose-download-folder-title = डाà¤à¤¨à¤²à¥à¤¡ सà¤à¤à¤¯à¤¿à¤à¤¾(फà¥à¤²à¥à¤¡à¤°) निवडा:
diff --git a/browser/browser/preferences/selectBookmark.ftl b/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 00000000000..f0facca68e6
--- /dev/null
+++ b/browser/browser/preferences/selectBookmark.ftl
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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..838d8927a25
--- /dev/null
+++ b/browser/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = शà¥à¤µà¤à¤à¥ वापरलà¥à¤²à¥
+site-data-remove-selected =
+ .label = निवडलà¥à¤²à¥ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+ .accesskey = R
+site-data-button-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+ .accesskey = C
+site-data-button-save =
+ .label = बदल à¤à¤¤à¤¨ à¤à¤°à¤¾
+ .accesskey = a
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-usage-pattern = { $value } { $unit }
+site-usage-persistent = { site-usage-pattern } (सà¥à¤¥à¤¿à¤°)
+# 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-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/syncDisconnect.ftl b/browser/browser/preferences/syncDisconnect.ftl
new file mode 100644
index 00000000000..dd4b7578e3d
--- /dev/null
+++ b/browser/browser/preferences/syncDisconnect.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/.
+
+sync-disconnect-dialog =
+ .title = { -sync-brand-short-name } à¤à¥à¤¡à¤£à¥ तà¥à¤¡à¤¾à¤¯à¤à¥?
+ .style = width: 36em; min-height: 35em;
+sync-disconnect-heading = à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ या सà¤à¤à¤£à¤à¤¾à¤µà¤°à¥à¤² बà¥à¤°à¤¾à¤à¤à¤° à¤à¥ माहितॠपण à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾à¤¯à¤à¥ à¤à¤¹à¥ à¤à¤¾? à¤à¤ªà¤²à¥ { -sync-brand-name } à¤à¥ माहितॠà¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥à¤¯à¤¾à¤µà¤° राहिलà¤.
+sync-disconnect-remove-sync-caption = { -sync-brand-name } à¤à¥ माहितॠनषà¥à¤ à¤à¤°à¤¾
+sync-disconnect-remove-sync-data = वाà¤à¤¨à¤à¥à¤£à¤¾, à¤à¤¤à¤¿à¤¹à¤¾à¤¸, पासवरà¥à¤¡à¤¸ à¤.
+sync-disconnect-remove-other-caption = à¤à¤¤à¤° à¤à¤¾à¤à¤à¥ माहितॠà¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+sync-disconnect-remove-other-data = à¤à¥à¤à¥à¤, à¤à¥
श, à¤à¤«à¤²à¤¾à¤à¤¨ साà¤à¤ माहितॠà¤à¤¤à¥à¤¯à¤¾à¤¦à¥.
+# Shown while the disconnect is in progress
+sync-disconnect-disconnecting = à¤à¥à¤¡à¤£à¥ तà¥à¤¡à¤¤ à¤à¤¹à¥...
+sync-disconnect-cancel =
+ .label = रदà¥à¤¦ à¤à¤°à¤¾
+ .accesskey = c
+
+## Disconnect confirm Button
+##
+## The 2 labels which may be shown on the single "Disconnect" button, depending
+## on the state of the checkboxes.
+
+sync-disconnect-confirm-disconnect-delete =
+ .label = à¤à¥à¤¡à¤£à¥ तà¥à¤¡à¤¾ व नषà¥à¤ à¤à¤°à¤¾
+ .accesskey = D
+sync-disconnect-confirm-disconnect =
+ .label = फà¤à¥à¤¤ à¤à¥à¤¡à¤£à¥ तà¥à¤¡à¤¾
+ .accesskey = J
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644
index 00000000000..d7f755785fd
--- /dev/null
+++ b/browser/browser/preferences/translation.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/.
+
+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
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..8be9f18178a
--- /dev/null
+++ b/browser/browser/sanitize.ftl
@@ -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/.
+
+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/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644
index 00000000000..6d06c58af25
--- /dev/null
+++ b/browser/browser/syncedTabs.ftl
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+synced-tabs-sidebar-title = ताळमà¥à¤³à¥à¤¤ à¤à¥
बà¥à¤¸
+synced-tabs-sidebar-noclients-subtitle = à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤µà¤°à¥à¤² à¤à¤ªà¤²à¥ à¤à¥
बà¥à¤¸à¥ यà¥à¤¥à¥ पाहॠà¤à¤à¥à¤à¤¿à¤¤à¤¾?
+synced-tabs-sidebar-notsignedin = à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¤ªà¤à¤°à¤£à¤¾à¤µà¤°à¥à¤¨ à¤à¥
बà¥à¤¸ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसाà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾.
+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
+fxa-sign-in = { -sync-brand-short-name } मधà¥à¤¯à¥ पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤¾
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644
index 00000000000..73d517d06ef
--- /dev/null
+++ b/browser/browser/tabContextMenu.ftl
@@ -0,0 +1,67 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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-end =
+ .label = शà¥à¤µà¤à¥ à¤à¤¾
+ .accesskey = E
+move-to-new-window =
+ .label = नवà¥à¤¨ पà¤à¤²à¤¾à¤à¤¡à¥ हलवा
+ .accesskey = W
+undo-close-tab =
+ .label = à¤à¥
ब बà¤à¤¦ à¤à¤°à¤£à¥ पà¥à¤°à¥à¤µà¤µà¤¤à¥ à¤à¤°à¤¾
+ .accesskey = U
+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..a5d45f01a40
--- /dev/null
+++ b/browser/browser/toolbarContextMenu.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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-undo-close-tab =
+ .label = à¤à¥
ब बà¤à¤¦ à¤à¤°à¤£à¥ पà¥à¤°à¥à¤µà¤µà¤¤à¥ à¤à¤°à¤¾
+ .accesskey = U
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644
index 00000000000..16387632f44
--- /dev/null
+++ b/browser/browser/touchbar/touchbar.ftl
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Strings 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 = पà¤à¤² बà¤à¤¦ à¤à¤°à¤¾
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/aboutPrivateBrowsing.dtd b/browser/chrome/browser/aboutPrivateBrowsing.dtd
new file mode 100644
index 00000000000..53f8538410b
--- /dev/null
+++ b/browser/chrome/browser/aboutPrivateBrowsing.dtd
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutRobots.dtd b/browser/chrome/browser/aboutRobots.dtd
new file mode 100644
index 00000000000..77d191c4c75
--- /dev/null
+++ b/browser/chrome/browser/aboutRobots.dtd
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutTabCrashed.dtd b/browser/chrome/browser/aboutTabCrashed.dtd
new file mode 100644
index 00000000000..933ba667f58
--- /dev/null
+++ b/browser/chrome/browser/aboutTabCrashed.dtd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644
index 00000000000..b58ee9883f1
--- /dev/null
+++ b/browser/chrome/browser/accounts.properties
@@ -0,0 +1,108 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (deviceConnectedTitle, deviceConnectedBody, deviceConnectedBody.noDeviceName)
+# These strings are used in a notification shown when a new device joins the Sync account.
+# deviceConnectedBody.noDeviceName is shown instead of deviceConnectedBody when we
+# could not get the device name that joined
+deviceConnectedTitle = Firefox ताळमà¥à¤³
+deviceConnectedBody = हा सà¤à¤à¤£à¤ à¤à¤¤à¤¾ %S सह सिà¤à¤ à¤à¤°à¤¤ à¤à¤¹à¥.
+deviceConnectedBody.noDeviceName = हा सà¤à¤à¤£à¤ à¤à¤¤à¤¾ नवà¥à¤¨ à¤à¤ªà¤à¤°à¤£à¤¾à¤¶à¥ ताळमà¥à¤³ साधत à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (syncStartNotification.title, syncStartNotification.body)
+# These strings are used in a notification shown after Sync is connected.
+syncStartNotification.title = ताळमà¥à¤³ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤
+# %S is brandShortName
+syncStartNotification.body2 = %S à¤à¤¾à¤¹à¥ वà¥à¤³à¤¾à¤¤à¤ ताळमà¥à¤³ सà¥à¤°à¥ à¤à¤°à¥à¤².
+
+# LOCALIZATION NOTE (deviceDisconnectedNotification.title, deviceDisconnectedNotification.body)
+# These strings are used in a notification shown after Sync was disconnected remotely.
+deviceDisconnectedNotification.title = ताळमà¥à¤³ à¤à¤à¤¡à¥à¤¤
+deviceDisconnectedNotification.body = हा सà¤à¤à¤£à¤ यशसà¥à¤µà¥à¤°à¤¿à¤¤à¥à¤¯à¤¾ Firefox Sync मधà¥à¤¨ डिसà¥à¤à¤¨à¥à¤à¥à¤ à¤à¥à¤²à¤¾ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+
+# 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.status)
+# 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.status = ताळमà¥à¤³à¤²à¤¾ à¤à¥à¤¡à¤²à¥à¤²à¥ नाहà¥
+sendTabToDevice.unconfigured = à¤à¥
ब पाठवणà¥à¤¯à¤¾à¤¬à¤¦à¥à¤¦à¤² à¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾â¦
+
+# LOCALIZATION NOTE (sendTabToDevice.signintosync)
+# Displayed in the Send Tabs context menu and the page action panel when sync is not
+# configured. Allows users to immediately sign into sync via the preferences.
+sendTabToDevice.signintosync = Sync मधà¥à¤¯à¥ लà¥à¤à¤¿à¤¨ à¤à¤°à¤¾â¦
+
+# 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 = à¤à¤¾à¤¤à¥
diff --git a/browser/chrome/browser/activity-stream/newtab.properties b/browser/chrome/browser/activity-stream/newtab.properties
new file mode 100644
index 00000000000..20c4253a754
--- /dev/null
+++ b/browser/chrome/browser/activity-stream/newtab.properties
@@ -0,0 +1,212 @@
+newtab_page_title=नवà¥à¤¨ à¤à¥
ब
+
+header_top_sites=à¤à¤¾à¤¸ साà¤à¤
+header_highlights=ठळà¤
+# LOCALIZATION NOTE(header_recommended_by): This is followed by the name
+# of the corresponding content provider.
+header_recommended_by={provider} तरà¥à¤«à¥ शिफारस
+
+# LOCALIZATION NOTE(context_menu_button_sr): This is for screen readers when
+# the context menu button is focused/active. Title is the label or hostname of
+# the site.
+context_menu_button_sr={title} साठॠसà¤à¤¦à¤°à¥à¤ मà¥à¤¨à¥ à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE(section_context_menu_button_sr): This is for screen readers when
+# the section edit context menu button is focused/active.
+section_context_menu_button_sr=विà¤à¤¾à¤ सà¤à¤¦à¤°à¥à¤ मà¥à¤¨à¥ à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE (type_label_*): 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
+type_label_visited=à¤à¥à¤ दिलà¥à¤²à¥
+type_label_bookmarked=वाà¤à¤¨à¤à¥à¤£ लावलà¥
+type_label_recommended=पà¥à¤°à¤à¤²à¤¿à¤¤
+type_label_pocket=Pocket मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤¾à¤²à¥
+type_label_downloaded=डाà¤à¤¨à¤²à¥à¤¡ à¤à¥à¤²à¥à¤²à¥
+
+# LOCALIZATION NOTE (menu_action_*): These strings are displayed in a context
+# menu and are meant as a call to action for a given page.
+# LOCALIZATION NOTE (menu_action_bookmark): Bookmark is a verb, as in "Add to
+# bookmarks"
+menu_action_bookmark=वाà¤à¤¨à¤à¥à¤£
+menu_action_remove_bookmark=वाà¤à¤¨à¤à¥à¤£ à¤à¤¾à¤¢à¤¾
+menu_action_open_new_window=नवà¥à¤¨ पà¤à¤²à¤¾à¤¤ à¤à¤à¤¡à¤¾
+menu_action_open_private_window=नवà¥à¤¨ à¤à¤¾à¤à¤à¥ पà¤à¤²à¤¾à¤¤ à¤à¤à¤¡à¤¾
+menu_action_dismiss=रदà¥à¤¦ à¤à¤°à¤¾
+menu_action_delete=à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤à¥à¤¨ नषà¥à¤ à¤à¤°à¤¾
+menu_action_pin=पिन लावा
+menu_action_unpin=पिन à¤à¤¾à¤¢à¤¾
+confirm_history_delete_p1=à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤®à¤§à¥à¤¨ या पà¥à¤·à¥à¤ ातà¥à¤² पà¥à¤°à¤¤à¥à¤¯à¥à¤ à¤à¤¦à¤¾à¤¹à¤°à¤£ à¤à¤¾à¤¤à¥à¤°à¥à¤¨à¥ हà¤à¤µà¥ à¤à¤à¥à¤à¤¿à¤¤à¤¾?
+# LOCALIZATION NOTE (confirm_history_delete_notice_p2): this string is displayed in
+# the same dialog as confirm_history_delete_p1. "This action" refers to deleting a
+# page from history.
+confirm_history_delete_notice_p2=हॠà¤à¥à¤°à¤¿à¤¯à¤¾ पà¥à¤°à¥à¤µà¤µà¤¤ à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.
+menu_action_save_to_pocket=Pocket मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¾
+menu_action_delete_pocket=Pocket मधà¥à¤¨ हà¤à¤µà¤¾
+menu_action_archive_pocket=Pocket मधà¥à¤¯à¥ सà¤à¤à¥à¤°à¤¹à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (menu_action_show_file_*): 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.
+menu_action_show_file_mac_os=Finder मधà¥à¤¯à¥ दरà¥à¤¶à¤µà¤¾
+menu_action_show_file_windows=समाविषà¥à¤ à¤à¤°à¤£à¤¾à¤°à¥ फà¥à¤²à¥à¤¡à¤° à¤à¤à¤¡à¤¾
+menu_action_show_file_linux=समाविषà¥à¤ à¤à¤°à¤£à¤¾à¤°à¥ फà¥à¤²à¥à¤¡à¤° à¤à¤à¤¡à¤¾
+menu_action_show_file_default=फाà¤à¤² दाà¤à¤µà¤¾
+menu_action_open_file=फाà¤à¤² à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE (menu_action_copy_download_link, menu_action_go_to_download_page):
+# "Download" here, in both cases, is not a verb, it is a noun. As in, "Copy the
+# link that belongs to this downloaded item"
+menu_action_copy_download_link=डाà¤à¤¨à¤²à¥à¤¡ दà¥à¤µà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+menu_action_go_to_download_page=डाà¤à¤¨à¤²à¥à¤¡ पà¥à¤·à¥à¤ ावर à¤à¤¾
+menu_action_remove_download=à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾à¤¤à¥à¤¨ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# LOCALIZATION NOTE (search_button): This is screenreader only text for the
+# search button.
+search_button=शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (search_header): Displayed at the top of the panel
+# showing search suggestions. {search_engine_name} is replaced with the name of
+# the current default search engine. e.g. 'Google Search'
+search_header={search_engine_name} शà¥à¤§
+
+# LOCALIZATION NOTE (search_web_placeholder): This is shown in the searchbox when
+# the user hasn't typed anything yet.
+search_web_placeholder=वà¥à¤¬à¤µà¤° शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (section_disclaimer_topstories): This is shown below
+# the topstories section title to provide additional information about
+# how the stories are selected.
+section_disclaimer_topstories=à¤à¤ªà¤£ à¤à¥ वाà¤à¤¤à¥ तà¥à¤¯à¤¾à¤¨à¥à¤¸à¤¾à¤° निवडलà¥à¤²à¥à¤¯à¤¾, वà¥à¤¬à¤µà¤°à¥à¤² सरà¥à¤µà¤¾à¤¤ मनà¥à¤°à¤à¤à¤ à¤à¤¥à¤¾. Pocket à¤à¤¡à¥à¤¨, à¤à¤¤à¤¾ Mozilla à¤à¤¾ à¤à¤¾à¤.
+section_disclaimer_topstories_linktext=à¤à¤¸à¥ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤¤à¥ तॠà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.
+# LOCALIZATION NOTE (section_disclaimer_topstories_buttontext): The text of
+# the button used to acknowledge, and hide this disclaimer in the future.
+section_disclaimer_topstories_buttontext=ठà¥à¤ à¤à¤¹à¥, समà¤à¤²à¥
+
+# LOCALIZATION NOTE (prefs_*, settings_*): These are shown in about:preferences
+# for a "Firefox Home" section. "Firefox" should be treated as a brand and kept
+# in English, while "Home" should be localized matching the about:preferences
+# sidebar mozilla-central string for the panel that has preferences related to
+# what is shown for the homepage, new windows, and new tabs.
+prefs_home_header=फायरफà¥à¤à¥à¤¸ हà¥à¤® वरà¥à¤² मà¤à¤à¥à¤°
+prefs_home_description=à¤à¤ªà¤²à¥à¤¯à¤¾ फायरफà¥à¤à¥à¤¸à¤à¤¾ मà¥à¤à¥à¤¯à¤ªà¥à¤·à¥à¤ वर à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¥à¤£à¤¤à¥ माहितॠपाहिà¤à¥ तॠनिवडा.
+
+prefs_content_discovery_header=Firefox मà¥à¤à¥à¤¯à¤ªà¥à¤·à¥à¤
+
+# LOCALIZATION NOTE (prefs_section_rows_option): This is a semi-colon list of
+# plural forms used in a drop down of multiple row options (1 row, 2 rows).
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+prefs_section_rows_option={num} à¤à¤³;{num} à¤à¤³à¥
+prefs_search_header=वà¥à¤¬ शà¥à¤§
+prefs_topsites_description=à¤à¤ªà¤£ सरà¥à¤µà¤¾à¤§à¤¿à¤ à¤à¥à¤ दà¥à¤¤à¤¾ तà¥à¤¯à¤¾ साà¤à¤
+prefs_topstories_description2=à¤à¤ªà¤²à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवà¥à¤¯à¤à¥à¤¤à¤¿à¤à¥à¤à¥à¤¤ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ वà¥à¤¬à¤µà¤°à¥à¤² à¤à¤¾à¤¨ सामà¤à¥à¤°à¥
+prefs_topstories_options_sponsored_label=पà¥à¤°à¤¾à¤¯à¥à¤à¤¿à¤¤ à¤à¤¥à¤¾
+prefs_topstories_sponsored_learn_more=à¤
धिठà¤à¤¾à¤£à¤¾
+prefs_highlights_description=à¤à¤ªà¤£ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¥à¤ दिलà¥à¤²à¥à¤¯à¤¾ साà¤à¤à¥à¤¸à¤à¤¾ à¤à¤ निवडठसाठा
+prefs_highlights_options_visited_label=à¤à¥à¤ दिलà¥à¤²à¥ पà¥à¤·à¥à¤ à¥
+prefs_highlights_options_download_label=à¤
लà¥à¤à¤¡à¤à¥ डाà¤à¤¨à¤²à¥à¤¡
+prefs_highlights_options_pocket_label=Pocket मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ पà¥à¤·à¥à¤
+prefs_snippets_description=Mozilla à¤à¤£à¤¿ Firefox à¤à¤¡à¥à¤¨ à¤
दà¥à¤¯à¤¤à¤¨à¥
+settings_pane_button_label=à¤à¤ªà¤²à¥ नवà¥à¤¨ à¤à¥
ब पà¥à¤·à¥à¤ सानà¥à¤à¥à¤²à¤¿à¤¤ à¤à¤°à¤¾
+settings_pane_topsites_header=शà¥à¤°à¥à¤· साà¤à¤à¥à¤¸
+settings_pane_highlights_header=ठळà¤
+settings_pane_highlights_options_bookmarks=वाà¤à¤¨à¤à¥à¤£à¤¾
+# LOCALIZATION NOTE(settings_pane_snippets_header): 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."
+settings_pane_snippets_header=à¤à¤¾à¤¤à¥à¤°à¤£à¥
+
+# LOCALIZATION NOTE (edit_topsites_*): This is shown in the Edit Top Sites modal
+# dialog.
+edit_topsites_button_text=सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+edit_topsites_edit_button=हॠसाà¤à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (topsites_form_*): This is shown in the New/Edit Topsite modal.
+topsites_form_add_header=नवà¥à¤¨ à¤à¤¾à¤¸ साà¤à¤
+topsites_form_edit_header=à¤à¤¾à¤¸ साà¤à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+topsites_form_title_label=शिरà¥à¤·à¤
+topsites_form_title_placeholder=शिरà¥à¤·à¤ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+topsites_form_url_label=URL
+topsites_form_image_url_label=सानà¥à¤à¥à¤² पà¥à¤°à¤¤à¤¿à¤®à¤¾ URL
+topsites_form_url_placeholder=URL à¤à¤¿à¤à¤à¤µà¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤¾à¤à¤ª à¤à¤°à¤¾
+topsites_form_use_image_link=सानà¥à¤à¥à¤² पà¥à¤°à¤¤à¤¿à¤®à¤¾ वापराâ¦
+# LOCALIZATION NOTE (topsites_form_*_button): These are verbs/actions.
+topsites_form_preview_button=पà¥à¤°à¥à¤µà¤¾à¤µà¤²à¥à¤à¤¨
+topsites_form_add_button=समाविषà¥à¤ à¤à¤°à¤¾
+topsites_form_save_button=à¤à¤¤à¤¨ à¤à¤°à¤¾
+topsites_form_cancel_button=रदà¥à¤¦ à¤à¤°à¤¾
+topsites_form_url_validation=वà¥à¤§ URL à¤à¤µà¤¶à¥à¤¯à¤
+topsites_form_image_validation=पà¥à¤°à¤¤à¤¿à¤®à¤¾ लà¥à¤¡ à¤à¤¾à¤²à¥ नाहà¥. वà¥à¤à¤³à¥ URL वापरà¥à¤¨ पहा.
+
+# LOCALIZATION NOTE (pocket_read_more): This is shown at the bottom of the
+# trending stories section and precedes a list of links to popular topics.
+pocket_read_more=लà¥à¤à¤ªà¥à¤°à¤¿à¤¯ विषय:
+# LOCALIZATION NOTE (pocket_read_even_more): This is shown as a link at the
+# end of the list of popular topic links.
+pocket_read_even_more=à¤
धिठà¤à¤¥à¤¾ पहा
+pocket_more_reccommendations=à¤
धिठशिफारसà¥
+pocket_how_it_works=हॠà¤à¤¸à¥ à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤¤à¥
+pocket_cta_button=Pocket मिळवा
+
+highlights_empty_state=बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ सà¥à¤°à¥ à¤à¤°à¤¾, à¤à¤£à¤¿ à¤à¤®à¥à¤¹à¥ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ à¤à¤¥à¥ à¤à¤ªà¤£ à¤
लà¥à¤à¤¡à¥à¤² à¤à¥à¤ दिलà¥à¤²à¥ à¤à¤¿à¤à¤µà¤¾ वाà¤à¤¨à¤à¥à¤£ लावलà¥à¤²à¥ à¤à¤¤à¥à¤à¥à¤·à¥à¤ लà¥à¤, वà¥à¤¹à¤¿à¤¡à¤¿à¤, à¤à¤£à¤¿ à¤à¤¤à¤° पà¥à¤·à¥à¤ ाà¤à¤ªà¥à¤à¥ à¤à¤¾à¤¹à¥ दाà¤à¤µà¥.
+# LOCALIZATION NOTE (topstories_empty_state): When there are no recommendations,
+# in the space that would have shown a few stories, this is shown instead.
+# {provider} is replaced by the name of the content provider for this section.
+topstories_empty_state=तà¥à¤®à¥à¤¹à¥ सरà¥à¤µ बà¤à¤¿à¤¤à¤²à¥. {provider} à¤à¤¡à¥à¤¨ à¤à¤£à¤à¥ महतà¥à¤µà¤¾à¤à¥à¤¯à¤¾ à¤à¥à¤·à¥à¤à¥ बà¤à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠनà¤à¤¤à¤° परत तपासा. पà¥à¤°à¤¤à¥à¤à¥à¤·à¤¾ à¤à¤°à¥ शà¤à¤¤ नाहà¥? वà¥à¤¬à¤µà¤°à¥à¤² à¤à¤¾à¤¨ à¤à¥à¤·à¥à¤à¥ शà¥à¤§à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠलà¥à¤à¤ªà¥à¤°à¤¿à¤¯ विषय निवडा.
+
+# LOCALIZATION NOTE (manual_migration_explanation2): This message is shown to encourage users to
+# import their browser profile from another browser they might be using.
+manual_migration_explanation2=दà¥à¤¸à¤±à¥à¤¯à¤¾ बà¥à¤°à¤¾à¤à¤à¤°à¤®à¤§à¥à¤² वाà¤à¤¨à¤à¥à¤£à¤¾, à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¤£à¤¿ पासवरà¥à¤¡ सà¥à¤¬à¤¤ Firefox ला वापरà¥à¤¨ पहा.
+# LOCALIZATION NOTE (manual_migration_cancel_button): This message is shown on a button that cancels the
+# process of importing another browserâs profile into Firefox.
+manual_migration_cancel_button=नाहॠधनà¥à¤¯à¤µà¤¾à¤¦
+# LOCALIZATION NOTE (manual_migration_import_button): This message is shown on a button that starts the process
+# of importing another browserâs profile profile into Firefox.
+manual_migration_import_button=à¤à¤¤à¤¾ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (error_fallback_default_*): This message and suggested
+# action link are shown in each section of UI that fails to render
+error_fallback_default_info=à¤
रà¥à¤°à¥, हा मà¤à¤à¥à¤° लà¥à¤¡ à¤à¤°à¤¤à¤¾à¤¨à¤¾ à¤à¤¾à¤¹à¥à¤¤à¤°à¥ à¤à¥à¤à¤§à¤³ à¤à¤¾à¤²à¤¾.
+error_fallback_default_refresh_suggestion=पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤·à¥à¤ रिफà¥à¤°à¥à¤¶ à¤à¤°à¤¾.
+
+# LOCALIZATION NOTE (section_menu_action_*). These strings are displayed in the section
+# context menu and are meant as a call to action for the given section.
+section_menu_action_remove_section=विà¤à¤¾à¤ à¤à¤¾à¤¢à¤¾
+section_menu_action_collapse_section=विà¤à¤¾à¤ ढासळा
+section_menu_action_expand_section=विà¤à¤¾à¤ वाढवा
+section_menu_action_manage_section=विà¤à¤¾à¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+section_menu_action_manage_webext=à¤à¤à¥à¤¸à¤à¥à¤¨à¥à¤¶à¤¨ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+section_menu_action_add_topsite=à¤à¤¾à¤¸ साà¤à¤à¥à¤¸ à¤à¥à¤¡à¤¾
+section_menu_action_add_search_engine=शà¥à¤§ à¤à¤à¤à¥à¤¨ à¤à¥à¤¡à¤¾
+section_menu_action_move_up=वर à¤à¤¾
+section_menu_action_move_down=à¤à¤¾à¤²à¥ à¤à¤¾
+section_menu_action_privacy_notice=à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ सà¥à¤à¤¨à¤¾
+
+# LOCALIZATION NOTE (firstrun_*). These strings are displayed only once, on the
+# firstrun of the browser, they give an introduction to Firefox and Sync.
+firstrun_title=Firefox सà¥à¤¬à¤¤ नà¥à¤¯à¤¾
+firstrun_content=à¤à¤ªà¤²à¥ बà¥à¤à¤®à¤¾à¤°à¥à¤à¥à¤¸, à¤à¤¤à¤¿à¤¹à¤¾à¤¸, पासवरà¥à¤¡ à¤à¤£à¤¿ à¤à¤¤à¤° सà¥à¤à¤¿à¤à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ सरà¥à¤µ à¤à¤ªà¤à¤°à¤£à¤¾à¤à¤µà¤° मिळवा.
+firstrun_learn_more_link=Firefox à¤à¤¾à¤¤à¥à¤¯à¤¾à¤à¤µà¤¿à¤·à¤¯à¥ à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (firstrun_form_header and firstrun_form_sub_header):
+# firstrun_form_sub_header is a continuation of firstrun_form_header, they are one sentence.
+# firstrun_form_header is displayed more boldly as the call to action.
+firstrun_form_header=à¤à¤®à¥à¤² पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾
+firstrun_form_sub_header=Firefox Sync वर सà¥à¤°à¥ ठà¥à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥
+
+firstrun_email_input_placeholder=à¤à¤®à¥à¤²
+firstrun_invalid_input=वà¥à¤§ à¤à¤®à¥à¤² à¤à¤µà¤¶à¥à¤¯à¤
+
+# LOCALIZATION NOTE (firstrun_extra_legal_links): {terms} is equal to firstrun_terms_of_service, and
+# {privacy} is equal to firstrun_privacy_notice. {terms} and {privacy} are clickable links.
+firstrun_extra_legal_links=पà¥à¤¢à¥ à¤à¤¾à¤¤à¤¾à¤¨à¤¾ à¤à¤ªà¤£ {terms} à¤à¤£à¤¿ {privacy} याà¤à¤¨à¤¾ सà¤à¤®à¤¤à¥ दà¥à¤¤à¤¾.
+firstrun_terms_of_service=सà¥à¤µà¤¾ à¤
à¤à¥
+firstrun_privacy_notice=à¤à¥à¤ªà¤¨à¥à¤¯à¤¤à¤¾ सà¥à¤à¤¨à¤¾
+
+firstrun_continue_to_login=पà¥à¤¢à¥ à¤à¤²à¤¾
+firstrun_skip_login=हॠपायरॠवà¤à¤³à¤¾
+
+# LOCALIZATION NOTE (context_menu_title): Action tooltip to open a context menu
+context_menu_title=मà¥à¤¨à¥ à¤à¤à¤¡à¤¾
diff --git a/browser/chrome/browser/app-extension-fields.properties b/browser/chrome/browser/app-extension-fields.properties
new file mode 100644
index 00000000000..857569f2702
--- /dev/null
+++ b/browser/chrome/browser/app-extension-fields.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 (extension.firefox-compact-light@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-light@mozilla.org.name=फिà¤à¤
+
+# LOCALIZATION NOTE (extension.firefox-compact-dark@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-dark@mozilla.org.name=à¤à¤¡à¤¦
+
diff --git a/browser/chrome/browser/baseMenuOverlay.dtd b/browser/chrome/browser/baseMenuOverlay.dtd
new file mode 100644
index 00000000000..bca95c9f26a
--- /dev/null
+++ b/browser/chrome/browser/baseMenuOverlay.dtd
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644
index 00000000000..82e05f14cca
--- /dev/null
+++ b/browser/chrome/browser/browser.dtd
@@ -0,0 +1,1164 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+à¤à¥à¤à¥à¤ à¤à¤¾à¤¢à¤¾">
+à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¨à¤·à¥à¤ à¤à¤°à¤¾">
+à¤à¥
ब à¤à¤£à¤¿ पà¤à¤² बà¤à¤¦ à¤à¤°à¤¾">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ या मà¥à¤¨à¥à¤¤ वर à¤à¥à¤²à¤¿à¤ à¤à¤°à¥à¤¨ à¤à¤¡-à¤à¤¨ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾.">
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..fd6a3eef3e3
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,1090 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+# 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.dontAllow=परवानà¤à¥ दà¥à¤ नà¤à¤¾
+xpinstallPromptMessage.dontAllow.accesskey=D
+xpinstallPromptAllowButton=सà¥à¤µà¥à¤à¤¾à¤°à¤¾
+# 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 http://www.mozilla.org/access/keyboard/accesskey for details
+xpinstallPromptAllowButton.accesskey=A
+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.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.dns=IP पतà¥à¤¤à¤¾ à¤à¤£à¤¿ सà¤à¤à¤£à¤à¤¾à¤à¥ माहितॠवापरा
+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.unlimitedStorage=à¤à¥à¤²à¤¾à¤¯à¤à¤ à¤à¤¡à¥ à¤
मरà¥à¤¯à¤¾à¤¦à¤¿à¤¤ माहितॠठà¥à¤µà¤¾
+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.button=à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# LOCALIZATION NOTE (webext.remove.abuseReportCheckbox.message)
+# %S is vendorShortName
+
+# 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 (lightTheme.name): This is displayed in about:addons -> Appearance
+lightTheme.name=दà¥à¤ª
+lightTheme.description=हलà¤à¥à¤¯à¤¾ रà¤à¤à¤¾à¤à¥ यà¥à¤à¤¨à¤¾ à¤
सलà¥à¤²à¥ थà¥à¤®.
+
+# LOCALIZATION NOTE (darkTheme.name): This is displayed in about:addons -> Appearance
+darkTheme.name=à¤à¤¡à¤¦
+darkTheme.description=à¤à¤à¤¾ à¤à¤¡à¤¦ रà¤à¤à¤¾à¤à¥ यà¥à¤à¤¨à¤¾ à¤
सलà¥à¤²à¥ थà¥à¤®.
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message2): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message2=या (%S) सà¥à¤¥à¤³à¤¾à¤¨à¥ दà¥à¤·à¥à¤¯ à¤à¤²à¥à¤ªà¤¨à¤¾ पà¥à¤°à¤¤à¤¿à¤·à¥à¤ ापà¥à¤¤ à¤à¤°à¤¾à¤¯à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¤¾.
+lwthemeInstallRequest.allowButton2=सà¥à¤µà¥à¤à¤¾à¤°à¤¾
+lwthemeInstallRequest.allowButton.accesskey2=a
+
+# 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.
+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 पà¥à¤ªà¤
प दाà¤à¤µà¤¾â¦
+
+# Bad Content Blocker Doorhanger Notification
+# %S is brandShortName
+badContentBlocked.blocked.message=%S हॠहà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावरà¥à¤² à¤à¤¶à¤¯ à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥.
+badContentBlocked.notblocked.message=%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.remember=हा निरà¥à¤£à¤¯ लà¤à¥à¤·à¤¾à¤¤ ठà¥à¤µà¤¾
+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 (menuRestoreAllTabsSubview.label): like menuRestoreAllTabs.label,
+# but used in the history subview in the panel UI, so needs to mention these are *closed* tabs.
+menuRestoreAllTabsSubview.label=बà¤à¤¦ à¤à¥
बà¥à¤à¤¨à¤¾ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+# LOCALIZATION NOTE (menuRestoreAllWindows, menuUndoCloseWindowLabel, menuUndoCloseWindowSingleTabLabel):
+# see bug 394759
+menuRestoreAllWindows.label=सरà¥à¤µ à¤à¤¿à¤¡à¤à¥ पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+# LOCALIZATION NOTE (menuRestoreAllWindowsSubview.label): like menuRestoreAllWindows.label,
+# but used in the history subview in the panel UI, so needs to mention these are *closed* windows.
+menuRestoreAllWindowsSubview.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.onboarding):
+# %S is the name of the user's current search engine
+urlbarSearchTip.onboarding=à¤à¤¾à¤à¤ª à¤à¤®à¥ à¤à¤°à¤¾ à¤à¤£à¤¿ à¤à¤¾à¤¸à¥à¤¤ शà¥à¤§à¤¾: थà¥à¤ à¤à¤ªà¤²à¥à¤¯à¤¾ पतà¥à¤¤à¤¾ पà¤à¥à¤à¥ वरà¥à¤¨ %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) दाà¤à¤µà¤¾
+# Star button
+starButtonOn.tooltip2=हॠवाà¤à¤¨à¤à¥à¤£ (%S) सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+starButtonOff.tooltip2=या पà¥à¤·à¥à¤ ाला वाà¤à¤¨à¤à¥à¤£ लावा (%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
+
+offlineApps.usage=à¤à¤«à¤²à¤¾à¤à¤¨ वापर à¤à¤°à¥à¤¤à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ (%S) à¤à¤¤à¤¾ %SMB माहितॠà¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤µà¤° सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥.
+offlineApps.manageUsage=सà¤à¤¯à¥à¤à¤¨à¤¾ दरà¥à¤¶à¤µà¤¾
+offlineApps.manageUsageAccessKey=S
+
+# 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.headerWithHost):
+# %S is the hostname of the site that is being displayed.
+identity.headerWithHost=%S साठॠसाà¤à¤ माहितà¥
+identity.identified.verifier=%S: दà¥à¤µà¤¾à¤°à¥ तपसालà¥à¤²à¥
+identity.identified.verified_by_you=à¤à¤ªà¤£ या सà¥à¤¥à¤³à¤¾à¤à¤°à¥à¤¤à¤¾ सà¥à¤°à¤à¥à¤·à¤¾ à¤
पवाद à¤à¥à¤¡à¤²à¥ à¤à¤¹à¥
+identity.identified.state_and_country=%S, %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.icon.tooltip=सà¥à¤¥à¤³à¤¾à¤à¥ माहितॠदाà¤à¤µà¤¾
+identity.extension.label=विसà¥à¤¤à¤¾à¤° (%S)
+identity.extension.tooltip=विसà¥à¤¤à¤¾à¤°à¤¾à¤¨à¥ लà¥à¤¡ à¤à¥à¤²à¥à¤²à¥: %S
+identity.showDetails.tooltip=à¤à¥à¤¡à¤£à¥à¤à¥ तपशà¥à¤² दाà¤à¤µà¤¾
+
+contentBlocking.title=मà¤à¤à¥à¤° à¤
वरà¥à¤§à¤¨
+contentBlocking.tooltip=मà¤à¤à¥à¤° à¤
वरà¥à¤§à¤¨ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾ à¤à¤à¤¡à¤¾
+
+
+# LOCALIZATION NOTE (contentBlocking.category.*):
+# The terminology used to refer to levels of Content Blocking is also used
+# in preferences and should be translated consistently.
+# LOCALIZATION NOTE (contentBlocking.category.standard):
+# "Standard" in this case is an adjective, meaning "default" or "normal"
+contentBlocking.category.standard=मानà¤
+contentBlocking.category.strict=à¤à¤ à¥à¤°
+contentBlocking.category.custom=सà¥à¤µà¤ªà¤¸à¤à¤¤
+
+# LOCALIZATION NOTE (contentBlocking.trackers.allowed.label):
+# This label signals that this type of content blocking is turned
+# OFF and is not blocking tracker content, so this is not
+# a positive thing. It forms the end of the (imaginary) sentence
+# "Trackers [are] Allowed"
+contentBlocking.trackers.allowed.label=मà¤à¤à¥à¤°
+# LOCALIZATION NOTE (contentBlocking.trackers.blocking.label):
+# This label signals that this type of content blocking is turned
+# ON and is successfully blocking tracker content, so this is
+# a positive thing. However, it is important to note that there is no
+# guarantee that we _actually_ blocked anything, hence we present it
+# in the present tense, not the past tense in English. The idea is that
+# past tense would imply that something was blocked, while present
+# tense expresses that we are waiting for trackers to load
+# and will block them as appropriate. This concept may not directly
+# translate to your language, but it is still preferable if the translation
+# would not make it seem like the blocking had already happened.
+# So in full context this word could be part of the sentence:
+# "[Firefox is] Blocking [trackers when they get loaded.]"
+contentBlocking.trackers.blocking.label=à¤
वरà¥à¤§à¤¨
+
+# 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.allowed.label):
+# This label signals that this type of content blocking is turned
+# OFF and is not blocking tracker content, so this is not
+# a positive thing. It forms the end of the (imaginary) sentence
+# "Cookies [are] Allowed"
+contentBlocking.cookies.allowed.label=मà¤à¤à¥à¤°
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+# contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+# See localization note for contentBlocking.trackers.blocking.label to get recommendations on translating "Blocking".
+contentBlocking.cookies.blockingTrackers.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.trackers.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.
+
+# 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.fingerprinters.allowed.label):
+# This label signals that this type of content blocking is turned
+# OFF and is not blocking fingerprinters, so this is not
+# a positive thing. It forms the end of the (imaginary) sentence
+# "Fingerprinters [are] Allowed"
+contentBlocking.fingerprinters.allowed.label=परवानà¤à¥ दिलà¥à¤²à¥
+# LOCALIZATION NOTE (contentBlocking.fingerprinters.blocking.label):
+# This label signals that this type of content blocking is turned
+# ON and is successfully blocking fingerprinters, so this is
+# a positive thing. However, it is important to note that there is no
+# guarantee that we _actually_ blocked anything, hence we present it
+# in the present tense, not the past tense in English. The idea is that
+# past tense would imply that something was blocked, while present
+# tense expresses that we are waiting for fingerprinters to load
+# and will block them as appropriate. This concept may not directly
+# translate to your language, but it is still preferable if the translation
+# would not make it seem like the blocking had already happened.
+# So in full context this word could be part of the sentence:
+# "[Firefox is] Blocking [fingerprinters when they get loaded.]"
+contentBlocking.fingerprinters.blocking.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 (contentBlocking.cryptominers.allowed.label):
+# This label signals that this type of content blocking is turned
+# OFF and is not blocking cryptominers, so this is not
+# a positive thing. It forms the end of the (imaginary) sentence
+# "Cryptominers [are] Allowed"
+contentBlocking.cryptominers.allowed.label=परवानà¤à¥ दिलà¥à¤²à¥
+# LOCALIZATION NOTE (contentBlocking.cryptominers.blocking.label):
+# This label signals that this type of content blocking is turned
+# ON and is successfully blocking cryptominers, so this is
+# a positive thing. However, it is important to note that there is no
+# guarantee that we _actually_ blocked anything, hence we present it
+# in the present tense, not the past tense in English. The idea is that
+# past tense would imply that something was blocked, while present
+# tense expresses that we are waiting for cryptominers to load
+# and will block them as appropriate. This concept may not directly
+# translate to your language, but it is still preferable if the translation
+# would not make it seem like the blocking had already happened.
+# So in full context this word could be part of the sentence:
+# "[Firefox is] Blocking [cryptominers when they get loaded.]"
+contentBlocking.cryptominers.blocking.label=à¤
वरà¥à¤§à¤¨
+
+# LOCALIZATION NOTE (contentBlocking.intro.title): %S is brandShortName.
+contentBlocking.intro.title=%S मधà¥à¤¯à¥ नविन: मà¤à¤à¥à¤° à¤
वरà¥à¤§à¤¨
+# LOCALIZATION NOTE (contentBlocking.v1.intro.description): %S is brandShortName.
+# LOCALIZATION NOTE (trackingProtection.intro.step1of3): Indicates that the intro panel is step one of three in a tour.
+trackingProtection.intro.step1of3=3 पà¥à¤à¥ 1
+trackingProtection.intro.nextButton.label=पà¥à¤¢à¥
+
+trackingProtection.icon.activeTooltip=माà¤à¥à¤µà¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤
डवलà¥.
+trackingProtection.icon.disabledTooltip=माà¤à¥à¤µà¤¾ à¤à¥à¤£à¤¾à¤°à¥ à¤à¤à¤ हà¥à¤¯à¤¾ पà¥à¤·à¥à¤ ावर à¤à¤¢à¤³à¤²à¥.
+
+# 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
+
+# Post Update Notifications
+pu.notifyButton.label=तपशà¥à¤²â¦
+pu.notifyButton.accesskey=D
+# LOCALIZATION NOTE %S will be replaced by the short name of the application.
+puNotifyText=%S सà¥à¤§à¤¾à¤°à¥à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥
+puAlertTitle=%S सà¥à¤§à¤¾à¤°à¥à¤¤ à¤à¥à¤²à¥
+puAlertText=तपशà¥à¤²à¤à¤°à¥à¤¤à¤¾ यà¥à¤¥à¥ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# 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 सà¥à¤µà¤ªà¤¸à¤à¤¤à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.mainMessage,
+# e10s.accessibilityNotice.enableAndRestart.label,
+# e10s.accessibilityNotice.enableAndRestart.accesskey):
+# These strings are related to the messages we display to offer e10s (Multi-process) to users
+# on the pre-release channels. They won't be used in release but they will likely be used in
+# beta starting from version 41, so it's still useful to have these strings properly localized.
+# %S is brandShortName
+e10s.accessibilityNotice.mainMessage2 = नवà¥à¤¨ %S वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯à¤¾à¤à¤¤à¥à¤² सहतà¥à¤µà¤¤à¤¾ à¤à¤¾à¤°à¤£à¤¾à¤®à¥à¤³à¥, सà¥à¤²à¤à¤¤à¤¾ समरà¥à¤¥à¤¨ à¤à¤¾à¤¹à¥ à¤
à¤à¤¶ निषà¥à¤à¥à¤°à¥à¤¯ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+e10s.accessibilityNotice.acceptButton.label = ठà¥à¤
+e10s.accessibilityNotice.acceptButton.accesskey = O
+e10s.accessibilityNotice.enableAndRestart.label = सà¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾ (पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¤°à¤£à¥ à¤à¤µà¤¶à¥à¤¯à¤)
+e10s.accessibilityNotice.enableAndRestart.accesskey = E
+
+# 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 (certErrorDetails*.label): These are text strings that
+# appear in the about:certerror page, so that the user can copy and send them to
+# the server administrators for troubleshooting.
+certErrorDetailsHSTS.label = HTTP सà¥à¤à¥à¤°à¥à¤à¥à¤ वाहतà¥à¤ सà¥à¤°à¤à¥à¤·à¤¾: %S
+certErrorDetailsKeyPinning.label = HTTP Public Key Pinning: %S
+certErrorDetailsCertChain.label = पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤° à¤à¥à¤¨:
+
+# 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.noCodecs.message = वà¥à¤¹à¤¿à¤¡à¤¿à¤ à¤à¤¾à¤²à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, à¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¤ªà¤£à¤¾à¤¸ Microsoft à¤à¤¾ मà¥à¤¡à¤¿à¤¯à¤¾ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯ पà¥
ठसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾à¤µà¤¾ लाà¤à¥à¤².
+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.AllowOnAnySite.label = à¤à¥à¤£à¤¤à¥à¤¯à¤¾à¤¹à¥ साà¤à¤à¤µà¤° पà¥à¤°à¤µà¥à¤¶ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+storageAccess.AllowOnAnySite.accesskey = w
+storageAccess.DontAllow.label = पà¥à¤°à¤µà¥à¤¶ à¤
वरà¥à¤§à¤¿à¤¤ à¤à¤°à¤¾
+storageAccess.DontAllow.accesskey = B
+# LOCALIZATION NOTE (storageAccess.message):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting. This is the same domain name displayed in the address bar.
+# LOCALIZATION NOTE (storageAccess.description.label):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S will be replaced with the localized version of storageAccess.description.learnmore. This text will be converted into a hyper-link linking to the SUMO page explaining the concept of third-party trackers.
+# LOCALIZATION NOTE (storageAccess.description.learnmore):
+# The value of this string is embedded inside storageAccess.description.label. See the localization note for storageAccess.description.label.
+storageAccess.description.learnmore = थरà¥à¤¡-पारà¥à¤à¥ à¤à¥à¤°à¥
à¤à¤°
+
+confirmationHint.sendToDevice.label = पाठविलà¥!
+confirmationHint.sendToDeviceOffline.label = राà¤à¤à¥à¤¤ (à¤à¤«à¤²à¤¾à¤à¤¨)
+confirmationHint.copyURL.label = à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤¤ बनवा!
+confirmationHint.pageBookmarked.label = लायबà¥à¤°à¤°à¥ मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¥à¤²à¥!
+confirmationHint.addSearchEngine.label = शà¥à¤§ à¤à¤à¤à¤¿à¤¨ à¤à¥à¤¡à¤²à¥!
+confirmationHint.pinTab.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..e33779a8c79
--- /dev/null
+++ b/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,106 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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 = à¤à¤¾à¤¹à¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸à¤¾ सà¤à¤¬à¤à¤§à¥ विसरà¥à¤¨ à¤à¤¾
+
+# LOCALIZATION NOTE(devtools-webide-button.label, devtools-webide-button.tooltiptext):
+# widget is only visible after WebIDE has been started once (Tools > Web Developers > WebIDE)
+# %S is the keyboard shortcut
+devtools-webide-button2.label = WebIDE
+devtools-webide-button2.tooltiptext = WebIDE à¤à¤à¤¡à¤¾ (%S)
+
+toolbarspring.label = लवà¤à¤¿à¤ रिà¤à¥à¤¤ à¤à¤¾à¤à¤¾
+toolbarseparator.label = दà¥à¤à¤¾à¤à¤
+toolbarspacer.label = à¤à¤¾à¤à¤¾
diff --git a/browser/chrome/browser/downloads/downloads.dtd b/browser/chrome/browser/downloads/downloads.dtd
new file mode 100644
index 00000000000..dd27b3a8fea
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.dtd
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 00000000000..10fa8f996c8
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,118 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (stateScanning):
+# Indicates that an external program is scanning the download for viruses.
+stateScanning=वायरसà¤à¤°à¥à¤¤à¤¾ सà¥à¤à¥
नà¤à¤°à¥à¤¤à¤¾ à¤à¤¹à¥â¦
+# 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 (stateBlockedPolicy):
+# Indicates that the download was blocked on Windows because of the "Launching
+# applications and unsafe files" setting of the "security zone" associated with
+# the target site. "Security zone" 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 "security zone" in various
+# languages:
+# http://support.microsoft.com/kb/174360
+stateBlockedPolicy=सà¥à¤à¥à¤¯à¥à¤°à¤¿à¤à¤¿ à¤à¥à¤¨ à¤à¤°à¤¾à¤°à¤¤à¤°à¥à¤«à¥ à¤
डवलà¥
+# LOCALIZATION NOTE (stateDirty):
+# Indicates that the download was blocked after scanning.
+stateDirty=à¤
डवलà¥: वायरस à¤à¤¿à¤à¤µà¤¾ सà¥à¤ªà¤¾à¤¯à¤µà¥à¤
र समाविषà¥à¤à¥à¤¤ à¤
सॠशà¤à¤¤à¥
+
+# 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
+
+fileExecutableSecurityWarning="%S" à¤à¤à¥à¤à¤¿à¤à¥à¤¯à¥à¤à¥à¤¬à¤² फाà¤à¤² à¤à¤¹à¥. à¤à¤à¥à¤à¤¿à¤à¥à¤¯à¥à¤à¥à¤¬à¤² फाà¤à¤²à¥à¤¸à¤®à¤§à¥à¤¯à¥ वायरस à¤à¤¿à¤à¤µà¤¾ à¤à¤¤à¤° धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ à¤à¥à¤¡ à¤à¤¢à¤³à¥ शà¤à¤¤à¥ à¤à¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤²à¤¾ धà¥à¤à¤¾ निरà¥à¤®à¤¾à¤£ हà¥à¤ शà¤à¤¤à¥. हि फाà¤à¤² à¤à¤à¤¡à¤¤à¥à¤µà¥à¤³à¥ सावधà¤à¤¿à¤°à¤¿à¤à¤¾ वापर à¤à¤°à¤¾. à¤à¤ªà¤£à¤¾à¤¸ नà¤à¥à¤à¥ "%S" सà¥à¤°à¥ à¤à¤°à¤¾à¤¯à¤à¥?
+fileExecutableSecurityWarningTitle=à¤à¤à¥à¤à¤¿à¤à¥à¤¯à¥à¤à¥à¤¬à¤² फाà¤à¤² à¤à¤à¤¡à¤¾à¤¯à¤à¥?
+fileExecutableSecurityWarningDontAsk=मला पà¥à¤¨à¤ विà¤à¤¾à¤°à¥ नà¤à¤¾
+
+# 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..9dac18a8bc5
--- /dev/null
+++ b/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+linkTitleTextFormat=%S वर à¤à¤¾
+addHandler="%S" (%S) याà¤à¤¸ Feed Reader मà¥à¤¹à¤£à¥à¤¨ समाविषà¥à¤ à¤à¤°à¤¾à¤¯à¤à¥ à¤à¤¾?
+addHandlerAddButton=फà¥à¤¡ वाà¤à¤ à¤à¥à¤¡à¤¾
+addHandlerAddButtonAccesskey=A
+handlerRegistered="%S" à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨à¤ Feed Reader à¤à¥à¤¯à¤¾ सà¥à¤µà¤°à¥à¤ªà¤¾à¤¤ दाà¤à¤² à¤à¤¹à¥
+liveBookmarks=वरà¥à¤¤à¤®à¤¾à¤¨ वाà¤à¤¨à¤à¥à¤£à¤¾
+subscribeNow=à¤à¤¤à¤¾ सà¥à¤µà¤¾ सà¥à¤µà¤¿à¤à¤¾à¤°à¤¾
+chooseApplicationMenuItem=ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ निवडा...
+chooseApplicationDialogTitle=ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ निवडा
+alwaysUse=à¤à¤°à¤¾à¤µà¤¾à¤à¤à¤¡à¥à¤¨ सà¥à¤µà¤¾ सà¥à¤µà¤¿à¤à¤¾à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ नà¥à¤¹à¤®à¥ %S à¤à¤¾ वापर à¤à¤°à¤¾
+mediaLabel=मिडà¥à¤¯à¤¾ फाà¤à¤²
+
+# LOCALIZATION NOTE: The next string is for the size of the enclosed media.
+# e.g. enclosureSizeText : "50.23 MB"
+# %1$S = size (in bytes or megabytes, ...)
+# %2$S = unit of measure (bytes, KB, MB, ...)
+enclosureSizeText=%1$S %2$S
+
+bytes=बाà¤à¤à¤¸à¥
+kilobyte=KB
+megabyte=MB
+gigabyte=GB
+
+# LOCALIZATION NOTE: The next three strings explains to the user what they're
+# doing.
+# e.g. alwaysUseForVideoPodcasts : "Always use Miro to subscribe to video podcasts."
+# %S = application to use (Miro, iTunes, ...)
+alwaysUseForFeeds=फà¥à¤¡à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ हà¥à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ नà¥à¤¹à¤®à¥ %S à¤à¤¾ वापर à¤à¤°à¤¾.
+alwaysUseForAudioPodcasts=पà¥à¤¡à¤à¤¾à¤¸à¥à¤à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ हà¥à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ नà¥à¤¹à¤®à¥ %S à¤à¤¾ वापर à¤à¤°à¤¾.
+alwaysUseForVideoPodcasts=वà¥à¤¹à¤¿à¤¡à¥à¤ पà¥à¤¡à¤à¤¾à¤¸à¥à¤à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ हà¥à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ नà¥à¤¹à¤®à¥ %S à¤à¤¾ वापर à¤à¤°à¤¾.
+
+subscribeFeedUsing=याà¤à¤¾ वापर à¤à¤°à¥à¤¨ फà¥à¤¡à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ वà¥à¤¹à¤¾\u0020
+subscribeAudioPodcastUsing=याà¤à¤¾ वापर à¤à¤°à¥à¤¨ पà¥à¤¡à¤à¤¾à¤¸à¥à¤à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ वà¥à¤¹à¤¾\u0020
+subscribeVideoPodcastUsing=याà¤à¤¾ वापर à¤à¤°à¥à¤¨ वà¥à¤¹à¤¿à¤¡à¥à¤ पà¥à¤¡à¤à¤¾à¤¸à¥à¤à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ वà¥à¤¹à¤¾\u0020
+
+feedSubscriptionFeed1=हॠया सà¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤² वारà¤à¤µà¤¾à¤° बदलणाऱà¥à¤¯à¤¾ मà¤à¤à¥à¤°à¤¾à¤à¥ "फà¥à¤¡" à¤à¤¹à¥.
+feedSubscriptionAudioPodcast1=हॠया सà¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤² वारà¤à¤µà¤¾à¤° बदलणाऱà¥à¤¯à¤¾ मà¤à¤à¥à¤°à¤¾à¤à¥ "पà¥à¤¡à¤à¤¾à¤¸à¥à¤" à¤à¤¹à¥.
+feedSubscriptionVideoPodcast1=हॠया सà¥à¤¥à¤³à¤¾à¤µà¤°à¥à¤² वारà¤à¤µà¤¾à¤° बदलणाऱà¥à¤¯à¤¾ मà¤à¤à¥à¤°à¤¾à¤à¥ "वà¥à¤¹à¤¿à¤¡à¥à¤ पà¥à¤¡à¤à¤¾à¤¸à¥à¤" à¤à¤¹à¥.
+
+feedSubscriptionFeed2=à¤
नà¥à¤à¥à¤°à¤® मधà¥à¤¯à¥ बदल à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¸ तॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ à¤à¤ªà¤£ या फà¥à¤¡à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ हà¥à¤ शà¤à¤¤à¤¾.
+feedSubscriptionAudioPodcast2=à¤
नà¥à¤à¥à¤°à¤® मधà¥à¤¯à¥ बदल à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¸ तॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ à¤à¤ªà¤£ या पà¥à¤¡à¤à¤¾à¤¸à¥à¤à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ हà¥à¤ शà¤à¤¤à¤¾.
+feedSubscriptionVideoPodcast2=à¤
नà¥à¤à¥à¤°à¤® मधà¥à¤¯à¥ बदल à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¸ तॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ à¤à¤ªà¤£ या वà¥à¤¹à¤¿à¤¡à¥à¤ पà¥à¤¡à¤à¤¾à¤¸à¥à¤à¤²à¤¾ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ हà¥à¤ शà¤à¤¤à¤¾.
+
+# Protocol Handling
+# "Add %appName (%appDomain) as an application for %protocolType links?"
+addProtocolHandler=%S लिà¤à¤ à¤à¤°à¥à¤¤à¤¾ %S (%S) याà¤à¤¸ ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ मà¥à¤¹à¤£à¥à¤¨ à¤à¥à¤¡à¤¾à¤¯à¤à¥?
+addProtocolHandlerAddButton=ॲपà¥à¤²à¤¿à¤à¥à¤¶à¤¨ à¤à¥à¤¡à¤¾
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/browser/chrome/browser/lightweightThemes.properties b/browser/chrome/browser/lightweightThemes.properties
new file mode 100644
index 00000000000..8ecafbfb5ba
--- /dev/null
+++ b/browser/chrome/browser/lightweightThemes.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/.
+
+lightweightThemes.recommended-1.name=वà¥à¤¬ बà¥à¤°à¤¾à¤à¤à¤° पà¥à¤°à¤¬à¥à¤§à¤¨
+lightweightThemes.recommended-1.description=वà¥à¤¬ बà¥à¤°à¤¾à¤à¤à¤° पà¥à¤°à¤¬à¥à¤§à¤¨ मà¥à¤¹à¤£à¤à¥ (C) Sean.Martell à¤à¤¹à¥. CC-BY-SA à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤ªà¤²à¤¬à¥à¤§. à¤à¥à¤£à¤¤à¥à¤¹à¥ हमॠनाहà¥.
+
+lightweightThemes.recommended-2.name=सà¥à¤ªà¥à¤¸ फà¥
नà¥à¤à¤¸à¥
+lightweightThemes.recommended-2.description=सà¥à¤ªà¥à¤¸ फà¥
नà¥à¤à¤¸à¥ मà¥à¤¹à¤£à¤à¥ (C) fx5800p. CC-BY-SA à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤ªà¤²à¤¬à¥à¤§. à¤à¥à¤£à¤¤à¥à¤¹à¥ हमॠनाहà¥.
+
+lightweightThemes.recommended-4.name=पà¥à¤¸à¥à¤à¤² à¤à¥à¤°à¥à¤¡à¥à¤¯à¤à¤
+lightweightThemes.recommended-4.description=पà¥à¤¸à¥à¤à¤² à¤à¥à¤°à¥à¤¡à¥à¤¯à¤à¤ मà¥à¤¹à¤£à¤à¥ (C) डà¥à¤°à¥à¤¨à¥à¤¹à¥à¤¨à¤¿à¤¯à¤¨ à¤à¤¹à¥. CC-BY à¤
à¤à¤¤à¤°à¥à¤à¤¤ à¤à¤ªà¤²à¤¬à¥à¤§. à¤à¥à¤£à¤¤à¥à¤¹à¥ हमॠनाहà¥.
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644
index 00000000000..f6451e48974
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.dtd
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/migration/migration.properties b/browser/chrome/browser/migration/migration.properties
new file mode 100644
index 00000000000..8773b71130c
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.properties
@@ -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/.
+
+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=à¤à¥à¤à¤ व à¤à¥
ब
+
+# Automigration undo notification.
+# %1$S will be replaced with brandShortName, %2$S will be replaced with the name of the browser we imported from
+automigration.undo.message2.all = %1$S मधà¥à¤¯à¥ लà¤à¥à¤ à¤à¥à¤à¤¤à¥à¤¨ à¤à¤¾! à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤µà¤¡à¤¤à¥à¤¯à¤¾ साà¤à¤à¥à¤¸, वाà¤à¤¨à¤à¥à¤£à¤¾, बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸, à¤à¤£à¤¿ पासवारà¥à¤¡à¥à¤¸ %2$S मधà¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾.
+automigration.undo.message2.bookmarks = %1$S मधà¥à¤¯à¥ लà¤à¥à¤ à¤à¥à¤à¤¤à¥à¤¨ à¤à¤¾! à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤µà¤¡à¤¤à¥à¤¯à¤¾ साà¤à¤à¥à¤¸, वाà¤à¤¨à¤à¥à¤£à¤¾ %2$S मधà¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾.
+automigration.undo.message2.bookmarks.logins = %1$S मधà¥à¤¯à¥ लà¤à¥à¤ à¤à¥à¤à¤¤à¥à¤¨ à¤à¤¾! à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤µà¤¡à¤¤à¥à¤¯à¤¾ साà¤à¤à¥à¤¸, वाà¤à¤¨à¤à¥à¤£à¤¾, à¤à¤£à¤¿ पासवारà¥à¤¡à¥à¤¸ %2$S मधà¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾.
+automigration.undo.message2.bookmarks.visits = %1$S मधà¥à¤¯à¥ लà¤à¥à¤ à¤à¥à¤à¤¤à¥à¤¨ à¤à¤¾! à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤µà¤¡à¤¤à¥à¤¯à¤¾ साà¤à¤à¥à¤¸, वाà¤à¤¨à¤à¥à¤£à¤¾ à¤à¤£à¤¿ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ %2$S मधà¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾.
+automigration.undo.message2.logins = %1$S मधà¥à¤¯à¥ लà¤à¥à¤ à¤à¥à¤à¤¤à¥à¤¨ à¤à¤¾! à¤à¤ªà¤²à¥ पासवारà¥à¤¡à¥à¤¸ %2$S मधà¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾.
+automigration.undo.message2.logins.visits = %1$S मधà¥à¤¯à¥ लà¤à¥à¤ à¤à¥à¤à¤¤à¥à¤¨ à¤à¤¾! à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤µà¤¡à¤¤à¥à¤¯à¤¾ साà¤à¤à¥à¤¸, बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸, à¤à¤£à¤¿ पासवारà¥à¤¡à¥à¤¸ %2$S मधà¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾.
+automigration.undo.message2.visits = %1$S मधà¥à¤¯à¥ लà¤à¥à¤ à¤à¥à¤à¤¤à¥à¤¨ à¤à¤¾! à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤µà¤¡à¤¤à¥à¤¯à¤¾ साà¤à¤à¥à¤¸ à¤à¤£à¤¿ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¤¤à¤¿à¤¹à¤¾à¤¸ %2$S मधà¥à¤¨ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾.
+automigration.undo.keep2.label = ठà¥à¤ à¤à¤¹à¥, समà¤à¤²à¥
+automigration.undo.keep2.accesskey = O
+automigration.undo.dontkeep2.label = नाहॠधनà¥à¤¯à¤µà¤¾à¤¦
+automigration.undo.dontkeep2.accesskey = N
+automigration.undo.unknownbrowser = à¤
à¤à¥à¤à¤¾à¤¤ बà¥à¤°à¤¾à¤à¤à¤°
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/pageInfo.dtd b/browser/chrome/browser/pageInfo.dtd
new file mode 100644
index 00000000000..2dd40428f1d
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.dtd
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/pageInfo.properties b/browser/chrome/browser/pageInfo.properties
new file mode 100644
index 00000000000..b75d0708fcd
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.properties
@@ -0,0 +1,66 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+pageInfo.page.title=पà¥à¤·à¥à¤ ाविषयठमाहितॠ- %S
+pageInfo.frame.title=पà¤à¤²à¤µà¤¿à¤·à¤¯à¤ माहितॠ- %S
+
+noPageTitle=विनाशिरà¥à¤·à¤ पà¥à¤·à¥à¤ :
+unknown=à¤
पिरिà¤à¥à¤¤
+notset=निशà¥à¤à¤¿à¤¤ न à¤à¥à¤²à¥à¤²à¥
+yes=हà¥à¤¯
+no=नाहà¥
+
+mediaImg=पà¥à¤°à¤¤à¤¿à¤®à¤¾
+mediaVideo=वà¥à¤¹à¤¿à¤¡à¤¿à¤
+mediaAudio=à¤à¤¡à¤¿à¤
+mediaBGImg=पारà¥à¤¶à¥à¤µà¤à¥à¤®à¥
+mediaBorderImg=à¤à¤¿à¤¨à¤¾à¤°
+mediaListImg=बà¥à¤²à¥à¤
+mediaCursor=à¤à¤°à¥à¤¸à¤°
+mediaObject=à¤à¤à¤
+mediaEmbed=à¤
à¤à¤¤à¤°à¥à¤à¥à¤¤
+mediaLink=à¤à¤¿à¤¤à¥à¤°à¤¸à¤à¤à¥à¤¤
+mediaInput=à¤à¤¦à¤¾à¤¨
+mediaFileSize=%S KB
+mediaSize=%Spx à %Spx
+mediaSelectFolder=पà¥à¤°à¤¤à¤¿à¤®à¤¾ सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ सà¤à¤à¤¯à¥à¤à¤¾ निवडा
+mediaBlockImage=%S पासà¥à¤¨ पà¥à¤°à¤¤à¤¿à¤®à¤¾ रà¥à¤à¤¾
+mediaUnknownNotCached=à¤
परिà¤à¥à¤¤ (à¤à¥
शà¥à¤¡ नाहà¥)
+mediaImageType=%S पà¥à¤°à¤¤à¤¿à¤®à¤¾
+mediaAnimatedImageType=%S पà¥à¤°à¤¤à¤¿à¤®à¤¾ (à¤à¥à¤¤à¥à¤°à¤à¥à¤¤à¤¨à¥à¤à¥à¤¤, %S फà¥à¤°à¥à¤®)
+mediaDimensions=%Spx à %Spx
+mediaDimensionsScaled=%Spx à %Spx (%Spx à %Spx à¤à¤°à¥à¤¤à¤¾ सà¥à¤¸à¥à¤¥à¥à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥)
+
+generalQuirksMode=Quirks पदà¥à¤§à¤¤à¥
+generalStrictMode=पà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ पदà¥à¤§à¤¤à¥
+generalSize=%S KB (%S बाà¤à¤à¥à¤¸)
+generalMetaTag=मà¥à¤à¤¾ (1 à¤à¥
à¤)
+generalMetaTags=मà¥à¤à¤¾ (%S à¤à¥
à¤)
+
+feedRss=RSS
+feedAtom=Atom
+feedXML=XML
+feedSubscribe=सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ à¤à¤°à¤¾
+feedSubscribe.accesskey=u
+
+securityNoOwner=हॠसà¤à¤à¥à¤¤ सà¥à¤¥à¤³ मालà¤à¥à¤¯ माहितॠपà¥à¤°à¤µà¤¤ नाहà¥.
+# LOCALIZATION NOTE (securityVisitsNumber):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of visits and can be used in all plural forms as needed, e.g.
+# for '1': 'Yes, #1 time'
+securityVisitsNumber=हà¥à¤¯, à¤à¤à¤¦à¤¾;हà¥à¤¯, #1 वà¥à¤³à¤¾
+securityNoVisits=नाहà¥
+
+# LOCALIZATION NOTE(securitySiteDataCookies,securitySiteDataOnly): This is for site data disk usage.
+# It confirms that a website is indeed using this much space.
+# e.g. Is this website storing site data? "Yes, 50.23 MB"
+# %1$S = size (in bytes or megabytes, ...)
+# %2$S = unit of measure (bytes, KB, MB, ...)
+# LOCALIZATION NOTE(securitySiteDataCookiesOnly,securitySiteDataNo):
+# This is for site data and cookies usage. It answers the question "Is this website storing cookies and/or site data?"
+securitySiteDataCookiesOnly=हà¥à¤¯, à¤à¥à¤à¤¿à¤
+securitySiteDataNo=नाहà¥
+
+permissions.useDefault=पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ वापरा
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 00000000000..89f0ccdf6c2
--- /dev/null
+++ b/browser/chrome/browser/places/bookmarkProperties.properties
@@ -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/.
+
+dialogAcceptLabelAddItem=à¤à¥à¤¡à¤¾
+dialogAcceptLabelSaveItem=सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¾
+dialogAcceptLabelAddLivemark=सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ à¤à¤°à¤¾
+dialogAcceptLabelAddMulti=वाà¤à¤¨à¤à¥à¤£à¤¾ à¤à¥à¤¡à¤¾
+dialogAcceptLabelEdit=बदल सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¾
+dialogTitleAddBookmark=वाà¤à¤¨à¤à¥à¤£ à¤à¥à¤¡à¤¾
+dialogTitleAddLivemark=वरà¥à¤¤à¤®à¤¾à¤¨ वाà¤à¤¨à¤à¥à¤£à¤¾à¤¸à¤¹ सबसà¥à¤à¥à¤°à¤¾à¤à¤¬ à¤à¤°à¤¾
+dialogTitleAddFolder=सà¤à¤à¤¯à¥à¤à¤¾ à¤à¥à¤¡à¤¾
+dialogTitleAddMulti=सरà¥à¤µ à¤à¥
बला वाà¤à¤¨à¤à¥à¤£à¤¾ लावा
+dialogTitleEdit="%S" à¤à¤°à¥à¤¤à¤¾ à¤à¥à¤£à¤§à¤°à¥à¤®
+
+bookmarkAllTabsDefault=[सà¤à¤à¤¯à¥à¤à¤¾ नाव]
+newFolderDefault=नवà¥à¤¨ सà¤à¤à¤¯à¥à¤à¤¾
+newBookmarkDefault=नवà¥à¤¨ वाà¤à¤¨à¤à¥à¤£
+newLivemarkDefault=नवà¥à¤¨ वरà¥à¤¤à¤®à¤¾à¤¨ वाà¤à¤¨à¤à¥à¤£
diff --git a/browser/chrome/browser/places/editBookmarkOverlay.dtd b/browser/chrome/browser/places/editBookmarkOverlay.dtd
new file mode 100644
index 00000000000..8ac69f30a22
--- /dev/null
+++ b/browser/chrome/browser/places/editBookmarkOverlay.dtd
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644
index 00000000000..4120b3af7a3
--- /dev/null
+++ b/browser/chrome/browser/places/places.dtd
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Z à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥ पधà¥à¤¦à¤¤à¥">
+
+ A à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥ पधà¥à¤¦à¤¤à¥">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644
index 00000000000..b7c0e7646cd
--- /dev/null
+++ b/browser/chrome/browser/places/places.properties
@@ -0,0 +1,95 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+load-js-data-url-error=सà¥à¤°à¤à¥à¤·à¤¾ à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ, à¤à¤¾à¤µà¤¾à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ à¤à¤¿à¤à¤µà¤¾ माहितॠurl à¤à¤¤à¤¿à¤¹à¤¾à¤¸ à¤à¥à¤à¤ à¤à¤¿à¤à¤µà¤¾ बाà¤à¥à¤à¥à¤ªà¤à¥à¤à¥ पासà¥à¤¨ दाà¤à¤² à¤à¥à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.
+noTitle=(शिरà¥à¤·à¤ नाहà¥)
+
+bookmarksMenuEmptyFolder=(रिà¤à¤¾à¤®à¥)
+
+bookmarksBackupTitle=वाà¤à¤¨à¤à¥à¤£à¤¾à¤à¤à¥à¤¯à¤¾ बà¥
à¤à¤
प फाà¤à¤²à¤à¥ नाव
+
+bookmarksRestoreAlertTitle=वाà¤à¤¨à¤à¥à¤£à¤¾ पà¥à¤°à¥à¤µà¥à¤à¥à¤¯à¤¾ सà¥à¤¥à¥à¤¤à¥à¤¤ नà¥à¤¯à¤¾
+bookmarksRestoreAlert=यामà¥à¤³à¥ वरà¥à¤¤à¤®à¤¾à¤¨ सरà¥à¤µ वाà¤à¤¨à¤à¥à¤£à¤¾ बà¥
à¤à¤
पसह बदलविलॠà¤à¤¾à¤¤à¥à¤². à¤à¤ªà¤£ या बाबत नà¤à¥à¤à¥ à¤à¤¹à¤¾à¤¤ à¤à¤¾?
+bookmarksRestoreTitle=वाà¤à¤¨à¤à¥à¤£à¤¾ बà¥
à¤à¤
प निवडा
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=à¤
समरà¥à¤¥à¥à¤¤ फाà¤à¤² पà¥à¤°à¤à¤¾à¤°
+bookmarksRestoreParseError=बà¥
à¤à¤
प फाà¤à¤² विशà¥à¤²à¥à¤·à¥à¤¤ à¤à¤°à¤¤à¤¾ à¤à¤²à¥ नाहà¥.
+
+bookmarksLivemarkLoading=वरà¥à¤¤à¤®à¤¾à¤¨ वाà¤à¤¨à¤à¥à¤£ दाà¤à¤² à¤à¤°à¤¤ à¤à¤¹à¥â¦
+bookmarksLivemarkFailed=वरà¥à¤¤à¤®à¤¾à¤¨ वाà¤à¤¨à¤à¥à¤£ फà¥à¤¡ दाà¤à¤² à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤
पयशà¥.
+
+menuOpenLivemarkOrigin.label="%S" à¤à¤à¤¡à¤¾
+
+sortByName='%S' ला नावानà¥à¤°à¥à¤ª à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥à¤¤ लावा
+sortByNameGeneric=नावानà¥à¤°à¥à¤ª à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥à¤¤ लावा
+# 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
+
+mostVisitedTitle=सरà¥à¤µà¥à¤¤à¥à¤®à¤µà¥à¤³à¥ à¤à¥à¤ दिलà¥à¤²à¥
+recentTagsTitle=à¤
लिà¤à¤¡à¥à¤² à¤à¥
à¤
+
+# LOCALIZATION NOTE (tagResultLabel, bookmarkResultLabel, switchtabResultLabel,
+# keywordResultLabel, searchengineResultLabel)
+# Noun used to describe the location bar autocomplete result type
+# to users with screen readers
+# See createResultLabel() in urlbarBindings.xml
+tagResultLabel=à¤à¥
à¤
+bookmarkResultLabel=वाà¤à¤¨à¤à¥à¤£
+switchtabResultLabel=Tab
+keywordResultLabel=मà¥à¤à¥à¤¯à¤¶à¤¬à¥à¤¦
+searchengineResultLabel=शà¥à¤§à¤¾
+
+# 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..1acbcd20606
--- /dev/null
+++ b/browser/chrome/browser/pocket.properties
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+addtags = à¤à¥
ठà¤à¥à¤¡à¤¾
+alreadyhaveacct = à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨ Pocket वापरताय?
+continueff = Firefox सà¥à¤¬à¤¤ पà¥à¤¢à¥ à¤à¤²à¤¾
+errorgeneric = Pocket मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ à¤à¤²à¥.
+learnmore = à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+loginnow = लà¥à¤ à¤à¤¨
+maxtaglength = à¤à¥
ठसाठॠ25 वरà¥à¤£à¤¾à¤à¤à¥ मरà¥à¤¯à¤¾à¤¦à¤¾ à¤à¤¹à¥
+mustbeconnected = Pocket मधà¥à¤¯à¥ साठविणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¥ à¤à¤à¤à¤°à¤¨à¥à¤ à¤à¤¾à¤²à¥ à¤
सणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ à¤à¤ªà¤²à¥ à¤à¥à¤¡à¤£à¥ तपासा à¤à¤£à¤¿ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+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 = à¤à¤¤à¥à¤¤à¤¾à¤ वापरà¥à¤¨ पाहा
+signinfirefox = Firefox सह साà¤à¤¨ à¤à¤¨ à¤à¤°à¤¾
+signupfirefox = Firefox सह साà¤à¤¨ à¤
प à¤à¤°à¤¾
+viewlist = यादॠपहा
+
+# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
+# "Pocket" is a brand name.
+pocket-button.label = Pocket
+pocket-button.tooltiptext = Pocket मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¾
+saveToPocketCmd.label = पà¥à¤·à¥à¤ Pocket मधà¥à¤¯à¥ à¤à¤¤à¤¨ à¤à¤°à¤¾
+saveToPocketCmd.accesskey = k
+saveLinkToPocketCmd.label = दà¥à¤µà¤¾ Pocket मधà¥à¤¯à¥ सà¤à¤à¤²à¤¿à¤¤ à¤à¤°à¤¾
+saveLinkToPocketCmd.accesskey = o
+pocketMenuitem.label = पà¥à¤à¥à¤ सà¥à¤à¥ पहा
diff --git a/browser/chrome/browser/preferences/preferences.properties b/browser/chrome/browser/preferences/preferences.properties
new file mode 100644
index 00000000000..525d6bdfa91
--- /dev/null
+++ b/browser/chrome/browser/preferences/preferences.properties
@@ -0,0 +1,77 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### Security
+
+# LOCALIZATION NOTE: phishBefore uses %S to represent the name of the provider
+# whose privacy policy must be accepted (for enabling
+# check-every-page-as-I-load-it phishing protection).
+phishBeforeText=हा परà¥à¤¯à¤¾à¤¯ निवडलà¥à¤¯à¤¾à¤¸ à¤à¤ªà¤£ पहात à¤
सलà¥à¤²à¥à¤¯à¤¾ वà¥à¤¬ पà¥à¤·à¥à¤ ाà¤à¤¾ पतà¥à¤¤à¤¾ %S à¤à¤¡à¥ पाठविलà¥à¤¯à¤¾ à¤à¤¾à¤à¤². पà¥à¤¢à¥ à¤à¤¾à¤£à¥à¤¯à¤¾à¤à¤°à¤¤à¤¾, à¤à¥à¤ªà¤¯à¤¾ à¤à¤¢à¤¾à¤µà¤¾ à¤à¥à¤¯à¤¾ व à¤à¤¾à¤²à¥à¤² सà¥à¤µà¤¾ शरà¥à¤¤à¥ सà¥à¤µà¤¿à¤à¤¾à¤°à¤¾.
+
+#### Master Password
+
+pw_change2empty_in_fips_mode=à¤à¤ªà¤£ सधà¥à¤¯à¤¾ à¤à¤«à¤à¤¯à¤ªà¥à¤à¤¸à¥ (FIPS) सà¥à¤¥à¤¿à¤¤à¥à¤®à¤§à¥à¤¯à¥ à¤à¤¹à¤¾à¤¤. à¤à¤«à¤à¤¯à¤ªà¥à¤à¤¸à¥ (FIPS) साठॠरिà¤à¤¾à¤®à¥ मà¥à¤à¥à¤¯ पासवरà¥à¤¡ à¤à¤¾à¤²à¤£à¤¾à¤° नाहà¥.
+pw_change_failed_title=पासवरà¥à¤¡ बदल à¤
यशसà¥à¤µà¥
+
+#### Downloads
+
+desktopFolderName=डà¥à¤¸à¥à¤à¤à¥à¤ª
+downloadsFolderName=डाà¤à¤¨à¤²à¥à¤¡
+chooseDownloadFolderTitle=डाà¤à¤¨à¤²à¥à¤¡ सà¤à¤à¤¯à¤¿à¤à¤¾(फà¥à¤²à¥à¤¡à¤°) निवडा:
+
+#### Applications
+
+fileEnding=%S फाà¤à¤²
+saveFile=फाà¤à¤² सà¤à¤à¤¯à¤¨
+
+# LOCALIZATION NOTE (useApp, useDefault): %S = Application name
+useApp=%S वापरा
+useDefault=%S वापरा (पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤)
+
+useOtherApp=à¤à¤¤à¤° वापराâ¦
+fpTitleChooseApp=मदतनà¥à¤¸ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® निवडा
+manageApp=à¤
नà¥à¤ªà¥à¤°à¤¯à¥à¤ तपशà¥à¤²â¦
+webFeed=वà¥à¤¬ फà¥à¤¡
+videoPodcastFeed=वà¥à¤¹à¤¿à¤¡à¥à¤ पà¥à¤¡à¤à¤¾à¤¸à¥à¤
+audioPodcastFeed=पà¥à¤¡à¤à¤¾à¤¸à¥à¤
+alwaysAsk=नà¥à¤¹à¤®à¥ विà¤à¤¾à¤°à¤¾
+portableDocumentFormat=पà¥à¤°à¥à¤à¥à¤¬à¤² डà¥à¤à¥à¤¯à¥à¤®à¥à¤à¤ फà¥à¤°à¤®à¥
ठ(PDF)
+
+# LOCALIZATION NOTE (usePluginIn):
+# %1$S = plugin name (for example "QuickTime Plugin-in 7.2")
+# %2$S = brandShortName from brand.properties (for example "Minefield")
+usePluginIn=%S वापरा (%S à¤
à¤à¤¤à¤°à¥à¤à¤¤)
+
+# LOCALIZATION NOTE (previewInApp, addLiveBookmarksInApp): %S = brandShortName
+previewInApp=%S à¤
à¤à¤¤à¤°à¥à¤à¤¤ पà¥à¤°à¥à¤µà¤¦à¥à¤¶à¥à¤¯
+addLiveBookmarksInApp=%S मधà¥à¤¯à¥ वरà¥à¤¤à¤®à¤¾à¤¨ वाà¤à¤¨à¤à¥à¤£à¤¾ à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (typeDescriptionWithType):
+# %1$S = type description (for example "Portable Document Format")
+# %2$S = type (for example "application/pdf")
+typeDescriptionWithType=%S (%S)
+
+#### Permission labels
+
+can=परवानà¤à¥ दà¥à¤¯à¤¾
+canAccessFirstParty=फà¤à¥à¤¤ पहिलà¥à¤¯à¤¾ पारà¥à¤à¤¿à¤²à¤¾ परवानà¤à¥ दà¥à¤¯à¤¾
+canSession=à¤à¤¾à¤°à¥à¤¯à¤à¤¾à¤³à¤¾à¤ªà¥à¤°à¤¤à¥ परवानà¤à¥ दà¥à¤¯à¤¾
+cannot=à¤
डवा
+prompt=नà¥à¤¹à¤®à¥ विà¤à¤¾à¤°à¤¾
+
+spaceAlert.learnMoreButton.label=à¤
धिठà¤à¤¾à¤£à¤¾
+spaceAlert.learnMoreButton.accesskey=L
+spaceAlert.over5GB.prefButton.label=पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾ à¤à¤à¤¡à¤¾
+spaceAlert.over5GB.prefButton.accesskey=O
+# LOCALIZATION NOTE (spaceAlert.over5GB.prefButtonWin.label): On Windows Preferences is called Options
+spaceAlert.over5GB.prefButtonWin.label=परà¥à¤¯à¤¾à¤¯ à¤à¤à¤¡à¤¾
+spaceAlert.over5GB.prefButtonWin.accesskey=O
+# LOCALIZATION NOTE (spaceAlert.over5GB.message1): %S = brandShortName
+# LOCALIZATION NOTE (spaceAlert.over5GB.messageWin1):
+# - On Windows Preferences is called Options
+# - %S = brandShortName
+spaceAlert.under5GB.okButton.label=ठà¥à¤ à¤à¤¹à¥, समà¤à¤²à¥
+spaceAlert.under5GB.okButton.accesskey=K
+# LOCALIZATION NOTE (spaceAlert.under5GB.message): %S = brandShortName
+spaceAlert.under5GB.message=%S ला डिसà¥à¤ वरà¥à¤² à¤à¤¾à¤à¤¾ à¤à¤®à¥ पडत à¤à¤¹à¥. वà¥à¤¬à¤¸à¤¾à¤à¤ à¤à¤¾ मà¤à¤à¥à¤° à¤à¤¦à¤¾à¤à¤¿à¤¤ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤ दिसणार नाहà¥. सà¥à¤§à¤¾à¤°à¤¿à¤¤ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤
नà¥à¤à¤µà¤¾à¤¸à¤¾à¤ ॠडिसà¥à¤ à¤à¤¾ वापर सà¥à¤§à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ"à¤à¤£à¤à¥ à¤à¤¾à¤£à¤¾" वर à¤à¥à¤ दà¥à¤¯à¤¾.
diff --git a/browser/chrome/browser/preferences/security.dtd b/browser/chrome/browser/preferences/security.dtd
new file mode 100644
index 00000000000..e740ec93234
--- /dev/null
+++ b/browser/chrome/browser/preferences/security.dtd
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd b/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
new file mode 100644
index 00000000000..728d5e5501b
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+ दà¥à¤µà¤¾à¤°à¥ पà¥à¤°à¤¦à¤¾à¤¨ à¤à¥à¤²à¥à¤²à¥ सलà¥à¤²à¤¾à¤à¤¾à¤°.">
+
+
+
+
+
+
+
+ ला दà¥à¤°à¥à¤à¤¾à¤µà¤¨à¤¾à¤ªà¥à¤°à¥à¤£ सà¥à¤«à¥à¤à¤µà¥à¤
र समाविषà¥à¤ à¤à¥à¤²à¥à¤¯à¤¾à¤à¥à¤¯à¤¾ रà¥à¤ªà¤¾à¤¤ नà¥à¤à¤¦à¤µà¤²à¥ à¤à¥à¤²à¥ à¤à¤¹à¥ . à¤à¤ªà¤£ à¤à¤³à¤ समसà¥à¤¯à¤¾ नà¥à¤à¤¦à¤µà¥ शà¤à¤¤à¤¾ à¤à¤¿à¤à¤µà¤¾ धà¥à¤à¤¾ दà¥à¤°à¥à¤²à¤à¥à¤· à¤à¤°à¥ शà¤à¤¤à¤¾ à¤à¤£à¤¿ या à¤
सà¥à¤°à¤à¥à¤·à¤¿à¤¤ साà¤à¤à¤µà¤° à¤à¤¾à¤ शà¤à¤¤à¤¾.">
+
+ यामधà¥à¤¯à¥ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ सà¥à¤«à¥à¤à¤µà¥à¤
र à¤à¤¹à¥ à¤
सॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥ . à¤à¤ªà¤£ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¥ समसà¥à¤¯à¤¾ निदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥ शà¤à¤¤à¤¾.">
+
+StopBadware.org à¤à¤¥à¥ à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾. &brandShortName; à¤à¥à¤¯à¤¾ फिशिà¤à¤ à¤à¤£à¤¿ मालवà¥à¤
र सà¥à¤°à¤à¥à¤·à¥à¤¬à¤¦à¥à¤¦à¤² support.mozilla.org à¤à¤¥à¥ à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.">
+
+
+
+
+
+
+
+ हॠसà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¾à¤¤à¤ सà¥à¤«à¥à¤à¤µà¥à¤
र à¤
सलà¥à¤²à¥ मà¥à¤¹à¤£à¥à¤¨ निदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥à¤¨ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ धà¥à¤à¤¾ दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¥à¤¨ या à¤
सà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° à¤à¤¾à¤ शà¤à¤¤à¤¾.">
+
+ हॠसà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¾à¤¤à¤ सà¥à¤«à¥à¤à¤µà¥à¤
र à¤
सलà¥à¤²à¥ मà¥à¤¹à¤£à¥à¤¨ निदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥à¤¨ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ à¤à¤¹à¥.">
+
+à¤
वाà¤à¤à¤¿à¤¤ सà¥à¤«à¥à¤à¤µà¥à¤
र धà¥à¤°à¤£. &brandShortName; फिशिà¤à¤ à¤à¤£à¤¿ मालवà¥à¤
र सà¥à¤°à¤à¥à¤·à¥à¤¬à¤¦à¥à¤¦à¤² à¤à¤¥à¥ à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾ support.mozilla.org .">
+
+
+
+
+
+
+ हॠधà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¹à¥ à¤
सॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥à¤¨ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¥ समसà¥à¤¯à¤¾ नà¥à¤à¤¦ à¤à¤°à¥ शà¤à¤¤à¤¾ à¤à¤¿à¤à¤µà¤¾ हा धà¥à¤à¤¾ दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¥à¤¨ हà¥à¤¯à¤¾ à¤
सà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° à¤à¤¾à¤ शà¤à¤¤à¤¾.">
+
+ हॠधà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³ à¤à¤¹à¥ à¤
सॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¥à¤¨ दà¥à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¥ समसà¥à¤¯à¤¾ नà¥à¤à¤¦ à¤à¤°à¥ शà¤à¤¤à¤¾.">
+
+www.antiphishing.org à¤à¤¥à¥ à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾. &brandShortName; à¤à¥à¤¯à¤¾ फिशिà¤à¤ à¤à¤£à¤¿ मालवà¥à¤
र सà¥à¤°à¤à¥à¤·à¥à¤¬à¤¾à¤¬à¤¤ support.mozilla.org à¤à¤¥à¥ à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.">
+
+
+
+
+
+
+ या सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° सà¤à¤à¤¾à¤µà¥à¤¯ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤¹à¥ à¤
सॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤£ हा धà¥à¤à¤¾ दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¥à¤¨ या à¤
सà¥à¤°à¤à¥à¤·à¤¿à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤²à¤¾ à¤à¥à¤ दà¥à¤ शà¤à¤¤à¤¾.">
+
+ या सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤µà¤° सà¤à¤à¤¾à¤µà¥à¤¯ धà¥à¤à¤¾à¤¦à¤¾à¤¯à¤ पà¥à¤°à¤£à¤¾à¤²à¥ à¤à¤¹à¥ à¤
सॠनिदरà¥à¤¶à¤¨à¤¾à¤¸ à¤à¤£à¤²à¥ à¤à¤¹à¥.">
+
+à¤à¤¥à¥ à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾.">
diff --git a/browser/chrome/browser/safebrowsing/report-phishing.dtd b/browser/chrome/browser/safebrowsing/report-phishing.dtd
new file mode 100644
index 00000000000..ef0aaf2b0f5
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/report-phishing.dtd
@@ -0,0 +1,13 @@
+
+
+
+
+
+
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..d0cc380af97
--- /dev/null
+++ b/browser/chrome/browser/search.properties
@@ -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/.
+
+searchtip=%S à¤à¤¾ वापर à¤à¤°à¤¾ व शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (searchPlaceholder): this is shown in the searchbox when
+# the user hasn't typed anything yet.
+searchPlaceholder=शà¥à¤§
+
+# 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
+
+cmd_showSuggestions=सà¥à¤à¤¨à¤¾ दरà¥à¤¶à¤µà¤¾
+cmd_showSuggestions_accesskey=S
+
+# 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:"
+
+# 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=शà¥à¤§ सà¥à¤à¤¿à¤à¤ बदला
+
+# LOCALIZATION NOTE (searchReset.intro):
+# %S is the name of the user's current search engine.
+searchReset.intro=à¤à¤ªà¤£ %S वापरà¥à¤¨ शà¥à¤§à¥ à¤à¤à¥à¤à¤¿à¤¤à¤¾?
+# LOCALIZATION NOTE (searchReset.message):
+# %1$S is brandShortName. %2$S is the name of the user's current search engine.
+# LOCALIZATION NOTE (searchReset.doNotResetButton):
+# This string is used as a button label in a notification popup.
+searchReset.doNotResetButton=नाहॠधनà¥à¤¯à¤µà¤¾à¤¦
+# LOCALIZATION NOTE (searchReset.resetButton):
+# %S is the name of the user's current search engine. This string is used as a
+# button label in a notification popup, where space is limited. If necessary,
+# translate simply as "Yes, Use %S" (e.g., "Yes, use Google")
+searchReset.resetButton=हà¥, शà¥à¤§à¤£à¥à¤¯à¤¾à¤¸ %S वापरा
diff --git a/browser/chrome/browser/setDesktopBackground.dtd b/browser/chrome/browser/setDesktopBackground.dtd
new file mode 100644
index 00000000000..deb87b2fb23
--- /dev/null
+++ b/browser/chrome/browser/setDesktopBackground.dtd
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644
index 00000000000..30503ddecfd
--- /dev/null
+++ b/browser/chrome/browser/shellservice.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/.
+
+optionsLabel=%S परà¥à¤¯à¤¾à¤¯
+safeModeLabel=%S सà¥à¤°à¤à¥à¤·à¤¿à¤¤ मà¥à¤¡
+
+# 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..e25e94ca6ca
--- /dev/null
+++ b/browser/chrome/browser/sitePermissions.properties
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (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 = नà¥à¤¹à¤®à¥ विà¤à¤¾à¤°à¤¾
+state.current.hide = पà¥à¤°à¥à¤®à¥à¤ लपवा
+
+# 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 = à¤
डवा
+
+permission.autoplay-media.label = सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤à¤ªà¤£à¥ धà¥à¤µà¤¨à¥à¤¸à¤¹ मà¥à¤¡à¤¿à¤¯à¤¾ à¤à¤¾à¤²à¥ à¤à¤°à¤¾
+
+permission.autoplay-media2.label = à¤à¤à¥à¤ªà¥à¤²à¥ à¤à¤µà¤¾à¤
+permission.cookie.label = à¤à¥à¤à¤¿à¤à¥ सà¥à¤ à¤à¤°à¤¾
+permission.desktop-notification3.label = सà¥à¤à¤¨à¤¾ पाठवा
+permission.image.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.flash-plugin.label = Adobe Flash à¤à¤¾à¤²à¤µà¤¾
+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..f766f59199c
--- /dev/null
+++ b/browser/chrome/browser/syncBrand.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644
index 00000000000..97608fc2106
--- /dev/null
+++ b/browser/chrome/browser/syncSetup.properties
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label = पà¥à¤¢à¥ à¤à¤²à¤¾
+
+# LOCALIZATION NOTE (disconnect.label, disconnect.verify.title, disconnect.verify.bodyHeading, disconnect.verify.bodyText):
+# These strings are used in the confirmation dialog shown when the user hits the disconnect button
+# LOCALIZATION NOTE (disconnect.label): This is the label for the disconnect button
+disconnect.label = à¤à¥à¤¡à¤£à¥ मà¥à¤¡à¤¾
+disconnect.verify.title = à¤à¥à¤¡à¤£à¥ मà¥à¤¡à¤¾
+disconnect.verify.bodyHeading = ताळमà¥à¤³ à¤à¥à¤¡à¤£à¥ तà¥à¤¡à¤¾à¤¯à¤à¥?
+disconnect.verify.bodyText = à¤à¤ªà¤²à¤¾ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ डà¥à¤à¤¾ या सà¤à¤à¤£à¤à¤¾à¤µà¤° राहà¥à¤²,पण तॠयापà¥à¤¢à¥ à¤à¤ªà¤²à¥à¤¯à¤¾ à¤à¤¾à¤¤à¥à¤¯à¤¾à¤¶à¥ समà¤à¥à¤°à¤®à¤¿à¤¤ à¤à¥à¤²à¤¾ à¤à¤¾à¤£à¤¾à¤° नाहà¥.
+
+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..7868f58caeb
--- /dev/null
+++ b/browser/chrome/browser/tabbrowser.properties
@@ -0,0 +1,135 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=à¤à¥
ब बà¤à¤¦ à¤à¤°à¤¾à¤¯à¤à¥?
+# 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.closeWarningMultipleSessionRestore):
+# 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.
+# 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.closeWarningMultipleWindowsSessionRestore):
+# 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.closeSelectedTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for closing the current tab.
+# #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.closeSelectedTabs.tooltip=à¤à¥
ब बà¤à¤¦ à¤à¤°à¤¾ (%S);#1à¤à¥
ब बà¤à¤¦ à¤à¤°à¤¾ (%S)
+
+# 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..3ed3e055956
--- /dev/null
+++ b/browser/chrome/browser/translation.dtd
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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..dabb294ffeb
--- /dev/null
+++ b/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,152 @@
+
+
+
+%brandDTD;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+à¤à¤° तॠपतà¥à¤¤à¤¾ बरà¥à¤¬à¤° à¤à¤¹à¥ तर à¤à¤ªà¤£ हà¥à¤¯à¤¾ तà¥à¤¨ à¤à¥à¤¤à¥ à¤à¤°à¥ शà¤à¤¤à¤¾:
+
+ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.
+ à¤à¤ªà¤²à¥ à¤à¥à¤¡à¤£à¥ तपासा.
+ à¤à¤ªà¤£ à¤à¥à¤¡à¤²à¥à¤²à¥ à¤
साल à¤à¤£à¤¿ फायरवà¥à¤² à¤à¥à¤¯à¤¾ à¤à¤à¥à¤·à¤¾à¤¤ à¤
साल तर &brandShortName; ला वà¥à¤¬ ला à¤à¥à¤¡à¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ à¤à¤¹à¥ à¤à¤¾ तॠतपासा.
+ ">
+
+
+ ठà¤à¤³à¤ªà¤£à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤¤à¤° à¤à¤¾à¤¯à¤ªà¤¿à¤à¤ तà¥à¤°à¥à¤à¥ à¤à¤°à¤¤à¤¾ फाà¤à¤²à¤à¥ नाव तपासा. फाà¤à¤² सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¿à¤¤,पà¥à¤¨à¤à¤¨à¤¾à¤®à¤¾à¤à¤à¤¿à¤¤ à¤à¤¿à¤à¤µà¤¾ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤²à¥ à¤à¤¹à¥ याà¤à¥ तपासनॠà¤à¤°à¤¾. ">
+
+
+तॠà¤à¤¦à¤¾à¤à¤¿à¤¤ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤²à¥ à¤à¥à¤²à¥, हलविलà¥, à¤à¤¿à¤à¤µà¤¾ तà¥à¤¯à¤¾à¤¸ फाà¤à¤² परवानà¤à¥à¤¯à¤¾ पà¥à¤°à¤µà¥à¤¶ पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¤¿à¤¤ à¤à¤°à¤¤ à¤
सतà¥à¤². ">
+
+
+&brandShortName; à¤à¥à¤ लà¥à¤¯à¤¾à¤¤à¤°à¥ à¤à¤¾à¤°à¤£à¤¾à¤¸à¥à¤¤à¤µ हॠपà¥à¤·à¥à¤ दाà¤à¤² à¤à¤°à¥ शà¤à¤¤ नाहà¥.
">
+
+
+à¤à¤à¤à¤°à¤¨à¥à¤ वापरणà¥à¤¯à¤¾à¤à¤§à¥ à¤à¤ªà¤£ या नà¥à¤à¤µà¤°à¥à¤ मधà¥à¤¯à¥ लà¥à¤ à¤à¤¨ à¤à¤°à¤¾à¤µà¤¯à¤¾à¤¸ हवà¥.">
+
+
+
+
+
+
+
+
+
+
+
+&brandShortName;à¤à¥à¤¯à¤¾ à¤à¥
शà¥à¤¤ विनà¤à¤¤à¥ à¤à¥à¤²à¥à¤²à¥ दसà¥à¤¤à¤à¤µà¤ à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥.सà¥à¤°à¤à¥à¤·à¤¾ सावधà¤à¤¿à¤°à¤¿ मà¥à¤¹à¤£à¥à¤¨, &brandShortName; सà¥à¤µà¤¯à¤ सà¤à¤µà¤¦à¥à¤¨à¤¶à¥à¤² दसà¥à¤¤à¤à¤µà¤à¤à¤°à¥à¤¤à¤¾ पà¥à¤¨à¤à¤µà¤¿à¤¨à¤à¤¤à¥ à¤à¤°à¤¤ नाहà¥. सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤ªà¤¾à¤¸à¥à¤¨ दसà¥à¤¤à¤à¤µà¤à¤²à¤¾ पà¥à¤¨à¤à¤µà¤¿à¤¨à¤à¤¤à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠपà¥à¤¨à¤à¤ªà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾ ला à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾. ">
+
+
+ "पà¥à¤¨à¤ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾" दाबा à¤à¤¨à¤²à¤¾à¤à¤¨ मà¥à¤¡ वापरणà¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ पà¥à¤·à¥à¤ पà¥à¤¨à¤ लà¥à¤¡ à¤à¤°à¤¾. ">
+
+
+ à¤à¥à¤ªà¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥à¤¯à¤¾ मालà¤à¤¾à¤²à¤¾ या à¤
डà¤à¤£à¥ विषयॠà¤
à¤à¤¤ à¤à¤°à¤¾. ">
+
+
+ à¤à¥à¤ªà¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥à¤¯à¤¾ मालà¤à¤¾à¤²à¤¾ या à¤
डà¤à¤£à¥ विषयॠà¤
à¤à¤¤ à¤à¤°à¤¾. ">
+
+
+
+
+
+
+
+
+ à¤à¤ªà¤£à¤¾à¤¸ हा पतà¥à¤¤à¤¾ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠदà¥à¤¸à¤°à¥ सà¥à¤«à¥à¤à¤µà¥à¤
र à¤à¤à¤¸à¥à¤à¥à¤² à¤à¤°à¤¾à¤µà¥ लाà¤à¥à¤². ">
+
+
+ पà¥à¤°à¥à¤à¥à¤¸à¥ सà¥à¤à¥à¤à¤à¥à¤¸ à¤
à¤à¥à¤ à¤à¤¹à¥à¤¤ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥à¤¦à¤¾à¤¯à¤ तपासानॠà¤à¤°à¤¾. पà¥à¤°à¥à¤à¥à¤¸à¥ सरà¥à¤µà¥à¤¹à¤° à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ à¤à¤¹à¥ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¥à¤£à¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ नà¥à¤à¤µà¤°à¥à¤ पà¥à¤°à¤¶à¤¾à¤¸à¤à¤¾à¤¶à¥ सà¤à¤ªà¤°à¥à¤ à¤à¤°à¤¾. ">
+
+
+ पà¥à¤°à¥à¤à¥à¤¸à¥ सà¥à¤à¥à¤à¤à¥à¤¸ à¤
à¤à¥à¤ à¤à¤¹à¥à¤¤ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¥à¤£à¥à¤¯à¤¾à¤à¤°à¤¤à¤¾ तपासा. à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤²à¤¾ à¤à¤¾à¤°à¥à¤¯à¤°à¤¤ नà¥à¤à¤µà¤°à¥à¤ à¤à¥à¤¡à¤£à¥ à¤à¤¹à¥ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥à¤¦à¤¾à¤¯à¤ तपासनॠà¤à¤°à¤¾. फायरवà¥à¤² à¤à¤¿à¤à¤µà¤¾ पà¥à¤°à¥à¤à¥à¤¸à¥ दà¥à¤µà¤¾à¤°à¥ à¤à¤ªà¤²à¥ सà¤à¤à¤£à¤ सà¤à¤°à¤à¥à¤·à¤¿à¤¤ à¤
सलà¥à¤¯à¤¾à¤¸, &brandShortName; ला वà¥à¤¬ पà¥à¤°à¤µà¥à¤¶ मिळà¥à¤² याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¥à¤¯à¤¾. ">
+
+
+ हॠà¤
डà¤à¤¨ à¤à¤§à¥à¤à¤§à¥ à¤à¥à¤à¥à¤ à¤
समरà¥à¤¥à¥à¤¤ à¤à¤¿à¤à¤µà¤¾ सà¥à¤µà¥à¤à¤¾à¤° न à¤à¥à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥à¤¹à¥ हà¥à¤¤à¥. ">
+
+
+ पà¥à¤°à¤£à¤¾à¤²à¥à¤µà¤° वà¥à¤¯à¤à¥à¤¤à¤¿à¤à¤¤ सà¥à¤°à¤à¥à¤·à¤¾ वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¹à¥ याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥à¤¦à¤¾à¤¯à¤ तपासनॠà¤à¤°à¤¾. याà¤à¥ à¤à¤¾à¤°à¤£ सरà¥à¤µà¥à¤¹à¤° वरà¥à¤² à¤
मानठसà¤à¤°à¤à¤¨à¤¾ à¤
सॠशà¤à¤¤à¥. ">
+
+
+ पà¥à¤°à¤¾à¤ªà¥à¤¤ माहितà¥à¤à¥ à¤
धिपà¥à¤°à¤®à¤¾à¤£à¤¤à¤¾ तपासता न à¤à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤ªà¤£à¤¾à¤¸ à¤à¤à¥à¤à¤¿à¤ पà¥à¤·à¥à¤ पाहता यà¥à¤£à¤¾à¤° नाहà¥. à¤à¥à¤ªà¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥à¤¯à¤¾ मालà¤à¤¾à¤²à¤¾ या à¤
डà¤à¤£à¥ विषयॠà¤
वà¤à¤¤ à¤à¤°à¤¾. ">
+
+
+
+
+ à¤à¥à¤¯à¤¾ मालà¤à¤¾à¤¨à¥ तà¥à¤¯à¤¾à¤à¤à¥ वà¥à¤¬à¤¸à¤¾à¤à¤ à¤
यà¥à¤à¥à¤¯ पà¥à¤°à¤à¤¾à¤°à¥ à¤à¥à¤¨à¥à¤«à¤¿à¤à¤° à¤à¥à¤²à¥ à¤à¤¹à¥. à¤à¤ªà¤²à¥ माहितॠà¤à¥à¤°à¥à¤²à¤¾ à¤à¤¾à¤ नयॠयासाठà¥, &brandShortName; नॠया सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤¶à¥ à¤à¥à¤¡à¤£à¥ à¤à¥à¤²à¥ नाहà¥.">
+
+
+
+
+
+
+
+ सà¥à¤¥à¤³ तातà¥à¤ªà¥à¤°à¤¤à¥ à¤à¤ªà¤²à¤¬à¥à¤§ नसावॠà¤à¤¿à¤à¤µà¤¾ फारठवà¥à¤¯à¤¸à¥à¤¥ à¤
सावà¥. à¤à¤¾à¤¹à¥ वà¥à¤³à¤¾à¤¨à¤à¤¤à¤° पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¥à¤¨ पहा. à¤à¥à¤ लà¥à¤¹à¥ पà¥à¤·à¥à¤ दाà¤à¤² हà¥à¤¤ नसलà¥à¤¯à¤¾à¤¸, सà¤à¤à¤£à¤à¤¾à¤à¥ नà¥à¤à¤µà¤°à¥à¤ à¤à¥à¤¡à¤£à¥ तपासà¥à¤¨ पहा. फायरवà¥à¤² à¤à¤¿à¤à¤µà¤¾ पà¥à¤°à¥à¤à¥à¤¸à¥ दà¥à¤µà¤¾à¤°à¥ à¤à¤ªà¤²à¥ सà¤à¤à¤£à¤ सà¤à¤°à¤à¥à¤·à¤¿à¤¤ à¤
सलà¥à¤¯à¤¾à¤¸, &brandShortName; ला वà¥à¤¬ पà¥à¤°à¤µà¥à¤¶ मिळà¥à¤² याà¤à¥ à¤à¤¾à¤¤à¥à¤°à¥ à¤à¤°à¤¾. ">
+
+
+पà¥à¤·à¥à¤ ामधà¥à¤¯à¥ à¤
à¤à¤¤à¤°à¥à¤à¥à¤¤ माहितॠसà¥à¤°à¤à¥à¤·à¤¾ धà¥à¤°à¤£ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥ &brandShortName;नॠपà¥à¤·à¥à¤ ाला यापà¥à¤°à¤à¤¾à¤°à¥ लà¥à¤¡ हà¥à¤£à¥à¤¯à¤¾à¤ªà¤¾à¤¸à¥à¤¨ रà¥à¤à¤²à¥.">
+
+
+डाà¤à¤¾ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¨à¤µà¥à¤³à¥ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¨à¥ दà¥à¤·à¥à¤¯à¤¾à¤¸à¥à¤ªà¤¦ पà¥à¤·à¥à¤ दाà¤à¤µà¤£à¥ à¤
शà¤à¥à¤¯ à¤à¤¹à¥.या à¤
डà¤à¤£à¥à¤µà¤¿à¤·à¤¯à¥ माहितॠपà¥à¤°à¤µà¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾, à¤à¥à¤ªà¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥à¤¯à¤¾ मालà¤à¤¾à¤à¤¶à¥ सà¤à¤ªà¤°à¥à¤ à¤à¤°à¤¾. ">
+
+
+
+
+
+
+
+
+
+या à¤
डà¤à¤£à¥à¤µà¤¿à¤·à¤¯à¥ à¤à¤³à¤µà¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤ªà¤¯à¤¾ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³à¤¾à¤à¥à¤¯à¤¾ मालà¤à¤¾à¤à¤¶à¥ सà¤à¤ªà¤°à¥à¤ à¤à¤°à¤¾. ">
+
+
+
+
+
+
+ &brandShortName; ला à¤à¥à¤¡à¤²à¥ à¤à¥à¤²à¥ नाहॠà¤à¤¾à¤°à¤£ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤à¥ à¤à¤¡à¥à¥à¤¾à¤³ à¤à¥à¤à¤¿à¤à¥ वà¥à¤³ दरà¥à¤¶à¤µà¤¤ à¤à¤¹à¥ à¤
सॠदिसतॠà¤à¤£à¤¿ हॠबाब सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤¡à¤£à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤
डथळा à¤à¤£à¤¤ à¤à¤¹à¥. à¤à¤ªà¤²à¤¾ सà¤à¤à¤£à¤ या वà¥à¤³à¥à¤µà¤° à¤à¤¹à¥, à¤à¥ à¤à¥ या वà¥à¤³à¥à¤µà¤° à¤
सायला हवा हà¥à¤¤à¤¾. हॠसमसà¥à¤¯à¤¾ निवारणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, à¤à¤ªà¤²à¥ तारà¥à¤ à¤à¤£à¤¿ वà¥à¤³ बदलà¥à¤¨ बरà¥à¤¬à¤° à¤à¤°à¤¾.
">
+&brandShortName; ला à¤à¥à¤¡à¤²à¥ à¤à¥à¤²à¥ नाहॠà¤à¤¾à¤°à¤£ à¤à¤ªà¤²à¥à¤¯à¤¾ सà¤à¤à¤£à¤à¤¾à¤à¥ à¤à¤¡à¥à¥à¤¾à¤³ à¤à¥à¤à¥à¤à¥ वà¥à¤³ दरà¥à¤¶à¤µà¤¤ à¤à¤¹à¥ à¤
सॠदिसतॠà¤à¤£à¤¿ हॠबाब सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¥à¤¡à¤£à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤
डथळा à¤à¤£à¤¤ à¤à¤¹à¥. à¤à¤ªà¤²à¤¾ सà¤à¤à¤£à¤ या वà¥à¤³à¥à¤µà¤° à¤à¤¹à¥. हॠसमसà¥à¤¯à¤¾ निवारणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, à¤à¤ªà¤²à¥ तारà¥à¤ à¤à¤£à¤¿ वà¥à¤³ बदलà¥à¤¨ बरà¥à¤¬à¤° à¤à¤°à¤¾.
">
+
+
+
+
+
+
+
+ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤£à¤¿ हलà¥à¤²à¤¾ सà¤à¤µà¥à¤¦à¤¨à¤¶à¥à¤² à¤
सलà¥à¤²à¥ सà¥à¤°à¤à¥à¤·à¤¾ तà¤à¤¤à¥à¤°à¤à¥à¤à¤¾à¤¨ वापरत à¤à¤¹à¥. à¤à¤à¥à¤°à¤®à¤£à¤à¤°à¥à¤¤à¤¾ सहà¤à¤ªà¤£à¥ à¤à¤ªà¤£ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ समà¤à¤¤ à¤
सलà¥à¤²à¥ माहितॠमिळवॠशà¤à¤¤à¥. वà¥à¤¬à¤¸à¤¾à¤à¤ पà¥à¤°à¤¶à¤¾à¤¸à¤à¤¾à¤¨à¥ सरà¥à¤µà¥à¤¹à¤° निरà¥à¤¦à¥à¤· à¤à¥à¤²à¥à¤¯à¤¾à¤µà¤°à¤ à¤à¤ªà¤£ साà¤à¤à¤²à¤¾ à¤à¥à¤ दà¥à¤ शà¤à¤¤à¤¾. तà¥à¤°à¥à¤à¥ à¤à¥à¤¡: NS_ERROR_NET_INADEQUATE_SECURITY
">
+
+
+
+
+
+
+
+
+
+
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 Solon Suzy Solon
+
+#unfilter emptyLines
diff --git a/browser/extensions/formautofill/formautofill.properties b/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 00000000000..782841934ef
--- /dev/null
+++ b/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,192 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = सà¥à¤µà¤¯à¤à¤ªà¥à¤°à¥à¤£ फà¥à¤°à¥à¤® पà¥à¤¸à¤¾
+
+# 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 = à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯à¤¤à¤¾ वरà¥à¤·
+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/fxmonitor/fxmonitor.properties b/browser/extensions/fxmonitor/fxmonitor.properties
new file mode 100644
index 00000000000..8b11673639f
--- /dev/null
+++ b/browser/extensions/fxmonitor/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/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/extensions/webcompat-reporter/webcompat.properties b/browser/extensions/webcompat-reporter/webcompat.properties
new file mode 100644
index 00000000000..c74d0438355
--- /dev/null
+++ b/browser/extensions/webcompat-reporter/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..b64dbd2ac88
--- /dev/null
+++ b/browser/installer/custom.properties
@@ -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/.
+
+# 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_MANUALLY_CLOSE_APP_LAUNCH=$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..f756fe83d2e
--- /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..3000a80cca1
--- /dev/null
+++ b/browser/installer/nsisstrings.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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.
+
+INSTALLER_WIN_CAPTION=$BrandShortName सà¥à¤¥à¤¾à¤ªà¤¨à¤à¤°à¥à¤¤à¤¾
+
+# The \n in the next two strings can be moved or deleted as needed to make
+# the string fit in the 3 lines of space available.
+STUB_CLEANUP_PAVEOVER_HEADER=$BrandShortName à¤à¤§à¥à¤ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¹à¥.\nà¤à¤²à¤¾ à¤
दयायवत à¤à¤°à¥.
+STUB_CLEANUP_REINSTALL_HEADER=$BrandShortName याà¤à¤§à¥ पà¥à¤°à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¥à¤²à¥ à¤à¤¹à¥.\nà¤à¤²à¤¾ à¤à¤ªà¤²à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠनवà¥à¤¨ पà¥à¤°à¤¤ माà¤à¤µà¥.
+STUB_CLEANUP_PAVEOVER_BUTTON=à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤
+STUB_CLEANUP_REINSTALL_BUTTON=पà¥à¤¨à¥à¤¹à¤¾- सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+STUB_CLEANUP_CHECKBOX_LABEL=à¤à¤¾à¤à¤à¤²à¥à¤¯à¤¾ à¤à¤¾à¤°à¥à¤¯à¤à¥à¤·à¤®à¤¤à¥à¤¸à¤¾à¤ ॠपà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤¤ सà¥à¤à¤¿à¤à¤ पà¥à¤¨à¤°à¥à¤¸à¤à¤à¤¯à¤¿à¤¤ à¤à¤°à¤¾ à¤à¤£à¤¿ à¤à¥à¤¨à¥à¤¯à¤¾ à¤
à¥
ड-à¤à¤¨ हà¤à¤µà¤¾
+
+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=सà¤à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾ डिसà¥à¤ वर पà¥à¤°à¥à¤¶à¥ à¤à¤¾à¤à¤¾ नाहà¥.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName à¤à¤§à¥à¤ªà¤¾à¤¸à¥à¤¨ सà¥à¤°à¥ à¤à¤¹à¥.\n\nनà¥à¤à¤¤à¥à¤ à¤à¤à¤¸à¥à¤à¥à¤² à¤à¥à¤²à¥à¤²à¥ à¤à¤µà¥à¤¤à¥à¤¤à¥ सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥Â à¤à¥à¤ªà¤¯à¤¾ $BrandShortName बà¤à¤¦ à¤à¤°à¤¾.
+
+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=रदà¥à¤¦ à¤à¤°à¤¾
+
+VERSION_32BIT=32-bit $BrandShortName
+VERSION_64BIT=64-bit $BrandShortName
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..67e419ec6ea
--- /dev/null
+++ b/browser/pdfviewer/viewer.properties
@@ -0,0 +1,227 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=माà¤à¥à¤² पà¥à¤·à¥à¤
+previous_label=माà¤à¥à¤²
+next.title=पà¥à¤¢à¥à¤² पà¥à¤·à¥à¤
+next_label=पà¥à¤¢à¥à¤²
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=पà¥à¤·à¥à¤
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages={{pagesCount}}पà¥à¤à¥
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages=({{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) ]}
+# 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[zero]={{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 (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 à¤à¤à¤ वापर à¤
शà¤à¥à¤¯.
+document_colors_not_allowed=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/VariablesView.dtd b/devtools/client/VariablesView.dtd
new file mode 100644
index 00000000000..993929070c5
--- /dev/null
+++ b/devtools/client/VariablesView.dtd
@@ -0,0 +1,12 @@
+
+
+
+
+
+
diff --git a/devtools/client/aboutdebugging.dtd b/devtools/client/aboutdebugging.dtd
new file mode 100644
index 00000000000..488d00c492e
--- /dev/null
+++ b/devtools/client/aboutdebugging.dtd
@@ -0,0 +1,5 @@
+
+
+
diff --git a/devtools/client/aboutdebugging.ftl b/devtools/client/aboutdebugging.ftl
new file mode 100644
index 00000000000..5195d4c3013
--- /dev/null
+++ b/devtools/client/aboutdebugging.ftl
@@ -0,0 +1,138 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+
+# 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 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 = à¤à¥à¤¡à¤¾
+# 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 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 = मदत à¤à¤¿à¤¨à¥à¤¹
+
+# Setup Page strings
+
+# Title of the Setup page.
+about-debugging-setup-title = सà¥à¤à¤
प
+# 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 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 a button displayed next to existing network locations in the Connect page.
+# Clicking on it removes the network location from the list.
+about-debugging-network-locations-remove-button = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# Runtime Page strings
+
+# Title of the extensions category.
+about-debugging-runtime-extensions =
+ .name = विसà¥à¤¤à¤¾à¤°
+# Title of the tabs category.
+about-debugging-runtime-tabs =
+ .name = à¤à¥
ब
+# Title of the 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 pushes a test payload
+# to a service worker.
+# Notes, this relates to the "Push" API, which is normally not localized so it is
+# probably better to not localize it.
+about-debugging-worker-action-push = ढà¤à¤²à¤¾
+# This string is displayed as a label of the button that starts a service worker.
+about-debugging-worker-action-start = सà¥à¤°à¥ à¤à¤°à¤¾
+# 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 = मà¥à¤à¥à¤¯ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾
+# 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/aboutdebugging.properties b/devtools/client/aboutdebugging.properties
new file mode 100644
index 00000000000..a53f7bd8fb0
--- /dev/null
+++ b/devtools/client/aboutdebugging.properties
@@ -0,0 +1,213 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (debug):
+# This string is displayed as a label of the button that starts
+# debugging a service worker.
+debug = डिबà¤
+
+# LOCALIZATION NOTE (push):
+# This string is displayed as a label of the button that pushes a test payload
+# to a service worker.
+push = ढà¤à¤²à¤¾
+
+# LOCALIZATION NOTE (start):
+# This string is displayed as a label of the button that starts a service worker.
+start = सà¥à¤°à¥ à¤à¤°à¤¾
+
+scope = मरà¥à¤¯à¤¾à¤¦à¤¾
+unregister = à¤
नà¥à¤à¤¦à¤£à¥à¤à¥à¤¤ à¤à¤°à¤¾
+
+pushService = पà¥à¤¶ सà¥à¤µà¤¾
+
+# LOCALIZATION NOTE (fetch):
+# Fetch is an event type and should not be translated.
+fetch = Fetch
+
+# LOCALIZATION NOTE (listeningForFetchEvents):
+# This is used to display the state of the SW in regard to fetch events.
+listeningForFetchEvents = Fetch à¤à¤°à¤¾à¤¯à¤à¥à¤¯à¤¾ à¤à¤¹à¥à¤à¤à¥à¤¸ à¤à¥ वाठपहात à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (notListeningForFetchEvents):
+# This is used to display the state of the SW in regard to fetch events.
+notListeningForFetchEvents = पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¾à¤¯à¤à¥à¤¯à¤¾ à¤à¤¹à¥à¤à¤à¥à¤¸ ला à¤à¤à¤¤ नाहà¥.
+
+# LOCALIZATION NOTE (addons):
+# This string is displayed as a header of the about:debugging#addons page.
+addons = ॲड-à¤à¤¨à¥à¤¸
+
+# LOCALIZATION NOTE (addonDebugging.label):
+# This string is displayed next to a check box that enables the user to switch
+# addon debugging on/off.
+addonDebugging.label = ॲड-à¤à¤¨ डिबà¤à¤¿à¤à¤ सà¥à¤°à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (addonDebugging.tooltip):
+# This string is displayed in a tooltip that appears when hovering over a check
+# box that switches addon debugging on/off.
+addonDebugging.tooltip = हॠपरà¥à¤¯à¤¾à¤¯ सà¥à¤°à¥ à¤à¤°à¥à¤¨ à¤à¤ªà¤£ बà¥à¤°à¤¾à¤à¤à¤° à¤à¥à¤°à¥à¤® à¤à¥ विविध ॲड-à¤à¤¨à¥à¤¸à¥ à¤à¤£à¤¿ विविध à¤à¤¤à¤° à¤à¤¾à¤ डिबठà¤à¤°à¥ शà¤à¤¤à¤¾
+
+# LOCALIZATION NOTE (addonDebugging.learnMore):
+# This string is displayed as a link next to addonDebugging.label and leads the user to
+# the MDN documentation page for about:debugging.
+# (https://developer.mozilla.org/docs/Tools/about:debugging#Enabling_add-on_debugging)
+addonDebugging.learnMore = à¤à¤£à¤à¥ à¤à¤¾à¤£à¤¾
+
+# LOCALIZATION NOTE (loadTemporaryAddon2):
+# This string is displayed as a label of a button that allows the user to
+# load additional add-ons.
+loadTemporaryAddon2 = तातà¥à¤ªà¥à¤°à¤¤à¤¾ à¤
à¥
ड-à¤à¤¨ लà¥à¤¡ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (addonInstallError):
+# This string is displayed when an error occurs while installing an addon.
+# %S will be replaced with the error message.
+
+# LOCALIZATION NOTE (retryTemporaryInstall):
+# This string is displayed as a label of a button that allows the user to
+# retry a failed installation of a temporary add-on.
+retryTemporaryInstall = पà¥à¤¨à¤à¤ªà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (extensions):
+# This string is displayed as a header above the list of loaded add-ons.
+extensions = à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨à¥à¤¸à¥
+
+# LOCALIZATION NOTE (temporaryExtensions):
+# This string is displayed as a header above the list of temporarily loaded add-ons.
+temporaryExtensions = तातà¥à¤ªà¥à¤°à¤¤à¥ विसà¥à¤¤à¤¾à¤°
+
+# LOCALIZATION NOTE (systemExtensions):
+# This string is displayed as a header above the list of system add-ons.
+systemExtensions = पà¥à¤°à¤£à¤¾à¤²à¥ विसà¥à¤¤à¤¾à¤°
+
+# LOCALIZATION NOTE (internalUUID):
+# This string is displayed as a label for the internal UUID of an extension.
+# The UUID is generated for this profile on install.
+internalUUID = à¤à¤à¤¤à¤°à¤¿à¤ UUID
+
+# LOCALIZATION NOTE (extensionID):
+# This string is displayed as a label for the ID of an extension. This is not the same as the internal UUID.
+extensionID = à¤à¤à¥à¤¸à¤à¥à¤à¤¶à¤¨ à¤à¤¯à¤¡à¥
+
+# LOCALIZATION NOTE (manifestURL):
+# This string is displayed as a link for the manifest of an extension,
+# accessible in a browser, such as moz-extension://[internalUUID]/manifest.json.
+manifestURL = दरà¥à¤¶à¤ URL
+
+# LOCALIZATION NOTE (webExtTip):
+# This string is displayed as a message below the list of temporarily loaded add-ons.
+# Web-ext is a command line tool for web-extensions developers.
+# See https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext
+webExtTip = à¤à¤ªà¤£ à¤à¤®à¤¾à¤à¤¡ लाà¤à¤¨ वर web-ext वापरà¥à¤¨ तातà¥à¤ªà¥à¤°à¤¤à¥ WebExtensions लà¥à¤¡ à¤à¤°à¥ शà¤à¤¤à¤¾.
+
+# LOCALIZATION NOTE (webExtTip.learnMore):
+# This string is displayed as a link next to webExtTip and leads the user to the MDN
+# documentation page for web-ext.
+# (https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext)
+webExtTip.learnMore = à¤à¤£à¤à¥ à¤à¤¾à¤£à¤¾
+
+# LOCALIZATION NOTE (temporaryID):
+# This string is displayed as a message about the add-on having a temporaryID.
+temporaryID = हà¥à¤¯à¤¾ WebExtension ला तातà¥à¤ªà¥à¤°à¤¤à¤¾ ID à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (temporaryID.learnMore):
+# This string is displayed as a link next to the temporaryID message and leads
+# the user to MDN.
+temporaryID.learnMore = à¤à¤£à¤à¥ à¤à¤¾à¤£à¤¾
+
+# LOCALIZATION NOTE (legacyExtensionWarning):
+# This string is displayed as a warning message when loading a temporary legacy extension.
+legacyExtensionWarning = हॠà¤à¤ à¤à¥à¤¨à¥ à¤à¤à¥à¤¸à¥à¤à¥à¤à¤¶à¤¨ à¤à¤¹à¥, याला सà¤à¤ªà¥à¤°à¥à¤£ à¤à¤§à¤¾à¤° नाहॠयाबदà¥à¤¦à¤² सावध राहा. à¤à¥à¤ªà¤¯à¤¾ यासà¥à¤¬à¤¤à¤à¤¾ दसà¥à¤¤à¤à¤µà¤ वाà¤à¤¾ à¤à¤£à¤¿ सावधतà¥à¤¨à¥ पà¥à¤¢à¥ à¤à¤¾.
+
+# LOCALIZATION NOTE (legacyExtensionWarning.learnMore):
+# This string is displayed as a link next to the legacyExtensionWarning message and leads
+# the user to https://wiki.mozilla.org/Add-ons/Future_of_Bootstrap.
+legacyExtensionWarning.learnMore = à¤
धिठà¤à¤¾à¤£à¤¾
+
+# LOCALIZATION NOTE (selectAddonFromFile2):
+# This string is displayed as the title of the file picker that appears when
+# the user clicks the 'Load Temporary Add-on' button
+selectAddonFromFile2 = मà¥
निफà¥à¤¸à¥à¤ फाà¤à¤² à¤à¤¿à¤à¤µà¤¾ पà¥
à¤à¥à¤ निवडा (.xpi)
+
+# LOCALIZATION NOTE (reload):
+# This string is displayed as a label of the button that reloads a given addon.
+reload = पà¥à¤¨à¤à¤¦à¤¾à¤à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (remove):
+# This string is displayed as a label of the button that will remove a given addon.
+remove = à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# LOCALIZATION NOTE (location):
+# This string is displayed as a label for the filesystem location of an extension.
+location = सà¥à¤¥à¤¾à¤¨
+
+# LOCALIZATION NOTE (workers):
+# This string is displayed as a header of the about:debugging#workers page.
+workers = वरà¥à¤à¤°à¥à¤¸
+
+serviceWorkers = Service Workers
+sharedWorkers = Shared Workers
+otherWorkers = Other Workers
+
+# LOCALIZATION NOTE (running):
+# This string is displayed as the state of a service worker in RUNNING state.
+running = सà¥à¤°à¥ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (stopped):
+# This string is displayed as the state of a service worker in STOPPED state.
+stopped = थाà¤à¤¬à¤²à¥ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (registering):
+# This string is displayed as the state of a service worker for which no service worker
+# registration could be found yet. Only active registrations are visible from
+# about:debugging, so such service workers are considered as registering.
+registering = नà¥à¤à¤¦à¤£à¥ à¤à¤°à¤¤ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (tabs):
+# This string is displayed as a header of the about:debugging#tabs page.
+tabs = à¤à¥
बà¥à¤¸
+
+# LOCALIZATION NOTE (pageNotFound):
+# This string is displayed as the main message at any error/invalid page.
+pageNotFound = पान à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+# LOCALIZATION NOTE (doesNotExist):
+# This string is displayed as an error message when navigating to an invalid page
+# %S will be replaced by the name of the page at run-time.
+doesNotExist = #%S à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥!
+
+# LOCALIZATION NOTE (nothing):
+# This string is displayed when the list of workers is empty.
+nothing = à¤à¤¤à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤ à¤à¤¾à¤¹à¥à¤¹à¥ नाहà¥.
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.label):
+# This string is displayed in about:debugging#workers if the current configuration of the
+# browser is incompatible with service workers. More details at
+# https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible
+configurationIsNotCompatible.label = à¤à¤ªà¤²à¥ बà¥à¤°à¤¾à¤à¤à¤° सà¤à¤°à¤à¤¨à¤¾ Service Workers सह सà¥à¤¸à¤à¤à¤¤ नाहà¥.
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.learnMore):
+# This string is displayed as a link next to configurationIsNotCompatible.label and leads
+# the user to the MDN documentation page for about:debugging, on the section explaining
+# why service workers might not be available.
+# (https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible)
+configurationIsNotCompatible.learnMore = à¤à¤£à¤à¥ à¤à¤¾à¤£à¤¾
+
+# LOCALIZATION NOTE (multiProcessWarningTitle):
+# This string is displayed as a warning message on top of the about:debugging#workers
+# page when multi-e10s is enabled
+multiProcessWarningTitle = सà¥à¤µà¤¾ वरà¥à¤à¤° डिबà¤à¤¿à¤à¤ सधà¥à¤¯à¤¾ à¤à¤à¤ªà¥à¤à¥à¤·à¤¾ à¤à¤¾à¤¸à¥à¤¤ मà¤à¤à¥à¤° पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¥à¤¸à¥à¤¬à¤¤ सà¥à¤¸à¤à¤à¤¤ नाहà¥.
+
+# LOCALIZATION NOTE (multiProcessWarningMessage2):
+# This string is displayed in the warning section for multi-e10s in
+# about:debugging#workers
+multiProcessWarningMessage2 = âdom.ipc.multiOptOutâ हा पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾ परà¥à¤¯à¤¾à¤¯ सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¤µà¥à¤¤à¥à¤¤à¥ साठॠà¤à¤à¤¾à¤ मà¤à¤à¥à¤° पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ लादणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠबदलता यà¥à¤ शà¤à¤¤à¥.
+
+# LOCALIZATION NOTE (multiProcessWarningUpdateLink2):
+# This string is the text content of a link in the warning section for multi-e10s in
+# about:debugging#workers. The link updates the pref and restarts the browser.
+multiProcessWarningUpdateLink2 = à¤
नà¥à¤ मà¤à¤à¥à¤° पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ वापरणà¥à¤¯à¤¾ पासà¥à¤¨ सà¥à¤µà¤¤à¤à¤²à¤¾ à¤
लिपà¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (multiProcessWarningConfirmUpdate2):
+# This string is displayed as a confirmation message when the user clicks on
+# the multiProcessWarningUpdateLink in about:debugging#workers
+multiProcessWarningConfirmUpdate2 = à¤
नà¥à¤ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ वापरणà¥à¤¯à¤¾ पासà¥à¤¨ सà¥à¤µà¤¤à¤à¤²à¤¾ à¤
लिपà¥à¤¤ à¤à¤°à¤¾à¤¯à¤¾à¤à¥ à¤à¤¹à¥ à¤à¤¾?
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644
index 00000000000..e83aa2c4ea8
--- /dev/null
+++ b/devtools/client/accessibility.properties
@@ -0,0 +1,194 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.empty): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+
+# 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.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.all): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a button that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all=सरà¥à¤µ
+
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+
+# LOCALIZATION NOTE (accessibility.beta): A title text for the features in the
+# accessibility panel that are currently in beta.
+accessibility.beta=बà¥à¤à¤¾
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..c4b1577aecb
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,219 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.invalidElementSelected):
+# This is the label shown in the panel when an invalid node is currently
+# selected in the inspector (i.e. a non-element node or a node that is not
+# animated).
+panel.invalidElementSelected=सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¤à¤à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤£à¤¤à¥à¤¹à¥ à¤
à¥
निमà¥à¤¶à¤¨à¥à¤¸ सापडलॠनाहà¥à¤¤.
+
+# LOCALIZATION NOTE (panel.selectElement): This is the label shown in the panel
+# when an invalid node is currently selected in the inspector, to invite the
+# user to select a new node by clicking on the element-picker icon.
+panel.selectElement=पà¥à¤·à¥à¤ ातà¥à¤¨ à¤
नà¥à¤¯ à¤à¤à¤à¤¾à¤à¥ निवड à¤à¤°à¤¾.
+
+# 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 (panel.allAnimations): This is the label shown at the bottom of
+# the panel, in a toolbar, to let the user know the toolbar applies to all
+# animations, not just the ones applying to the current element.
+panel.allAnimations=सरà¥à¤µ à¤
à¥
निमà¥à¤¶à¤¨à¥à¤¸
+
+# 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.animationIterationStartLabel):
+# 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
+player.animationIterationStartLabel=पà¥à¤¨à¤°à¤¾à¤µà¥à¤¤à¥à¤¤à¥ पà¥à¤°à¤¾à¤°à¤à¤: %1$S (%2$Ss)
+
+# 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.rateSelectorTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# drop-down list that can be used to change the rate at which the animations
+# run.
+timeline.rateSelectorTooltip=à¤
à¥
निमà¥à¤¶à¤¨ पà¥à¤²à¥à¤¬à¥
ठदर सà¥à¤ à¤à¤°à¤¾
+
+# 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%%
+
+# LOCALIZATION NOTE (detail.headerTitle):
+# This string is displayed on header label in .animation-detail-header.
+detail.headerTitle=या साठॠॲनिमà¥à¤¶à¤¨ à¤à¥à¤£à¤§à¤°à¥à¤®
+
+# LOCALIZATION NOTE (detail.header.closeLabel):
+# This string is displayed in a tooltip of close button for animated properties
+detail.header.closeLabel=à¤
à¥
निमà¥à¤à¥à¤¡ à¤à¥à¤£à¤§à¤°à¥à¤® पà¥
नल बà¤à¤¦ à¤à¤°à¤¾.
diff --git a/devtools/client/app-manager.properties b/devtools/client/app-manager.properties
new file mode 100644
index 00000000000..685f6a048c0
--- /dev/null
+++ b/devtools/client/app-manager.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/.
+
+validator.nonExistingFolder=पà¥à¤°à¤à¤²à¥à¤ª फà¥à¤²à¥à¤¡à¤° à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥
+validator.expectProjectFolder=पà¥à¤°à¤à¤²à¥à¤ª फà¥à¤²à¥à¤¡à¤° फाà¤à¤² à¤à¤¹à¥
+validator.noManifestFile=पà¥à¤°à¤à¤²à¥à¤ªà¤¾à¤à¥à¤¯à¤¾ मà¥à¤³ फà¥à¤²à¥à¤¡à¤°à¤®à¤§à¥à¤¯à¥ पà¥
à¤à¥à¤ à¤
à¥
पà¥à¤¸ à¤
सलà¥à¤¯à¤¾à¤¸ 'manifest.webapp' नावाà¤à¥ à¤à¤¿à¤à¤µà¤¾ ॲड-à¤à¤¨à¥à¤¸à¥ à¤
सलà¥à¤¯à¤¾à¤¸ 'manifest.json' नावाà¤à¥ मà¥
निफà¥à¤¸à¥à¤ फाà¤à¤² à¤
सणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥.
+validator.invalidManifestURL=à¤
वà¥à¤§ मà¥
निफà¥à¤¸à¥à¤ URL '%S'
+# LOCALIZATION NOTE (validator.invalidManifestJSON, validator.noAccessManifestURL):
+# %1$S is the error message, %2$S is the URI of the manifest.
+validator.invalidManifestJSON=%2$S यà¥à¤¥à¥à¤² %1$S वà¥à¤¬à¥²à¤ª मà¥
निफà¥à¤¸à¥à¤ वà¥à¤§ JSON file नाहà¥
+validator.noAccessManifestURL=मà¥
निफà¥à¤¸à¥à¤ फाà¤à¤²: %1$S वाà¤à¤£à¥ à¤
शà¤à¥à¤¯: %2$S यà¥à¤¥à¥à¤²
+# LOCALIZATION NOTE (validator.invalidHostedManifestURL): %1$S is the URI of
+# the manifest, %2$S is the error message.
+validator.invalidHostedManifestURL=à¤
वà¥à¤§ हà¥à¤¸à¥à¤à¥à¤¡ मà¥
निफà¥à¤¸à¥à¤ URL '%1$S': %2$S
+validator.invalidProjectType=à¤
परिà¤à¥à¤¤ पà¥à¤°à¤à¤²à¥à¤ª पà¥à¤°à¤à¤¾à¤° '%S'
+# LOCALIZATION NOTE (validator.missNameManifestProperty, validator.missIconsManifestProperty):
+# don't translate 'icons' and 'name'.
+validator.missNameManifestProperty=मà¥
निफà¥à¤¸à¥à¤à¤®à¤§à¥à¤² à¤à¤µà¤¶à¥à¤¯à¤ 'name' नाहà¥.
+validator.missIconsManifestProperty=मà¥
निफà¥à¤¸à¥à¤à¤®à¤§à¥à¤² 'icons' नाहà¥à¤¤.
+validator.missIconMarketplace2=Marketplace à¤à¤°à¤¿à¤¤à¤¾ ॲप सादर à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ128px à¤à¤¿à¤¨à¥à¤¹ à¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥
+validator.invalidAppType=à¤
परिà¤à¥à¤¤ ॲप पà¥à¤°à¤à¤¾à¤°: '%S'.
+validator.invalidHostedPriviledges=हà¥à¤¸à¥à¤ à¤à¥à¤²à¥à¤²à¥à¤¯à¤¾ ॲपà¤à¤¾ पà¥à¤°à¤à¤¾à¤° '%S' à¤
सॠशà¤à¤¤ नाहà¥.
+validator.noCertifiedSupport='certified' ॲपà¥à¤¸ सà¤à¤ªà¥à¤°à¥à¤£à¤ªà¤£à¥ ॲप वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤à¤¾à¤µà¤° समरà¥à¤¥à¥à¤¤ नाहà¥à¤¤.
+validator.nonAbsoluteLaunchPath=लाà¤à¤ पाथ '/' पासà¥à¤¨ सà¥à¤°à¥ हà¥à¤£à¤¾à¤°à¥ पà¥à¤°à¥à¤£à¤¾à¤à¤ पाथ पाहिà¤à¥: '%S'
+validator.accessFailedLaunchPath=ॲप पà¥à¤°à¤¾à¤°à¤à¤ दसà¥à¤¤à¤à¤µà¤ '%S' à¤à¤°à¤¿à¤¤à¤¾ पà¥à¤°à¤µà¥à¤¶ à¤
शà¤à¥à¤¯
+# LOCALIZATION NOTE (validator.accessFailedLaunchPathBadHttpCode): %1$S is the URI of
+# the launch document, %2$S is the http error code.
+validator.accessFailedLaunchPathBadHttpCode=ॲप पà¥à¤°à¤¾à¤°à¤à¤ दसà¥à¤¤à¤à¤µà¤ '%1$S' à¤à¤°à¤¿à¤¤à¤¾ मिळविणॠà¤
शà¤à¥à¤¯, HTTP à¤à¥à¤¡ %2$S पà¥à¤°à¤¾à¤ªà¥à¤¤
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644
index 00000000000..7d772f2e8cd
--- /dev/null
+++ b/devtools/client/application.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/.
+
+
+### 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 for the start link displayed for a registered but not running Service Worker.
+# Clicking on the link will attempt to start the service worker.
+serviceworker-worker-start = सà¥à¤°à¥ à¤à¤°à¤¾
+# Text displayed for the updated time of the service worker. The element will
+# display the last update time of the service worker script.
+serviceworker-worker-updated = à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ { DATETIME($date, month: "long", year: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric") }
+# Text displayed next to the URL for the source of the service worker (e-g. "Source my/path/to/worker-js")
+serviceworker-worker-source = सà¥à¤¤à¥à¤°à¥à¤¤
+# Text displayed next to the current status of the service worker.
+serviceworker-worker-status = सà¥à¤¥à¤¿à¤¤à¥
+
+## Service Worker status strings: all serviceworker-worker-status-* strings are also
+## defined in aboutdebugging.properties and should be synchronized with them.
+
+# Service Worker status. A running service worker is registered, currently executed, can
+# be debugged and stopped.
+serviceworker-worker-status-running = सà¥à¤°à¥ à¤à¤¹à¥
+# Service Worker status. A stopped service worker is registered but not currently active.
+serviceworker-worker-status-stopped = थाà¤à¤¬à¤²à¥ à¤à¤¹à¥
+# Service Worker status. A registering service worker is not yet registered and cannot be
+# started or debugged.
+serviceworker-worker-status-registering = नà¥à¤à¤¦à¤£à¥ à¤à¤°à¤¤ à¤à¤¹à¥
diff --git a/devtools/client/boxmodel.properties b/devtools/client/boxmodel.properties
new file mode 100644
index 00000000000..9cfef5fe23b
--- /dev/null
+++ b/devtools/client/boxmodel.properties
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the Layout View strings.
+# The Layout View is a panel displayed in the computed view tab of the Inspector sidebar.
+
+# LOCALIZATION NOTE : FILE The correct localization of this file might be to
+# keep it in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (boxmodel.title) This is the title of the box model panel and is
+# displayed as a label.
+boxmodel.title=बà¥à¤à¥à¤¸ पà¥à¤°à¤¤à¤¿à¤à¥à¤¤à¥
+
+# LOCALIZATION NOTE (boxmodel.position) This refers to the position in the box model and
+# might be displayed as a label or as a tooltip.
+boxmodel.position=सà¥à¤¥à¤¾à¤¨
+
+# LOCALIZATION NOTE (boxmodel.content) This refers to the content in the box model and
+# might be displayed as a label or as a tooltip.
+boxmodel.content=à¤
à¤à¤¤à¤°à¥à¤à¥à¤¤ माहितà¥
+
+# LOCALIZATION NOTE: (boxmodel.geometryButton.tooltip) This label is displayed as a
+# tooltip that appears when hovering over the button that allows users to edit the
+# position of an element in the page.
+boxmodel.geometryButton.tooltip=ठिà¤à¤¾à¤£ सà¤à¤ªà¤¾à¤¦à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE: (boxmodel.propertiesLabel) This label is displayed as the header
+# for showing and collapsing the properties underneath the box model in the layout view
+boxmodel.propertiesLabel=बà¥à¤à¥à¤¸ मà¥à¤¡à¥à¤² à¤à¥à¤£à¤§à¤°à¥à¤®
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent) This label is displayed inside the list of
+# properties, below the box model, in the layout view. It is displayed next to the
+# position property, when position is absolute, relative, sticky. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent=à¤à¤«à¤¸à¥à¤
diff --git a/devtools/client/canvasdebugger.dtd b/devtools/client/canvasdebugger.dtd
new file mode 100644
index 00000000000..fe27d77e78e
--- /dev/null
+++ b/devtools/client/canvasdebugger.dtd
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/canvasdebugger.properties b/devtools/client/canvasdebugger.properties
new file mode 100644
index 00000000000..633a50887dd
--- /dev/null
+++ b/devtools/client/canvasdebugger.properties
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Canvas Debugger
+# which is available from the Web Developer sub-menu -> 'Canvas'.
+# 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 (noSnapshotsText): The text to display in the snapshots menu
+# when there are no recorded snapshots yet.
+noSnapshotsText=à¤
à¤à¥à¤¨à¤¹à¥ सà¥à¤¨à¥
पशà¥à¤à¥à¤¸ à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥à¤¤.
+
+# LOCALIZATION NOTE (snapshotsList.itemLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# identifying a set of function calls of a recorded animation frame.
+snapshotsList.itemLabel=सà¥à¤¨à¥
पशà¥à¤ #%S
+
+# LOCALIZATION NOTE (snapshotsList.loadingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item that has not finished loading.
+snapshotsList.loadingLabel=लà¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshotsList.saveLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for saving an item to disk.
+snapshotsList.saveLabel=साठवा
+
+# LOCALIZATION NOTE (snapshotsList.savingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# while saving an item to disk.
+snapshotsList.savingLabel=साठवत à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshotsList.loadedLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item which was loaded from disk
+snapshotsList.loadedLabel=डिसà¥à¤à¤®à¤§à¥à¤¨ लà¥à¤¡ à¤à¥à¤²à¥ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogTitle):
+# This string is displayed as a title for saving a snapshot to disk.
+snapshotsList.saveDialogTitle=ॲनिमà¥à¤¶à¤¨ फà¥à¤°à¥à¤® सà¥à¤¨à¥
पशà¥à¤ साठवाâ¦
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogJSONFilter=JSON फाà¤à¤²à¥à¤¸
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogAllFilter=सरà¥à¤µ फाà¤à¤²à¥à¤¸
+
+# LOCALIZATION NOTE (snapshotsList.drawCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many draw calls were made.
+snapshotsList.drawCallsLabel=#1 डà¥à¤°à¤¾;#1 डà¥à¤°à¥à¤
+
+# LOCALIZATION NOTE (snapshotsList.functionCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many function calls were made in total.
+snapshotsList.functionCallsLabel=#1 à¤à¥à¤²;#1 à¤à¥à¤²à¥à¤¸
+
+# LOCALIZATION NOTE (recordingTimeoutFailure):
+# This notification alert is displayed when attempting to record a requestAnimationFrame
+# cycle in the Canvas Debugger and no cycles detected. This alerts the user that no
+# loops were found.
+recordingTimeoutFailure=à¤à¥
नवà¥à¤¹à¤¾à¤¸ डिबà¤à¤°à¤²à¤¾ requestAnimationFrame à¤à¤¿à¤à¤µà¤¾ setTimeout à¤à¤à¥à¤° सापडॠशà¤à¤²à¥ नाहà¥.
diff --git a/devtools/client/changes.properties b/devtools/client/changes.properties
new file mode 100644
index 00000000000..fd3b87d1a22
--- /dev/null
+++ b/devtools/client/changes.properties
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE This file contains the strings for the Changes panel accessible from
+# the Inspector sidebar.
+
+# LOCALIZATION NOTE (changes.noChanges): This text is shown when no changes are available.
+changes.noChanges=à¤à¥à¤£à¤¤à¥à¤¹à¥ बदल à¤à¤¢à¤³à¤²à¥ नाहà¥à¤¤.
+
+# LOCALIZATION NOTE (changes.noChangesDescription): This text is shown when no changes are
+# available and provides additional context for the purpose of the Changes panel.
+
+# LOCALIZATION NOTE (changes.inlineStyleSheetLabel): This label appears in the Changes
+# panel above changes done to inline stylesheets. The variable will be replaced with the
+# index of the stylesheet within its document like so: Inline #1
+
+# LOCALIZATION NOTE (changes.elementStyleLabel): This label appears in the Changes
+# panel above changes done to element styles.
+changes.elementStyleLabel=à¤à¤à¤
+
+# LOCALIZATION NOTE (changes.iframeLabel): This label appears next to URLs of stylesheets
+# and element inline styles hosted by iframes. Lowercase intentional.
+
+# LOCALIZATION NOTE (changes.contextmenu.copy): Label for "Copy" option in Changes panel
+# context menu
+changes.contextmenu.copy=पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (changes.contextmenu.copy.accessKey): Access key for "Copy"
+# option in the Changes panel.
+changes.contextmenu.copy.accessKey=C
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll): Label for "Select All" option in the
+# Changes panel context menu to select all text content.
+changes.contextmenu.selectAll=सरà¥à¤µ निवडा
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll.accessKey): Access key for "Select All"
+# option in the Changes panel.
+changes.contextmenu.selectAll.accessKey=A
diff --git a/devtools/client/components.properties b/devtools/client/components.properties
new file mode 100644
index 00000000000..c65f6184d57
--- /dev/null
+++ b/devtools/client/components.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used in the shared React components,
+# so files in `devtools/client/shared/components/*`.
+
+# LOCALIZATION NOTE (frame.unknownSource): When we do not know the source filename of
+# a frame, we use this string instead.
+frame.unknownSource=(à¤
नà¥à¤³à¤à¥)
+
+# LOCALIZATION NOTE (viewsourceindebugger): The label for the tooltip when hovering over
+# a source link that links to the debugger.
+# %S represents the URL to match in the debugger.
+frame.viewsourceindebugger=डà¥à¤¬à¤à¤° मधà¥à¤² सà¥à¤¤à¥à¤°à¥à¤¤ पहा â %S
+
+# LOCALIZATION NOTE (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip=हा सà¤à¤¦à¥à¤¶ बà¤à¤¦ à¤à¤°à¤¾
diff --git a/devtools/client/connection-screen.dtd b/devtools/client/connection-screen.dtd
new file mode 100644
index 00000000000..16d03b86eea
--- /dev/null
+++ b/devtools/client/connection-screen.dtd
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/connection-screen.properties b/devtools/client/connection-screen.properties
new file mode 100644
index 00000000000..626e7308fe7
--- /dev/null
+++ b/devtools/client/connection-screen.properties
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the Remote Connection strings.
+# The Remote Connection window can reached from the "connectâ¦" menuitem
+# in the Web Developer menu.
+
+mainProcess=महतà¥à¤µà¤¾à¤à¥ पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾
diff --git a/devtools/client/debugger.properties b/devtools/client/debugger.properties
new file mode 100644
index 00000000000..138a90b4fe1
--- /dev/null
+++ b/devtools/client/debugger.properties
@@ -0,0 +1,1074 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (collapsePanes): This is the tooltip for the button
+# that collapses the left and right panes in the debugger UI.
+collapsePanes=पà¤à¥à¤à¥à¤¯à¤¾ सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (collapseSources): This is the tooltip for the button
+# that collapses the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
+# that collapses the Breakpoints panes in the debugger UI.
+
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the complete source of the open file.
+copyToClipboard.label=à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡à¤®à¤§à¥à¤¯à¥ पà¥à¤°à¤¤ बनवा
+copyToClipboard.accesskey=C
+
+# LOCALIZATION NOTE (copySource.label): This is the text that appears in the
+# context menu to copy the selected source of file open.
+copySource=पà¥à¤°à¤¤ बनवा
+copySource.label=सà¥à¤¤à¥à¤°à¥à¤¤ मà¤à¤à¥à¤° à¤à¥à¤ªà¥ à¤à¤°à¤¾
+copySource.accesskey=y
+
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2=सà¥à¤¤à¥à¤°à¥à¤¤ URI à¤à¥à¤ªà¥ à¤à¤°à¤¾
+copySourceUri2.accesskey=u
+
+# LOCALIZATION NOTE (collapseAll.label): This is the text that appears in the
+# context menu to collapse a directory and all of its subdirectories.
+collapseAll.label=सरà¥à¤µ मिà¤à¤µà¤¾
+
+# LOCALIZATION NOTE (expandAll.label): This is the text that appears in the
+# context menu to expand a directory and all of its subdirectories.
+expandAll.label=सरà¥à¤µ विसà¥à¤¤à¤¾à¤°à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+setDirectoryRoot.label=मारà¥à¤à¤¦à¤°à¥à¤¶à¤¿à¤à¥à¤à¥ रà¥à¤ सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+setDirectoryRoot.accesskey=r
+
+# LOCALIZATION NOTE (removeDirectoryRoot.label): This is the text that appears in the
+# context menu to remove a directory as root directory
+removeDirectoryRoot.label=निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ रà¥à¤ à¤à¤¾à¤¢à¤¾
+removeDirectoryRoot.accesskey=d
+
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label=à¤à¤¾à¤°à¥à¤¯ à¤à¥à¤ªà¥ à¤à¤°à¤¾
+copyFunction.accesskey=F
+
+# LOCALIZATION NOTE (copyStackTrace): This is the text that appears in the
+# context menu to copy the stack trace methods, file names and row number.
+copyStackTrace=सà¥à¤à¥
ठà¤à¥à¤°à¥à¤¸ à¤à¥ पà¥à¤°à¤¤ बनवा
+copyStackTrace.accesskey=c
+
+# LOCALIZATION NOTE (expandPanes): This is the tooltip for the button
+# that expands the left and right panes in the debugger UI.
+expandPanes=पà¤à¥à¤à¥à¤¯à¤¾ विसà¥à¤¤à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (expandSources): This is the tooltip for the button
+# that expands the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (expandBreakpoints): This is the tooltip for the button
+# that expands the Breakpoints panes in the debugger UI.
+
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+evaluateInConsole.label=à¤à¤¨à¥à¤¸à¥à¤² मधà¥à¤¯à¥ मà¥à¤²à¥à¤¯à¤¾à¤à¤à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=%S थाà¤à¤¬à¤µà¤¾
+
+# LOCALIZATION NOTE (pausePendingButtonTooltip): The tooltip that is displayed for
+# the pause button after it's been clicked but before the next JavaScript to run.
+pausePendingButtonTooltip=पà¥à¤¢à¥à¤² à¤
à¤à¤®à¤²à¤¬à¤à¤¾à¤µà¤£à¥à¤à¥ पà¥à¤°à¤¤à¤¿à¤à¥à¤·à¤¾ à¤à¤°à¥à¤¤ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=%S पà¥à¤¨à¤à¤¸à¥à¤°à¥ à¤à¤°à¤¾\u0020
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=%S वर à¤à¤¾
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=%S मधà¥à¤¯à¥ à¤à¤¾
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=%S मधà¥à¤¨ बाहà¥à¤° पडा
+
+# LOCALIZATION NOTE (skipPausingTooltip.label): The tooltip text for disabling all
+# breakpoints and pausing triggers
+skipPausingTooltip.label=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ निषà¥à¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (pauseButtonItem): The label that is displayed for the dropdown pause
+# list item when the debugger is in a running state.
+pauseButtonItem=पà¥à¤¢à¥à¤² विधानावर विराम à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (ignoreExceptionsItem): The pause on exceptions button description
+# when the debugger will not pause on exceptions.
+ignoreExceptionsItem=à¤
पवाद दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptionsItem): The pause on exceptions dropdown
+# item shown when a user is adding a new breakpoint.
+pauseOnUncaughtExceptionsItem=सà¥à¤à¤²à¥à¤²à¥à¤¯à¤¾ à¤
पवादाà¤à¤µà¤° विराम à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem2=à¤
पवाद à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¸ थाà¤à¤¬à¤¾
+
+# LOCALIZATION NOTE (ignoreCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger will not pause on any caught exception
+ignoreCaughtExceptionsItem=पà¤à¤¡à¤²à¥à¤²à¥ à¤
पवाद दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+pauseOnCaughtExceptionsItem=पà¤à¤¡à¤²à¥à¤²à¥à¤¯à¤¾ à¤
पवादाà¤à¤µà¤° थाà¤à¤¬à¤¾
+
+# LOCALIZATION NOTE (workersHeader): The text to display in the events
+# header.
+workersHeader=à¤à¤¾à¤®à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (threadsHeader): The text to describe the threads header
+
+# LOCALIZATION NOTE (mainThread): The text to describe the thread of the
+# program as opposed to worker threads.
+
+# LOCALIZATION NOTE (noWorkersText): The text to display in the workers list
+# when there are no workers.
+noWorkersText=या पà¥à¤·à¥à¤ ाला workers नाहà¥à¤¤.
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=या पà¥à¤·à¥à¤ ात सà¥à¤°à¥à¤¤ नाहà¥à¤¤.
+
+# LOCALIZATION NOTE (noEventListenersText): The text to display in the events tab
+# when there are no events.
+noEventListenersText=दाà¤à¤µà¤£à¥à¤¯à¤¾à¤à¥à¤à¥ à¤à¤µà¥à¤¹à¥à¤ लिसà¥à¤à¤¨à¤°à¥à¤¸ नाहà¥
+
+# LOCALIZATION NOTE (eventListenersHeader): The text to display in the events
+# header.
+eventListenersHeader=Event Listeners
+
+# LOCALIZATION NOTE (noStackFramesText): The text to display in the call stack tab
+# when there are no stack frames.
+noStackFramesText=दाà¤à¤µà¤£à¥à¤¯à¤¾à¤à¥à¤à¥ सà¥à¤à¥
ठफà¥à¤°à¥à¤®à¥à¤¸ नाहà¥
+
+# LOCALIZATION NOTE (eventCheckboxTooltip): The tooltip text to display when
+# the user hovers over the checkbox used to toggle an event breakpoint.
+eventCheckboxTooltip=हà¥à¤¯à¤¾ à¤à¤µà¥à¤¹à¥à¤à¤à¤µà¤°à¥à¤² à¤à¥à¤à¤² à¤à¤à¤¡à¥à¤¤ à¤à¥à¤²à¥
+
+# LOCALIZATION NOTE (eventOnSelector): The text to display in the events tab
+# for every event item, between the event type and event selector.
+eventOnSelector=on
+
+# LOCALIZATION NOTE (eventInSource): The text to display in the events tab
+# for every event item, between the event selector and listener's owner source.
+eventInSource=in
+
+# LOCALIZATION NOTE (eventNodes): The text to display in the events tab when
+# an event is listened on more than one target node.
+eventNodes=%S नà¥à¤¡à¥à¤¸
+
+# LOCALIZATION NOTE (eventNative): The text to display in the events tab when
+# a listener is added from plugins, thus getting translated to native code.
+eventNative=[नà¥à¤à¤¿à¤µà¥à¤¹ à¤à¥à¤¡]
+
+# LOCALIZATION NOTE (*Events): The text to display in the events tab for
+# each group of sub-level event entries.
+animationEvents=ॲनिमà¥à¤¶à¤¨
+audioEvents=à¤à¤¡à¤¿à¤
+batteryEvents=बà¥
à¤à¤°à¤¿
+clipboardEvents=à¤à¥à¤²à¤¿à¤ªà¤¬à¥à¤°à¥à¤¡
+compositionEvents=à¤à¤®à¥à¤ªà¥à¤à¤¿à¤¶à¤¨
+deviceEvents=साधन
+displayEvents=डिसà¥à¤ªà¤²à¥
+dragAndDropEvents=à¤à¤¢à¤¾ à¤à¤£à¤¿ à¤à¤¾à¤à¤¾
+gamepadEvents=à¤à¥à¤®à¤ªà¥
ड
+indexedDBEvents=IndexedDB
+interactionEvents=सà¥à¤¸à¤à¤µà¤¾à¤¦
+keyboardEvents=मà¥à¤à¥à¤¯à¤¶à¤¬à¥à¤¦
+mediaEvents=HTML5 मिडà¥à¤¯à¤¾
+mouseEvents=माà¤à¤¸
+mutationEvents=मà¥à¤¯à¥à¤à¥à¤¶à¤¨
+navigationEvents=सà¤à¤à¤¾à¤°à¤¨
+pointerLockEvents=पà¥à¤à¤à¤à¤° लà¥à¤
+sensorEvents=सà¥à¤à¤¸à¤°
+storageEvents=सà¥à¤à¥à¤°à¥à¤
+timeEvents=à¤à¤¾à¤à¤®
+touchEvents=à¤à¤
+otherEvents=à¤à¤¤à¤°
+
+# LOCALIZATION NOTE (blackboxCheckboxTooltip2): The tooltip text to display when
+# the user hovers over the checkbox used to toggle blackboxing its associated
+# source.
+blackboxCheckboxTooltip2=बà¥à¤²à¥
à¤à¤¬à¥à¤à¥à¤¸à¤¿à¤à¤ à¤à¥à¤à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+P", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.key2=CmdOrCtrl+P
+
+# LOCALIZATION NOTE (sources.search.alt.key): A second key shortcut to open the
+# search for searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.alt.key=CmdOrCtrl+O
+
+# LOCALIZATION NOTE (projectTextSearch.key): A key shortcut to open the
+# full project text search for searching all the files the debugger has seen.
+# Do not localize "CmdOrCtrl+Shift+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+projectTextSearch.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (allShortcut.key): A key shortcut to open the
+# modal of full shortcuts list.
+# Do not localize "CmdOrCtrl+/", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+functionSearch.key=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+# Do not localize "CmdOrCtrl+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleBreakpoint.key=CmdOrCtrl+B
+
+# LOCALIZATION NOTE (toggleCondPanel.key): A key shortcut to toggle
+# the conditional breakpoint panel.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.key=CmdOrCtrl+Shift+B
+
+# LOCALIZATION NOTE (stepOut.key): A key shortcut to
+# step out.
+stepOut.key=Shift+F11
+
+# LOCALIZATION NOTE (shortcuts.header.editor): Sections header in
+# the shortcuts modal for keyboard shortcuts related to editing.
+shortcuts.header.editor=सà¤à¤ªà¤¾à¤¦à¤
+
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+shortcuts.header.stepping=पायà¤à¤¤à¤¾à¤°
+
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+shortcuts.header.search=शà¥à¤§
+
+# LOCALIZATION NOTE (projectTextSearch.placeholder): A placeholder shown
+# when searching across all of the files in a project.
+projectTextSearch.placeholder=फाà¤à¤² मधà¥à¤¯à¥ शà¥à¤§à¤¾â¦
+
+# LOCALIZATION NOTE (projectTextSearch.noResults): The center pane Text Search
+# message when the query did not match any text of all files in a project.
+projectTextSearch.noResults=à¤à¥à¤£à¤¤à¥à¤¹à¥ परिणाम à¤à¤¢à¤³à¤²à¥ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (sources.noSourcesAvailable): Text shown when the debugger
+# does not have any sources.
+sources.noSourcesAvailable=या पà¥à¤·à¥à¤ ात सà¥à¤°à¥à¤¤ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (sources.noSourcesAvailableRoot): Text shown when the debugger
+# does not have any sources under a specific directory root.
+sources.noSourcesAvailableRoot=या निरà¥à¤¦à¥à¤¶à¤¿à¤à¤¾ मà¥à¤³à¤¾à¤¤ à¤à¥à¤£à¤¤à¥à¤¹à¥ सà¥à¤°à¥à¤¤ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (sourceSearch.search.key2): Key shortcut to open the search
+# for searching within a the currently opened files in the editor
+# Do not localize "CmdOrCtrl+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.key2=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder=फाà¤à¤² मधà¥à¤¯à¥ शà¥à¤§à¤¾...
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder2): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder2=फाà¤à¤² मधà¥à¤¯à¥ शà¥à¤§à¤¾â¦
+
+# LOCALIZATION NOTE (sourceSearch.search.again.key2): Key shortcut to highlight
+# the next occurrence of the last search triggered from a source search
+# Do not localize "CmdOrCtrl+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.again.key2=CmdOrCtrl+G
+
+# LOCALIZATION NOTE (sourceSearch.search.againPrev.key2): Key shortcut to highlight
+# the previous occurrence of the last search triggered from a source search
+# Do not localize "CmdOrCtrl+Shift+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.againPrev.key2=CmdOrCtrl+Shift+G
+
+# LOCALIZATION NOTE (sourceSearch.resultsSummary1): Shows a summary of
+# the number of matches for autocomplete
+sourceSearch.resultsSummary1=%d परिणाम
+
+# LOCALIZATION NOTE (noMatchingStringsText): The text to display in the
+# global search results when there are no matching strings after filtering.
+noMatchingStringsText=à¤à¥à¤³à¤£à¥à¤¯à¤¾ à¤à¤¢à¤³à¤²à¥à¤¯à¤¾ नाहà¥
+
+# LOCALIZATION NOTE (emptySearchText): This is the text that appears in the
+# filter text box when it is empty and the scripts container is selected.
+emptySearchText=सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤¸ शà¥à¤§à¤¾ (%S)
+
+# LOCALIZATION NOTE (emptyVariablesFilterText): This is the text that
+# appears in the filter text box for the variables view container.
+emptyVariablesFilterText=वà¥à¤¹à¥à¤°à¤¿à¤à¤¬à¤²à¥à¤¸ फिलà¥à¤à¤° à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (emptyPropertiesFilterText): This is the text that
+# appears in the filter text box for the editor's variables view bubble.
+emptyPropertiesFilterText=à¤à¥à¤£à¤§à¤°à¥à¤® फिलà¥à¤à¤° à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (searchPanelFilter): This is the text that appears in the
+# filter panel popup for the filter scripts operation.
+searchPanelFilter=सà¥à¤à¥à¤°à¤¿à¤ªà¥à¤à¥à¤¸ फिलà¥à¤à¤° à¤à¤°à¤¾ (%S)
+
+# LOCALIZATION NOTE (searchPanelGlobal): This is the text that appears in the
+# filter panel popup for the global search operation.
+searchPanelGlobal=सरà¥à¤µ फाà¤à¤²à¥à¤¸à¤®à¤§à¥à¤¯à¥ शà¥à¤§à¤¾ (%S)
+
+# LOCALIZATION NOTE (searchPanelFunction): This is the text that appears in the
+# filter panel popup for the function search operation.
+searchPanelFunction=फà¤à¤à¥à¤¶à¤¨ वरà¥à¤£à¤¨à¤à¤°à¤¿à¤¤à¤¾ शà¥à¤§à¤¾ (%S)
+
+# LOCALIZATION NOTE (searchPanelFunction2): This is the text that appears in the
+# filter panel popup for the function search operation.
+
+# LOCALIZATION NOTE (searchPanelToken): This is the text that appears in the
+# filter panel popup for the token search operation.
+searchPanelToken=हà¥à¤¯à¤¾ फाà¤à¤²à¤®à¤§à¥à¤¯à¥ शà¥à¤§à¤¾ (%S)
+
+# LOCALIZATION NOTE (searchPanelGoToLine): This is the text that appears in the
+# filter panel popup for the line search operation.
+searchPanelGoToLine=à¤à¤³à¥à¤µà¤° à¤à¤¾ (%S)
+
+# LOCALIZATION NOTE (searchPanelVariable): This is the text that appears in the
+# filter panel popup for the variables search operation.
+searchPanelVariable=वà¥à¤¹à¥à¤°à¤¿à¤à¤¬à¤²à¥à¤¸ फिलà¥à¤à¤° à¤à¤°à¤¾ (%S)
+
+# LOCALIZATION NOTE (breakpointHeadingMenuItem.*): The text for all the elements
+# that are displayed in the breakpoint headings menu item popup.
+breakpointHeadingsMenuItem.enableInSource.label=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ सà¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+breakpointHeadingsMenuItem.enableInSource.accesskey=E
+breakpointHeadingsMenuItem.disableInSource.label=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ निषà¥à¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+breakpointHeadingsMenuItem.disableInSource.accesskey=D
+breakpointHeadingsMenuItem.removeInSource.label=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+breakpointHeadingsMenuItem.removeInSource.accesskey=R
+
+# LOCALIZATION NOTE (breakpointMenuItem): The text for all the elements that
+# are displayed in the breakpoints menu item popup.
+breakpointMenuItem.setConditional=सशरà¥à¤¤ बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ सà¤à¤°à¤à¥à¤¤ à¤à¤°à¤¾
+breakpointMenuItem.enableSelf2.label=सà¤à¥à¤·à¤® à¤à¤°à¤¾
+breakpointMenuItem.enableSelf2.accesskey=E
+breakpointMenuItem.disableSelf2.label=à¤
समरà¥à¤¥ à¤à¤°à¤¾
+breakpointMenuItem.disableSelf2.accesskey=D
+breakpointMenuItem.deleteSelf2.label=à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+breakpointMenuItem.deleteSelf2.accesskey=R
+breakpointMenuItem.enableOthers2.label=à¤à¤¤à¤°à¤¾à¤à¤¨à¤¾ सà¤à¥à¤·à¤® à¤à¤°à¤¾
+breakpointMenuItem.enableOthers2.accesskey=o
+breakpointMenuItem.disableOthers2.label=à¤à¤¤à¤° à¤
समरà¥à¤¥ à¤à¤°à¤¾
+breakpointMenuItem.disableOthers2.accesskey=s
+breakpointMenuItem.deleteOthers2.label=à¤à¤¤à¤°à¤¾à¤à¤¨à¤¾ à¤à¤¾à¤¢à¤¾
+breakpointMenuItem.deleteOthers2.accesskey=h
+breakpointMenuItem.enableAll2.label=सरà¥à¤µ सà¤à¥à¤·à¤® à¤à¤°à¤¾
+breakpointMenuItem.enableAll2.accesskey=b
+breakpointMenuItem.disableAll2.label=सरà¥à¤µ à¤
समरà¥à¤¥ à¤à¤°à¤¾
+breakpointMenuItem.disableAll2.accesskey=k
+breakpointMenuItem.deleteAll2.label=सरà¥à¤µ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+breakpointMenuItem.deleteAll2.accesskey=a
+breakpointMenuItem.removeCondition2.label=सà¥à¤¥à¤¿à¤¤à¥ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+breakpointMenuItem.removeCondition2.accesskey=c
+breakpointMenuItem.addCondition2.label=सà¥à¤¥à¤¿à¤¤à¥ à¤à¥à¤¡à¤¾
+breakpointMenuItem.addCondition2.accesskey=A
+breakpointMenuItem.editCondition2.label=सà¥à¤¥à¤¿à¤¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+breakpointMenuItem.editCondition2.accesskey=n
+breakpointMenuItem.enableSelf=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ सà¥à¤°à¥ à¤à¤°à¤¾
+breakpointMenuItem.enableSelf.accesskey=E
+breakpointMenuItem.disableSelf=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ बà¤à¤¦ à¤à¤°à¤¾
+breakpointMenuItem.disableSelf.accesskey=D
+breakpointMenuItem.deleteSelf=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+breakpointMenuItem.deleteSelf.accesskey=R
+breakpointMenuItem.enableOthers=à¤à¤¤à¤° सà¥à¤°à¥ à¤à¤°à¤¾
+breakpointMenuItem.enableOthers.accesskey=o
+breakpointMenuItem.disableOthers=à¤à¤¤à¤° बà¤à¤¦ à¤à¤°à¤¾
+breakpointMenuItem.disableOthers.accesskey=s
+breakpointMenuItem.deleteOthers=à¤à¤¤à¤° à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+breakpointMenuItem.deleteOthers.accesskey=h
+breakpointMenuItem.enableAll=सरà¥à¤µ बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤à¤¸à¥ सà¥à¤°à¥ à¤à¤°à¤¾
+breakpointMenuItem.enableAll.accesskey=b
+breakpointMenuItem.disableAll=सरà¥à¤µ बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤à¤¸à¥ बà¤à¤¦ à¤à¤°à¤¾
+breakpointMenuItem.disableAll.accesskey=k
+breakpointMenuItem.deleteAll=सरà¥à¤µ बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤à¤¸à¥ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+breakpointMenuItem.deleteAll.accesskey=a
+breakpointMenuItem.removeCondition.label=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ à¤
ठà¤à¤¾à¤¢à¤¾
+breakpointMenuItem.removeCondition.accesskey=c
+breakpointMenuItem.editCondition.label=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ सà¥à¤¥à¤¿à¤¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+breakpointMenuItem.editCondition.accesskey=n
+
+breakpointMenuItem.disableAllAtLine.accesskey=K
+breakpointMenuItem.enableAllAtLine.accesskey=L
+breakpointMenuItem.removeAllAtLine.accesskey=X
+
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+breakpoints.header=बà¥à¤°à¥à¤à¤ªà¥à¤à¤¨à¥à¤
+
+# LOCALIZATION NOTE (breakpoints.none): The text that appears when there are
+# no breakpoints present
+breakpoints.none=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (breakpoints.enable): The text that may appear as a tooltip
+# when hovering over the 'disable breakpoints' switch button in right sidebar
+breakpoints.enable=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ सà¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (breakpoints.disable): The text that may appear as a tooltip
+# when hovering over the 'disable breakpoints' switch button in right sidebar
+breakpoints.disable=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ निषà¥à¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
+# for remove breakpoint button in right sidebar
+breakpoints.removeBreakpointTooltip=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# LOCALIZATION NOTE (callStack.header): Call Stack right sidebar pane header.
+callStack.header=à¤à¥à¤² सà¥à¤à¥
à¤
+
+# LOCALIZATION NOTE (callStack.notPaused): Call Stack right sidebar pane
+# message when not paused.
+callStack.notPaused=न थाà¤à¤¬à¤µà¤¿à¤²à¥à¤²à¥
+
+# LOCALIZATION NOTE (callStack.collapse): Call Stack right sidebar pane
+# message to hide some of the frames that are shown.
+callStack.collapse=à¤à¤³à¥ सà¤à¤à¥à¤à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (callStack.expand): Call Stack right sidebar pane
+# message to show more of the frames.
+callStack.expand=à¤à¤³à¥ विसà¥à¤¤à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (callStack.group.expandTooltip): The text that will appear
+# when hovering a collapsed Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Show React frames`.
+callStack.group.expandTooltip=%S फà¥à¤°à¥à¤® दरà¥à¤¶à¤µà¤¾
+
+# LOCALIZATION NOTE (callStack.group.collapseTooltip): The text that will appear
+# when hovering an expanded Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Collapse React frames`.
+callStack.group.collapseTooltip=%S फà¥à¤°à¥à¤® सà¤à¤à¥à¤à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (components.header): Header for the
+# Framework Components pane in the right sidebar.
+components.header=ततà¥à¤µ
+
+# LOCALIZATION NOTE (editor.searchResults): Editor Search bar message
+# for the summarizing the selected search result. e.g. 5 of 10 results.
+editor.searchResults=%d पà¥à¤à¥ %d परिणाम
+
+# LOCALIZATION NOTE (editor.singleResult): Copy shown when there is one result.
+editor.singleResult=1 परिणाम
+
+# LOCALIZATION NOTE (editor.noResultsFound): Editor Search bar message
+# for when no results found.
+editor.noResultsFound=à¤à¥à¤£à¤¤à¥à¤¹à¥ परिणाम à¤à¤¢à¤³à¤²à¥ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (editor.searchResults.nextResult): Editor Search bar
+# tooltip for traversing to the Next Result
+editor.searchResults.nextResult=पà¥à¤¢à¥à¤² परिणाम
+
+# LOCALIZATION NOTE (editor.searchResults.prevResult): Editor Search bar
+# tooltip for traversing to the Previous Result
+editor.searchResults.prevResult=माà¤à¥à¤² परिणाम
+
+# LOCALIZATION NOTE (editor.searchTypeToggleTitle): Search bar title for
+# toggling search type buttons(function search, variable search)
+editor.searchTypeToggleTitle=याà¤à¤°à¤¿à¤¤à¤¾ शà¥à¤§à¤¾:
+
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label=यà¥à¤¥à¥ सà¥à¤°à¥ ठà¥à¤µà¤¾
+editor.continueToHere.accesskey=H
+
+# LOCALIZATION NOTE (editor.addBreakpoint): Editor gutter context menu item
+# for adding a breakpoint on a line.
+editor.addBreakpoint=बà¥à¤°à¥à¤à¤ªà¥à¤à¤¨à¥à¤ à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ निषà¥à¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+editor.disableBreakpoint.accesskey=D
+
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ सà¤à¥à¤°à¥à¤¯ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# LOCALIZATION NOTE (editor.addConditionBreakpoint): Editor gutter context
+# menu item for adding a breakpoint condition on a line.
+editor.addConditionBreakpoint=सà¥à¤¥à¤¿à¤¤à¥ à¤à¥à¤¡à¤¾
+editor.addConditionBreakpoint.accesskey=c
+
+# LOCALIZATION NOTE (editor.editConditionBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+editor.editConditionBreakpoint=सà¥à¤¥à¤¿à¤¤à¥ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (editor.addConditionalBreakpoint): Editor gutter context menu item
+# for creating a breakpoint with a condition
+editor.addConditionalBreakpoint=सशरà¥à¤¤ बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (editor.addLogBreakpoint): Editor gutter context menu item
+# for creating a breakpoint with a log
+
+# LOCALIZATION NOTE (editor.addLogPoint): Editor gutter context
+# menu item for adding a log point on a line.
+editor.addLogPoint=लà¥à¤ à¤à¥à¤¡à¤¾
+editor.addLogPoint.accesskey=l
+
+# LOCALIZATION NOTE (editor.editLogPoint): Editor gutter context menu item
+# for editing a log point already set on a line.
+editor.editLogPoint=लà¥à¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+
+editor.editLogPoint.accesskey=E
+
+# LOCALIZATION NOTE (editor.removeLogPoint): Context menu item for removing
+# a log point on a line.
+editor.removeLogPoint.label=लà¥à¤ à¤à¤¾à¤¢à¤¾
+editor.removeLogPoint.accesskey=V
+
+# LOCALIZATION NOTE (editor.conditionalPanel.placeholder): Placeholder text for
+# input element inside ConditionalPanel component
+editor.conditionalPanel.placeholder=सà¥à¤¤à¥à¤° à¤à¤°à¥ ठरलà¥à¤¯à¤¾à¤µà¤° हा बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ थà¥à¤¡à¥à¤¯à¤¾à¤µà¥à¤³à¤¾à¤¸à¤¾à¤ ॠथाà¤à¤¬à¥à¤²
+
+# LOCALIZATION NOTE (editor.conditionalPanel.logPoint.placeholder): Placeholder text for
+# input element inside ConditionalPanel component when a log point is set
+
+# LOCALIZATION NOTE (editor.conditionalPanel.close): Tooltip text for
+# close button inside ConditionalPanel component
+editor.conditionalPanel.close=à¤à¤¡à¤¿à¤ बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ रदà¥à¤¦ à¤à¤°à¥à¤¨ बà¤à¤¦ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+editor.jumpToMappedLocation1=%S सà¥à¤¥à¤¾à¤¨à¤¾à¤µà¤° à¤à¤¾
+editor.jumpToMappedLocation1.accesskey=m
+
+# LOCALIZATION NOTE (downloadFile.label): Context menu item
+# for downloading a source's content
+downloadFile.label=फाà¤à¤² डाà¤à¤¨à¤²à¥à¤¡ à¤à¤°à¤¾
+downloadFile.accesskey=d
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping=फà¥à¤°à¥à¤®à¤µà¤°à¥à¤ à¤à¤à¤¤à¥à¤°à¥à¤à¤°à¤£ निषà¥à¤à¥à¤°à¤¿à¤¯ à¤à¤°à¤¾
+framework.disableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+framework.enableGrouping=फà¥à¤°à¥à¤®à¤µà¤°à¥à¤ à¤à¤à¤¤à¥à¤°à¥à¤à¤°à¤£ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¯à¥à¤¤ à¤à¤°à¤¾
+framework.enableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+generated=à¤à¤¤à¥à¤ªà¤¨à¥à¤¨ à¤à¥à¤²à¥à¤²à¥
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+original=मà¥à¤³
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=वà¥à¤ à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤¶à¤¨ à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+expressions.errorMsg=à¤
वà¥à¤§ à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤¶à¤¨â¦
+expressions.label=वà¥à¤ à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤¶à¤¨ à¤à¥à¤¡à¤¾
+expressions.accesskey=e
+
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+xhrBreakpoints.header=XHR बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤
+xhrBreakpoints.label=XHR बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (xhrBreakpoints.item.label): message displayed when reaching a breakpoint for XHR requests. %S is replaced by the path provided as condition for the breakpoint.
+
+# LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
+# when the debugger will pause on any XHR requests.
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=à¤à¥
ब बà¤à¤¦ à¤à¤°à¤¾
+sourceTabs.closeTab.accesskey=c
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=à¤à¤¤à¤° बà¤à¤¦ à¤à¤°à¤¾
+sourceTabs.closeOtherTabs.accesskey=o
+
+# LOCALIZATION NOTE (sourceTabs.closeTabsToEnd): Editor source tab context menu item
+# for closing the tabs to the end (the right for LTR languages) of the selected tab.
+sourceTabs.closeTabsToEnd=à¤à¤à¤µà¥à¤à¤¡à¤à¥ à¤à¥
बà¥à¤¸ बà¤à¤¦ à¤à¤°à¤¾
+sourceTabs.closeTabsToEnd.accesskey=e
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=सरà¥à¤µ à¤à¥
बà¥à¤¸ बà¤à¤¦ à¤à¤°à¤¾
+sourceTabs.closeAllTabs.accesskey=a
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=वà¥à¤à¥à¤·à¤°à¤à¤¨à¥ मधà¥à¤¯à¥ दरà¥à¤¶à¤µà¤¾
+sourceTabs.revealInTree.accesskey=r
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=पà¥à¤°à¤¿à¤à¥ पà¥à¤°à¤¿à¤à¤ सà¥à¤°à¥à¤¤
+sourceTabs.prettyPrint.accesskey=p
+
+# LOCALIZATION NOTE (sourceFooter.blackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.blackbox=बà¥à¤²à¥
à¤à¤¬à¥à¤à¥à¤¸ सà¥à¤°à¥à¤¤
+sourceFooter.blackbox.accesskey=b
+
+# LOCALIZATION NOTE (sourceFooter.unblackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.unblackbox=सà¥à¤°à¥à¤¤à¤¾à¤²à¤¾ बà¥à¤²à¥
à¤à¤¬à¥à¤à¥à¤¸ मधà¥à¤¨ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+sourceFooter.unblackbox.accesskey=b
+
+# LOCALIZATION NOTE (sourceFooter.blackboxed): Text associated
+# with a blackboxed source
+sourceFooter.blackboxed=बà¥à¤²à¥
à¤à¤¬à¥à¤à¥à¤¸ à¤à¥à¤²à¥à¤²à¤¾ सà¥à¤°à¥à¤¤
+
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSource=(%S पासà¥à¤¨)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSourceTooltip=(यापासà¥à¤¨ सà¥à¤°à¥à¤¤ मà¥
प à¤à¥à¤²à¤¾ %S)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSuffix): Text associated
+# with a mapped source. Displays next to URLs in tree and tabs.
+
+# LOCALIZATION NOTE (sourceFooter.codeCoverage): Text associated
+# with a code coverage button
+sourceFooter.codeCoverage=à¤à¥à¤¡ à¤à¤µà¥à¤¹à¤°à¥à¤
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition): Text associated
+# with the current cursor line and column
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition.tooltip): Text associated
+# with the current cursor line and column
+
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip=à¤à¥
ब बà¤à¤¦ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (scopes.header): Scopes right sidebar pane header.
+scopes.header=सà¥à¤à¥à¤ªà¥à¤¸
+
+# LOCALIZATION NOTE (scopes.notAvailable): Scopes right sidebar pane message
+# for when the debugger is paused, but there isn't pause data.
+scopes.notAvailable=सà¥à¤à¥à¤ªà¥à¤¸ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused=न थाà¤à¤¬à¤µà¤¿à¤²à¥à¤²à¥
+
+# LOCALIZATION NOTE (scopes.toggleToGenerated): Link displayed in the right
+# sidebar scope pane to update the view to show generated scope data.
+
+# LOCALIZATION NOTE (scopes.toggleToOriginal): Link displayed in the right
+# sidebar scope pane to update the view to show original scope data.
+scopes.toggleToOriginal=मà¥à¤³ वà¥à¤¯à¤¾à¤ªà¥à¤¤à¥ दाà¤à¤µà¤¾
+
+# LOCALIZATION NOTE (scopes.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+scopes.block=à¤
डवा
+
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+sources.header=सà¥à¤¤à¥à¤°à¥à¤¤
+
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+outline.header=रà¥à¤ªà¤°à¥à¤·à¤¾
+
+# LOCALIZATION NOTE (scopes.mapScopes): Label for toggling scope mappings
+
+# LOCALIZATION NOTE (outline.placeholder): Placeholder text for the filter input
+# element
+
+# LOCALIZATION NOTE (outline.sortLabel): Label for the sort button
+outline.sortLabel=नावानà¥à¤°à¥à¤ª à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥à¤¤ लावा
+
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+outline.noFunctions=à¤à¤¾à¤°à¥à¤¯à¥ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (outline.noFileSelected): Outline text when there are no files selected
+outline.noFileSelected=फाà¤à¤² निवडलॠनाहà¥
+
+# LOCALIZATION NOTE (sources.search): Sources left sidebar prompt
+# e.g. Cmd+P to search. On a mac, we use the command unicode character.
+# On windows, it's ctrl.
+sources.search=शà¥à¤§à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ%S
+
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header=à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤¶à¤¨à¥à¤¸ वà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+watchExpressions.refreshButton=ताà¤à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (welcome.search): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search=सà¥à¤¤à¥à¤°à¥à¤¤ शà¥à¤§à¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ %S
+
+# LOCALIZATION NOTE (welcome.search2): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search2=%S फाà¤à¤² वर à¤à¤¾
+
+# LOCALIZATION NOTE (welcome.findInFiles): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles=फाà¤à¤² मधà¥à¤¯à¥ शà¥à¤§à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ%S
+
+# LOCALIZATION NOTE (welcome.findInFiles2): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles2=%S फाà¤à¤² मधà¥à¤¯à¥ शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (welcome.searchFunction): Label displayed in the welcome
+# panel. %S is replaced by the keyboard shortcut to search for functions.
+welcome.searchFunction=फाà¤à¤² मधà¥à¤¯à¥ à¤à¤¾à¤°à¥à¤¯à¥ शà¥à¤§à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ%S
+
+# LOCALIZATION NOTE (welcome.allShortcuts): The label to open the modal of
+# shortcuts, displayed in the welcome panel.
+
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search=सà¥à¤¤à¥à¤°à¥à¤¤ शà¥à¤§à¤¾...
+
+# LOCALIZATION NOTE (sourceSearch.search2): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search2=फाà¤à¤² वर à¤à¤¾â¦
+
+# LOCALIZATION NOTE (sourceSearch.noResults2): The center pane Source Search
+# message when the query did not match any of the sources.
+sourceSearch.noResults2=à¤à¥à¤£à¤¤à¥à¤¹à¥ परिणाम à¤à¤¢à¤³à¤²à¥ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (ignoreExceptions): The pause on exceptions button tooltip
+# when the debugger will not pause on exceptions.
+ignoreExceptions=à¤
पवाद दà¥à¤°à¥à¤²à¤à¥à¤·à¥à¤¤ à¤à¤°à¤¾. न पà¤à¤¡à¤²à¥à¤²à¥ à¤
पवाद थाà¤à¤¬à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptions): The pause on exceptions button
+# tooltip when the debugger will pause on uncaught exceptions.
+pauseOnUncaughtExceptions=न पà¤à¤¡à¤²à¥à¤²à¥à¤¯à¤¾ à¤
पवादाà¤à¤µà¤° थाà¤à¤¬à¤µà¤¾. सरà¥à¤µ à¤
पवादाà¤à¤µà¤° थाà¤à¤¬à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions=सरà¥à¤µ à¤
पवादाà¤à¤µà¤° थाà¤à¤¬à¤µà¤¾. à¤
पवाद दà¥à¤°à¥à¤²à¤à¥à¤·à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the loading process has started but there is no file to display
+# yet.
+loadingText=लà¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+wasmIsNotAvailable=à¤à¥à¤ªà¤¯à¤¾ हॠमà¥à¤¡à¥à¤¯à¥à¤² डà¥à¤¬à¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠरà¥à¤«à¥à¤°à¥à¤¶ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3=हॠURI लà¥à¤¡ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥: %S
+
+# LOCALIZATION NOTE (addWatchExpressionText): The text that is displayed in the
+# watch expressions list to add a new item.
+addWatchExpressionText=वà¥à¤ à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤¶à¤¨ समावà¥à¤¶
+
+# LOCALIZATION NOTE (addWatchExpressionButton): The button that is displayed in the
+# variables view popup.
+addWatchExpressionButton=वà¥à¤
+
+# LOCALIZATION NOTE (extensionsText): The text that is displayed to represent
+# "moz-extension" directories in the source tree
+extensionsText=विसà¥à¤¤à¤¾à¤°à¤£
+
+# LOCALIZATION NOTE (emptyVariablesText): The text that is displayed in the
+# variables pane when there are no variables to display.
+emptyVariablesText=दाà¤à¤µà¤£à¥à¤¯à¤¾à¤à¥à¤à¥ वà¥à¤°à¤¿à¤¯à¥à¤¬à¤²à¥à¤¸à¥ à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+# LOCALIZATION NOTE (scopeLabel): The text that is displayed in the variables
+# pane as a header for each variable scope (e.g. "Global scope, "With scope",
+# etc.).
+scopeLabel=%S वà¥à¤¯à¤¾à¤ªà¥à¤¤à¤¿
+
+# LOCALIZATION NOTE (watchExpressionsScopeLabel): The name of the watch
+# expressions scope. This text is displayed in the variables pane as a header for
+# the watch expressions scope.
+watchExpressionsScopeLabel=à¤à¤à¥à¤¸à¤ªà¥à¤°à¥à¤¶à¤¨à¥à¤¸ वà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (globalScopeLabel): The name of the global scope. This text
+# is added to scopeLabel and displayed in the variables pane as a header for
+# the global scope.
+globalScopeLabel=à¤à¥à¤²à¥à¤¬à¤²
+
+# LOCALIZATION NOTE (variablesViewErrorStacktrace): This is the text that is
+# shown before the stack trace in an error.
+variablesViewErrorStacktrace=सà¥à¤à¥
ठà¤à¥à¤°à¥à¤¸:
+
+# LOCALIZATION NOTE (variablesViewMoreObjects): the text that is displayed
+# when you have an object preview that does not show all of the elements. At the end of the list
+# you see "N more..." in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of remaining items in the object
+# example: 3 moreâ¦
+variablesViewMoreObjects=#1 à¤à¤£à¤à¥â¦;#1 à¤à¤£à¤à¥â¦
+
+# LOCALIZATION NOTE (variablesEditableNameTooltip): The text that is displayed
+# in the variables list on an item with an editable name.
+variablesEditableNameTooltip=सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠदà¥à¤¨à¤µà¥à¤³à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (variablesEditableValueTooltip): The text that is displayed
+# in the variables list on an item with an editable value.
+variablesEditableValueTooltip=मà¥à¤²à¥à¤¯ बदलणà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (variablesCloseButtonTooltip): The text that is displayed
+# in the variables list on an item which can be removed.
+variablesCloseButtonTooltip=à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
+# in the variables list on a getter or setter which can be edited.
+variablesEditButtonTooltip=मà¥à¤²à¥à¤¯ ठरवणà¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (variablesDomNodeValueTooltip): The text that is displayed
+# in a tooltip on the "open in inspector" button in the the variables list for a
+# DOMNode item.
+variablesDomNodeValueTooltip=à¤à¤à¤¸à¥à¤ªà¥à¤à¥à¤à¤°à¤®à¤§à¥à¤² नà¥à¤¡à¤° नà¥à¤µà¤¡à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (configurable|...|Tooltip): The text that is displayed
+# in the variables list on certain variables or properties as tooltips.
+# Expanations of what these represent can be found at the following links:
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed
+# It's probably best to keep these in English.
+configurableTooltip=सà¤à¤°à¤à¤¨à¤¾à¤à¥à¤à¥
+enumerableTooltip=à¤à¤¨à¥à¤¯à¥à¤®à¤°à¥à¤¬à¤²
+writableTooltip=लà¥à¤à¤¨à¤à¥à¤à¥
+frozenTooltip=à¤à¥à¤ विलà¥à¤²à¥à¤¯à¤¾
+sealedTooltip=सà¥à¤²à¤¬à¤à¤¦
+extensibleTooltip=विसà¥à¤¤à¤¾à¤°à¤à¥à¤à¥
+overriddenTooltip=à¤à¤µà¥à¤¹à¤°à¤°à¤¿à¤¡à¤¨
+WebIDLTooltip=WebIDL
+
+# LOCALIZATION NOTE (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesSeparatorLabel=:
+
+# LOCALIZATION NOTE (watchExpressionsSeparatorLabel2): The text that is displayed
+# in the watch expressions list as a separator between the code and evaluation.
+watchExpressionsSeparatorLabel2=\u00A0â
+
+# LOCALIZATION NOTE (functionSearchSeparatorLabel): The text that is displayed
+# in the functions search panel as a separator between function's inferred name
+# and its real name (if available).
+functionSearchSeparatorLabel=â
+
+# LOCALIZATION NOTE(gotoLineModal.placeholder): The placeholder
+# text displayed when the user searches for specific lines in a file
+gotoLineModal.placeholder=à¤à¤³à¥à¤µà¤° à¤à¤¾â¦
+
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+gotoLineModal.title=फाà¤à¤² मधà¥à¤² à¤à¤³ à¤à¥à¤°à¤®à¤¾à¤à¤à¤¾à¤µà¤° à¤à¤¾
+
+# LOCALIZATION NOTE(gotoLineModal.key2): The shortcut for opening the
+# go to line modal
+# Do not localize "CmdOrCtrl+;", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+gotoLineModal.key2=CmdOrCtrl+;
+
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder=à¤à¤¾à¤°à¥à¤¯ शà¥à¤§à¤¾â¦
+symbolSearch.search.functionsPlaceholder.title=फाà¤à¤² मधà¥à¤² à¤à¤¾à¤°à¥à¤¯ शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder=वà¥à¤°à¤¿à¤¯à¥à¤¬à¤² शà¥à¤§à¤¾â¦
+symbolSearch.search.variablesPlaceholder.title=फाà¤à¤² मधà¥à¤² वà¥à¤°à¤¿à¤¯à¥à¤¬à¤² शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE(symbolSearch.search.key2): The Key Shortcut for
+# searching for a function or variable
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+symbolSearch.search.key2=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.modifiersLabel): A label
+# preceding the group of modifiers
+symbolSearch.searchModifier.modifiersLabel=मà¥à¤¡à¤¿à¤«à¤¾à¤¯à¤°:
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.regex): A search option
+# when searching text in a file
+symbolSearch.searchModifier.regex=रà¥à¤à¥à¤à¥à¤¸
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.caseSensitive): A search option
+# when searching text in a file
+symbolSearch.searchModifier.caseSensitive=शà¥à¤²à¥ सà¤à¤µà¥à¤¦à¤¨à¤¶à¥à¤²
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.wholeWord): A search option
+# when searching text in a file
+symbolSearch.searchModifier.wholeWord=सà¤à¤ªà¥à¤°à¥à¤£ शबà¥à¤¦
+
+# LOCALIZATION NOTE (resumptionOrderPanelTitle): This is the text that appears
+# as a description in the notification panel popup, when multiple debuggers are
+# open in separate tabs and the user tries to resume them in the wrong order.
+# The substitution parameter is the URL of the last paused window that must be
+# resumed first.
+resumptionOrderPanelTitle=à¤à¤ à¤à¤¿à¤à¤µà¤¾ तà¥à¤¯à¤¾à¤ªà¥à¤à¥à¤·à¤¾à¤à¤¾à¤¸à¥à¤¤ डिबà¤à¤°à¥à¤¸ à¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥à¤¤. à¤à¥à¤ªà¤¯à¤¾ सरà¥à¤µà¤¾à¤¤ नवà¥à¤¨ डिबà¤à¤°à¤à¤¾: %S यà¥à¤¥à¥à¤¨ वापर à¤à¤°à¤¾
+
+variablesViewOptimizedOut=(optimized away)
+variablesViewUninitialized=(uninitialized)
+variablesViewMissingArgs=(à¤
नà¥à¤ªà¤²à¤¬à¥à¤§)
+
+anonymousSourcesLabel=à¤
नामिठसà¥à¤°à¥à¤¤
+
+experimental=हॠà¤à¤ पà¥à¤°à¤¾à¤¯à¥à¤à¤¿à¤ वà¥à¤¶à¤¿à¤·à¥à¤à¥à¤¯ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.debuggerStatement): The text that is displayed
+# in a info block explaining how the debugger is currently paused due to a `debugger`
+# statement in the code
+whyPaused.debuggerStatement=डà¥-बà¤à¤° सà¥à¤à¥à¤à¤®à¥à¤à¤à¤µà¤° थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.breakpoint): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a breakpoint
+whyPaused.breakpoint=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ वर थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.exception): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an exception
+whyPaused.exception=à¤
पवाद à¤à¤¢à¤³à¤²à¥à¤¯à¤¾à¤¨à¥ थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.resumeLimit): The text that is displayed
+# in a info block explaining how the debugger is currently paused while stepping
+# in or out of the stack
+whyPaused.resumeLimit=सà¥à¤à¥à¤ªà¥à¤à¤ à¤à¤°à¤¤à¤¾à¤¨à¤¾ थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.pauseOnDOMEvents): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# dom event
+whyPaused.pauseOnDOMEvents=event listener वर थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.breakpointConditionThrown): The text that is displayed
+# in an info block when evaluating a conditional breakpoint throws an error
+whyPaused.breakpointConditionThrown=सशरà¥à¤¤ बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤ सà¥à¤¬à¤¤ तà¥à¤°à¥à¤à¥
+
+# LOCALIZATION NOTE (whyPaused.xhr): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# xml http request
+whyPaused.xhr=XMLHttpRequest वर थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.promiseRejection): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# promise rejection
+whyPaused.promiseRejection=वà¤à¤¨ नाà¤à¤¾à¤°à¤²à¥à¤¯à¤¾ मà¥à¤³à¥ थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.assert): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# assert
+whyPaused.assert=assertion वर थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.debugCommand): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# debugger statement
+whyPaused.debugCommand=डà¥-बà¤à¤° à¤à¤¾à¤°à¥à¤¯à¤¾à¤µà¤° थाà¤à¤¬à¤µà¤¿à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (whyPaused.other): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an event
+# listener breakpoint set
+whyPaused.other=डà¥-बà¤à¤° थाà¤à¤¬à¤µà¥à¤²à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (ctrl): The text that is used for documenting
+# keyboard shortcuts that use the control key
+ctrl=Ctrl
+
+# LOCALIZATION NOTE (anonymousFunction): this string is used to display
+# JavaScript functions that have no given name - they are said to be
+# anonymous.
+anonymousFunction=
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=बà¥à¤°à¥à¤à¤ªà¥à¤à¤¡ à¤à¥à¤à¤² à¤à¤°à¤¾
+shortcuts.toggleBreakpoint.accesskey=B
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel): text describing
+# keyboard shortcut action for toggling conditional panel keyboard
+shortcuts.toggleCondPanel=सशरà¥à¤¤ पà¥
नà¥à¤² à¤à¥à¤à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+shortcuts.pauseOrResume=विराम दà¥à¤¯à¤¾/पà¥à¤¨à¥à¤¹à¤¾ à¤à¤¾à¤²à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+shortcuts.stepOver=पायरॠवर
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+shortcuts.stepIn=à¤à¤¤ या
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+shortcuts.stepOut=बाहà¥à¤° पडा
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch=सà¥à¤°à¥à¤¤ फाà¤à¤² शà¥à¤§
+
+# LOCALIZATION NOTE (shortcuts.fileSearch2): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch2=फाà¤à¤² वर à¤à¤¾
+
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+shortcuts.gotoLine=à¤à¤³à¥à¤µà¤° à¤à¤¾
+
+# LOCALIZATION NOTE (shortcuts.searchAgain): text describing
+# keyboard shortcut action for searching again
+shortcuts.searchAgain=पà¥à¤¨à¥à¤¹à¤¾ शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (shortcuts.searchAgain2): text describing
+# keyboard shortcut action for searching again
+shortcuts.searchAgain2=पà¥à¤¢à¥à¤² शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch=पà¥à¤°à¥à¤£ पà¥à¤°à¤à¤²à¥à¤ª शà¥à¤§
+
+# LOCALIZATION NOTE (shortcuts.projectSearch2): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch2=फाà¤à¤² मधà¥à¤¯à¥ शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch=à¤à¤¾à¤°à¥à¤¯ शà¥à¤§
+
+# LOCALIZATION NOTE (shortcuts.functionSearch2): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch2=à¤à¤¾à¤°à¥à¤¯ शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+shortcuts.buttonName=à¤à¤¿à¤¬à¥à¤°à¥à¤¡ शà¥à¤°à¥à¤à¤à¤à¥à¤¸
diff --git a/devtools/client/device.properties b/devtools/client/device.properties
new file mode 100644
index 00000000000..96422d088e4
--- /dev/null
+++ b/devtools/client/device.properties
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside Device Emulation developer
+# tools. The correct localization of this file might be to keep it in English,
+# or another language commonly spoken among web developers. You want to make
+# that choice consistent across the developer tools. A good criteria is the
+# language in which you'd find the best documentation on web development on the
+# web.
+
+# LOCALIZATION NOTE:
+# These strings are category names in a list of devices that a user can choose
+# to simulate (e.g. "ZTE Open C", "VIA Vixen", "720p HD Television", etc).
+device.phones=फà¥à¤¨
+device.tablets=à¤à¥
बलà¥à¤à¤¸
+device.laptops=लà¥
पà¤à¥à¤ªà¥à¤¸
+device.televisions=à¤à¥à¤µà¥à¤¹à¥
+device.consoles=à¤à¥à¤³ पà¤à¤²
+device.watches=à¤à¤¡à¥à¤¯à¤¾à¤³à¥
diff --git a/devtools/client/dom.properties b/devtools/client/dom.properties
new file mode 100644
index 00000000000..b0334d674d6
--- /dev/null
+++ b/devtools/client/dom.properties
@@ -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/.
+
+# LOCALIZATION NOTE These strings are used inside the DOM panel
+# which is available from the Web Developer sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (dom.filterDOMPanel): A placeholder text used for
+# DOM panel search box.
+dom.filterDOMPanel=DOM पà¥
नà¥à¤² फिलà¥à¤à¤° à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (dom.refresh): A label for Refresh button in
+# DOM panel toolbar
+dom.refresh=पà¥à¤¨à¤à¤¦à¤¾à¤à¤²
diff --git a/devtools/client/filterwidget.properties b/devtools/client/filterwidget.properties
new file mode 100644
index 00000000000..e445453f20f
--- /dev/null
+++ b/devtools/client/filterwidget.properties
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the CSS Filter Editor Widget
+# which can be found in a tooltip that appears in the Rule View when clicking
+# on a filter swatch displayed next to CSS declarations like 'filter: blur(2px)'.
+
+# LOCALIZATION NOTE (emptyFilterList):
+# This string is displayed when filter's list is empty
+# (no filter specified / all removed)
+emptyFilterList=फिलà¥à¤à¤° निरà¥à¤¦à¥à¤¶à¥à¤¤ नाहà¥
+
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+emptyPresetList=à¤à¤ªà¤£ à¤à¥à¤£à¤¤à¥à¤¹à¥ पà¥à¤°à¤¿à¤¸à¥à¤à¥à¤¸ à¤à¤¤à¤¨ à¤à¥à¤²à¥à¤²à¥ नाहà¥à¤¤. à¤à¤ªà¤£ à¤à¤ नाव निवडà¥à¤¨, फिलà¥à¤à¤° पà¥à¤°à¤¿à¤¸à¥à¤à¥à¤¸ साठवà¥à¤¨ तॠà¤à¤¤à¤¨ à¤à¤°à¥ शà¤à¤¤à¤¾. पà¥à¤°à¤¿à¤¸à¥à¤à¥à¤¸ सहà¤à¤°à¤¿à¤¤à¥à¤¯à¤¾ वापरता यà¥à¤¤à¤¾à¤¤ à¤à¤£à¤¿ तॠà¤à¤ªà¤£ परत सहठवापरॠशà¤à¤¤à¥.
+
+# LOCALIZATION NOTE (addUsingList):
+# This string is displayed under [emptyFilterList] when filter's
+# list is empty, guiding user to add a filter using the list below it
+addUsingList=à¤à¤¾à¤²à¥à¤² यादॠवापरà¥à¤¨ à¤à¤ फिलà¥à¤à¤° à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (dropShadowPlaceholder):
+# This string is used as a placeholder for drop-shadow's input
+# in the filter list (shown when is empty)
+dropShadowPlaceholder=x y तà¥à¤°à¤¿à¤à¥à¤¯à¤¾ रà¤à¤
+
+# LOCALIZATION NOTE (dragHandleTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# drag handles of filters which are used to re-order filters
+dragHandleTooltipText=फिलà¥à¤à¤°à¤à¤¾ à¤à¥à¤°à¤® बदलणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠतà¥à¤¯à¤¾à¤à¤¨à¤¾ à¤à¤¾à¤²à¥ à¤à¤¿à¤à¤µà¤¾ वर ढà¤à¤²à¤¾
+
+# LOCALIZATION NOTE (labelDragTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# filters' labels which can be dragged left/right to increase/decrease
+# the filter's value (like photoshop)
+labelDragTooltipText=तà¥à¤¯à¤¾à¤à¥ महतà¥à¤µ बदलणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, डावà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤à¤à¤µà¥à¤¯à¤¾ बाà¤à¥à¤²à¤¾ ढà¤à¤²à¤¾
+
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+#
+filterListSelectPlaceholder=फिलà¥à¤à¤° पसà¤à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (addNewFilterButton):
+# This string is displayed on a button used to add new filters
+addNewFilterButton=समाविषà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (newPresetPlaceholder):
+# This string is used as a placeholder in the list of presets which is used to
+# save a new preset
+newPresetPlaceholder=नाव पà¥à¤¨à¤°à¥à¤¸à¤à¤à¤¯à¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (savePresetButton):
+# This string is displayed on a button used to save a new preset
+savePresetButton=साठवा
+
+# LOCALIZATION NOTE(presetsToggleButton):
+# This string is used in a button which toggles the presets list
+presetsToggleButton=पà¥à¤°à¤¿à¤¸à¥à¤à¥à¤¸
diff --git a/devtools/client/font-inspector.properties b/devtools/client/font-inspector.properties
new file mode 100644
index 00000000000..9949a400759
--- /dev/null
+++ b/devtools/client/font-inspector.properties
@@ -0,0 +1,68 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE This file contains the Font Inspector strings.
+# The Font Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (fontinspector.system) This label indicates that the font is a local
+# system font.
+fontinspector.system=पà¥à¤°à¤£à¤¾à¤²à¥
+
+# LOCALIZATION NOTE (fontinspector.noFontsUsedOnCurrentElement): This label is shown when
+# no fonts were used on the selected element.
+fontinspector.noFontsUsedOnCurrentElement=सधà¥à¤¯à¤¾à¤à¥à¤¯à¤¾ à¤à¤à¤à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤£à¤¤à¥à¤¹à¥ à¤à¤à¤ वापरलॠनाहà¥à¤¤.
+
+# LOCALIZATION NOTE (fontinspector.copyURL): This is the text that appears in a tooltip
+# displayed when the user hovers over the copy icon next to the font URL.
+# Clicking the copy icon copies the full font URL to the user's clipboard
+fontinspector.copyURL=URL à¤à¥ पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (fontinspector.customInstanceName): Think of instances as presets
+# (groups of settings that apply in bulk to a thing). Instances have names. When the user
+# creates a new instance, it doesn't have a name. This is the text that appears as the
+# default name for a new instance. It shows up in a dropdown from which users can select
+# between predefined instances and this custom instance.
+fontinspector.customInstanceName=सà¥à¤µà¤ªà¤¸à¤à¤¤
+
+# LOCALIZATION NOTE (fontinspector.fontInstanceLabel): This label is shown next to the UI
+# in the font editor which allows a user to select a font instance option from a
+# dropdown. An instance is like a preset. A "font instance" is the term used by the font
+# authors to mean a group of predefined font settings.
+fontinspector.fontInstanceLabel=à¤à¤¨à¥à¤¸à¥à¤à¤¨à¥à¤¸
+
+# LOCALIZATION NOTE (fontinspector.fontSizeLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font size.
+fontinspector.fontSizeLabel=à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (fontinspector.fontWeightLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font weight.
+fontinspector.fontWeightLabel=वà¤à¤¨
+
+# LOCALIZATION NOTE (fontinspector.fontItalicLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the style of the font to italic.
+fontinspector.fontItalicLabel=तिरपा
+
+# LOCALIZATION NOTE (fontinspector.showMore): Label for a collapsed list of fonts.
+fontinspector.showMore=à¤à¤£à¤à¥ पहा
+
+# LOCALIZATION NOTE (fontinspector.showLess): Label for an expanded list of fonts.
+fontinspector.showLess=à¤à¤®à¥ पहा
+
+# LOCALIZATION NOTE (fontinspector.letterSpacingLabel): Label for the UI to change the
+# letter spacing in the font editor.
+fontinspector.letterSpacingLabel=à¤
à¤à¤¤à¤°à¤£
+
+# LOCALIZATION NOTE (fontinspector.lineHeightLabelCapitalized): Label for the UI to change the line height in the font editor.
+fontinspector.lineHeightLabelCapitalized=à¤à¤³à¥à¤à¥ à¤à¤à¤à¥
+
+# LOCALIZATION NOTE (fontinspector.allFontsOnPageHeader): Header for the section listing
+# all the fonts on the current page.
+fontinspector.allFontsOnPageHeader=पà¥à¤·à¥à¤ ावरà¥à¤² सरà¥à¤µ फà¥à¤¨à¥à¤à¥à¤¸
+
+# LOCALIZATION NOTE (fontinspector.fontsUsedLabel): Label for the Font Editor section
+# which shows the fonts used on the selected element.
+fontinspector.fontsUsedLabel=वापरलà¥à¤²à¥ à¤à¤à¤
+
+# LOCALIZATION NOTE (fontinspector.previewTextPlaceholder): Placeholder for the input
+# where the user can type text to get a preview of it using a font.
diff --git a/devtools/client/graphs.properties b/devtools/client/graphs.properties
new file mode 100644
index 00000000000..c8abb00fcd7
--- /dev/null
+++ b/devtools/client/graphs.properties
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# 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. These strings
+# are specifically for marker names in the performance tool.
+
+# LOCALIZATION NOTE (graphs.label.average):
+# This string is displayed on graphs when showing an average.
+graphs.label.average=सरासरà¥
+
+# LOCALIZATION NOTE (graphs.label.minimum):
+# This string is displayed on graphs when showing a minimum.
+graphs.label.minimum=à¤à¤¿à¤®à¤¾à¤¨
+
+# LOCALIZATION NOTE (graphs.label.maximum):
+# This string is displayed on graphs when showing a maximum.
+graphs.label.maximum=à¤à¤®à¤¾à¤²
diff --git a/devtools/client/har.properties b/devtools/client/har.properties
new file mode 100644
index 00000000000..05c38195874
--- /dev/null
+++ b/devtools/client/har.properties
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (har.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP response bodies are not includes
+# in exported data.
+har.responseBodyNotIncluded=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ समाविषà¥à¤ à¤à¥à¤²à¤¾ नाहà¥.
+
+# LOCALIZATION NOTE (har.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP request bodies are not includes
+# in exported data.
+har.requestBodyNotIncluded=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ समाविषà¥à¤ à¤à¥à¤²à¤¾ नाहà¥.
+
diff --git a/devtools/client/inspector.properties b/devtools/client/inspector.properties
new file mode 100644
index 00000000000..7d01ab90206
--- /dev/null
+++ b/devtools/client/inspector.properties
@@ -0,0 +1,479 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Inspector
+# which is available from the Web Developer sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+breadcrumbs.siblings=सिबलिà¤à¤à¥à¤¸à¥
+
+# LOCALIZATION NOTE (debuggerPausedWarning): Used in the Inspector tool, when
+# the user switch to the inspector when the debugger is paused.
+debuggerPausedWarning.message=डिबà¤à¤° बà¤à¤¦ à¤à¤¹à¥à¤¤. à¤à¤¾à¤¹à¥ à¤à¥à¤£à¤§à¤°à¥à¤® à¤à¤¸à¥ à¤à¤¿ माà¤à¤¸à¤à¥ निवड à¤à¤¾à¤°à¥à¤¯ à¤à¤°à¤£à¤¾à¤° नाहà¥.
+
+# LOCALIZATION NOTE (nodeMenu.tooltiptext)
+# This menu appears in the Infobar (on top of the highlighted node) once
+# the node is selected.
+nodeMenu.tooltiptext=नà¥à¤¡ à¤à¤¾à¤°à¥à¤¯à¥
+
+inspector.panelLabel.markupView=मारà¥à¤à¤
प à¤
वलà¥à¤à¤¨
+
+# LOCALIZATION NOTE (markupView.more.showing)
+# When there are too many nodes to load at once, we will offer to
+# show all the nodes.
+markupView.more.showing=à¤à¤¾à¤¹à¥ नà¥à¤¡à¥à¤¸ à¤à¥à¤ªà¥ हà¥à¤¤à¥.
+
+# LOCALIZATION NOTE (markupView.more.showAll2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+markupView.more.showAll2=à¤à¤£à¤à¥ à¤à¤ नà¥à¤¡ दरà¥à¤¶à¤µà¤¾;सरà¥à¤µ #1 नà¥à¤¡à¤¸à¥ दरà¥à¤¶à¤µà¤¾
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector.
+markupView.whitespaceOnly=फà¤à¥à¤¤-मà¥à¤à¤³à¥à¤¯à¤¾ à¤à¤¾à¤à¤¾ मà¤à¤à¥à¤° नà¥à¤¡: %S
+
+# LOCALIZATION NOTE (markupView.display.flex.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineFlex.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.grid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineGrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.subgrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.flowRoot.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.contents.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+markupView.event.tooltiptext=à¤à¤¾à¤°à¥à¤¯à¤à¥à¤°à¤® शà¥à¤°à¥à¤¤à¥
+
+# LOCALIZATION NOTE (markupView.custom.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'custom' badge in
+# the markup view. Only displayed on custom elements with a shadow root attached.
+
+# LOCALIZATION NOTE (markupView.newAttribute.label)
+# This is used to speak the New Attribute button when editing a tag
+# and a screen reader user tabs to it. This string is not visible onscreen.
+markupView.newAttribute.label=नवà¥à¤¨ वà¥à¤¶à¤¿à¤·à¥à¤ à¥à¤¯
+
+# LOCALIZATION NOTE (markupView.revealLink.tooltip)
+# Used as a tooltip for an icon in the markup view when displaying elements inserted in
+# nodes in a custom component. When clicking on the icon, the corresponding
+# non-slotted container will be selected
+markupView.revealLink.tooltip=पà¥à¤°à¤à¤ à¤à¤°à¤¾
+
+#LOCALIZATION NOTE: Used in the image preview tooltip when the image could not be loaded
+previewTooltip.image.brokenImage=पà¥à¤°à¤¤à¤¿à¤®à¤¾ लà¥à¤¡ à¤à¤°à¤£à¥ à¤
शà¤à¥à¤¯
+
+# LOCALIZATION NOTE: Used in color picker tooltip when the eyedropper is disabled for
+# non-HTML documents
+eyedropper.disabled.title=à¤à¥à¤° HTML दसà¥à¤¤à¤à¥à¤µà¤à¤¾à¤¤ à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥
+
+#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger=डिबà¤à¤°à¤®à¤§à¥à¤¯à¥ à¤à¤à¤¡à¤¾
+
+#LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected
+eventsTooltip.unknownLocation=à¤
परिà¤à¥à¤¤ सà¥à¤¥à¤¾à¤¨
+
+#LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+eventsTooltip.unknownLocationExplanation=हà¥à¤¯à¤¾ listener à¤à¥ मà¥à¤³ सà¥à¤¥à¤¾à¤¨ à¤à¤¢à¤³à¤²à¥ नाहà¥. à¤à¤¦à¤¾à¤à¤¿à¤¤ Babel सारà¤à¥à¤¯à¤¾ सà¥à¤«à¥à¤à¤µà¥à¤
रमà¥à¤³à¥ à¤à¥à¤¡ à¤à¤à¤¾ पà¥à¤°à¥à¤à¥à¤°à¥
मिà¤à¤ à¤à¤¾à¤·à¥à¤¤à¥à¤¨ दà¥à¤¸à¤±à¥à¤¯à¤¾ समान पातळà¥à¤à¥à¤¯à¤¾ à¤à¤¾à¤·à¥à¤®à¤§à¥à¤¯à¥ रà¥à¤ªà¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¥à¤²à¤¾ à¤à¤¹à¥.
+
+#LOCALIZATION NOTE: Used in the tooltip for Bubbling
+eventsTooltip.Bubbling=बà¥à¤¡à¤¬à¥à¤¡
+
+#LOCALIZATION NOTE: Used in the tooltip for Capturing
+eventsTooltip.Capturing=à¤à¥
पà¥à¤à¤°à¤¿à¤à¤
+
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+
+# LOCALIZATION NOTE (inspector.searchResultsCount2): This is the label that
+# will show up next to the inspector search box. %1$S is the current result
+# index and %2$S is the total number of search results. For example: "3 of 9".
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsCount2=%2$S पà¥à¤à¥ %1$S
+
+# LOCALIZATION NOTE (inspector.searchResultsNone): This is the label that
+# will show up next to the inspector search box when no matches were found
+# for the given string.
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsNone=à¤à¥à¤¡ à¤à¤¢à¤³à¤²à¥ नाहà¥
+
+# LOCALIZATION NOTE (inspector.menu.openUrlInNewTab.label): This is the label of
+# a menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is a URL, and that
+# allows to open that URL in a new tab.
+inspector.menu.openUrlInNewTab.label=दà¥à¤µà¤¾ नवà¥à¤¨ à¤à¥
बमधà¥à¤¯à¥ à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE (inspector.menu.copyUrlToClipboard.label): This is the label
+# of a menu item in the inspector contextual-menu that appears when the user
+# right-clicks on the attribute of a node in the inspector that is a URL, and
+# that allows to copy that URL in the clipboard.
+inspector.menu.copyUrlToClipboard.label=दà¥à¤µà¤¾ à¤à¥à¤ªà¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspector.menu.selectElement.label): This is the label of a
+# menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is the ID of another
+# element in the DOM (like with ), and that allows to
+# select that element in the inspector.
+inspector.menu.selectElement.label=#%S à¤à¤à¤ निवडा
+
+# LOCALIZATION NOTE (inspectorEditAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the node in the inspector, and that allows
+# to edit an attribute on this node.
+inspectorEditAttribute.label="%S" à¤à¥à¤£à¤§à¤°à¥à¤® सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+inspectorEditAttribute.accesskey=E
+
+# LOCALIZATION NOTE (inspectorRemoveAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to remove this attribute.
+inspectorRemoveAttribute.label="%S" à¤à¥à¤£à¤§à¤°à¥à¤® à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+inspectorRemoveAttribute.accesskey=R
+
+# LOCALIZATION NOTE (inspectorCopyAttributeValue.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to copy the attribute value to clipboard.
+inspectorCopyAttributeValue.label=à¤à¥à¤£à¤§à¤°à¥à¤® मà¥à¤²à¥à¤¯à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा "%S"
+inspectorCopyAttributeValue.accesskey=V
+
+# LOCALIZATION NOTE (inspector.nodePreview.selectNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a DOM
+# node preview (e.g. something like "div#foo.bar").
+# DOM node previews can be displayed in places like the animation-inspector, the
+# console or the object inspector.
+# The tooltip invites the user to click on the node in order to select it in the
+# inspector panel.
+inspector.nodePreview.selectNodeLabel=à¤à¤à¤¸à¥à¤ªà¥à¤à¥à¤à¤°à¤®à¤§à¥à¤² नà¥à¤¡ नà¥à¤µà¤¡à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspector.nodePreview.highlightNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a the
+# inspector icon displayed next to a DOM node preview (e.g. next to something
+# like "div#foo.bar").
+# DOM node previews can be displayed in places like the animation-inspector, the
+# console or the object inspector.
+# The tooltip invites the user to click on the icon in order to highlight the
+# node in the page.
+inspector.nodePreview.highlightNodeLabel=पà¥à¤·à¥à¤ ातà¥à¤² नà¥à¤¡ ठळठà¤à¤°à¤£à¥à¤¯à¤¾à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users edit the
+# (outer) HTML of the current node
+inspectorHTMLEdit.label=HTML सà¥à¤µà¤°à¥à¤ªà¤¾à¤¤ सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾
+inspectorHTMLEdit.accesskey=E
+
+# LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# inner HTML of the current node
+inspectorCopyInnerHTML.label=à¤
à¤à¤¤à¤°à¥à¤à¤¤ HTML
+inspectorCopyInnerHTML.accesskey=I
+
+# LOCALIZATION NOTE (inspectorCopyOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# outer HTML of the current node
+inspectorCopyOuterHTML.label=बहिà¤à¤¸à¥à¤¥ HTML
+inspectorCopyOuterHTML.accesskey=O
+
+# LOCALIZATION NOTE (inspectorCopyCSSSelector.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the CSS Selector of the current node
+inspectorCopyCSSSelector.label=CSS निवडà¤
+inspectorCopyCSSSelector.accesskey=S
+
+# LOCALIZATION NOTE (inspectorCopyCSSPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the full CSS path of the current node
+inspectorCopyCSSPath.label=CSS Path
+inspectorCopyCSSPath.accesskey=P
+
+# LOCALIZATION NOTE (inspectorCopyXPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the XPath of the current node
+inspectorCopyXPath.label=XPath
+inspectorCopyXPath.accesskey=X
+
+# LOCALIZATION NOTE (inspectorPasteOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste outer
+# HTML in the current node
+inspectorPasteOuterHTML.label=बहिà¤à¤¸à¥à¤¥ HTML
+inspectorPasteOuterHTML.accesskey=O
+
+# LOCALIZATION NOTE (inspectorPasteInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste inner
+# HTML in the current node
+inspectorPasteInnerHTML.label=à¤
à¤à¤¤à¤°à¥à¤à¤¤ HTML
+inspectorPasteInnerHTML.accesskey=I
+
+# LOCALIZATION NOTE (inspectorHTMLPasteBefore.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML before the current node
+inspectorHTMLPasteBefore.label=à¤à¤§à¥
+inspectorHTMLPasteBefore.accesskey=B
+
+# LOCALIZATION NOTE (inspectorHTMLPasteAfter.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML after the current node
+inspectorHTMLPasteAfter.label=नà¤à¤¤à¤°
+inspectorHTMLPasteAfter.accesskey=A
+
+# LOCALIZATION NOTE (inspectorHTMLPasteFirstChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the first child the current node
+inspectorHTMLPasteFirstChild.label=पहिलॠसà¤à¤¤à¤¾à¤¨ मà¥à¤¹à¤£à¥à¤¨
+inspectorHTMLPasteFirstChild.accesskey=F
+
+# LOCALIZATION NOTE (inspectorHTMLPasteLastChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the last child the current node
+inspectorHTMLPasteLastChild.label=शà¥à¤µà¤à¤à¥ सà¤à¤¤à¤¾à¤¨ मà¥à¤¹à¤£à¥à¤¨
+inspectorHTMLPasteLastChild.accesskey=L
+
+# LOCALIZATION NOTE (inspectorScrollNodeIntoView.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users scroll
+# the current node into view
+inspectorScrollNodeIntoView.label=दà¥à¤¶à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¥à¤à¥à¤°à¥à¤² à¤à¤°à¤¾
+inspectorScrollNodeIntoView.accesskey=S
+
+# LOCALIZATION NOTE (inspectorHTMLDelete.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users delete the
+# current node
+inspectorHTMLDelete.label=नà¥à¤¡ नषà¥à¤ à¤à¤°à¤¾
+inspectorHTMLDelete.accesskey=D
+
+# LOCALIZATION NOTE (inspectorAttributesSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# attribute items, which allow to:
+# - add new attribute
+# - edit attribute
+# - remove attribute
+inspectorAttributesSubmenu.label=à¤à¥à¤£à¤§à¤°à¥à¤®
+inspectorAttributesSubmenu.accesskey=A
+
+# LOCALIZATION NOTE (inspectorAddAttribute.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users add attribute
+# to current node
+inspectorAddAttribute.label=à¤à¥à¤£à¤§à¤°à¥à¤® समाविषà¥à¤ à¤à¤°à¤¾
+inspectorAddAttribute.accesskey=A
+
+# LOCALIZATION NOTE (inspectorSearchHTML.label3): This is the label that is
+# shown as the placeholder for the markup view search in the inspector.
+inspectorSearchHTML.label3=HTML शà¥à¤§à¤¾
+
+# LOCALIZATION NOTE (inspectorImageDataUri.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the URL embedding the image data encoded in Base 64 (what we name
+# here Image Data URL). For more information:
+# https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs
+inspectorImageDataUri.label=पà¥à¤°à¤¤à¤¿à¤®à¤¾ डाà¤à¤¾-URL
+
+# LOCALIZATION NOTE (inspectorShowDOMProperties.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users see
+# the DOM properties of the current node. When triggered, this item
+# opens the split Console and displays the properties in its side panel.
+inspectorShowDOMProperties.label=DOM à¤à¥ à¤à¥à¤£à¤§à¤°à¥à¤® दरà¥à¤¶à¤µà¤¾
+
+# LOCALIZATION NOTE (inspectorShowAccessibilityProperties.label): This is the
+# label shown in the inspector contextual-menu for the item that lets users see
+# the accessibility tree and accessibility properties of the current node.
+# When triggered, this item opens accessibility panel and selects an accessible
+# object for the given node.
+
+# LOCALIZATION NOTE (inspectorUseInConsole.label): This is the label
+# shown in the inspector contextual-menu for the item that outputs a
+# variable for the current node to the console. When triggered,
+# this item opens the split Console.
+inspectorUseInConsole.label=पà¤à¤²à¤¾à¤®à¤§à¥à¤¯à¥ वापरा
+
+# LOCALIZATION NOTE (inspectorExpandNode.label): This is the label
+# shown in the inspector contextual-menu for recursively expanding
+# mark-up elements
+inspectorExpandNode.label=सरà¥à¤µ विसà¥à¤¤à¤¾à¤°à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspectorCollapseAll.label): This is the label
+# shown in the inspector contextual-menu for recursively collapsing
+# mark-up elements
+inspectorCollapseAll.label=सरà¥à¤µ मिà¤à¤µà¤¾
+
+# LOCALIZATION NOTE (inspectorScreenshotNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users take
+# a screenshot of the currently selected node.
+inspectorScreenshotNode.label=सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤ नà¥à¤¡
+
+# LOCALIZATION NOTE (inspectorDuplicateNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users
+# duplicate the currently selected node.
+inspectorDuplicateNode.label=नà¥à¤¡à¤à¥ पà¥à¤°à¤¤à¤¿à¤à¥à¤¤à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspectorAddNode.label): This is the label shown in
+# the inspector toolbar for the button that lets users add elements to the
+# DOM (as children of the currently selected element).
+inspectorAddNode.label=नवà¥à¤¨ नà¥à¤¡ बनवा
+inspectorAddNode.accesskey=C
+
+# LOCALIZATION NOTE (inspectorCopyHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# copy items, which allow to:
+# - Copy Inner HTML
+# - Copy Outer HTML
+# - Copy Unique selector
+# - Copy Image data URI
+inspectorCopyHTMLSubmenu.label=पà¥à¤°à¤¤à¤¿à¤à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspectorPasteHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# paste items, which allow to:
+# - Paste Inner HTML
+# - Paste Outer HTML
+# - Before
+# - After
+# - As First Child
+# - As Last Child
+inspectorPasteHTMLSubmenu.label=à¤à¤¿à¤à¤à¤µà¤¾
+
+# LOCALIZATION NOTE (inspectorCustomElementDefinition.label): This is the label
+# shown in the inspector contextual-menu for custom elements to which a shadow root has
+# been attached. Clicking on the menu item will open the Debugger on the custom element
+# definition location.
+
+# LOCALIZATION NOTE (inspector.searchHTML.key):
+# Key shortcut used to focus the DOM element search box on top-right corner of
+# the markup view
+inspector.searchHTML.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (markupView.hide.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.hide.key=h
+
+# LOCALIZATION NOTE (markupView.edit.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.edit.key=F2
+
+# LOCALIZATION NOTE (markupView.scrollInto.key):
+# Key shortcut used to scroll the webpage in order to ensure the selected node
+# is visible
+markupView.scrollInto.key=s
+
+# LOCALIZATION NOTE (inspector.sidebar.fontInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of fonts used in the page.
+inspector.sidebar.fontInspectorTitle=à¤à¤à¤
+
+# LOCALIZATION NOTE (inspector.sidebar.changesViewTitle):
+# Title of the Changes sidebar tab shown in the Inspector panel. The Changes panel shows
+# style changes made using DevTools.
+inspector.sidebar.changesViewTitle=बदल
+
+# LOCALIZATION NOTE (inspector.sidebar.ruleViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of CSS rules used
+# in the page.
+inspector.sidebar.ruleViewTitle=नियम
+
+# LOCALIZATION NOTE (inspector.sidebar.computedViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of computed CSS values
+# used in the page.
+inspector.sidebar.computedViewTitle=à¤à¤£à¤¨à¤¾ à¤à¥à¤²à¥à¤²à¥
+
+# LOCALIZATION NOTE (inspector.sidebar.layoutViewTitle2):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying layout information defined in the page.
+inspector.sidebar.layoutViewTitle2=माà¤à¤¡à¤£à¥
+
+# LOCALIZATION NOTE (inspector.sidebar.newBadge):
+# This is the text of a promotion badge showed in the inspector sidebar, next to a panel
+# name. Used to promote new/recent panels such as the layout panel.
+inspector.sidebar.newBadge=नवà¥à¤¨!
+
+# LOCALIZATION NOTE (inspector.sidebar.animationInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying animations defined in the page.
+inspector.sidebar.animationInspectorTitle=ॲनिमà¥à¤¶à¤¨à¥à¤¸
+
+# LOCALIZATION NOTE (inspector.eyedropper.label): A string displayed as the tooltip of
+# a button in the inspector which toggles the Eyedropper tool
+inspector.eyedropper.label=पà¥à¤·à¥à¤ ातà¥à¤¨ रà¤à¤ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspector.breadcrumbs.label): A string visible only to a screen reader and
+# is used to label (using aria-label attribute) a container for inspector breadcrumbs
+inspector.breadcrumbs.label=Breadcrumbs
+
+# LOCALIZATION NOTE (inspector.browserStyles.label): This is the label for the checkbox
+# that specifies whether the styles that are not from the user's stylesheet should be
+# displayed or not.
+inspector.browserStyles.label=बà¥à¤°à¤¾à¤à¤à¤° शà¥à¤²à¥
+
+# LOCALIZATION NOTE (inspector.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+inspector.filterStyles.placeholder=फिलà¥à¤à¤° शà¥à¤²à¥
+
+# LOCALIZATION NOTE (inspector.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar. This should
+# match ruleView.contextmenu.addNewRule in styleinspector.properties
+inspector.addRule.tooltip=नवà¥à¤¨ नियम समाविषà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspector.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+inspector.togglePseudo.tooltip=सà¥à¤¡à¥ à¤à¥à¤²à¤¾à¤¸à¥à¤¸ à¤à¥à¤à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspector.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+inspector.classPanel.toggleClass.tooltip=वरà¥à¤ à¤à¥à¤à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (inspector.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+inspector.classPanel.newClass.placeholder=नवà¥à¤¨ वरà¥à¤ à¤à¥à¤¡à¤¾
+
+# LOCALIZATION NOTE (inspector.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+inspector.classPanel.noClasses=या à¤à¤à¤à¤¾à¤¤ à¤à¥à¤£à¤¤à¤¾à¤¹à¥ वरà¥à¤ नाहà¥
+
+# LOCALIZATION NOTE (inspector.noProperties): In the case where there are no CSS
+# properties to display e.g. due to search criteria this message is
+# displayed.
+inspector.noProperties=CSS à¤à¥à¤£à¤§à¤°à¥à¤® à¤à¤¢à¤³à¤²à¥ नाहà¥.
+
+# LOCALIZATION NOTE (markupView.scrollable.badge): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are scrollable in the page.
+markupView.scrollable.badge=सà¥à¤à¥à¤°à¥à¤² à¤à¤°à¤£à¥à¤¯à¤¾à¤¯à¥à¤à¥à¤¯
+
+# LOCALIZATION NOTE (markupView.scrollable.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to scrollable elements in the inspector.
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are scrollable in the page.
+markupView.scrollableBadge.label=सà¥à¤à¥à¤°à¥à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to scrollable elements in the inspector.
diff --git a/devtools/client/jit-optimizations.properties b/devtools/client/jit-optimizations.properties
new file mode 100644
index 00000000000..661ff3ce7ae
--- /dev/null
+++ b/devtools/client/jit-optimizations.properties
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used within the JIT tools
+# in the Performance Tools which is available from the Web Developer
+# sub-menu -> 'Performance' 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 (jit.title):
+# This string is displayed in the header of the JIT Optimizations view.
+jit.title=JIT à¤à¤ªà¥à¤à¥à¤®à¤¾à¤¯à¤à¥à¤¶à¤¨à¥à¤¸
+
+# LOCALIZATION NOTE (jit.optimizationFailure):
+# This string is displayed in a tooltip when no JIT optimizations were detected.
+jit.optimizationFailure=à¤à¤ªà¥à¤à¤¿à¤®à¤¾à¤¯à¤à¥à¤¶à¤¨ à¤
यशसà¥à¤µà¥
+
+# LOCALIZATION NOTE (jit.samples):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed for the unit representing the number of times a
+# frame is sampled.
+# "#1" represents the number of samples
+# example: 30 samples
+jit.samples=#1 नमà¥à¤¨à¤¾;#1 नमà¥à¤¨à¥
+
+# LOCALIZATION NOTE (jit.types):
+# This string is displayed for the group of Ion Types in the optimizations view.
+jit.types=पà¥à¤°à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (jit.attempts):
+# This string is displayed for the group of optimization attempts in the optimizations view.
+jit.attempts=पà¥à¤°à¤¯à¤¤à¥à¤¨
diff --git a/devtools/client/jsonview.properties b/devtools/client/jsonview.properties
new file mode 100644
index 00000000000..4d15c15ea6f
--- /dev/null
+++ b/devtools/client/jsonview.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the JSON View tool
+# that is used to inspect application/json document types loaded
+# in the browser.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (jsonViewer.tab.JSON, jsonViewer.tab.RawData,
+# jsonViewer.tab.Headers): Label for a panel tab.
+jsonViewer.tab.JSON=JSON
+jsonViewer.tab.RawData=मà¥à¤³ डाà¤à¤¾
+jsonViewer.tab.Headers=शà¥à¤°à¥à¤·à¤
+
+# LOCALIZATION NOTE (jsonViewer.responseHeaders, jsonViewer.requestHeaders):
+# Label for header groups within the 'Headers' panel.
+jsonViewer.responseHeaders=रà¥à¤¸à¥à¤ªà¤¾à¤à¤¸ शà¥à¤°à¥à¤·à¤à¥
+jsonViewer.requestHeaders=रिà¤à¥à¤µà¥à¤¸à¥à¤à¥ शà¥à¤°à¥à¤·à¤à¥
+
+# LOCALIZATION NOTE (jsonViewer.Save): Label for save command
+jsonViewer.Save=सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (jsonViewer.Copy): Label for clipboard copy command
+jsonViewer.Copy=पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (jsonViewer.ExpandAll): Label for expanding all nodes
+jsonViewer.ExpandAll=सरà¥à¤µ विसà¥à¤¤à¤¾à¤°à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (jsonViewer.CollapseAll): Label for collapsing all nodes
+jsonViewer.CollapseAll=सरà¥à¤µ मिà¤à¤µà¤¾
+
+# LOCALIZATION NOTE (jsonViewer.PrettyPrint): Label for JSON
+# pretty print action button.
+jsonViewer.PrettyPrint=सà¥à¤°à¥à¤ à¤à¤ªà¤¾à¤
+
+# LOCALIZATION NOTE (jsonViewer.reps.more): Label used in arrays
+# that have more items than displayed.
+jsonViewer.reps.more=à¤
धिà¤â¦
+
+# LOCALIZATION NOTE (jsonViewer.filterJSON): Label used in search box
+# at the top right cornder of the JSON Viewer.
+jsonViewer.filterJSON=JSON फिलà¥à¤à¤°
+
+# LOCALIZATION NOTE (jsonViewer.reps.reference): Label used for cycle
+# references in an array.
+jsonViewer.reps.reference=à¤à¤à¤¨à¤¾à¤à¤à¥à¤° सà¤à¤¦à¤°à¥à¤
diff --git a/devtools/client/layout.properties b/devtools/client/layout.properties
new file mode 100644
index 00000000000..08d27247da8
--- /dev/null
+++ b/devtools/client/layout.properties
@@ -0,0 +1,112 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE This file contains the Layout Inspector strings.
+# The Layout Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (flexbox.header): The accordion header for the Flexbox panel when
+# no flex container or item is selected.
+flexbox.header=फà¥à¤²à¥à¤à¥à¤¸à¤¬à¥à¤à¥à¤¸
+
+# LOCALIZATION (flexbox.flexContainer): The accordion header for the Flexbox panel
+# when a flex container is selected.
+flexbox.flexContainer=फà¥à¤²à¥à¤à¥à¤¸ à¤à¤à¤à¥à¤¨à¤°
+
+# LOCALIZATION NOTE) (flexbox.flexItemOf): The accordion header for the Flexbox panel
+# when a flex item is selected. %s represents the flex container selector.
+
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+
+# LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list.
+
+# LOCALIZATION NOTE (flexbox.noFlexItems): Label shown in the flex items list section if
+# there are no flex items for the flex container to display.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.baseSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Base Size section.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.flexibilitySectionHeader): Header label displayed
+# at the start of the flex item sizing Flexibility section.
+flexbox.itemSizing.flexibilitySectionHeader=लवà¤à¤¿à¤à¤¤à¤¾
+
+# LOCALIZATION NOTE (flexbox.itemSizing.minSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Minimum Size section.
+flexbox.itemSizing.minSizeSectionHeader=à¤à¤¿à¤®à¤¾à¤¨ à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (flexbox.itemSizing.maxSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Maximum Size section.
+flexbox.itemSizing.maxSizeSectionHeader=à¤à¤®à¤¾à¤² à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (flexbox.itemSizing.finalSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Final Size section.
+flexbox.itemSizing.finalSizeSectionHeader=à¤
à¤à¤¤à¤¿à¤® à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (flexbox.itemSizing.itemContentSize): Label shown in the flex item
+# sizing panel. It tells users that a given itemâs base size was calculated from its
+# content size when unconstrained.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMax): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a smaller max size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMin): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a larger min size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToGrow): Label shown in the flex item sizing
+# panel. It tells users that a given item was set to grow.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToShrink): Label shown in the flexbox item
+# sizing panel. It tells users that a given item was set to shrink.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToGrow): Label shown in the
+# flexbox item sizing panel. It tells users that a given item was not set to grow, even
+# though there might have been space on the flex line for it to grow.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToShrink): Label shown in the
+# flexbox item sizing panel. It tells users that a given item did not shrink even though
+# there might not have been enough space on the flex line for all items to fit.
+
+# LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title):
+# In the case where the grid outline cannot be effectively displayed.
+layout.cannotShowGridOutline=हà¥à¤¯à¤¾ à¤à¥à¤°à¥à¤¡ साठॠरà¥à¤ªà¤°à¥à¤·à¤¾ दाà¤à¤µà¥ शà¤à¤¤ नाहà¥
+layout.cannotShowGridOutline.title=लà¥à¤à¤à¤ पà¥
नल मधà¥à¤¯à¥ निवडलà¥à¤²à¥à¤¯à¤¾ à¤à¥à¤°à¥à¤¡ à¤à¥ रà¥à¤ªà¤°à¥à¤·à¤¾ वापरता यà¥à¤£à¥à¤¯à¤¾à¤¯à¥à¤à¥à¤¯ पà¥à¤°à¤à¤¾à¤µà¥à¤ªà¤£à¥ बसवता यà¥à¤¤ नाहà¥
+
+# LOCALIZATION NOTE (layout.displayAreaNames): Label of the display area names setting
+# option in the CSS Grid panel.
+layout.displayAreaNames=à¤à¥à¤·à¥à¤¤à¥à¤°à¤¾à¤à¤à¥ नवॠदाà¤à¤µà¤¾
+
+# LOCALIZATION NOTE (layout.displayLineNumbers): Label of the display line numbers
+# setting option in the CSS Grid panel.
+layout.displayLineNumbers=à¤à¤³ à¤à¥à¤°à¤®à¤¾à¤à¤ दाà¤à¤µà¤¾
+
+# LOCALIZATION NOTE (layout.extendLinesInfinitely): Label of the extend lines
+# infinitely setting option in the CSS Grid panel.
+layout.extendLinesInfinitely=रà¥à¤·à¤¾ à¤
à¤à¤à¤¡à¥à¤¤ विसà¥à¤¤à¤¾à¤°à¤¾
+
+# LOCALIZATION NOTE (layout.header): The accordion header for the CSS Grid panel.
+layout.header=à¤à¥à¤°à¥à¤¡
+
+# LOCALIZATION NOTE (layout.gridDisplaySettings): The header for the grid display
+# settings container in the CSS Grid panel.
+layout.gridDisplaySettings=à¤à¥à¤°à¤¿à¤¡ डिसà¥à¤ªà¥à¤²à¥ सà¥à¤à¥à¤à¤à¥à¤¸
+
+# LOCALIZATION NOTE (layout.noGridsOnThisPage): In the case where there are no CSS grid
+# containers to display.
+layout.noGridsOnThisPage=सà¥à¤à¤¸à¤à¤¸ à¤à¥à¤°à¤¿à¤¡ या पà¥à¤·à¥à¤ ा मधà¥à¤¯à¥ à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ नाहà¥
+
+# LOCALIZATION NOTE (layout.overlayMultipleGrids): The header for the list of grid
+# container elements that can be highlighted in the CSS Grid panel.
+layout.overlayMultipleGrids=à¤
नà¥à¤ à¤à¥à¤°à¤¿à¤¡ à¤à¤à¤®à¥à¤à¤¾à¤à¤µà¤° à¤à¤à¥à¤à¤¾à¤¦à¤¾
+
+# LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container
+# elements if only one item can be selected.
+layout.overlayGrid=à¤à¤à¥à¤à¤¾à¤¦à¤¨ à¤à¥à¤°à¤¿à¤¡
diff --git a/devtools/client/markers.properties b/devtools/client/markers.properties
new file mode 100644
index 00000000000..9c37e078d1c
--- /dev/null
+++ b/devtools/client/markers.properties
@@ -0,0 +1,173 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# 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. These strings
+# are specifically for marker names in the performance tool.
+
+# LOCALIZATION NOTE (marker.label.*):
+# These strings are displayed in the Performance Tool waterfall, identifying markers.
+# We want to use the same wording as Google Chrome when appropriate.
+marker.label.styles=शà¥à¤²à¥ पà¥à¤¨à¥à¤¹à¤¾ मà¥à¤à¤¾
+marker.label.stylesApplyChanges=शà¥à¤²à¥ बदल लाà¤à¥ à¤à¤°à¤¾
+marker.label.reflow=माà¤à¤¡à¤£à¥
+marker.label.paint=पà¥à¤à¤
+marker.label.composite=सà¤à¤®à¤¿à¤¶à¥à¤° सà¥à¤¤à¤°
+marker.label.compositeForwardTransaction=सà¤à¤®à¤¿à¤¶à¥à¤° विनà¤à¤¤à¥ पाठवलà¥
+marker.label.javascript=फà¤à¤à¥à¤¶à¤¨ à¤à¥à¤²
+marker.label.parseHTML=HTML पारà¥à¤¸ à¤à¤°à¤¾
+marker.label.parseXML=XML पारà¥à¤¸ à¤à¤°à¤¾
+marker.label.domevent=DOM à¤à¤à¤¨à¤¾
+marker.label.consoleTime=à¤à¤à¤¸à¥à¤²
+marker.label.garbageCollection2=à¤à¤¾à¤°à¤¬à¥à¤ सà¤à¤à¤²à¤¨
+marker.label.garbageCollection.incremental=वाढà¥à¤µ GC
+marker.label.garbageCollection.nonIncremental=न वाढणारा GC
+marker.label.minorGC=à¤à¤¿à¤°à¤à¥à¤³ GC
+marker.label.cycleCollection=सायà¤à¤² à¤à¤²à¥à¤à¥à¤¶à¤¨
+marker.label.cycleCollection.forgetSkippable=CC à¤à¥à¤°à¤¾à¤« रिडà¤à¥à¤¶à¤¨
+marker.label.timestamp=à¤à¤¾à¤à¤®à¤¸à¥à¤à¥
à¤à¤ª
+marker.label.worker=वरà¥à¤à¤°
+marker.label.messagePort=MessagePort
+marker.label.unknown=à¤
परिà¤à¥à¤¤
+
+# LOCALIZATION NOTE (marker.label.javascript.*):
+# These strings are displayed as JavaScript markers that have special
+# reasons that can be translated.
+marker.label.javascript.scriptElement=सà¥à¤à¥à¤°à¥à¤ªà¥à¤ à¤à¥
à¤
+marker.label.javascript.promiseCallback=पà¥à¤°à¥à¤®à¤¿à¤¸ à¤à¥à¤²à¤¬à¥
à¤
+marker.label.javascript.promiseInit=पà¥à¤°à¥à¤®à¤¿à¤¸ Init
+marker.label.javascript.workerRunnable=वरà¥à¤à¤°
+marker.label.javascript.jsURI=JavaScript URI
+marker.label.javascript.eventHandler=à¤à¤µà¥à¤¹à¥à¤à¤ हà¤à¤¡à¤²à¤°
+
+# LOCALIZATION NOTE (marker.field.*):
+# Strings used in the waterfall sidebar as property names.
+
+# General marker fields
+marker.field.start=सà¥à¤°à¥ à¤à¤°à¤¾:
+marker.field.end=शà¥à¤µà¤:
+marker.field.duration=à¤à¤¾à¤²à¤¾à¤µà¤§à¥:
+
+# General "reason" for a marker (JavaScript, Garbage Collection)
+marker.field.causeName=à¤à¤¾à¤°à¤£:
+# General "type" for a marker (Cycle Collection, Garbage Collection)
+marker.field.type=पà¥à¤°à¤à¤¾à¤°:
+# General "label" for a marker (user defined)
+marker.field.label=लà¥à¤¬à¤²:
+
+# Field names for stack values
+marker.field.stack=सà¥à¤à¥
à¤:
+marker.field.startStack=सà¥à¤°à¥à¤µà¤¾à¤¤à¥à¤à¥ सà¥à¤à¥
à¤:
+marker.field.endStack=शà¥à¤µà¤à¤à¥ सà¥à¤à¥
à¤:
+
+# %S is the "Async Cause" of a marker, and this signifies that the cause
+# was an asynchronous one in a displayed stack.
+marker.field.asyncStack=(Async: %S)
+
+# For console.time markers
+marker.field.consoleTimerName=à¤à¤¾à¤¯à¤®à¤° à¤à¥ नाव:
+
+# For DOM Event markers
+marker.field.DOMEventType=पà¥à¤°à¤¸à¤à¤ पà¥à¤°à¤à¤¾à¤°:
+marker.field.DOMEventPhase=à¤à¤ªà¥à¤ªà¤¾:
+
+# Non-incremental cause for a Garbage Collection marker
+marker.field.nonIncrementalCause=न वाढणारॠà¤à¤¾à¤°à¤£:
+
+# For "Recalculate Style" markers
+marker.field.isAnimationOnly=फà¤à¥à¤¤ ॲनिमà¥à¤¶à¤¨:
+
+# The type of operation performed by a Worker.
+marker.worker.serializeDataOffMainThread=वरà¥à¤à¤° मधà¥à¤² डाà¤à¤¾ à¤à¥à¤°à¤®à¤¶à¤ पà¥à¤°à¤¸à¤¿à¤¦à¥à¤§ à¤à¤°à¤¾
+marker.worker.serializeDataOnMainThread=मà¥à¤à¥à¤¯ थà¥à¤°à¥à¤¡à¤µà¤°à¥à¤² डाà¤à¤¾ à¤à¥à¤°à¤®à¤¶à¤ पà¥à¤°à¤¸à¤¿à¤¦à¥à¤§ à¤à¤°à¤¾
+marker.worker.deserializeDataOffMainThread=वरà¥à¤à¤° मधà¥à¤² डाà¤à¤¾ à¤à¥à¤°à¤®à¤¶à¤ पà¥à¤°à¤¸à¤¿à¤¦à¥à¤§ à¤à¤°à¥ नà¤à¤¾
+marker.worker.deserializeDataOnMainThread=मà¥à¤à¥à¤¯ थà¥à¤°à¥à¤¡à¤µà¤°à¥à¤² डाà¤à¤¾ à¤à¥à¤°à¤®à¤¶à¤ पà¥à¤°à¤¸à¤¿à¤¦à¥à¤§ à¤à¤°à¥ नà¤à¤¾
+
+# The type of operation performed by a MessagePort
+marker.messagePort.serializeData=सिरà¥à¤¯à¤²à¤¾à¤à¤ डाà¤à¤¾
+marker.messagePort.deserializeData=डिसिरà¥à¤¯à¤²à¤¾à¤à¤ डाà¤à¤¾
+
+# Strings used in the waterfall sidebar as values.
+marker.value.unknownFrame=<à¤
à¤à¥à¤à¤¾à¤¤ ठिà¤à¤¾à¤£>
+marker.value.DOMEventTargetPhase=लà¤à¥à¤·à¥à¤¯
+marker.value.DOMEventCapturingPhase=à¤à¥
पà¥à¤à¤°
+marker.value.DOMEventBubblingPhase=बबà¥à¤²à¥à¤à¤
+
+# LOCALIZATION NOTE (marker.gcreason.label.*):
+# These strings are used to give a concise but readable description of a GC reason.
+marker.gcreason.label.API=API à¤à¥à¤²
+marker.gcreason.label.EAGER_ALLOC_TRIGGER=à¤à¤¤à¥à¤¸à¥à¤ वाà¤à¤ª à¤à¥à¤°à¥à¤à¤°
+marker.gcreason.label.DESTROY_RUNTIME=बà¤à¤¦ à¤à¤°à¤¾
+marker.gcreason.label.LAST_DITCH=à¤
पà¥à¤°à¥ मà¥à¤®à¤°à¥
+marker.gcreason.label.TOO_MUCH_MALLOC=बरà¥à¤ बाà¤à¤à¥à¤¸ राà¤à¥à¤µ
+marker.gcreason.label.ALLOC_TRIGGER=बरà¥à¤ राà¤à¥à¤µ à¤à¤¹à¥à¤¤
+marker.gcreason.label.DEBUG_GC=GC डिबठà¤à¤°à¤¾
+marker.gcreason.label.COMPARTMENT_REVIVED=डà¥à¤¡ à¤à¥à¤²à¥à¤¬à¤² रिवà¥à¤¹à¤¾à¤à¤µ à¤à¥à¤²à¥
+marker.gcreason.label.RESET=वाढतॠà¤à¤à¤¨à¤¾à¤à¤à¥à¤° समापà¥à¤¤ à¤à¤°à¤¾
+marker.gcreason.label.OUT_OF_NURSERY=नरà¥à¤¸à¤°à¥ पà¥à¤°à¥à¤£ à¤à¤°à¤²à¥ à¤à¤¹à¥
+marker.gcreason.label.EVICT_NURSERY=नरà¥à¤¸à¤°à¥ à¤à¤®à¤¾ à¤à¤°à¤¾
+marker.gcreason.label.FULL_STORE_BUFFER=नरà¥à¤¸à¤°à¥ à¤à¤à¤ à¤
तिसà¤à¥à¤°à¥à¤¯
+marker.gcreason.label.SHARED_MEMORY_LIMIT=मà¥à¤ ॠवाà¤à¤ª à¤
यशसà¥à¤µà¥
+marker.gcreason.label.PERIODIC_FULL_GC=à¤à¤¾à¤²à¤¬à¤¦à¥à¤§ पà¥à¤°à¥à¤£ GC
+marker.gcreason.label.INCREMENTAL_TOO_SLOW=वाà¤à¤ª दर à¤à¥à¤ª à¤à¤²à¤¦
+marker.gcreason.label.COMPONENT_UTILS=Cu.forceGC
+marker.gcreason.label.MEM_PRESSURE=à¤à¤®à¥ मà¥à¤®à¤°à¥
+marker.gcreason.label.CC_WAITING=सायà¤à¤² à¤à¤²à¥à¤à¥à¤¶à¤¨à¤®à¥à¤³à¥ मà¤à¤¬à¥à¤°
+marker.gcreason.label.CC_FORCED=सायà¤à¤² à¤à¤²à¥à¤à¥à¤¶à¤¨à¤®à¥à¤³à¥ मà¤à¤¬à¥à¤°
+marker.gcreason.label.LOAD_END=पà¥à¤·à¥à¤ लà¥à¤¡ à¤à¤¾à¤²à¥
+marker.gcreason.label.PAGE_HIDE=माà¤à¥ हलविणà¥à¤¯à¤¾à¤¤ à¤à¤²à¥
+marker.gcreason.label.NSJSCONTEXT_DESTROY=JS सà¤à¤¦à¤°à¥à¤ मिà¤à¤µà¥à¤¨ à¤à¤¾à¤à¤¾
+marker.gcreason.label.SET_NEW_DOCUMENT=नवà¥à¤¨ दसà¥à¤¤à¤à¤µà¤
+marker.gcreason.label.SET_DOC_SHELL=नवà¥à¤¨ दसà¥à¤¤à¤à¤µà¤
+marker.gcreason.label.DOM_UTILS=API à¤à¥à¤²
+marker.gcreason.label.DOM_IPC=IPC
+marker.gcreason.label.DOM_WORKER=à¤
नà¥à¤à¤¾à¤²à¤¿à¤ à¤à¤¾à¤®à¤à¤¾à¤° GC
+marker.gcreason.label.INTER_SLICE_GC=à¤à¤¾à¤²à¤¬à¤¦à¥à¤§ वाढà¥à¤µ GC Slice
+marker.gcreason.label.FULL_GC_TIMER=पà¥à¤°à¥à¤£ à¤à¤¾à¤²à¤¬à¤¦à¥à¤§ GC
+marker.gcreason.label.SHUTDOWN_CC=बà¤à¤¦ à¤à¤°à¤¾
+marker.gcreason.label.DOM_WINDOW_UTILS=वापरà¤à¤°à¥à¤¤à¤¾ निषà¥à¤à¥à¤°à¤¿à¤¯
+marker.gcreason.label.USER_INACTIVE=वापरà¤à¤°à¥à¤¤à¤¾ निषà¥à¤à¥à¤°à¤¿à¤¯
+
+# The name of a nursery collection.
+marker.nurseryCollection=नरà¥à¤¸à¤°à¥ सà¤à¤à¤²à¤¨
+
+# LOCALIZATION NOTE (marker.gcreason.description.*):
+# These strings are used to give an expanded description of why a GC occurred.
+marker.gcreason.description.API=à¤à¤¬à¤°à¤¦à¤¸à¥à¤¤à¥à¤¨à¥ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥ ) सà¤à¤à¤²à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠAPI à¤à¥à¤² हà¥à¤¤à¤¾.
+marker.gcreason.description.EAGER_ALLOC_TRIGGER=JavaScript नॠà¤à¤µà¥à¤à¤ लà¥à¤ª परत à¤à¥à¤²à¤¾ à¤à¤£à¤¿ à¤à¤§à¥à¤à¥à¤¯à¤¾ GC पासà¥à¤¨ पà¥à¤°à¥à¤°à¥à¤¸à¥ बाà¤à¤à¥à¤¸ दिलà¥à¤²à¥ à¤
सलà¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤ नवà¥à¤¨ GC à¤à¤à¥à¤° सà¥à¤°à¥ à¤à¤¾à¤²à¤.
+marker.gcreason.description.DESTROY_RUNTIME=Firefox नॠJavaScript à¤à¥ runtime à¤à¤¿à¤à¤µà¤¾ context मिà¤à¤µà¤¿à¤²à¥ व तॠबà¤à¤¦ हà¥à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥à¤à¥ हॠशà¥à¤µà¤à¤à¥ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥ ) सà¤à¤à¤²à¤¨ हà¥à¤¤à¥.
+marker.gcreason.description.LAST_DITCH=JavaScript नॠदà¥à¤£à¥à¤¯à¤¾à¤à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¥à¤²à¤¾, पण पà¥à¤°à¥à¤¸à¥ मà¥à¤®à¤°à¥ à¤à¤ªà¤²à¤¬à¥à¤§ नवà¥à¤¹à¤¤à¥. वाà¤à¤ªà¤¾à¤¸à¤¾à¤ ॠमà¥à¤®à¤°à¥ à¤à¤ªà¤²à¤¬à¥à¤§ वà¥à¤¹à¤¾à¤µà¥ मà¥à¤¹à¤£à¥à¤¨ पà¥à¤°à¥à¤£ सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ à¤à¤à¤°à¤¾ à¤à¥à¤³à¤¾ à¤à¤°à¤¤ à¤à¤¹à¥.
+marker.gcreason.description.TOO_MUCH_MALLOC=JavaScript नॠà¤à¥à¤ªà¤ मà¥à¤®à¤°à¥ बाà¤à¤à¥à¤¸ वाà¤à¤ª à¤à¥à¤²à¥à¤¯à¤¾à¤¨à¥ à¤à¤¬à¤°à¤¦à¤¸à¥à¤¤à¥à¤¨à¥ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥ ) सà¤à¤à¤²à¤¨ à¤à¤°à¤¾à¤µà¥ लाà¤à¤²à¥.
+marker.gcreason.description.ALLOC_TRIGGER=JavaScript नॠà¤à¥à¤ª वà¥à¤³à¤¾ मà¥à¤®à¤°à¥ बाà¤à¤à¥à¤¸ वाà¤à¤ª à¤à¥à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥ à¤à¤¬à¤°à¤¦à¤¸à¥à¤¤à¥à¤¨à¥ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥ ) सà¤à¤à¤²à¤¨ à¤à¤°à¤¾à¤µà¥ लाà¤à¤²à¥.
+marker.gcreason.description.DEBUG_GC=Zeal डà¥à¤¬à¤ सà¥à¤à¤¿à¤à¤à¤®à¥à¤³à¥ GC
+marker.gcreason.description.COMPARTMENT_REVIVED=à¤à¤ à¤à¤¾à¤à¤¤à¤¿à¤ à¤à¤à¤ à¤à¥ GC à¤à¤à¥à¤°à¤¾à¤à¥à¤¯à¤¾ सà¥à¤°à¥à¤µà¤¾à¤¤à¥à¤²à¤¾à¤ मà¥à¤²à¤¾ हà¥à¤¤à¤¾ तॠशà¥à¤µà¤à¥ à¤à¤¿à¤µà¤à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¤¾.
+marker.gcreason.description.RESET=सà¤à¥à¤°à¥à¤¯ वाढतॠGC à¤à¤à¤¨à¤¾à¤à¤à¥à¤° à¤à¤¬à¤°à¤¦à¤¸à¥à¤¤à¥à¤¨à¥ लà¤à¥à¤ समापà¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥.
+marker.gcreason.description.OUT_OF_NURSERY=JavaScript नॠपà¥à¤°à¥à¤¸à¥ नवà¥à¤¨ à¤à¤à¤ नरà¥à¤¸à¤°à¥à¤²à¤¾ वाà¤à¤²à¥ à¤à¥ तॠà¤à¤°à¤²à¥ à¤à¤£à¤¿ à¤à¤ à¤à¥à¤à¥ GC सà¥à¤°à¥ à¤à¥à¤²à¥.
+marker.gcreason.description.EVICT_NURSERY=à¤à¥à¤¨à¥à¤¯à¥à¤°à¥à¤¡ हिप वर à¤à¤¾à¤® à¤à¤°à¤¾à¤µà¥ लाà¤à¤²à¥à¤¯à¤¾à¤®à¥à¤³à¥ नरà¥à¤¸à¤°à¥à¤²à¤¾ रिà¤à¤¾à¤®à¥ à¤à¤°à¤¾à¤µà¥ लाà¤à¤²à¥.
+marker.gcreason.description.FULL_STORE_BUFFER=à¤à¥à¤ª à¤à¤à¤ à¤
सॠहà¥à¤¤à¥ à¤à¥à¤¯à¤¾à¤à¤à¥ à¤à¥à¤£à¤§à¤°à¥à¤® नरà¥à¤¸à¤°à¥ à¤à¤à¤à¤¾à¤à¥ हà¥à¤¤à¥.
+marker.gcreason.description.SHARED_MEMORY_LIMIT=à¤à¥à¤ª à¤à¤¾à¤¸à¥à¤¤ मà¥à¤®à¤°à¥ साठॠविनà¤à¤¤à¥ हà¥à¤¤à¥ परà¤à¤¤à¥, तितà¤à¥ मà¥à¤®à¤°à¥ à¤à¤ªà¤²à¤¬à¥à¤§ नवà¥à¤¹à¤¤à¥.
+marker.gcreason.description.PERIODIC_FULL_GC=JavaScript नॠलà¥à¤ª परत à¤à¥à¤²à¥, à¤à¤£à¤¿ à¤à¥à¤ª दिवस à¤à¤¾à¤²à¥à¤¤ Firefox नॠà¤à¤à¤°à¤¾ à¤à¥à¤³à¤¾ नाहॠà¤à¥à¤²à¤¾.
+marker.gcreason.description.INCREMENTAL_TOO_SLOW=à¤à¤ पà¥à¤°à¥à¤£, न वाढणारॠà¤à¤à¤°à¤¾ à¤à¥à¤³à¤¾ à¤à¤°à¤£à¥ सà¥à¤°à¥ à¤à¤¾à¤²à¥ à¤à¤¾à¤°à¤£ वाढणारॠà¤à¤à¤°à¤¾ à¤à¥à¤³à¤¾ à¤à¤°à¤£à¥ यापà¥à¤à¥à¤·à¤¾ वाà¤à¤ª à¤
धिठà¤à¤²à¤¦ हà¥à¤¤à¤¾.
+marker.gcreason.description.COMPONENT_UTILS=à¤à¤¬à¤°à¤¦à¤¸à¥à¤¤à¥à¤¨à¥ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥ ) सà¤à¤à¤²à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠComponents.utils.forceGC() ला à¤à¥à¤² à¤à¥à¤²à¤¾ à¤à¥à¤²à¤¾.
+marker.gcreason.description.MEM_PRESSURE=à¤à¥à¤ª à¤à¤®à¥ मà¥à¤®à¤°à¥ शिलà¥à¤²à¤ हà¥à¤¤à¥.
+marker.gcreason.description.CC_WAITING=सायà¤à¤² à¤à¤²à¥à¤à¥à¤à¤°à¤²à¤¾ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥) सà¤à¤à¤²à¤¨ à¤à¤°à¤¾à¤µà¥ लाà¤à¤²à¥.
+marker.gcreason.description.CC_FORCED=सायà¤à¤² à¤à¤²à¥à¤à¥à¤à¤°à¤²à¤¾ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥) सà¤à¤à¤²à¤¨ à¤à¤°à¤¾à¤µà¥ लाà¤à¤²à¥.
+marker.gcreason.description.LOAD_END=दसà¥à¤¤à¤à¤µà¤ लà¥à¤¡ à¤à¤¾à¤²à¥.
+marker.gcreason.description.PAGE_HIDE=à¤à¥
ब à¤à¤¿à¤à¤µà¤¾ विà¤à¤¡à¥ माà¤à¥ हलविणà¥à¤¯à¤¾à¤¤ à¤à¤²à¥.
+marker.gcreason.description.NSJSCONTEXT_DESTROY=Firefox नॠJavaScript à¤à¥ runtime à¤à¤¿à¤à¤µà¤¾ context मिà¤à¤µà¤¿à¤²à¥ व तॠबà¤à¤¦ हà¥à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥à¤à¥ हॠशà¥à¤µà¤à¤à¥ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥) सà¤à¤à¤²à¤¨ हà¥à¤¤à¥.
+marker.gcreason.description.SET_NEW_DOCUMENT=हॠपà¥à¤·à¥à¤ नवà¥à¤¨ दसà¥à¤¤à¤à¤µà¤à¤¾à¤µà¤° हलविणà¥à¤¯à¤¾à¤¤ à¤à¤²à¥.
+marker.gcreason.description.SET_DOC_SHELL=हॠपà¥à¤·à¥à¤ नवà¥à¤¨ दसà¥à¤¤à¤à¤µà¤à¤¾à¤µà¤° हलविणà¥à¤¯à¤¾à¤¤ à¤à¤²à¥.
+marker.gcreason.description.DOM_UTILS=à¤à¤¬à¤°à¤¦à¤¸à¥à¤¤à¥à¤¨à¥ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥) सà¤à¤à¤²à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠAPI à¤à¥à¤² हà¥à¤¤à¤¾.
+marker.gcreason.description.DOM_IPC=à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥) सà¤à¤à¤²à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤
à¤à¤¤à¤° पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ सà¤à¤¦à¥à¤¶ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¤¾.
+marker.gcreason.description.DOM_WORKER=बराठà¤à¤¾à¤³ worker सà¥à¤¤à¤¬à¥à¤§ हà¥à¤¤à¤¾.
+marker.gcreason.description.INTER_SLICE_GC=तà¥à¤²à¤¨à¥à¤¨à¥ माà¤à¥à¤² वाढà¥à¤µ GC slice नà¤à¤¤à¤° à¤à¥à¤ª वà¥à¤³ à¤à¤¾à¤²à¤¾ à¤à¤¹à¥.
+marker.gcreason.description.FULL_GC_TIMER=JavaScript नॠलà¥à¤ª परत à¤à¥à¤²à¥, à¤à¤£à¤¿ à¤à¥à¤ª दिवस à¤à¤¾à¤²à¥à¤¤ Firefox नॠà¤à¤à¤°à¤¾ à¤à¥à¤³à¤¾ नाहॠà¤à¥à¤²à¤¾.
+marker.gcreason.description.SHUTDOWN_CC=Firefox नॠJavaScript à¤à¥ runtime à¤à¤¿à¤à¤µà¤¾ context मिà¤à¤µà¤¿à¤²à¥ व तॠबà¤à¤¦ हà¥à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥à¤à¥ हॠशà¥à¤µà¤à¤à¥ à¤à¤à¤°à¤¾ (मà¥à¤®à¤°à¥) सà¤à¤à¤²à¤¨ हà¥à¤¤à¥.
+marker.gcreason.description.DOM_WINDOW_UTILS=वापरà¤à¤°à¥à¤¤à¤¾ बराठवà¥à¤³ सà¥à¤¤à¤¬à¥à¤§ हà¥à¤¤à¤¾. तà¥à¤¯à¤¾ सà¤à¤§à¥à¤à¤¾ à¤à¤ªà¤¯à¥à¤ à¤à¤°à¥à¤¨ à¤à¥à¤¯à¤¾ वà¥à¤³à¥ निदरà¥à¤¶à¤¨à¤¾à¤¸ यà¥à¤£à¥à¤¯à¤¾à¤à¥ शà¤à¥à¤¯à¤¤à¤¾ à¤à¤®à¥ हà¥à¤¤à¥ तà¥à¤¯à¤¾ वà¥à¤³à¥ GC à¤à¥à¤²à¥ à¤à¥à¤²à¥.
+marker.gcreason.description.USER_INACTIVE=वापरà¤à¤°à¥à¤¤à¤¾ बराठवà¥à¤³ सà¥à¤¤à¤¬à¥à¤§ हà¥à¤¤à¤¾. Firefox नॠतà¥à¤¯à¤¾ सà¤à¤§à¥à¤à¤¾ à¤à¤ªà¤¯à¥à¤ à¤à¤°à¥à¤¨ à¤à¥à¤¯à¤¾ वà¥à¤³à¥ निदरà¥à¤¶à¤¨à¤¾à¤¸ यà¥à¤£à¤¾à¤° नाहॠà¤
सॠवाà¤à¤²à¥, तà¥à¤¯à¤¾ वà¥à¤³à¥ GC à¤à¥à¤²à¥.
diff --git a/devtools/client/memory.properties b/devtools/client/memory.properties
new file mode 100644
index 00000000000..cd2d6a31914
--- /dev/null
+++ b/devtools/client/memory.properties
@@ -0,0 +1,446 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Memory Tools
+# which is available from the Web Developer sub-menu -> 'Memory'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (snapshot.io.save): The label for the link that saves a
+# snapshot to disk.
+snapshot.io.save=साठवा
+
+# LOCALIZATION NOTE (snapshot.io.delete): The label for the link that deletes
+# a snapshot
+snapshot.io.delete=नषà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (snapshot.io.save.window): The title for the window
+# displayed when saving a snapshot to disk.
+snapshot.io.save.window=सà¥à¤¨à¥
पशà¥à¤ साठवा
+
+# LOCALIZATION NOTE (snapshot.io.import.window): The title for the window
+# displayed when importing a snapshot form disk.
+snapshot.io.import.window=सà¥à¤¨à¥
पशà¥à¤ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (snapshot.io.filter): The title for the filter used to
+# filter file types (*.fxsnapshot)
+snapshot.io.filter=Firefox सà¥à¤¨à¥
पशà¥à¤à¥à¤¸
+
+# LOCALIZATION NOTE (aggregate.mb): The label annotating the number of bytes (in
+# megabytes) in a snapshot. %S represents the value, rounded to 2 decimal
+# points.
+aggregate.mb=%S à¤à¤®à¤¬à¥
+
+# LOCALIZATION NOTE (snapshot-title.loading): The title for a snapshot before
+# it has a creation time to display.
+snapshot-title.loading=पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¤¾ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks): The label describing the
+# boolean checkbox whether or not to record call stacks.
+checkbox.recordAllocationStacks=à¤à¥à¤² सà¥à¤à¥
à¤à¥à¤¸ नà¥à¤à¤¦à¤µà¤¾
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
+# the label describing the boolean checkbox whether or not to record call
+# stacks.
+checkbox.recordAllocationStacks.tooltip=à¤à¤¬à¥à¤à¥à¤à¥à¤ वाà¤à¤ª à¤à¤°à¤¤à¤¾à¤¨à¤¾à¤à¥ à¤à¥à¤² सà¥à¤à¥
ठनà¥à¤à¤¦ à¤à¥à¤à¤² à¤à¤°à¤¾. तà¥à¤¯à¤¾à¤¨à¤à¤¤à¤°à¤à¥à¤¯à¤¾ सà¥à¤¨à¥
पशà¥à¤à¤²à¤¾ à¤à¥à¤² सà¥à¤à¥
ठपà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤¬à¥à¤à¥à¤à¥à¤à¤à¥ à¤à¤ à¤à¤£à¤¿ à¤à¤¬à¥à¤à¥à¤à¥à¤ लà¥à¤¬à¤² à¤à¤°à¤¤à¤¾ यà¥à¤à¤², परà¤à¤¤à¥ à¤
शाठà¤à¤¬à¥à¤à¥à¤à¥à¤à¥à¤¸à¤à¥à¤¯à¤¾ बाबतà¥à¤¤ à¤à¥à¤¯à¤¾à¤à¤à¥ नà¥à¤à¤¦, हा परà¥à¤¯à¤¾à¤¯ à¤à¥à¤à¤² à¤à¥à¤²à¥à¤¯à¤¾à¤¨à¤à¤¤à¤° नà¥à¤à¤¦à¤µà¤¿à¤²à¥ à¤à¤¾à¤¤à¥à¤². à¤à¥à¤² सà¥à¤à¥
à¤à¤à¥ नà¥à¤à¤¦ à¤à¤°à¤¤à¤¾à¤¨à¤¾ à¤à¤¾à¤®à¤à¤¿à¤°à¥ ढासळतà¥.
+
+# LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
+# options of the display options.
+toolbar.displayBy=यापà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤ à¤à¤°à¤¾:
+
+# LOCALIZATION NOTE (toolbar.displayBy.tooltip): The tooltip for the label
+# describing the select menu options of the display options.
+toolbar.displayBy.tooltip=à¤à¤à¤ à¤à¤à¤¾à¤®à¤§à¥à¤¯à¥ à¤à¤¸à¥ विà¤à¤¾à¤à¤²à¥ à¤à¤¾à¤¤à¤¾à¤¤ तॠबदला
+
+# LOCALIZATION NOTE (toolbar.pop-view): The text in the button to go back to the
+# previous view.
+toolbar.pop-view=â
+
+# LOCALIZATION NOTE (toolbar.pop-view.label): The text for the label for the
+# button to go back to the previous view.
+toolbar.pop-view.label=ॲà¤à¥à¤°à¥à¤à¥à¤à¥à¤¸à¥ à¤à¤¡à¥ परत à¤à¤¾
+
+# LOCALIZATION NOTE (toolbar.viewing-individuals): The text letting the user
+# know that they are viewing individual nodes from a census group.
+toolbar.viewing-individuals=â à¤à¤à¤¾à¤¤à¥à¤² वà¥à¤¯à¤à¥à¤¤à¥ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥
+
+# LOCALIZATION NOTE (censusDisplays.coarseType.tooltip): The tooltip for the
+# "coarse type" display option.
+censusDisplays.coarseType.tooltip=à¤à¤¯à¤à¤® पà¥à¤°à¤à¤¾à¤°à¤¾à¤¨à¥à¤¸à¤¾à¤° à¤à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (censusDisplays.allocationStack.tooltip): The tooltip for
+# the "call stack" display option.
+censusDisplays.allocationStack.tooltip=à¤à¤à¤ तयार à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तयार à¤à¤¾à¤²à¥à¤²à¥à¤¯à¤¾ JavaScript सà¥à¤à¥
ठपà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤¯à¤à¤®à¤à¥ à¤à¤ बनवा
+
+# LOCALIZATION NOTE (censusDisplays.invertedAllocationStack.tooltip): The
+# tooltip for the "inverted call stack" display option.
+censusDisplays.invertedAllocationStack.tooltip=à¤à¤à¤ तयार à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तयार à¤à¤¾à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤¨à¥à¤µà¥à¤¹à¤°à¥à¤à¥à¤¡ JavaScript à¤à¥à¤² सà¥à¤à¥
ठपà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤¯à¤à¤®à¤à¥ à¤à¤ बनवा
+
+# LOCALIZATION NOTE (censusDisplays.treeMap.tooltip): The tooltip for the
+# "tree map" display option.
+censusDisplays.treeMap.tooltip=मà¥à¤®à¤°à¥ वापर दà¥à¤¶à¥à¤¯à¤®à¤¾à¤¨: मà¥à¤ ॠबà¥à¤²à¥à¤à¥à¤¸ वापरलà¥à¤¯à¤¾à¤®à¥à¤³à¥ मà¥à¤ à¥à¤¯à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¾à¤¤ मà¥à¤®à¤°à¥à¤à¤¾ वापर हà¥à¤¤à¥.
+
+# LOCALIZATION NOTE (censusDisplays.objectClass.tooltip): The tooltip for the
+# "object class" display option.
+censusDisplays.objectClass.tooltip=à¤à¤¯à¤à¤®à¤à¥à¤¯à¤¾ JavaScript à¤à¤¬à¥à¤à¥à¤à¥à¤ [[à¤à¥à¤²à¤¾à¤¸]] à¤à¥à¤¯à¤¾ नावा पà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤¯à¤à¤®à¤à¥ à¤à¤ बनवा
+
+# LOCALIZATION NOTE (censusDisplays.internalType.tooltip): The tooltip for the
+# "internal type" display option.
+censusDisplays.internalType.tooltip=à¤à¤¯à¤à¤®à¤à¥à¤¯à¤¾ à¤
à¤à¤¤à¤°à¥à¤à¤¤ C++ पà¥à¤°à¤à¤¾à¤°à¤¾ पà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤¯à¤à¤®à¤à¥ à¤à¤ बनवा
+
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+toolbar.labelBy=दà¥à¤µà¤¾à¤°à¤¾ लà¥à¤¬à¤² à¤à¤°à¤¾:
+
+# LOCALIZATION NOTE (toolbar.labelBy): The tooltip for the label describing the
+# select menu options of the label options.
+toolbar.labelBy.tooltip=à¤à¤à¤ à¤à¤¸à¥ लà¥à¤¬à¤² à¤à¥à¤²à¥ à¤à¤¾à¤¤à¤¾à¤¤ तॠबदला
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" dominator tree display option.
+dominatorTreeDisplays.coarseType.tooltip=à¤à¤à¤ à¤à¥à¤¯à¤¾ शà¥à¤°à¥à¤£à¥à¤¤ यà¥à¤¤à¤¾à¤¤ तà¥à¤¯à¤¾à¤ªà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤à¤à¤¾à¤²à¤¾ लà¥à¤¬à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.allocationStack.tooltip): The
+# tooltip for the "call stack" dominator tree display option.
+dominatorTreeDisplays.allocationStack.tooltip=à¤à¤à¤ तयार à¤à¤°à¤¤à¥à¤µà¥à¤³à¥ तयार à¤à¤¾à¤²à¥à¤²à¥à¤¯à¤¾ JavaScript सà¥à¤à¥
ठपà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤à¤à¤¾à¤²à¤¾ लà¥à¤¬à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.internalType.tooltip): The
+# tooltip for the "internal type" dominator tree display option.
+dominatorTreeDisplays.internalType.tooltip=à¤à¤à¤à¤¾à¤à¥à¤¯à¤¾ à¤
à¤à¤¤à¤°à¥à¤à¤¤ C++ पà¥à¤°à¤à¤¾à¤°à¤¾ पà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤à¤à¤¾à¤²à¤¾ लà¥à¤¬à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (treeMapDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" tree map display option.
+treeMapDisplays.coarseType.tooltip=à¤à¤à¤ à¤à¥à¤¯à¤¾ शà¥à¤°à¥à¤£à¥à¤¤ यà¥à¤¤à¤¾à¤¤ तà¥à¤¯à¤¾à¤ªà¥à¤°à¤®à¤¾à¤£à¥ à¤à¤à¤à¤¾à¤²à¤¾ लà¥à¤¬à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (toolbar.view): The label for the view selector in the
+# toolbar.
+toolbar.view=दà¥à¤¶à¥à¤¯:
+
+# LOCALIZATION NOTE (toolbar.view.tooltip): The tooltip for the label for the
+# view selector in the toolbar.
+toolbar.view.tooltip=सà¥à¤¨à¥
पशà¥à¤à¥ à¤à¥ दà¥à¤¶à¥à¤¯ बदला
+
+# LOCALIZATION NOTE (toolbar.view.census): The label for the census view option
+# in the toolbar.
+toolbar.view.census=à¤à¤à¥à¤£
+
+# LOCALIZATION NOTE (toolbar.view.census.tooltip): The tooltip for the label for
+# the census view option in the toolbar.
+toolbar.view.census.tooltip=à¤à¤à¤à¤¾à¤à¤¨à¤¾ à¤à¤à¤¾à¤à¤®à¤§à¥à¤¯à¥ à¤à¥à¤³à¤¾ à¤à¤°à¥à¤¨ सà¥à¤¨à¥
पशà¥à¤à¥à¤¸ मà¤à¤à¥à¤°à¤¾à¤à¤¾ साराà¤à¤¶ पहा
+
+# LOCALIZATION NOTE (toolbar.view.dominators): The label for the dominators view
+# option in the toolbar.
+toolbar.view.dominators=डà¥à¤®à¤¿à¤¨à¥à¤à¤°à¥à¤¸
+
+# LOCALIZATION NOTE (toolbar.view.dominators.tooltip): The tooltip for the label
+# for the dominators view option in the toolbar.
+toolbar.view.dominators.tooltip=डà¥à¤®à¤¿à¤¨à¥à¤à¤° à¤à¥à¤°à¥ दरà¥à¤¶à¤µà¤¾ à¤à¤£à¤¿ सà¥à¤¨à¥
पशà¥à¤à¥à¤¸ मधà¥à¤¸ सरà¥à¤µà¤¾à¤à¤¤ मà¥à¤ ॠसà¥à¤à¥à¤°à¤à¥à¤à¤° ठळठà¤à¤°à¤¾
+
+# LOCALIZATION NOTE (toolbar.view.treemap): The label for the tree map option
+# in the toolbar.
+toolbar.view.treemap=à¤à¥à¤°à¥ मà¥
प
+
+# LOCALIZATION NOTE (toolbar.view.treemap.tooltip): The tooltip for the label for
+# the tree map view option in the toolbar.
+toolbar.view.treemap.tooltip=मà¥à¤®à¤°à¥ वापर दà¥à¤¶à¥à¤¯à¤®à¤¾à¤¨: मà¥à¤ ॠबà¥à¤²à¥à¤à¥à¤¸ वापरलà¥à¤¯à¤¾à¤®à¥à¤³à¥ मà¥à¤ à¥à¤¯à¤¾ पà¥à¤°à¤®à¤¾à¤£à¤¾à¤¤ मà¥à¤®à¤°à¥à¤à¤¾ वापर हà¥à¤¤à¥.
+
+# LOCALIZATION NOTE (take-snapshot): The label describing the button that
+# initiates taking a snapshot, either as the main label, or a tooltip.
+take-snapshot=à¤à¥à¤¤à¥à¤°à¤ªà¥à¤°à¤¤à¥à¤®à¤¾ à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (import-snapshot): The label describing the button that
+# initiates importing a snapshot.
+import-snapshot=à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (clear-snapshots.tooltip): The tooltip for the button that
+# deletes existing snapshot.
+clear-snapshots.tooltip=सरà¥à¤µ सà¥à¤¨à¥
पशà¥à¤à¥à¤¸ नषà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (diff-snapshots.tooltip): The tooltip for the button that
+# initiates selecting two snapshots to diff with each other.
+diff-snapshots.tooltip=सà¥à¤¨à¥
पशà¥à¤à¥à¤¸à¤à¥ तà¥à¤²à¤¨à¤¾ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (filter.placeholder): The placeholder text used for the
+# memory tool's filter search box.
+filter.placeholder=फिलà¥à¤à¤°
+
+# LOCALIZATION NOTE (filter.tooltip): The tooltip text used for the memory
+# tool's filter search box.
+filter.tooltip=सà¥à¤¨à¥
पशà¥à¤ मधà¥à¤² मà¤à¤à¥à¤° फिलà¥à¤à¤° à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (tree-item.view-individuals.tooltip): The tooltip for the
+# button to view individuals in this group.
+tree-item.view-individuals.tooltip=या à¤à¤à¤¾à¤¤à¥à¤² वà¥à¤¯à¤à¥à¤¤à¤¿à¤ नà¥à¤¡à¤¸à¥ पहा à¤à¤£à¤¿ तà¥à¤¯à¤¾à¤à¤à¥ à¤à¤à¥à¤°à¥ मारà¥à¤
+
+# LOCALIZATION NOTE (tree-item.load-more): The label for the links to fetch the
+# lazily loaded sub trees in the dominator tree view.
+tree-item.load-more=à¤à¤£à¤à¥ लà¥à¤¡ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (tree-item.rootlist): The label for the root of the
+# dominator tree.
+tree-item.rootlist=GC Roots
+
+# LOCALIZATION NOTE (tree-item.nostack): The label describing the row in the heap tree
+# that represents a row broken down by call stack when no stack was available.
+tree-item.nostack=(à¤à¤à¤¹à¥ सà¥à¤à¥
ठà¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥)
+
+# LOCALIZATION NOTE (tree-item.nofilename): The label describing the row in the
+# heap tree that represents a row broken down by filename when no filename was
+# available.
+tree-item.nofilename=(à¤à¥à¤£à¤¤à¥à¤¹à¥ फाà¤à¤² नाव à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥)
+
+# LOCALIZATION NOTE (tree-item.root): The label describing the row in the heap tree
+# that represents the root of the tree when inverted.
+tree-item.root=(मà¥à¤³)
+
+# LOCALIZATION NOTE (tree-item.percent2): A percent of bytes or count displayed in the tree view.
+# there are two "%" after %S to escape and display "%"
+tree-item.percent2=%S%%
+
+# LOCALIZATION NOTE (diffing.baseline): The name of the baseline snapshot in a
+# diffing comparison.
+diffing.baseline=बà¥à¤¸à¤²à¤¾à¤à¤¨
+
+# LOCALIZATION NOTE (diffing.comparison): The name of the snapshot being
+# compared to the baseline in a diffing comparison.
+diffing.comparison=तà¥à¤²à¤¨à¤¾
+
+# LOCALIZATION NOTE (diffing.prompt.selectBaseline): The prompt to select the
+# first snapshot when doing a diffing comparison.
+diffing.prompt.selectBaseline=बà¥à¤¸à¤²à¤¾à¤à¤¨ सà¥à¤¨à¥
पशà¥à¤à¥à¤¸ निवडा
+
+# LOCALIZATION NOTE (diffing.prompt.selectComparison): The prompt to select the
+# second snapshot when doing a diffing comparison.
+diffing.prompt.selectComparison=बà¥à¤¸à¤²à¤¾à¤à¤¨à¤à¥ तà¥à¤²à¤¨à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¥à¤¨à¥
पशà¥à¤à¥à¤¸à¤à¥ निवड à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (diffing.state.error): The label describing the diffing
+# state ERROR, used in the snapshot list when an error occurs while diffing two
+# snapshots.
+diffing.state.error=तà¥à¤°à¥à¤à¥
+
+# LOCALIZATION NOTE (diffing.state.error.full): The text describing the diffing
+# state ERROR, used in the main view when an error occurs while diffing two
+# snapshots.
+diffing.state.error.full=सà¥à¤¨à¥
पशà¥à¤à¥à¤¸à¤à¥ तà¥à¤²à¤¨à¤¾ à¤à¤°à¤¤à¤¾à¤¨à¤¾ à¤à¤ तà¥à¤°à¥à¤à¥ à¤à¤²à¥ हà¥à¤¤à¥
+
+# LOCALIZATION NOTE (diffing.state.taking-diff): The label describing the diffin
+# state TAKING_DIFF, used in the snapshots list when computing the difference
+# between two snapshots.
+diffing.state.taking-diff=फरठà¤à¤¾à¤¢à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (diffing.state.taking-diff.full): The label describing the
+# diffing state TAKING_DIFF, used in the main view when computing the difference
+# between two snapshots.
+diffing.state.taking-diff.full=फरठà¤à¤¾à¤¢à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (diffing.state.selecting): The label describing the diffing
+# state SELECTING.
+diffing.state.selecting=तà¥à¤²à¤¨à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠदà¥à¤¨ सà¥à¤¨à¥
पशà¥à¤à¥à¤¸ निवडा
+
+# LOCALIZATION NOTE (diffing.state.selecting.full): The label describing the
+# diffing state SELECTING, used in the main view when selecting snapshots to
+# diff.
+diffing.state.selecting.full=तà¥à¤²à¤¨à¤¾ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠदà¥à¤¨ सà¥à¤¨à¥
पशà¥à¤à¥à¤¸ निवडा
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING.
+dominatorTree.state.computing=डà¥à¤®à¤¿à¤¨à¥à¤à¤°à¥à¤¸à¤à¤¾ à¤
हवाल तयार à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING, used in the dominator tree view.
+dominatorTree.state.computing.full=डà¥à¤®à¤¿à¤¨à¥à¤à¤°à¥à¤¸à¤à¤¾ à¤
हवाल तयार à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING.
+dominatorTree.state.fetching=à¤à¤à¤¾à¤°à¤¾à¤à¤à¥ à¤à¤£à¤¨à¤¾ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING, used in the dominator tree view.
+dominatorTree.state.fetching.full=डà¥à¤®à¤¿à¤¨à¥à¤à¤°à¥à¤¸à¤à¤¾ à¤à¤°à¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤à¤¾à¤°à¤¾à¤à¤à¥ माहितॠà¤à¥à¤³à¤¾ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label
+# describing the dominator tree state INCREMENTAL_FETCHING.
+dominatorTree.state.incrementalFetching=मिळवà¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label describing the
+# dominator tree state INCREMENTAL_FETCHING, used in the dominator tree view.
+dominatorTree.state.incrementalFetching.full=à¤
धिठमिळवà¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR.
+dominatorTree.state.error=तà¥à¤°à¥à¤à¥
+
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR, used in the dominator tree view.
+dominatorTree.state.error.full=डà¥à¤®à¤¿à¤¨à¥à¤à¤° à¤à¥à¤°à¥à¤µà¤° पà¥à¤°à¤à¥à¤°à¥à¤¯à¤¾ à¤à¤°à¤¤à¤¾à¤¨à¤¾ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥
+
+# LOCALIZATION NOTE (snapshot.state.saving.full): The label describing the
+# snapshot state SAVING, used in the main heap view.
+snapshot.state.saving.full=à¤à¤¿à¤¤à¥à¤°à¤ªà¥à¤°à¤¤à¥à¤®à¤¾ साठवित à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.importing.full): The label describing the
+# snapshot state IMPORTING, used in the main heap view.
+snapshot.state.importing.full=à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.reading.full): The label describing the
+# snapshot state READING, and SAVED, due to these states being combined
+# visually, used in the main heap view.
+snapshot.state.reading.full=à¤à¤¿à¤¤à¥à¤°à¤ªà¥à¤°à¤¤à¥à¤®à¤¾ वाà¤à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.saving-census.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-census.full=à¤à¤à¥à¤£ à¤
हवाल तयार à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.saving-tree-map.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-tree-map.full=à¤à¥à¤°à¥ मà¥
प साठवà¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.error.full): The label describing the
+# snapshot state ERROR, used in the main heap view.
+snapshot.state.error.full=हà¥à¤¯à¤¾ à¤à¤¿à¤¤à¥à¤°à¤ªà¥à¤°à¤¤à¥à¤®à¥à¤µà¤° पà¥à¤°à¤à¥à¤°à¥à¤¯à¤¾ à¤à¤°à¤¤à¤¾à¤¨à¤¾ à¤à¤ तà¥à¤°à¥à¤à¥ à¤à¤²à¥.
+
+# LOCALIZATION NOTE (individuals.state.error): The short message displayed when
+# there is an error fetching individuals from a group.
+individuals.state.error=तà¥à¤°à¥à¤à¥
+
+# LOCALIZATION NOTE (individuals.state.error.full): The longer message displayed
+# when there is an error fetching individuals from a group.
+individuals.state.error.full=à¤à¤à¤¾à¤¤à¥à¤² वà¥à¤¯à¤à¥à¤¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¤à¤¾à¤¨à¤¾ à¤à¤ तà¥à¤°à¥à¤à¥ à¤à¤²à¥ हà¥à¤¤à¥
+
+# LOCALIZATION NOTE (individuals.state.fetching): The short message displayed
+# while fetching individuals.
+individuals.state.fetching=मिळवà¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (individuals.state.fetching.full): The longer message
+# displayed while fetching individuals.
+individuals.state.fetching.full=à¤à¤à¤¾à¤¤à¥à¤² वà¥à¤¯à¤à¥à¤¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (individuals.field.node): The header label for an individual
+# node.
+individuals.field.node=नà¥à¤¡
+
+# LOCALIZATION NOTE (individuals.field.node.tooltip): The tooltip for the header
+# label for an individual node.
+individuals.field.node.tooltip=सà¥à¤¨à¥
पशà¥à¤ मधà¥à¤² पà¥à¤°à¤¤à¥à¤¯à¥à¤ नà¥à¤¡
+
+# LOCALIZATION NOTE (snapshot.state.saving): The label describing the snapshot
+# state SAVING, used in the snapshot list view
+snapshot.state.saving=à¤à¤¿à¤¤à¥à¤°à¤ªà¥à¤°à¤¤à¥à¤®à¤¾ साठवित à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.importing): The label describing the
+# snapshot state IMPORTING, used in the snapshot list view
+snapshot.state.importing=सà¥à¤¨à¥
पशà¥à¤à¥à¤¸ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.reading): The label describing the snapshot
+# state READING, and SAVED, due to these states being combined visually, used in
+# the snapshot list view.
+snapshot.state.reading=à¤à¤¿à¤¤à¥à¤°à¤ªà¥à¤°à¤¤à¥à¤®à¤¾ वाà¤à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-census=à¤
हवाल साठवà¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-tree-map=à¤à¥à¤°à¥ मà¥
प साठवà¥à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (snapshot.state.error): The label describing the snapshot
+# state ERROR, used in the snapshot list view.
+snapshot.state.error=तà¥à¤°à¥à¤à¥
+
+# LOCALIZATION NOTE (heapview.no-difference): Message displayed when there is no
+# difference between two snapshots.
+heapview.no-difference=मà¥à¤²à¤à¥à¤¤ à¤à¤£à¤¿ तà¥à¤²à¤¨à¥à¤¤ फरठनाहà¥.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there are no
+# matches when filtering.
+heapview.none-match=à¤à¥à¤¡à¥à¤¯à¤¾ नाहà¥à¤¤.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there report
+# is empty.
+heapview.empty=रिà¤à¥à¤¤.
+
+# LOCALIZATION NOTE (heapview.noAllocationStacks): The message displayed to
+# users when selecting a display by "call stack" but no call stacks
+# were recorded in the heap snapshot.
+heapview.noAllocationStacks=à¤à¥à¤£à¤¤à¥à¤¹à¥ à¤à¥à¤² सà¥à¤à¥
ठसापडलॠनाहà¥. सà¥à¤¨à¥
पशà¥à¤ à¤à¥à¤£à¥à¤¯à¤¾à¤ªà¥à¤°à¥à¤µà¥ à¤à¥à¤² सà¥à¤à¥
à¤à¤à¥ नà¥à¤à¤¦ à¤à¤°à¤¾.
+
+# LOCALIZATION NOTE (heapview.field.retainedSize): The name of the column in the
+# dominator tree view for retained byte sizes.
+heapview.field.retainedSize=राà¤à¤²à¥à¤²à¤¾ à¤à¤à¤¾à¤° (बाà¤à¤à¥à¤¸)
+
+# LOCALIZATION NOTE (heapview.field.retainedSize.tooltip): The tooltip for the
+# column header in the dominator tree view for retained byte sizes.
+heapview.field.retainedSize.tooltip=à¤à¤à¤à¤¾à¤à¤¾ सà¥à¤µà¤¤:à¤à¤¾ à¤à¤à¤¾à¤° à¤à¤£à¤¿ तà¥à¤¯à¤¾à¤¨à¥ à¤à¥à¤µà¤¿à¤¤ ठà¥à¤µà¤²à¥à¤²à¥à¤¯à¤¾ à¤à¤¤à¤° à¤à¤à¤à¤¾à¤à¤à¥à¤¯à¤¾ à¤à¤à¤¾à¤°à¤¾à¤à¤à¥ बà¥à¤°à¥à¤
+
+# LOCALIZATION NOTE (heapview.field.shallowSize): The name of the column in the
+# dominator tree view for shallow byte sizes.
+heapview.field.shallowSize=à¤à¤¥à¤³ à¤à¤à¤¾à¤° (बाà¤à¤à¥à¤¸)
+
+# LOCALIZATION NOTE (heapview.field.shallowSize.tooltip): The tooltip for the
+# column header in the dominator tree view for shallow byte sizes.
+heapview.field.shallowSize.tooltip=à¤à¤à¤à¤¾à¤à¤¾ सà¥à¤µà¤¤à¤¾à¤à¤¾ à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (dominatortree.field.label): The name of the column in the
+# dominator tree for an object's label.
+dominatortree.field.label=डà¥à¤®à¤¿à¤¨à¥à¤à¤°à¥à¤¸
+
+# LOCALIZATION NOTE (dominatortree.field.label.tooltip): The tooltip for the column
+# header in the dominator tree view for an object's label.
+dominatortree.field.label.tooltip=मà¥à¤®à¤°à¥ मधà¥à¤² à¤à¤à¤à¤¾à¤à¥ लà¥à¤¬à¤²
+
+# LOCALIZATION NOTE (heapview.field.bytes): The name of the column in the heap
+# view for bytes.
+heapview.field.bytes=बाà¤à¤à¥à¤¸
+
+# LOCALIZATION NOTE (heapview.field.bytes.tooltip): The tooltip for the column
+# header in the heap view for bytes.
+heapview.field.bytes.tooltip=à¤à¤ªà¤à¤ सà¥à¤¡à¥à¤¨ या à¤à¤à¤¾à¤¸à¤¾à¤ ॠलाà¤à¤£à¤¾à¤°à¥ बाà¤à¤à¥à¤¸
+
+# LOCALIZATION NOTE (heapview.field.count): The name of the column in the heap
+# view for count.
+heapview.field.count=à¤à¤à¥à¤£
+
+# LOCALIZATION NOTE (heapview.field.count.tooltip): The tooltip for the column
+# header in the heap view for count.
+heapview.field.count.tooltip=à¤à¤ªà¤à¤ सà¥à¤¡à¥à¤¨ à¤à¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤ पà¥à¤¹à¤à¥ शà¤à¤¤à¥ à¤
शा या à¤à¤à¤¾à¤¤à¥à¤² à¤à¤à¤à¤¸à¤à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (heapview.field.totalbytes): The name of the column in the
+# heap view for total bytes.
+heapview.field.totalbytes=à¤à¤à¥à¤£ बाà¤à¤à¥à¤¸
+
+# LOCALIZATION NOTE (heapview.field.totalbytes.tooltip): The tooltip for the
+# column header in the heap view for total bytes.
+heapview.field.totalbytes.tooltip=à¤à¤ªà¤à¤ धरà¥à¤¨ या à¤à¤à¤¾à¤¸à¤¾à¤ ॠलाà¤à¤£à¤¾à¤°à¥ बाà¤à¤à¥à¤¸
+
+# LOCALIZATION NOTE (heapview.field.totalcount): The name of the column in the
+# heap view for total count.
+heapview.field.totalcount=à¤à¤à¥à¤£ बà¥à¤°à¥à¤
+
+# LOCALIZATION NOTE (heapview.field.totalcount.tooltip): The tooltip for the
+# column header in the heap view for total count.
+heapview.field.totalcount.tooltip=à¤à¤ªà¤à¤ धरà¥à¤¨ à¤à¥à¤¯à¤¾à¤à¤à¥à¤¯à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤ पà¥à¤¹à¤à¥ शà¤à¤¤à¥ à¤
सॠया à¤à¤à¤¾à¤¤à¥à¤² à¤à¤à¤
+
+# LOCALIZATION NOTE (heapview.field.name): The name of the column in the heap
+# view for name.
+heapview.field.name=à¤à¤
+
+# LOCALIZATION NOTE (heapview.field.name.tooltip): The tooltip for the column
+# header in the heap view for name.
+heapview.field.name.tooltip=या à¤à¤à¤¾à¤à¥ नाव
+
+# LOCALIZATION NOTE (shortest-paths.header): The header label for the shortest
+# paths pane.
+shortest-paths.header=à¤à¤à¥à¤°à¥ मारà¥à¤ (à¤à¤¾à¤°à¥à¤¬à¥à¤ à¤à¤²à¥à¤à¥à¤à¤° रà¥à¤ पासà¥à¤¨)
+
+# LOCALIZATION NOTE (shortest-paths.select-node): The message displayed in the
+# shortest paths pane when a node is not yet selected.
+shortest-paths.select-node=नà¥à¤¡à¤à¤¾ à¤à¤à¥à¤°à¥ मारà¥à¤ पाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠनà¥à¤¡ निवडा
+
+# LOCALIZATION NOTE (tree-map.node-count): The label for the count value of a
+# node in the tree map
+tree-map.node-count=à¤à¤à¥à¤£
diff --git a/devtools/client/menus.properties b/devtools/client/menus.properties
new file mode 100644
index 00000000000..bf2e3e7568d
--- /dev/null
+++ b/devtools/client/menus.properties
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+devtoolsServiceWorkers.label = सरà¥à¤µà¥à¤¹à¤¿à¤¸ वरà¥à¤à¤°à¥à¤¸
+devtoolsServiceWorkers.accesskey = k
+
+# LOCALIZATION NOTE (devtoolsRemoteDebugging.label): This is the label for the menu item
+# in Tools > Web Developer. Clicking on this menu item will open about:debugging which
+# acts as a hub for debugging remote devices.
+devtoolsRemoteDebugging.accesskey = R
+
+devtoolsConnect.label = à¤à¥à¤¡à¤¾â¦
+devtoolsConnect.accesskey = C
+
+browserConsoleCmd.label = बà¥à¤°à¤¾à¤à¤à¤° à¤à¤à¤¸à¥à¤²
+browserConsoleCmd.accesskey = B
+
+responsiveDesignMode.label = रà¥à¤¸à¤ªà¤¾à¤à¤¸à¤¿à¤µà¥à¤¹ डिà¤à¤¾à¤à¤¨ मà¥à¤¡
+responsiveDesignMode.accesskey = R
+
+eyedropper.label = à¤à¤¯à¤¡à¥à¤°à¥à¤ªà¤°
+eyedropper.accesskey = y
+
+# LOCALIZATION NOTE (scratchpad.label): This menu item label appears
+# in the Tools menu. See bug 653093.
+# The Scratchpad is intended to provide a simple text editor for creating
+# and evaluating bits of JavaScript code for the purposes of function
+# prototyping, experimentation and convenient scripting.
+#
+# It's quite possible that you won't have a good analogue for the word
+# "Scratchpad" in your locale. You should feel free to find a close
+# approximation to it or choose a word (or words) that means
+# "simple discardable text editor".
+scratchpad.label = सà¥à¤à¥à¤°à¥
à¤à¤ªà¥
ड
+scratchpad.accesskey = S
+
+# LOCALIZATION NOTE (browserToolboxMenu.label): This is the label for the
+# application menu item that opens the browser toolbox UI in the Tools menu.
+browserToolboxMenu.label = बà¥à¤°à¤¾à¤à¤à¤° साधनपà¥à¤à¥
+browserToolboxMenu.accesskey = e
+
+# LOCALIZATION NOTE (browserContentToolboxMenu.label): This is the label for the
+# application menu item that opens the browser content toolbox UI in the Tools menu.
+# This toolbox allows to debug the chrome of the content process in multiprocess builds.
+browserContentToolboxMenu.label = बà¥à¤°à¤¾à¤à¤à¤° सामà¤à¥à¤°à¥à¤à¥ साधनपà¥à¤à¥
+browserContentToolboxMenu.accesskey = x
+
+# LOCALIZATION NOTE (toggleProfilerButtonMenu.label): This is the label for the
+# application menu item that toggles the profiler button to record performance profiles.
+toggleProfilerButtonMenu.accesskey = P
+
+webide.label = WebIDE
+webide.accesskey = W
+
+devtoolsWebReplay.label = वà¥à¤¬ रà¥à¤ªà¥à¤²à¥
+devtoolsSaveRecording.label = रà¥à¤à¥à¤°à¥à¤¡à¤¿à¤à¤ à¤à¤¤à¤¨ à¤à¤°à¤¾
+
+devToolboxMenuItem.label = साधनॠà¤à¥à¤à¤² à¤à¤°à¤¾
+devToolboxMenuItem.accesskey = T
+
+getMoreDevtoolsCmd.label = à¤à¤£à¤à¥ साधनॠपà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¾
+getMoreDevtoolsCmd.accesskey = M
diff --git a/devtools/client/netmonitor.properties b/devtools/client/netmonitor.properties
new file mode 100644
index 00000000000..fdd0a0553f7
--- /dev/null
+++ b/devtools/client/netmonitor.properties
@@ -0,0 +1,1218 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (netmonitor.security.state.secure)
+# This string is used as an tooltip for request that was performed over secure
+# channel i.e. the connection was encrypted.
+netmonitor.security.state.secure=हॠसà¤à¤¸à¤¾à¤§à¤¨ मिळवणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवापरलà¥à¤²à¥ à¤à¥à¤¡à¤£à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ हà¥à¤¤à¥.
+
+# LOCALIZATION NOTE (netmonitor.security.state.insecure)
+# This string is used as an tooltip for request that was performed over insecure
+# channel i.e. the connection was not https
+netmonitor.security.state.insecure=हॠसà¤à¤¸à¤¾à¤§à¤¨ मिळवणà¥à¤¯à¤¾à¤¸à¤¾à¤ ॠवापरलà¥à¤²à¥ à¤à¥à¤¡à¤£à¥ सà¥à¤°à¤à¥à¤·à¤¿à¤¤ नवà¥à¤¹à¤¤à¥.
+
+# LOCALIZATION NOTE (netmonitor.security.state.broken)
+# This string is used as an tooltip for request that failed due to security
+# issues.
+netmonitor.security.state.broken=सà¤à¤¸à¤¾à¤§à¤¨ लà¥à¤¡ हà¥à¤£à¥à¤¯à¤¾à¤¸ सà¥à¤°à¤à¥à¤·à¤¾ तà¥à¤°à¥à¤à¥à¤®à¥à¤³à¥ पà¥à¤°à¤¤à¥à¤¬à¤à¤§ à¤à¥à¤²à¤¾.
+
+# LOCALIZATION NOTE (netmonitor.security.state.weak)
+# This string is used as an tooltip for request that had minor security issues
+netmonitor.security.state.weak=à¤à¤®à¤à¥à¤µà¤¤ à¤à¤¨à¥à¤à¥à¤°à¤¿à¤ªà¥à¤¶à¤¨ वापरणाऱà¥à¤¯à¤¾ à¤à¥à¤¡à¤£à¥à¤µà¤° सà¤à¤¸à¤¾à¤§à¤¨ सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¥à¤²à¥ à¤à¥à¤²à¥ हà¥à¤¤à¥.
+
+# LOCALIZATION NOTE (netmonitor.security.enabled):
+# This string is used to indicate that a specific security feature is used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Enabled"
+netmonitor.security.enabled=समरà¥à¤¥à¥à¤¤
+
+# LOCALIZATION NOTE (netmonitor.security.disabled):
+# This string is used to indicate that a specific security feature is not used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Disabled"
+netmonitor.security.disabled=à¤
à¤à¤¾à¤°à¥à¤¯à¤¾à¤¨à¥à¤µà¥à¤¤
+
+# LOCALIZATION NOTE (netmonitor.security.hostHeader):
+# This string is used as a header for section containing security information
+# related to the remote host. %S is replaced with the domain name of the remote
+# host. For example: Host example.com
+netmonitor.security.hostHeader=हà¥à¤¸à¥à¤ %S:
+
+# LOCALIZATION NOTE (netmonitor.security.notAvailable):
+# This string is used to indicate that a certain piece of information is not
+# available to be displayed. For example a certificate that has no organization
+# defined:
+# Organization:
+netmonitor.security.notAvailable=<à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥>
+
+# LOCALIZATION NOTE (collapseDetailsPane): This is the tooltip for the button
+# that collapses the network details pane in the UI.
+collapseDetailsPane=विनà¤à¤¤à¥ तपशà¥à¤² लपवा
+
+# LOCALIZATION NOTE (headersEmptyText): This is the text displayed in the
+# headers tab of the network details pane when there are no headers available.
+headersEmptyText=हà¥à¤¯à¤¾ विनà¤à¤¤à¥à¤à¤°à¤¿à¤¤à¤¾ शà¥à¤°à¥à¤·à¤à¥ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (headersFilterText): This is the text displayed in the
+# headers tab of the network details pane for the filtering input.
+headersFilterText=शà¥à¤°à¥à¤·à¤à¤¾à¤à¤¨à¤¾ फिलà¥à¤à¤° à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (cookiesEmptyText): This is the text displayed in the
+# cookies tab of the network details pane when there are no cookies available.
+cookiesEmptyText=हà¥à¤¯à¤¾ विनà¤à¤¤à¥à¤à¤°à¤¿à¤¤à¤¾ à¤à¥à¤à¤¿à¤ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (cookiesFilterText): This is the text displayed in the
+# cookies tab of the network details pane for the filtering input.
+cookiesFilterText=à¤à¥à¤à¤¿à¤ à¤à¤¾à¤³à¤¾
+
+# LOCALIZATION NOTE (responseEmptyText): This is the text displayed in the
+# response tab of the network details pane when the response is empty or not
+# available for shown.
+
+# LOCALIZATION NOTE (paramsEmptyText): This is the text displayed in the
+# params tab of the network details pane when there are no params available.
+paramsEmptyText=या विनà¤à¤¤à¥à¤¸à¤¾à¤ ॠबाबॠनाहà¥à¤¤
+
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# params tab of the network details pane for the filtering input.
+paramsFilterText=विनà¤à¤¤à¥ पà¥
रामà¥à¤à¤°à¥à¤¸ à¤à¤¾à¤³à¤¾
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details params tab identifying the query string.
+paramsQueryString=à¤à¥à¤à¤¶à¥ विधान
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details params tab identifying the form data.
+paramsFormData=फà¥à¤°à¥à¤® माहितà¥
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details params tab identifying the request payload.
+paramsPostPayload=विनà¤à¤¤à¥ पà¥à¤²à¥à¤¡
+
+# LOCALIZATION NOTE (requestHeaders): This is the label displayed
+# in the network details headers tab identifying the request headers.
+requestHeaders=विनà¤à¤¤à¥ शà¥à¤°à¥à¤·à¤
+
+# LOCALIZATION NOTE (requestHeadersFromUpload): This is the label displayed
+# in the network details headers tab identifying the request headers from
+# the upload stream of a POST request's body.
+requestHeadersFromUpload=à¤
पलà¥à¤¡ à¤
पसà¥à¤à¥à¤°à¤¿à¤®à¤ªà¤¾à¤¸à¥à¤¨ शà¥à¤°à¥à¤·à¤à¤à¤°à¤¿à¤¤à¤¾ विनà¤à¤¤à¥
+
+# LOCALIZATION NOTE (responseHeaders): This is the label displayed
+# in the network details headers tab identifying the response headers.
+responseHeaders=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ शà¥à¤°à¥à¤·à¤à¥
+
+# LOCALIZATION NOTE (requestCookies): This is the label displayed
+# in the network details params tab identifying the request cookies.
+requestCookies=विनà¤à¤¤à¥ à¤à¥à¤à¤¿à¤
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details params tab identifying the response cookies.
+responseCookies=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ à¤à¥à¤à¤¿à¤
+
+# LOCALIZATION NOTE (responsePayload): This is the label displayed
+# in the network details response tab identifying the response payload.
+responsePayload=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (jsonFilterText): This is the text displayed
+# in the response tab of the network details pane for the JSON filtering input.
+jsonFilterText=à¤à¥à¤£à¤§à¤°à¥à¤® à¤à¤¾à¤³à¤¾
+
+# LOCALIZATION NOTE (jsonScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSON scope.
+jsonScopeName=JSON
+
+# LOCALIZATION NOTE (jsonpScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSONP scope.
+jsonpScopeName=JSONP â à¤à¥à¤²à¤¬à¥
ठ%S()
+
+# LOCALIZATION NOTE (responseTruncated): This is the text displayed
+# in the response tab of the network details pane when the response is over
+# the truncation limit and thus was truncated.
+
+# LOCALIZATION NOTE (requestTruncated): This is the text displayed
+# in the params tab of the network details pane when the request is over
+# the truncation limit and thus was truncated.
+
+# LOCALIZATION NOTE (responsePreview): This is the text displayed
+# in the response tab of the network details pane for an HTML preview.
+responsePreview=पà¥à¤°à¥à¤µà¤¾à¤µà¤²à¥à¤à¤¨
+
+# LOCALIZATION NOTE (networkMenu.raced): This is the label displayed
+# in the network menu specifying the transfer or a request is
+# raced. %S refers to the current transfer size.
+
+# LOCALIZATION NOTE (networkMenu.sortedAsc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted ascending.
+networkMenu.sortedAsc=à¤à¤¢à¤¤à¥ à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥
+
+# LOCALIZATION NOTE (networkMenu.sortedDesc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted descending.
+networkMenu.sortedDesc=à¤à¤¤à¤°à¤¤à¥ à¤à¥à¤°à¤®à¤µà¤¾à¤°à¥
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.perf): A tooltip explaining
+# what the perf button does
+networkMenu.summary.tooltip.perf=à¤à¤¾à¤®à¤à¤¿à¤°à¥ विशà¥à¤²à¥à¤·à¤£ सà¥à¤°à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.domContentLoaded): A tooltip explaining
+# what the DOMContentLoaded label displays
+networkMenu.summary.tooltip.domContentLoaded=âDOMContentLoadâ à¤à¤à¤¨à¤¾ à¤à¤¡à¤²à¥ तॠवà¥à¤³
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.load): A tooltip explaining
+# what the load label displays
+networkMenu.summary.tooltip.load=âloadâ à¤à¤à¤¨à¤¾ à¤à¤¡à¤²à¥ तॠवà¥à¤³
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCount2): This label is displayed
+# in the network table footer providing the number of requests
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+networkMenu.summary.requestsCount2=à¤à¤ विनà¤à¤¤à¥;#1 विनà¤à¤¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCountEmpty): This label is displayed
+# in the network table footer when there are no requests
+networkMenu.summary.requestsCountEmpty=विनà¤à¤¤à¥ नाहà¥
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.requestsCount): A tooltip explaining
+# what the requestsCount label displays
+networkMenu.summary.tooltip.requestsCount=विनà¤à¤¤à¥à¤¯à¤¾à¤à¤à¥ सà¤à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (networkMenu.summary.transferred): This label is displayed
+# in the network table footer providing the transferred size.
+networkMenu.summary.transferred=%S / %S हसà¥à¤¤à¤¾à¤à¤¤à¤°à¤¿à¤¤
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.transferred): A tooltip explaining
+# what the transferred label displays
+networkMenu.summary.tooltip.transferred=à¤à¤à¤¾à¤°/सरà¥à¤µ विनà¤à¤¤à¥à¤¯à¤¾à¤à¤à¤¾ सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (networkMenu.summary.finish): This label is displayed
+# in the network table footer providing the transfer time.
+networkMenu.summary.finish=सà¤à¤ªà¤µà¤¾: %S
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.finish): A tooltip explaining
+# what the finish label displays
+networkMenu.summary.tooltip.finish=सरà¥à¤µ विनà¤à¤¤à¥à¤¯à¤¾ लà¥à¤¡ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠलाà¤à¤£à¤¾à¤°à¤¾ वà¥à¤³
+
+# LOCALIZATION NOTE (networkMenu.sizeB): This is the label displayed
+# in the network menu specifying the size of a request (in bytes).
+networkMenu.sizeB=%S B
+
+# LOCALIZATION NOTE (networkMenu.sizeKB): This is the label displayed
+# in the network menu specifying the size of a request (in kilobytes).
+networkMenu.sizeKB=%S KB
+
+# LOCALIZATION NOTE (networkMenu.sizeMB): This is the label displayed
+# in the network menu specifying the size of a request (in megabytes).
+networkMenu.sizeMB=%S MB
+
+# LOCALIZATION NOTE (networkMenu.sizeGB): This is the label displayed
+# in the network menu specifying the size of a request (in gigabytes).
+networkMenu.sizeGB=%S GB
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable): This is the label displayed
+# in the network menu specifying the transferred size of a request is
+# unavailable.
+networkMenu.sizeUnavailable=â
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable.title): This is the tooltip
+# displayed in the network menu specifying that the transferred size of a
+# request is unavailable.
+
+# LOCALIZATION NOTE (networkMenu.sizeCached): This is the label displayed
+# in the network menu specifying the transfer or a request is
+# cached.
+networkMenu.sizeCached=à¤à¥
शॠमधà¥à¤¯à¥ à¤à¤®à¤¾ à¤à¥à¤²à¥
+
+# LOCALIZATION NOTE (networkMenu.sizeServiceWorker): This is the label displayed
+# in the network menu specifying the transferred of a request computed
+# by a service worker.
+networkMenu.sizeServiceWorker=सरà¥à¤µà¥à¤¹à¤¿à¤¸ वरà¥à¤à¤°
+
+# LOCALIZATION NOTE (networkMenu.blockedBy): This is the label displayed
+# in the network menu specifying the request was blocked by something.
+# %S is replaced by the blocked reason, which could be "DevTools", "CORS", etc.
+
+# LOCALIZATION NOTE (networkMenu.blocked): This is a generic message for a
+# URL that has been blocked for an unknown reason
+
+# LOCALIZATION NOTE (networkMenu.totalMS2): This is the label displayed
+# in the network menu specifying the time for a request to finish (in milliseconds).
+networkMenu.totalMS2=%S मिलिसà¥à¤à¤à¤¦
+
+# This string is used to concatenate tooltips (netmonitor.waterfall.tooltip.*)
+# in the requests waterfall for total time (in milliseconds). \\u0020 represents
+# a whitespace. You can replace this with a different character, e.g. an hyphen
+# or a period, if a comma doesn't work for your language.
+netmonitor.waterfall.tooltip.separator=,
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.total): This is part of the tooltip
+# displayed in the requests waterfall for total time (in milliseconds).
+netmonitor.waterfall.tooltip.total=à¤à¤à¥à¤£ %S मिलिसà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.blocked): This is part of the tooltip
+# displayed in the requests waterfall for blocked time (in milliseconds).
+netmonitor.waterfall.tooltip.blocked=à¤
डवलà¥à¤²à¥ %S मिलिसà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.dns): This is part of the tooltip
+# displayed in the requests waterfall for dns time (in milliseconds).
+netmonitor.waterfall.tooltip.dns=DNS %S मिलिसà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.ssl): This is part of the tooltip
+# displayed in the requests waterfall for tls setup time (in milliseconds).
+netmonitor.waterfall.tooltip.ssl=TLS %S मिलिसà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.connect): This is part of the tooltip
+# displayed in the requests waterfall for connect time (in milliseconds).
+netmonitor.waterfall.tooltip.connect=à¤à¥à¤¡à¤£à¥ %S मिलिसà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.send): This is part of the tooltip
+# displayed in the requests waterfall for send time (in milliseconds).
+netmonitor.waterfall.tooltip.send=पाठवा %S मिलिसà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.wait): This is part of the tooltip
+# displayed in the requests waterfall for wait time (in milliseconds).
+netmonitor.waterfall.tooltip.wait=पà¥à¤°à¤¤à¤¿à¤à¥à¤·à¤¾ %S मिलिसà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.receive): This is part of the tooltip
+# displayed in the requests waterfall for receive time (in milliseiconds).
+netmonitor.waterfall.tooltip.receive=पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¾ %S मिलिसà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (networkMenu.millisecond): This is the label displayed
+# in the network menu specifying timing interval divisions (in milliseconds).
+networkMenu.millisecond=%S ms
+
+# LOCALIZATION NOTE (networkMenu.second): This is the label displayed
+# in the network menu specifying timing interval divisions (in seconds).
+networkMenu.second=%S s
+
+# LOCALIZATION NOTE (networkMenu.minute): This is the label displayed
+# in the network menu specifying timing interval divisions (in minutes).
+networkMenu.minute=%S मिनà¥à¤
+
+# LOCALIZATION NOTE (pieChart.loading): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+pieChart.loading=लà¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (pieChart.unavailable): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+pieChart.unavailable=रिà¤à¥à¤¤
+
+# LOCALIZATION NOTE (tableChart.loading): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+tableChart.loading=à¤à¥à¤ªà¤¯à¤¾ थाà¤à¤¬à¤¾â¦
+
+# LOCALIZATION NOTE (tableChart.unavailable): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+tableChart.unavailable=डाà¤à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥
+
+# LOCALIZATION NOTE (charts.sizeKB): This is the label displayed
+# in pie or table charts specifying the size of a request (in kilobytes).
+charts.sizeKB=%S KB
+
+# LOCALIZATION NOTE (charts.transferredSizeKB): This is the label displayed
+# in pie or table charts specifying the size of a transferred request (in kilobytes).
+charts.transferredSizeKB=%S à¤à¥à¤¬à¥
+
+# LOCALIZATION NOTE (charts.totalS): This is the label displayed
+# in pie or table charts specifying the time for a request to finish (in seconds).
+charts.totalS=%S s
+
+# LOCALIZATION NOTE (charts.totalTransferredSize): This is the label displayed
+# in the performance analysis view for total transferred size, in kilobytes.
+charts.totalTransferredSize=सà¥à¤¥à¤¾à¤¨à¤¾à¤à¤¤à¤°à¤¿à¤¤ à¤à¥à¤²à¥à¤²à¤¾ à¤à¤à¤¾à¤° : %S à¤à¥à¤¬à¥
+
+# LOCALIZATION NOTE (charts.cacheEnabled): This is the label displayed
+# in the performance analysis view for "cache enabled" charts.
+charts.cacheEnabled=पà¥à¤°à¤¾à¤à¤®à¥à¤¡ à¤à¥
शà¥
+
+# LOCALIZATION NOTE (charts.cacheDisabled): This is the label displayed
+# in the performance analysis view for "cache disabled" charts.
+charts.cacheDisabled=à¤à¥
शॠरिà¤à¤¾à¤®à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (charts.learnMore): This is the label displayed
+# in the performance analysis view, with a link to external documentation.
+
+# LOCALIZATION NOTE (charts.totalSize): This is the label displayed
+# in the performance analysis view for total requests size, in kilobytes.
+charts.totalSize=à¤à¤à¤¾à¤°: %S à¤à¥à¤¬à¥
+
+# LOCALIZATION NOTE (charts.totalSeconds): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time, in seconds.
+charts.totalSeconds=वà¥à¤³: #1 सà¥à¤à¤à¤¦;वà¥à¤³: #1 सà¥à¤à¤à¤¦
+
+# LOCALIZATION NOTE (charts.totalSecondsNonBlocking): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time (non-blocking), in seconds.
+
+# LOCALIZATION NOTE (charts.totalCached): This is the label displayed
+# in the performance analysis view for total cached responses.
+charts.totalCached=à¤à¥
शà¥à¤¡ पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦: %S
+
+# LOCALIZATION NOTE (charts.totalCount): This is the label displayed
+# in the performance analysis view for total requests.
+charts.totalCount=à¤à¤à¥à¤£ पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦: %S
+
+# LOCALIZATION NOTE (charts.size): This is the label displayed
+# in the header column in the performance analysis view for size of the request.
+charts.size=à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (charts.type): This is the label displayed
+# in the header column in the performance analysis view for type of request.
+charts.type=पà¥à¤°à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (charts.transferred): This is the label displayed
+# in the header column in the performance analysis view for transferred
+# size of the request.
+charts.transferred=सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¤¿à¤¤
+
+# LOCALIZATION NOTE (charts.time): This is the label displayed
+# in the header column in the performance analysis view for time of request.
+charts.time=वà¥à¤³
+
+# LOCALIZATION NOTE (charts.nonBlockingTime): This is the label displayed
+# in the header column in the performance analysis view for non blocking
+# time of request.
+
+# LOCALIZATION NOTE (netRequest.originalFileURL.tooltip): This is the tooltip
+# displayed for the file's original URL value displayed in the file column of
+# a request.
+
+# LOCALIZATION NOTE (netRequest.decodedFileURL.tooltip): This is the tooltip
+# displayed for the file's decoded URL value displayed in the file column of
+# a request.
+
+# LOCALIZATION NOTE (netRequest.headers): A label used for Headers tab
+# This tab displays list of HTTP headers
+netRequest.headers=मथळà¥
+
+# LOCALIZATION NOTE (netRequest.response): A label used for Response tab
+# This tab displays HTTP response body
+netRequest.response=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦
+
+# LOCALIZATION NOTE (netRequest.rawData): A label used for a section
+# in Response tab. This section displays raw response body as it's
+# been received from the backend (debugger server)
+netRequest.rawData=मà¥à¤³ डाà¤à¤¾
+
+# LOCALIZATION NOTE (netRequest.xml): A label used for a section
+# in Response tab. This section displays parsed XML response body.
+netRequest.xml=XML
+
+# LOCALIZATION NOTE (netRequest.image): A label used for a section
+# in Response tab. This section displays images returned in response body.
+netRequest.image=पà¥à¤°à¤¤à¤¿à¤®à¤¾
+
+# LOCALIZATION NOTE (netRequest.sizeLimitMessage): A label used
+# in Response and Post tabs in case the body is bigger than given limit.
+# It allows the user to click and fetch more from the backend.
+# The {{link}} will be replace at run-time by an active link.
+# String with ID 'netRequest.sizeLimitMessageLink' will be used as text
+# for this link.
+netRequest.sizeLimitMessage=à¤à¤à¤¾à¤° मरà¥à¤¯à¤¾à¤¦à¤¾ à¤à¤¾à¤ लॠà¤à¤¹à¥. à¤
धिठलà¥à¤¡ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠ{{link}} à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾.
+netRequest.sizeLimitMessageLink=यà¥à¤¥à¥
+
+# LOCALIZATION NOTE (netRequest.responseBodyDiscarded): A label used
+# in Response tab if the response body is not available.
+netRequest.responseBodyDiscarded=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ सà¤à¤à¥à¤°à¤¹à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¤¾ नाहà¥.
+
+# LOCALIZATION NOTE (netRequest.requestBodyDiscarded): A label used
+# in Post tab if the post body is not available.
+netRequest.requestBodyDiscarded=POST विनà¤à¤¤à¥ सà¤à¤à¥à¤°à¤¹à¤¿à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤à¤²à¥ नाहà¥.
+
+# LOCALIZATION NOTE (netRequest.post): A label used for Post tab
+# This tab displays HTTP post body
+netRequest.post=POST
+
+# LOCALIZATION NOTE (netRequest.cookies): A label used for Cookies tab
+# This tab displays request and response cookies.
+netRequest.cookies=à¤à¥à¤à¥à¤
+
+# LOCALIZATION NOTE (netRequest.params): A label used for URL parameters tab
+# This tab displays data parsed from URL query string.
+netRequest.params=बाबà¥
+
+# LOCALIZATION NOTE (netRequest.callstack): A label used for request stacktrace tab
+# This tab displays the request's JavaScript stack trace. Should be identical to
+# debuggerUI.tabs.callstack
+netRequest.callstack=à¤à¥à¤² सà¥à¤à¥
à¤
+
+# LOCALIZATION NOTE (certmgr.subjectinfo.label):
+# A label used for a certificate section in security tab.
+# This section displays Name and organization who has been assigned the fingerprints
+certmgr.subjectinfo.label=याà¤à¤¨à¤¾ à¤à¤¾à¤°à¥
+
+# LOCALIZATION NOTE (certmgr.certdetail.cn):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.cn=सामानà¥à¤¯ नाव (CN):
+
+# LOCALIZATION NOTE (certmgr.certdetail.o):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.o=सà¤à¤¸à¥à¤¥à¤¾ (O):
+
+# LOCALIZATION NOTE (certmgr.certdetail.ou):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.ou=सà¤à¤¸à¥à¤¥à¤¾à¤¤à¥à¤®à¤ à¤à¤à¤ (OU):
+
+# LOCALIZATION NOTE (certmgr.issuerinfo.label):
+# A label used for a certificate section in security tab
+# This section displays Name and organization who issued the fingerprints
+certmgr.issuerinfo.label=याà¤à¤à¥à¤¯à¤¾à¤¤à¤°à¥à¤«à¥ à¤à¤¾à¤°à¥
+
+# LOCALIZATION NOTE (certmgr.periodofvalidity.label):
+# A label used for a certificate section in security tab
+# This section displays the valide period of this fingerprints
+certmgr.periodofvalidity.label=वà¥à¤§à¤¤à¥à¤à¤¾ à¤à¤¾à¤³
+
+# LOCALIZATION NOTE (certmgr.begins):
+# A label used for Period of Validity sub-section in security tab
+certmgr.begins=यावà¥à¤³à¥ सà¥à¤°à¥:
+
+# LOCALIZATION NOTE (certmgr.expires):
+# A label used for Period of Validity sub-section in security tab
+certmgr.expires=या वà¥à¤³à¥ सà¤à¤ªà¤¤ à¤à¤¹à¥:
+
+# LOCALIZATION NOTE (certmgr.fingerprints.label):
+# A label used for a certificate section in security tab
+# This section displays the valide period of this fingerprints
+certmgr.fingerprints.label=फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤¨à¥à¤à¤¸à¥
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha256fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha256fingerprint=SHA-256 फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤:
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha1fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha1fingerprint=SHA1 फिà¤à¤à¤°à¤ªà¥à¤°à¤¿à¤à¤:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.label):
+# This string is used as a label in the security tab.
+certmgr.certificateTransparency.label=पारदरà¥à¤¶à¤à¤¤à¤¾:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.ok):
+# This string is used to indicate that there are valid signed certificate
+# timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notEnoughSCTS):
+# This string is used to indicate that there are not enough valid signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notDiverseSCTS):
+# This string is used to indicate that there ar not enough diverse signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+
+# LOCALIZATION NOTE (netmonitor.perfNotice1/2/3): These are the labels displayed
+# in the network table when empty to start performance analysis.
+netmonitor.perfNotice1=⢠यावर à¤à¥à¤²à¤¿à¤ à¤à¤°à¤¾
+netmonitor.perfNotice2=à¤à¤¾à¤®à¤à¤¿à¤°à¥ विशà¥à¤²à¥à¤·à¤£ सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠबà¤à¤¨.
+netmonitor.perfNotice3=विशà¥à¤²à¥à¤·à¤£ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.reload1/2/3): These are the labels displayed
+# in the network table when empty to start logging network requests.
+netmonitor.reloadNotice1=⢠विनà¤à¤¤à¥ à¤à¤°à¤¾ à¤à¤¿à¤à¤µà¤¾
+netmonitor.reloadNotice2=पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾
+netmonitor.reloadNotice3=नà¥à¤à¤µà¤°à¥à¤ à¤à¥à¤°à¤¿à¤¯à¤¾ विषयॠतपशà¥à¤² माहितॠपाहणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥à¤à¥ पà¥à¤·à¥à¤
+
+# LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
+# in the network table toolbar, above the "status" column.
+netmonitor.toolbar.status3=सà¥à¤¥à¤¿à¤¤à¥
+
+# LOCALIZATION NOTE (netmonitor.toolbar.method): This is the label displayed
+# in the network table toolbar, above the "method" column.
+netmonitor.toolbar.method=पदà¥à¤§à¤¤
+
+# LOCALIZATION NOTE (netmonitor.toolbar.file): This is the label displayed
+# in the network table toolbar, above the "file" column.
+netmonitor.toolbar.file=फाà¤à¤²
+
+# LOCALIZATION NOTE (netmonitor.toolbar.url): This is the label displayed
+# in the network table toolbar, above the "url" column.
+netmonitor.toolbar.url=URL
+
+# LOCALIZATION NOTE (netmonitor.toolbar.protocol): This is the label displayed
+# in the network table toolbar, above the "protocol" column.
+netmonitor.toolbar.protocol=पà¥à¤°à¥à¤à¥à¤à¥à¤²
+
+# LOCALIZATION NOTE (netmonitor.toolbar.domain): This is the label displayed
+# in the network table toolbar, above the "domain" column.
+netmonitor.toolbar.domain=डà¥à¤®à¥à¤¨
+
+# LOCALIZATION NOTE (netmonitor.toolbar.remoteip): This is the label displayed
+# in the network table toolbar, above the "remoteip" column.
+netmonitor.toolbar.remoteip=दà¥à¤°à¤¸à¥à¤¥ IP
+
+# LOCALIZATION NOTE (netmonitor.toolbar.cause): This is the label displayed
+# in the network table toolbar, above the "cause" column.
+netmonitor.toolbar.cause=à¤à¤¾à¤°à¤£
+
+# LOCALIZATION NOTE (netmonitor.toolbar.type): This is the label displayed
+# in the network table toolbar, above the "type" column.
+netmonitor.toolbar.type=पà¥à¤°à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (netmonitor.toolbar.cookies): This is the label displayed
+# in the network table toolbar, above the "cookies" column.
+netmonitor.toolbar.cookies=à¤à¥à¤à¥à¤
+
+# LOCALIZATION NOTE (netmonitor.toolbar.setCookies): This is the label displayed
+# in the network table toolbar, above the "set cookies" column.
+# Set-Cookie is a HTTP response header. This string is the plural form of it.
+# See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
+netmonitor.toolbar.setCookies=à¤à¥à¤à¤¿à¤à¥ सà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.scheme): This is the label displayed
+# in the network table toolbar, above the "scheme" column.
+netmonitor.toolbar.scheme=सà¥à¤à¥à¤®
+
+# LOCALIZATION NOTE (netmonitor.toolbar.startTime): This is the label displayed
+# in the network table toolbar, above the "start time" column, which is the time
+# from start of 1st request until the start of this request.
+netmonitor.toolbar.startTime=सà¥à¤°à¥ à¤à¥à¤²à¥à¤¯à¤¾à¤à¥ वà¥à¤³
+
+# LOCALIZATION NOTE (netmonitor.toolbar.endTime): This is the label displayed
+# in the network table toolbar, above the "end time" column, which is the time
+# from start of 1st request until the end of this response.
+netmonitor.toolbar.endTime=समापà¥à¤¤à¥à¤à¥ वà¥à¤³
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseTime): This is the label displayed
+# in the network table toolbar, above the "response time" column, which is the time
+# from start of 1st request until the beginning of download of this response.
+netmonitor.toolbar.responseTime=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦à¤¾à¤à¥ वà¥à¤³
+
+# LOCALIZATION NOTE (netmonitor.toolbar.duration): This is the label displayed
+# in the network table toolbar, above the "duration" column, which is the time
+# from start of this request until the end of this response.
+netmonitor.toolbar.duration=à¤à¤¾à¤²à¤¾à¤µà¤§à¥
+
+# LOCALIZATION NOTE (netmonitor.toolbar.latency): This is the label displayed
+# in the network table toolbar, above the "latency" column, which is the time
+# from end of this request until the beginning of download of this response.
+netmonitor.toolbar.latency=विलà¤à¤¬
+
+# LOCALIZATION NOTE (netmonitor.toolbar.transferred): This is the label displayed
+# in the network table toolbar, above the "transferred" column, which is the
+# compressed / encoded size.
+netmonitor.toolbar.transferred=सà¥à¤¥à¤²à¤¾à¤à¤¤à¤°à¤¿à¤¤
+
+# LOCALIZATION NOTE (netmonitor.toolbar.contentSize): This is the label displayed
+# in the network table toolbar, above the "size" column, which is the
+# uncompressed / decoded size.
+netmonitor.toolbar.contentSize=à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (netmonitor.toolbar.waterfall): This is the label displayed
+# in the network table toolbar, above the "waterfall" column.
+netmonitor.toolbar.waterfall=à¤à¤¾à¤°à¥à¤¯à¤à¤¾à¤³
+
+# LOCALIZATION NOTE (netmonitor.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+netmonitor.tab.headers=शà¥à¤°à¥à¤·à¤
+
+# LOCALIZATION NOTE (netmonitor.tab.cookies): This is the label displayed
+# in the network details pane identifying the cookies tab.
+netmonitor.tab.cookies=à¤à¥à¤à¥à¤
+
+# LOCALIZATION NOTE (netmonitor.tab.cache): This is the label displayed
+# in the network details pane identifying the cache tab.
+netmonitor.tab.cache=à¤à¥
शà¥
+
+# LOCALIZATION NOTE (netmonitor.tab.params): This is the label displayed
+# in the network details pane identifying the params tab.
+netmonitor.tab.params=बाबà¥
+
+# LOCALIZATION NOTE (netmonitor.tab.response): This is the label displayed
+# in the network details pane identifying the response tab.
+netmonitor.tab.response=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦
+
+# LOCALIZATION NOTE (netmonitor.tab.timings): This is the label displayed
+# in the network details pane identifying the timings tab.
+netmonitor.tab.timings=वà¥à¤³à¤¾
+
+# LOCALIZATION NOTE (netmonitor.tab.stackTrace): This is the label displayed
+# in the network details pane identifying the stack-trace tab.
+netmonitor.tab.stackTrace=सà¥à¤à¥
ठà¤à¥à¤°à¥à¤¸
+
+# LOCALIZATION NOTE (netmonitor.tab.security): This is the label displayed
+# in the network details pane identifying the security tab.
+netmonitor.tab.security=सà¥à¤°à¤à¥à¤·à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.all): This is the label displayed
+# in the network toolbar for the "All" filtering button.
+netmonitor.toolbar.filter.all=सरà¥à¤µ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.html): This is the label displayed
+# in the network toolbar for the "HTML" filtering button.
+netmonitor.toolbar.filter.html=HTML
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.css): This is the label displayed
+# in the network toolbar for the "CSS" filtering button.
+netmonitor.toolbar.filter.css=CSS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.js): This is the label displayed
+# in the network toolbar for the "JS" filtering button.
+netmonitor.toolbar.filter.js=JS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.xhr): This is the label displayed
+# in the network toolbar for the "XHR" filtering button.
+netmonitor.toolbar.filter.xhr=XHR
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.fonts): This is the label displayed
+# in the network toolbar for the "Fonts" filtering button.
+netmonitor.toolbar.filter.fonts=à¤à¤à¤
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.images): This is the label displayed
+# in the network toolbar for the "Images" filtering button.
+netmonitor.toolbar.filter.images=पà¥à¤°à¤¤à¤¿à¤®à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.media): This is the label displayed
+# in the network toolbar for the "Media" filtering button.
+netmonitor.toolbar.filter.media=मà¥à¤¡à¤¿à¤¯à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.flash): This is the label displayed
+# in the network toolbar for the "Flash" filtering button.
+netmonitor.toolbar.filter.flash=फà¥à¤²à¥
श
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.ws): This is the label displayed
+# in the network toolbar for the "WS" filtering button.
+netmonitor.toolbar.filter.ws=WS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.other): This is the label displayed
+# in the network toolbar for the "Other" filtering button.
+netmonitor.toolbar.filter.other=à¤à¤¤à¤°
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.label): This is the label
+# displayed in the network toolbar for the url filtering textbox.
+netmonitor.toolbar.filterFreetext.label=URLs फिलà¥à¤à¤° à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the toolbar url filtering textbox
+netmonitor.toolbar.filterFreetext.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.learnMore): This is
+# the title used for MDN icon in filtering textbox
+netmonitor.toolbar.filterFreetext.learnMore=फिलà¥à¤à¤°à¤¿à¤à¤ बाबत à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.label): This is the label
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.label=परसिसà¥à¤ लà¥à¤
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.tooltip): This is the tooltip
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.tooltip=à¤à¤ªà¤£ हा परà¥à¤¯à¤¾à¤¯ सà¤à¥à¤·à¤® à¤à¥à¤²à¥à¤¯à¤¾à¤¸ à¤à¤ªà¤²à¥à¤¯à¤¾à¤²à¤¾ नवà¥à¤¨ पà¥à¤·à¥à¤ ावर नà¥à¤µà¥à¤¹à¤¿à¤à¥à¤ à¤à¤°à¤¤à¤¾à¤¨à¤¾ पà¥à¤°à¤¤à¥à¤¯à¥à¤ वà¥à¤³à¥ विनà¤à¤¤à¥à¤¯à¤¾à¤à¤à¥ सà¥à¤à¥ साफ à¤à¥à¤²à¥ à¤à¤¾à¤£à¤¾à¤° नाहà¥
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.label): This is the label
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.label=à¤à¥
शॠबà¤à¤¦ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.tooltip): This is the tooltip
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.tooltip=HTTP à¤à¥
शॠबà¤à¤¦ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.clear): This is the label displayed
+# in the network toolbar for the "Clear" button.
+netmonitor.toolbar.clear=नषà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.toggleRecording): This is the label displayed
+# in the network toolbar for the toggle recording button.
+netmonitor.toolbar.toggleRecording=नà¥à¤à¤µà¤°à¥à¤ नà¥à¤à¤¦ सà¥à¤¥à¤à¤¿à¤¤/पà¥à¤¨à¥à¤¹à¤¾ सà¥à¤°à¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.perf): This is the label displayed
+# in the network toolbar for the performance analysis button.
+netmonitor.toolbar.perf=à¤à¤¾à¤®à¤à¤¿à¤°à¥ विशà¥à¤²à¥à¤·à¤£ à¤à¥à¤à¤² à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetColumns): This is the label
+# displayed in the network table header context menu.
+netmonitor.toolbar.resetColumns=रà¤à¤¾à¤¨à¥ पà¥à¤¨à¤à¤¸à¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetSorting): This is the label
+# displayed in the network table header context menu to reset sorting
+
+# LOCALIZATION NOTE (netmonitor.toolbar.timings): This is the label
+# displayed in the network table header context menu for the timing submenu
+netmonitor.toolbar.timings=वà¥à¤³à¤¾
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseHeaders): This is the
+# label displayed in the network table header context menu for the
+# response headers submenu.
+netmonitor.toolbar.responseHeaders=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ शà¥à¤°à¥à¤·à¤
+
+# LOCALIZATION NOTE (netmonitor.summary.url): This is the label displayed
+# in the network details headers tab identifying the URL.
+netmonitor.summary.url=विनà¤à¤¤à¥ URL:
+
+# LOCALIZATION NOTE (netmonitor.summary.method): This is the label displayed
+# in the network details headers tab identifying the method.
+netmonitor.summary.method=विनà¤à¤¤à¥ पदà¥à¤§à¤¤:
+
+# LOCALIZATION NOTE (netmonitor.summary.address): This is the label displayed
+# in the network details headers tab identifying the remote address.
+netmonitor.summary.address=दà¥à¤°à¤¸à¥à¤¥ पतà¥à¤¤à¤¾:
+
+# LOCALIZATION NOTE (netmonitor.summary.status): This is the label displayed
+# in the network details headers tab identifying the status code.
+netmonitor.summary.status=सà¥à¤à¥à¤à¤¸ à¤à¥à¤¡:
+
+# LOCALIZATION NOTE (netmonitor.summary.version): This is the label displayed
+# in the network details headers tab identifying the http version.
+netmonitor.summary.version=à¤à¤µà¥à¤¤à¥à¤¤à¥:
+
+# LOCALIZATION NOTE (netmonitor.summary.learnMore): This is the label displayed
+# in the network details headers tab, with a link to external documentation.
+
+# LOCALIZATION NOTE (netmonitor.summary.referrerPolicy): This is the label displayed
+# in the network details headers tab identifying the referrer policy.
+
+# LOCALIZATION NOTE (netmonitor.summary.editAndResend): This is the label displayed
+# on the button in the headers tab that opens a form to edit and resend the currently
+# displayed request
+netmonitor.summary.editAndResend=सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾ à¤à¤£à¤¿ पà¥à¤¨à¥à¤¹à¤¾ पाठवा
+
+# LOCALIZATION NOTE (netmonitor.summary.rawHeaders): This is the label displayed
+# on the button in the headers tab that toggle view for raw request/response headers
+# from the currently displayed request
+netmonitor.summary.rawHeaders=मà¥à¤³ शà¥à¤°à¥à¤·à¤à¥
+
+# LOCALIZATION NOTE (netmonitor.summary.rawHeaders.requestHeaders): This is the label displayed
+# in the network details headers tab identifying the raw request headers textarea
+netmonitor.summary.rawHeaders.requestHeaders=विनà¤à¤¤à¥ शिरà¥à¤·à¤à¥:
+
+# LOCALIZATION NOTE (netmonitor.summary.rawHeaders.responseHeaders): This is the label displayed
+# in the network details headers tab identifying the raw response headers textarea
+netmonitor.summary.rawHeaders.responseHeaders=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦ शिरà¥à¤·à¤à¥:
+
+# LOCALIZATION NOTE (netmonitor.summary.size): This is the label displayed
+# in the network details headers tab identifying the headers size.
+netmonitor.summary.size=शà¥à¤°à¥à¤·à¤à¤¾à¤à¤à¤¾ à¤à¤à¤¾à¤°:
+
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file name.
+netmonitor.response.name=नाव:
+
+# LOCALIZATION NOTE (netmonitor.response.dimensions): This is the label displayed
+# in the network details response tab identifying an image's dimensions.
+netmonitor.response.dimensions=परिमाण:
+
+# LOCALIZATION NOTE (netmonitor.response.mime): This is the label displayed
+# in the network details response tab identifying an image's mime.
+netmonitor.response.mime=MIME पà¥à¤°à¤à¤¾à¤°:
+
+# LOCALIZATION NOTE (netmonitor.timings.blocked): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "blocked" state.
+netmonitor.timings.blocked=पà¥à¤°à¤¤à¤¿à¤¬à¤à¤§à¥à¤¤:
+
+# LOCALIZATION NOTE (netmonitor.timings.dns): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "dns" state.
+netmonitor.timings.dns=DNS रà¥à¤à¥à¤²à¥à¤¯à¥à¤¶à¤¨:
+
+# LOCALIZATION NOTE (netmonitor.timings.ssl): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "tls" handshake state.
+netmonitor.timings.ssl=TLS सà¤à¤°à¤à¤¨à¤¾:
+
+# LOCALIZATION NOTE (netmonitor.timings.connect): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "connect" state.
+netmonitor.timings.connect=à¤à¥à¤¡à¤£à¥ à¤à¤°à¤¤ à¤à¤¹à¥:
+
+# LOCALIZATION NOTE (netmonitor.timings.send): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "send" state.
+netmonitor.timings.send=पाठवत à¤à¤¹à¥:
+
+# LOCALIZATION NOTE (netmonitor.timings.wait): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "wait" state.
+netmonitor.timings.wait=पà¥à¤°à¤¤à¥à¤à¥à¤·à¤¾ à¤à¤°à¤¤ à¤à¤¹à¥:
+
+# LOCALIZATION NOTE (netmonitor.timings.receive): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "receive" state.
+netmonitor.timings.receive=पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¤¤ à¤à¤¹à¥:
+
+# LOCALIZATION NOTE (netmonitor.timings.learnMore): This is the label displayed
+# in the network details timings tab, with a link to external documentation
+netmonitor.timings.learnMore=वà¥à¤³à¥ बाबत à¤
धिठà¤à¤¾à¤£à¥à¤¨ à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (netmonitor.security.warning.cipher): A tooltip
+# for warning icon that indicates a connection uses insecure cipher suite.
+netmonitor.security.warning.cipher=à¤à¤¨à¥à¤à¥à¤°à¤¿à¤ªà¥à¤¶à¤¨ साठॠवापरलà¥à¤²à¥ à¤à¥à¤ªà¥à¤¤ लिपॠà¤à¥à¤¨à¥ à¤à¤£à¤¿ à¤
सà¥à¤°à¤à¥à¤·à¤¿à¤¤ à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (netmonitor.security.error): This is the label displayed
+# in the security tab if a security error prevented the connection.
+netmonitor.security.error=à¤à¤ तà¥à¤°à¥à¤à¥ à¤à¤¢à¤³à¤²à¥:
+
+# LOCALIZATION NOTE (netmonitor.security.protocolVersion): This is the label displayed
+# in the security tab describing TLS/SSL protocol version.
+netmonitor.security.protocolVersion=पà¥à¤°à¥à¤à¥à¤à¥à¤² à¤à¤µà¥à¤¤à¥à¤¤à¥:
+
+# LOCALIZATION NOTE (netmonitor.security.cipherSuite): This is the label displayed
+# in the security tab describing the cipher suite used to secure this connection.
+netmonitor.security.cipherSuite=सायफर सà¥à¤:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup): This is the label displayed
+# in the security tab describing the key exchange group suite used to secure
+# this connection.
+netmonitor.security.keaGroup=à¤à¥ à¤à¤à¥à¤¸à¤à¥à¤à¤ à¤à¥à¤°à¥à¤ª:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.none): This is the label
+# displayed in the security tab describing the case when no group was used.
+netmonitor.security.keaGroup.none=à¤à¤¾à¤¹à¥à¤ नाहà¥
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.custom): This is the label
+# displayed in the security tab describing the case when a custom group was used.
+netmonitor.security.keaGroup.custom=सà¥à¤µà¤ªà¤¸à¤à¤¤
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.unknown): This is the value
+# displayed in the security tab describing an unknown group.
+netmonitor.security.keaGroup.unknown=à¤
परिà¤à¤¿à¤¤ समà¥à¤¹
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme): This is the label
+# displayed in the security tab describing the signature scheme used by for
+# the server certificate in this connection.
+netmonitor.security.signatureScheme=सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ यà¥à¤à¤¨à¤¾:
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.none): This is the
+# label displayed in the security tab describing the case when no signature
+# was used.
+netmonitor.security.signatureScheme.none=à¤à¤¾à¤¹à¥à¤ नाहà¥
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.unknown): This is the
+# value displayed in the security tab describing an unknown signature scheme.
+netmonitor.security.signatureScheme.unknown=à¤
à¤à¥à¤à¤¾à¤¤ सà¥à¤µà¤¾à¤à¥à¤·à¤°à¥ यà¥à¤à¤¨à¤¾
+
+# LOCALIZATION NOTE (netmonitor.security.hsts): This is the label displayed
+# in the security tab describing the usage of HTTP Strict Transport Security.
+netmonitor.security.hsts=HTTP सà¥à¤à¥à¤°à¥à¤à¥à¤ वाहतà¥à¤ सà¥à¤°à¤à¥à¤·à¤¾:
+
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+netmonitor.security.hpkp=सारà¥à¤µà¤à¤¨à¤¿à¤ à¤à¥ पिà¤à¤¨à¤¿à¤à¤:
+
+# LOCALIZATION NOTE (netmonitor.security.connection): This is the label displayed
+# in the security tab describing the section containing information related to
+# the secure connection.
+netmonitor.security.connection=à¤à¥à¤¡à¤£à¥:
+
+# LOCALIZATION NOTE (netmonitor.security.certificate): This is the label displayed
+# in the security tab describing the server certificate section.
+netmonitor.security.certificate=पà¥à¤°à¤®à¤¾à¤£à¤ªà¤¤à¥à¤°:
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.tooltip): This is the label used
+# in the Network monitor panel as a tooltip for tracking resource icon.
+
+# LOCALIZATION NOTE (netmonitor.context.copy): This is the label displayed
+# for the copy sub-menu in the context menu for a request
+netmonitor.context.copy=पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (netmonitor.context.copy.accesskey): This is the access key
+# for the copy menu/sub-menu displayed in the context menu for a request
+netmonitor.context.copy.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl): This is the label displayed
+# on the context menu that copies the selected request's url
+netmonitor.context.copyUrl=URL à¤à¥ पà¥à¤°à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl.accesskey): This is the access key
+# for the Copy URL menu item displayed in the context menu for a request
+netmonitor.context.copyUrl.accesskey=U
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams): This is the label displayed
+# on the context menu that copies the selected request's url parameters
+netmonitor.context.copyUrlParams=URL पà¥à¤°à¤®à¤¾à¤ªà¤à¥ à¤à¥à¤ªà¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams.accesskey): This is the access key
+# for the Copy URL Parameters menu item displayed in the context menu for a request
+netmonitor.context.copyUrlParams.accesskey=P
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData): This is the label displayed
+# on the context menu that copies the selected request's data
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData.accesskey): This is the access key
+# for the Copy POST/PATCH/PUT/DELETE Data menu item displayed in the context menu for a request
+netmonitor.context.copyRequestData.accesskey=D
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl): This is the label displayed
+# on the context menu that copies the selected request as a cURL command.
+# The capitalization is part of the official name and should be used throughout all languages.
+# http://en.wikipedia.org/wiki/CURL
+netmonitor.context.copyAsCurl=cURL मà¥à¤¹à¤£à¥à¤¨ पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.accesskey): This is the access key
+# for the Copy as cURL menu item displayed in the context menu for a request
+netmonitor.context.copyAsCurl.accesskey=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch request.
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+netmonitor.context.copyAsFetch.accesskey=F
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders): This is the label displayed
+# on the context menu that copies the selected item's request headers
+netmonitor.context.copyRequestHeaders=विनà¤à¤¤à¥ शà¥à¤°à¥à¤·à¤à¤¾à¤à¤à¥ पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders.accesskey): This is the access key
+# for the Copy Request Headers menu item displayed in the context menu for a request
+netmonitor.context.copyRequestHeaders.accesskey=Q
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders): This is the label displayed
+# on the context menu that copies the selected item's response headers
+netmonitor.context.copyResponseHeaders=रà¥à¤¸à¥à¤ªà¤¾à¤à¤¸ शà¥à¤°à¥à¤·à¤à¤¾à¤à¤à¥ पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders.accesskey): This is the access key
+# for the Copy Response Headers menu item displayed in the context menu for a response
+netmonitor.context.copyResponseHeaders.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse): This is the label displayed
+# on the context menu that copies the selected response as a string
+netmonitor.context.copyResponse=पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤¦à¤¾à¤à¥ पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse.accesskey): This is the access key
+# for the Copy Response menu item displayed in the context menu for a request
+netmonitor.context.copyResponse.accesskey=R
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri): This is the label displayed
+# on the context menu that copies the selected image as data uri
+netmonitor.context.copyImageAsDataUri=पà¥à¤°à¤¤à¤¿à¤®à¤¾à¤¤à¥à¤² डाà¤à¤¾à¤à¥ URI मà¥à¤¹à¤£à¥à¤¨ पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.copyImageAsDataUri.accesskey=I
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch command.
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+netmonitor.context.useAsFetch.accesskey=F
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs): This is the label displayed
+# on the context menu that save the Image
+netmonitor.context.saveImageAs=पà¥à¤°à¤¤à¤¿à¤®à¤¾ à¤
शॠसाठवा
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.saveImageAs.accesskey=V
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll): This is the label displayed
+# on the context menu that copies all data
+netmonitor.context.copyAll=सरà¥à¤µ à¤à¥à¤ªà¥ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll.accesskey): This is the access key
+# for the Copy All menu item displayed in the context menu for a properties view panel
+netmonitor.context.copyAll.accesskey=A
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar): This is the label displayed
+# on the context menu that copies all as HAR format
+netmonitor.context.copyAllAsHar=HAR मà¥à¤¹à¤£à¥à¤¨ सरà¥à¤µà¤¾à¤à¤à¥ पà¥à¤°à¤¤ बनवा
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar.accesskey): This is the access key
+# for the Copy All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.copyAllAsHar.accesskey=O
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar): This is the label displayed
+# on the context menu that saves all as HAR format
+netmonitor.context.saveAllAsHar=HAR मà¥à¤¹à¤£à¥à¤¨ सरà¥à¤µ साठवा
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar.accesskey): This is the access key
+# for the Save All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.saveAllAsHar.accesskey=H
+
+# LOCALIZATION NOTE (netmonitor.context.importHar): This is the label displayed
+# on the context menu that imports HAR files
+netmonitor.context.importHar=à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (netmonitor.context.importHar.accesskey): This is the access key
+# for the Import HAR menu item displayed in the context menu for a network panel
+netmonitor.context.importHar.accesskey=I
+
+# LOCALIZATION NOTE (netmonitor.har.importHarDialogTitle): This is a label
+# used for import file open dialog
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogHARFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogHARFilter=HAR फाà¤à¤²
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogAllFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogAllFilter=सरà¥à¤µ फाà¤à¤²
+
+# LOCALIZATION NOTE (netmonitor.context.resend.label): This is the label displayed
+# on the context menu that resends the currently displayed request immediately
+netmonitor.context.resend.label=पà¥à¤¨à¥à¤¹à¤¾ पाठवा
+
+# LOCALIZATION NOTE (netmonitor.context.resend.accesskey): This is the access key
+# for the "Resend" menu item displayed in the context menu for a request
+netmonitor.context.resend.accesskey=n
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend): This is the label displayed
+# on the context menu that opens a form to edit and resend the currently
+# displayed request
+netmonitor.context.editAndResend=सà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾ à¤à¤£à¤¿ पà¥à¤¨à¥à¤¹à¤¾ पाठवा
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend.accesskey): This is the access key
+# for the "Edit and Resend" menu item displayed in the context menu for a request
+netmonitor.context.editAndResend.accesskey=E
+
+# LOCALIZATION NOTE (netmonitor.context.blockURL): This is the label displayed
+# on the context menu that blocks any requests matching the selected request's URL.
+
+# LOCALIZATION NOTE (netmonitor.context.unblockURL): This is the label displayed
+# on the context menu that unblocks any requests matching the selected request's URL.
+
+# LOCALIZATION NOTE (netmonitor.context.newTab): This is the label
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab=नवà¥à¤¨ à¤à¥
बमधà¥à¤¯à¥ à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE (netmonitor.context.newTab.accesskey): This is the access key
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab.accesskey=T
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger): This is the label
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger=डिबà¤à¤°à¤®à¤§à¥à¤¯à¥ à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger.accesskey): This is the access key
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger.accesskey=D
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor): This is the label
+# for the Open in Style Editor menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInStyleEditor=शà¥à¤²à¥ सà¤à¤ªà¤¾à¤¦à¤à¤¾à¤®à¤§à¥à¤¯à¥ à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor.accesskey): This is
+# the access key for the Open in Style Editor menu item displayed in the
+# context menu of the network container
+netmonitor.context.openInStyleEditor.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools): This is the label displayed
+# on the context menu that shows the performance analysis tools
+netmonitor.context.perfTools=à¤à¤¾à¤®à¤à¤¿à¤°à¥ विशà¥à¤²à¥à¤·à¤£ सà¥à¤°à¥ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools.accesskey): This is the access key
+# for the performance analysis menu item displayed in the context menu for a request
+netmonitor.context.perfTools.accesskey=A
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequest): This is the label displayed
+# as the title of the new custom request form
+netmonitor.custom.newRequest=नवà¥à¤¨ विनà¤à¤¤à¥
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestMethodLabel): This is the label displayed
+# above the method text input field of the new custom request form
+netmonitor.custom.newRequestMethodLabel=पदà¥à¤§à¤¤
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestUrlLabel): This is the label displayed
+# above the url text input field of the new custom request form
+netmonitor.custom.newRequestUrlLabel=URL
+
+# LOCALIZATION NOTE (netmonitor.custom.query): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.query=à¤à¥à¤à¤¶à¥ विधान:
+
+# LOCALIZATION NOTE (netmonitor.custom.headers): This is the label displayed
+# above the request headers entry in the custom request form
+netmonitor.custom.headers=विनà¤à¤¤à¥ शà¥à¤°à¥à¤·à¤à¥:
+
+# LOCALIZATION NOTE (netmonitor.custom.postData): This is the label displayed
+# above the request body entry in the custom request form
+netmonitor.custom.postData=विनà¤à¤¤à¥ à¤
à¤à¤:
+
+# LOCALIZATION NOTE (netmonitor.custom.send): This is the label displayed
+# on the button which sends the custom request
+netmonitor.custom.send=पाठवा
+
+# LOCALIZATION NOTE (netmonitor.custom.cancel): This is the label displayed
+# on the button which cancels and closes the custom request form
+netmonitor.custom.cancel=रदà¥à¤¦ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (netmonitor.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+netmonitor.backButton=माà¤à¥
+
+# LOCALIZATION NOTE (netmonitor.headers.learnMore): This is the label displayed
+# next to a header list item, with a link to external documentation
+netmonitor.headers.learnMore=à¤à¤£à¤à¥ à¤à¤¾à¤£à¤¾
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.simple): This is the tooltip of the
+# column status code, when request is not being cached or is not from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.simple = %1$S %2$S
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cached): This is the tooltip of
+# the column status code, when the request is cached
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cached = %1$S %2$S (à¤à¥
शॠà¤à¥à¤²à¥à¤²à¥)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.worker): This is the tooltip of
+# the column status code, when the request is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.worker = %1$S %2$S (सà¥à¤µà¤¾ à¤à¤¾à¤°à¥à¤¯à¤à¤°à¥à¤¤à¤¾)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cachedworker): This is the tooltip
+# of the column status code, when the request is cached and is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cachedworker = %1$S %2$S (à¤à¥
शॠà¤à¥à¤²à¥à¤²à¥, सà¥à¤µà¤¾ à¤à¤¾à¤°à¥à¤¯à¤à¤°à¥à¤¤à¤¾)
+
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+
+# LOCALIZATION NOTE (netmonitor.label.har): This is a label used
+# as a tooltip for toolbar drop-down button with HAR actions
+
+# LOCALIZATION NOTE (netmonitor.cache.cache): This is the label text for the parent
+# node in the TreeView.
+netmonitor.cache.cache=à¤à¥
शà¥
+
+# LOCALIZATION NOTE (netmonitor.cache.empty): This is the text displayed when cache
+# information is not available.
+
+# LOCALIZATION NOTE (netmonitor.cache.notAvailable): This is the text displayed under
+# a node that has no information available.
+netmonitor.cache.notAvailable=à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥
+
+# LOCALIZATION NOTE (netmonitor.cache.dataSize): This is the label text for
+# the datasize of the cached object.
+netmonitor.cache.dataSize=माहितà¥à¤à¤¾ à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (netmonitor.cache.expires): This is the label text for the
+# expires time of the cached object.
+netmonitor.cache.expires=à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯à¤¤à¤¾
+
+# LOCALIZATION NOTE (netmonitor.cache.fetchCount): This is the label text for the
+# fetch count of the cached object.
+netmonitor.cache.fetchCount=पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤£à¤¨à¤¾
+
+# LOCALIZATION NOTE (netmonitor.cache.lastFetched): This is the label text for the
+# last fetched date/time of the cached object.
+netmonitor.cache.lastFetched=à¤
à¤à¤¤à¤¿à¤® पà¥à¤°à¤¾à¤ªà¥à¤¤
+
+# LOCALIZATION NOTE (netmonitor.cache.lastModified): This is the label text for the
+# last modified date/time of the cached object.
+netmonitor.cache.lastModified=याà¤à¤§à¥ à¤à¥à¤²à¥à¤²à¥ सà¤à¤ªà¤¾à¤¦à¤¨
+
+# LOCALIZATION NOTE (netmonitor.cache.device): This is the label text for the device
+# where a cached object was fetched from (e.g. "disk").
+netmonitor.cache.device=à¤à¤ªà¤à¤°à¤£
diff --git a/devtools/client/network-throttling.properties b/devtools/client/network-throttling.properties
new file mode 100644
index 00000000000..ce3b2389522
--- /dev/null
+++ b/devtools/client/network-throttling.properties
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingSelector
+# component used to throttle network bandwidth.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingMenu
+# component used to throttle network bandwidth.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.noThrottling): UI option in a menu to configure
+# network throttling. This option is the default and disables throttling so you
+# just have normal network conditions. There is not very much room in the UI
+# so a short string would be best if possible.
+responsive.noThrottling=थà¥à¤°à¥à¤à¤²à¤¿à¤à¤ नाहà¥
diff --git a/devtools/client/performance.dtd b/devtools/client/performance.dtd
new file mode 100644
index 00000000000..603cc7c59e0
--- /dev/null
+++ b/devtools/client/performance.dtd
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/performance.properties b/devtools/client/performance.properties
new file mode 100644
index 00000000000..37b1cbaa83f
--- /dev/null
+++ b/devtools/client/performance.properties
@@ -0,0 +1,163 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# 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 (noRecordingsText): The text to display in the
+# recordings menu when there are no recorded profiles yet.
+noRecordingsText=à¤à¤¤à¤¾à¤ªà¤°à¥à¤¯à¤à¤¤ à¤à¥à¤ लà¥à¤¹à¥ पà¥à¤°à¥à¤«à¤¾à¤à¤² नाहà¥.
+
+# LOCALIZATION NOTE (recordingsList.itemLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# identifying a set of function calls. %S represents the number of recording,
+# iterating for every new recording, resulting in "Recording #1", "Recording #2", etc.
+recordingsList.itemLabel=#%S à¤à¥ नà¥à¤à¤¦ à¤à¤°à¥à¤¤ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (recordingsList.recordingLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that has not finished recording.
+recordingsList.recordingLabel=पà¥à¤°à¤à¤¤à¥à¤ªà¤¥à¤¾à¤µà¤° à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (recordingsList.loadingLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that is finished and is loading.
+recordingsList.loadingLabel=लà¥à¤¡ à¤à¤°à¤¤ à¤à¤¹à¥â¦
+
+# LOCALIZATION NOTE (recordingsList.durationLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that has finished recording.
+recordingsList.durationLabel=%S ms
+
+# LOCALIZATION NOTE (recordingsList.saveLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for saving an item to disk.
+recordingsList.saveLabel=सà¤à¤à¤¯à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (graphs.fps):
+# This string is displayed in the framerate graph of the Performance Tools,
+# as the unit used to measure frames per second. This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.fps=fps
+
+# LOCALIZATION NOTE (graphs.ms):
+# This string is displayed in the flamegraph of the Performance Tools,
+# as the unit used to measure time (in milliseconds). This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.ms=ms
+
+# LOCALIZATION NOTE (graphs.memory):
+# This string is displayed in the memory graph of the Performance tool,
+# as the unit used to memory consumption. This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.memory=MB
+
+# LOCALIZATION NOTE (category.*):
+# These strings are displayed in the categories graph of the Performance Tools,
+# as the legend for each block in every bar. These labels should be kept
+# AS SHORT AS POSSIBLE so they don't obstruct important parts of the graph.
+category.other=Gecko
+category.css=शà¥à¤²à¥
+category.layout=माà¤à¤¡à¤£à¥
+category.js=JIT
+category.gc=GC
+category.network=नà¥à¤à¤µà¤°à¥à¤
+category.graphics=à¤à¥à¤°à¤¾à¤«à¤¿à¤à¥à¤¸à¥
+category.storage=सà¥à¤à¥à¤°à¥à¤
+category.events=à¤à¤¨à¤ªà¥à¤ à¤à¤£à¤¿ पà¥à¤°à¤¸à¤à¤
+category.dom=DOM
+category.idle=निषà¥à¤à¥à¤°à¤¿à¤¯
+category.tools=साधनà¥
+
+# LOCALIZATION NOTE (table.bytes):
+# This string is displayed in the call tree after bytesize units.
+# %S represents the value in bytes.
+table.bytes=%S B
+
+# LOCALIZATION NOTE (table.ms2):
+# This string is displayed in the call tree after units of time in milliseconds.
+# %S represents the value in milliseconds.
+table.ms2=%S ms
+
+# LOCALIZATION NOTE (table.percentage3):
+# This string is displayed in the call tree after units representing percentages.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+table.percentage3=%S%%
+
+# LOCALIZATION NOTE (table.root):
+# This string is displayed in the call tree for the root node.
+table.root=(मà¥à¤³)
+
+# LOCALIZATION NOTE (table.idle):
+# This string is displayed in the call tree for the idle blocks.
+table.idle=(सà¥à¤¤à¤¬à¥à¤§)
+
+# LOCALIZATION NOTE (table.url.tooltiptext):
+# This string is displayed in the call tree as the tooltip text for the url
+# labels which, when clicked, jump to the debugger.
+table.url.tooltiptext=डà¥à¤¬à¤à¤° मधà¥à¤² सà¥à¤¤à¥à¤°à¥à¤¤ पहा
+
+# LOCALIZATION NOTE (table.view-optimizations.tooltiptext2):
+# This string is displayed in the icon displayed next to frames that
+# have optimization data
+table.view-optimizations.tooltiptext2=फà¥à¤°à¥à¤®à¤®à¤§à¥à¤¯à¥ JIT à¤à¤ªà¥à¤à¥à¤®à¤¾à¤¯à¤à¥à¤¶à¤¨ डाà¤à¤¾ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (recordingsList.importDialogTitle):
+# This string is displayed as a title for importing a recoring from disk.
+recordingsList.importDialogTitle=रà¥à¤à¥à¤°à¥à¤¡à¤¿à¤à¤ à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (recordingsList.saveDialogTitle):
+# This string is displayed as a title for saving a recording to disk.
+recordingsList.saveDialogTitle=रà¥à¤à¥à¤°à¥à¤¡à¤¿à¤à¤ साठवाâ¦
+
+# LOCALIZATION NOTE (recordingsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a recording to disk.
+recordingsList.saveDialogJSONFilter=JSON फाà¤à¤²à¥à¤¸
+
+# LOCALIZATION NOTE (recordingsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a recording to disk.
+recordingsList.saveDialogAllFilter=सरà¥à¤µ फाà¤à¤²
+
+# LOCALIZATION NOTE (timeline.tick):
+# This string is displayed in the timeline overview, for delimiting ticks
+# by time, in milliseconds.
+timeline.tick=%S ms
+
+# LOCALIZATION NOTE (timeline.records):
+# This string is displayed in the timeline waterfall, as a title for the menu.
+timeline.records=नà¥à¤à¤¦
+
+# LOCALIZATION NOTE (profiler.bufferFull):
+# This string is displayed when recording, indicating how much of the
+# buffer is currently be used.
+# %S is the percentage of the buffer used -- there are two "%"s after to escape
+# the % that is actually displayed.
+# Example: "Buffer 54% full"
+profiler.bufferFull=%S%% बफर पà¥à¤°à¥à¤£ à¤à¤°à¤²à¥ à¤à¤¹à¥
+
+# LOCALIZATION NOTE (recordings.start):
+# The label shown on the main recording buttons to start recording.
+recordings.start=à¤à¤¾à¤®à¤à¤¿à¤°à¥ नà¥à¤à¤¦à¤£à¥à¤¯à¤¾à¤¸ सà¥à¤°à¥à¤µà¤¾à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (recordings.stop):
+# The label shown on the main recording buttons to stop recording.
+recordings.stop=à¤à¤¾à¤®à¤à¤¿à¤°à¥ नà¥à¤à¤¦à¤£à¥à¤¯à¤¾à¤¸ थाà¤à¤¬à¤µà¤¾
+
+# LOCALIZATION NOTE (recordings.start.tooltip):
+# This string is displayed as a tooltip on a button that starts a new profile.
+recordings.start.tooltip=à¤à¤¾à¤®à¤à¤¿à¤°à¥ नà¥à¤à¤¦à¤£à¥à¤à¥ सà¥à¤¥à¤¿à¤¤à¥ नà¥à¤à¤¦à¤µà¤¿à¤£à¥ à¤à¥à¤à¤² à¤à¤°à¤¾.
+
+# LOCALIZATION NOTE (recordings.import.tooltip):
+# This string is displayed on a button that opens a dialog to import a saved profile data file.
+recordings.import.tooltip=à¤à¤¯à¤¾à¤¤ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (recordings.clear.tooltip):
+# This string is displayed on a button that removes all the recordings.
+recordings.clear.tooltip=पà¥à¤¸à¤¾
diff --git a/devtools/client/responsive.properties b/devtools/client/responsive.properties
new file mode 100644
index 00000000000..6cac708145d
--- /dev/null
+++ b/devtools/client/responsive.properties
@@ -0,0 +1,161 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Responsive Design Mode,
+# available from the Web Developer sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.editDeviceList2): Context menu item displayed in the
+# device selector.
+responsive.editDeviceList2=यादॠसà¤à¤ªà¤¾à¤¦à¤¿à¤¤ à¤à¤°à¤¾â¦
+
+# LOCALIZATION NOTE (responsive.exit): Tooltip text of the exit button.
+responsive.exit=रà¥à¤¸à¥à¤ªà¤¾à¤à¤¸à¤¿à¤µà¥à¤¹ डिà¤à¤¾à¤à¤¨ मà¥à¤¡à¤ªà¤¾à¤¸à¥à¤¨ बाहà¥à¤° पडा
+
+# LOCALIZATION NOTE (responsive.rotate): Tooltip text of the rotate button.
+responsive.rotate=वà¥à¤¹à¥à¤¯à¥à¤ªà¥à¤°à¥à¤ फिरवा\u0020
+
+# LOCALIZATION NOTE (responsive.done): Button text in the device list modal
+responsive.done=à¤à¤¾à¤²à¥
+
+# LOCALIZATION NOTE (responsive.responsiveMode): Placeholder text for the
+# device selector.
+responsive.responsiveMode=पà¥à¤°à¤¤à¤¿à¤à¥à¤°à¤¿à¤¯à¤¾à¤¶à¥à¤²
+
+# LOCALIZATION NOTE (responsive.enableTouch): Tooltip text for the touch
+# simulation button when it's disabled.
+responsive.enableTouch=सà¥à¤ªà¤°à¥à¤¶ तदनिरà¥à¤ªà¤£ सà¤à¥à¤·à¤® à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (responsive.disableTouch): Tooltip text for the touch
+# simulation button when it's enabled.
+responsive.disableTouch=सà¥à¤ªà¤°à¥à¤¶ तदनिरà¥à¤ªà¤£ à¤
à¤à¥à¤·à¤® à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (responsive.screenshot): Tooltip of the screenshot button.
+responsive.screenshot=सà¤à¤ªà¥à¤°à¥à¤£ पडदà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤ à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (responsive.screenshotGeneratedFilename): The auto generated
+# filename.
+# The first argument (%1$S) is the date string in yyyy-mm-dd format and the
+# second argument (%2$S) is the time string in HH.MM.SS format.
+responsive.screenshotGeneratedFilename=सà¥à¤à¥à¤°à¥à¤¨ शà¥à¤ %1$S, %2$S वà¥à¤³à¥
+
+# LOCALIZATION NOTE (responsive.remoteOnly): Message displayed in the tab's
+# notification box if a user tries to open Responsive Design Mode in a
+# non-remote tab.
+responsive.remoteOnly=रिसà¥à¤ªà¥à¤¨à¥à¤¸à¤¿à¤µà¥à¤¹ डिà¤à¤¾à¤à¤¨ मà¥à¤¡ हà¥à¤¯à¤¾ फà¤à¥à¤¤ मलà¥à¤à¤¿-पà¥à¤°à¤à¥à¤°à¤¿à¤¯à¥à¤®à¤§à¥à¤¯à¥ à¤
सणाऱà¥à¤¯à¤¾ वà¥à¤¬ मà¤à¤à¥à¤°à¤¾à¤¸à¤¾à¤ ॠवापरलà¥à¤¯à¤¾ à¤à¤¾à¤¤à¤¾à¤¤ à¤
शा दà¥à¤°à¤¸à¥à¤¥ बà¥à¤°à¤¾à¤à¤à¤¿à¤à¤ à¤à¥
बà¥à¤¸à¤¸à¤¾à¤ ॠà¤à¤ªà¤²à¤¬à¥à¤§ à¤à¤¹à¥.
+
+# LOCALIZATION NOTE (responsive.changeDevicePixelRatio): Tooltip for the
+# device pixel ratio dropdown when is enabled.
+responsive.changeDevicePixelRatio=à¤à¤ªà¤à¤°à¤£à¤¾à¤à¥à¤¯à¤¾ दà¥à¤·à¥à¤à¤¿à¤ªà¤à¤²à¤¾à¤à¥ पिà¤à¥à¤¸à¥à¤² पà¥à¤°à¤®à¤¾à¤£ बदला
+
+# LOCALIZATION NOTE (responsive.devicePixelRatio.auto): Tooltip for the device pixel ratio
+# dropdown when it is disabled because a device is selected.
+# The argument (%1$S) is the selected device (e.g. iPhone 6) that set
+# automatically the device pixel ratio value.
+responsive.devicePixelRatio.auto=à¤à¤ªà¤à¤°à¤£à¤¾à¤à¥à¤¯à¤¾ दà¥à¤·à¥à¤à¤¿à¤ªà¤à¤²à¤¾à¤à¥ पिà¤à¥à¤¸à¥à¤² पà¥à¤°à¤®à¤¾à¤£ %1$S नॠà¤à¤ªà¥à¤à¤ª ठरवलà¥
+
+# LOCALIZATION NOTE (responsive.customDeviceName): Default value in a form to
+# add a custom device based on an arbitrary size (no association to an existing
+# device).
+responsive.customDeviceName=पसà¤à¤¤à¥à¤à¥ साधन
+
+# LOCALIZATION NOTE (responsive.customDeviceNameFromBase): Default value in a
+# form to add a custom device based on the properties of another. %1$S is the
+# name of the device we're staring from, such as "Apple iPhone 6".
+responsive.customDeviceNameFromBase=%1$S (पसà¤à¤¤à¥à¤à¥)
+
+# LOCALIZATION NOTE (responsive.addDevice): Button text that reveals a form to
+# be used for adding custom devices.
+responsive.addDevice=साधन समाविषà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (responsive.addDevice2): Button text that reveals a form to
+# be used for adding custom devices.
+
+# LOCALIZATION NOTE (responsive.deviceAdderName): Label of form field for the
+# name of a new device.
+responsive.deviceAdderName=नाव
+
+# LOCALIZATION NOTE (responsive.deviceAdderSize): Label of form field for the
+# size of a new device.
+responsive.deviceAdderSize=à¤à¤à¤¾à¤°
+
+# LOCALIZATION NOTE (responsive.deviceAdderPixelRatio): Label of form field for
+# the device pixel ratio of a new device. The available width is very low, so you
+# might see overlapping text if the length is much longer than 5 or so
+# characters.
+responsive.deviceAdderPixelRatio=DPR
+
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent): Label of form field for
+# the user agent of a new device. The available width is very low, so you might
+# see overlapping text if the length is much longer than 5 or so characters.
+responsive.deviceAdderUserAgent=UA
+
+# LOCALIZATION NOTE (responsive.deviceAdderTouch): Label of form field for the
+# touch input support of a new device. The available width is very low, so you
+# might see overlapping text if the length is much longer than 5 or so
+# characters.
+responsive.deviceAdderTouch=सà¥à¤ªà¤°à¥à¤¶
+
+# LOCALIZATION NOTE (responsive.deviceAdderPixelRatio2): Label of form field for
+# the device pixel ratio of a new device.
+
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent2): Label of form field for
+# the user agent of a new device.
+
+# LOCALIZATION NOTE (responsive.deviceAdderTouch2): Label of form field for the
+# touch input support of a new device.
+
+# LOCALIZATION NOTE (responsive.deviceAdderSave): Button text that submits a
+# form to add a new device.
+responsive.deviceAdderSave=साठवा
+
+# LOCALIZATION NOTE (responsive.deviceAdderCancel): Button text that cancels a
+# form to add a new device.
+responsive.deviceAdderCancel=रदà¥à¤¦ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (responsive.deviceDetails): Tooltip that appears when
+# hovering on a device in the device modal. %1$S is the width of the device.
+# %2$S is the height of the device. %3$S is the device pixel ratio value of the
+# device. %4$S is the user agent of the device. %5$S is a boolean value
+# noting whether touch input is supported.
+responsive.deviceDetails=à¤à¤à¤¾à¤°: %1$S x %2$S\nDPR: %3$S\nUA: %4$S\nसà¥à¤ªà¤°à¥à¤¶: %5$S
+
+# LOCALIZATION NOTE (responsive.devicePixelRatioOption): UI option in a menu to configure
+# the device pixel ratio. %1$S is the devicePixelRatio value of the device.
+responsive.devicePixelRatioOption=DPR: %1$S
+
+# LOCALIZATION NOTE (responsive.reloadConditions.touchSimulation): Label on checkbox used
+# to select whether to reload when touch simulation is toggled.
+
+# LOCALIZATION NOTE (responsive.reloadConditions.userAgent): Label on checkbox used
+# to select whether to reload when user agent is changed.
+
+# LOCALIZATION NOTE (responsive.reloadNotification.description2): Text in notification bar
+# shown on first open to clarify that some features need a reload to apply.
+
+# LOCALIZATION NOTE (responsive.leftAlignViewport): Label on checkbox used in the settings
+# menu.
+
+# LOCALIZATION NOTE (responsive.settingOnboarding.content): This is the content shown in
+# the setting onboarding tooltip that is displayed below the settings menu button in
+# Responsive Design Mode.
+
+# LOCALIZATION NOTE (responsive.customUserAgent): This is the placeholder for the user
+# agent input in the responsive design mode toolbar.
+
+
+# LOCALIZATION NOTE (responsive.deviceSettings): The header text for the device settings
+# view.
+
+# LOCALIZATION NOTE (responsive.deviceNameAlreadyInUse): This is the text shown when adding a new
+# device with an already existing device name.
+
+# LOCALIZATION NOTE (responsive.deviceFormUpdate): Button text that updates a custom
+# device when the form is submitted.
+responsive.deviceFormUpdate=à¤
दà¥à¤¯à¤¯à¤¾à¤µà¤¤ à¤à¤°à¤¾
diff --git a/devtools/client/scratchpad.dtd b/devtools/client/scratchpad.dtd
new file mode 100644
index 00000000000..46412ca6d5e
--- /dev/null
+++ b/devtools/client/scratchpad.dtd
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/scratchpad.properties b/devtools/client/scratchpad.properties
new file mode 100644
index 00000000000..1a3fcc4af4a
--- /dev/null
+++ b/devtools/client/scratchpad.properties
@@ -0,0 +1,105 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the JavaScript scratchpad
+# which is available from the Web Developer sub-menu -> 'Scratchpad'.
+#
+# 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 (export.fileOverwriteConfirmation): This is displayed when
+# the user attempts to save to an already existing file.
+export.fileOverwriteConfirmation=फाà¤à¤² à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ à¤à¤¹à¥. à¤à¥à¤¡à¥à¤¨ पà¥à¤¨à¥à¤¹à¤¾ लिहायà¤à¥?
+
+# LOCALIZATION NOTE (browserWindow.unavailable): This error message is shown
+# when Scratchpad does not find any recently active main browser window.
+browserWindow.unavailable=सà¥à¤à¥à¤°à¥
à¤à¤ªà¥
डला à¤à¥à¤¡ à¤à¤¾à¤²à¤µà¤£à¥à¤¯à¤¾à¤à¤°à¥à¤¤à¤¾ à¤à¥à¤£à¤¤à¤¿à¤¹à¥ बà¥à¤°à¤¾à¤à¤à¤° पà¤à¤² à¤à¤¢à¤³à¤²à¥ नाहà¥.
+
+# LOCALIZATION NOTE (scratchpadContext.invalid): This error message is shown
+# when user tries to run an operation in Scratchpad in an unsupported context.
+scratchpadContext.invalid=Scratchpad cannot run this operation in the current mode.
+
+# LOCALIZATION NOTE (openFile.title): This is the file picker title, when you
+# open a file from Scratchpad.
+openFile.title=फाà¤à¤² à¤à¤à¤¡à¤¾
+
+# LOCALIZATION NOTE (openFile.failed): This is the message displayed when file
+# open fails.
+openFile.failed=फाà¤à¤² वाà¤à¤£à¥à¤¯à¤¾à¤¸ à¤
पयशà¥.
+
+# LOCALIZATION NOTE (importFromFile.convert.failed): This is the message
+# displayed when file conversion from some charset to Unicode fails.
+# %1 is the name of the charset from which the conversion failed.
+importFromFile.convert.failed=%1$S मधà¥à¤¨ फाà¤à¤² यà¥à¤¨à¤¿à¤à¥à¤¡ मधà¥à¤¯à¥ रà¥à¤ªà¤¾à¤à¤¤à¤°à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¤ à¤
पयश.
+
+# LOCALIZATION NOTE (clearRecentMenuItems.label): This is the label for the
+# menuitem in the 'Open Recent'-menu which clears all recent files.
+clearRecentMenuItems.label=à¤à¤à¤ नषà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (saveFileAs): This is the file picker title, when you save
+# a file in Scratchpad.
+saveFileAs=फाà¤à¤²à¤²à¤¾ à¤
सॠसाठवा
+
+# LOCALIZATION NOTE (saveFile.failed): This is the message displayed when file
+# save fails.
+saveFile.failed=फाà¤à¤² साठवा परà¥à¤¯à¤¾à¤¯ à¤
पयशà¥.
+
+# LOCALIZATION NOTE (confirmClose): This is message in the prompt dialog when
+# you try to close a scratchpad with unsaved changes.
+confirmClose=हà¥à¤¯à¤¾ सà¥à¤à¥à¤°à¥
à¤à¤ªà¥
डà¤à¤°à¥à¤¤à¤¾ à¤à¥à¤²à¥à¤²à¥ बदल à¤à¤ªà¤£à¤¾à¤¸ साठवायà¤à¥?
+
+# LOCALIZATION NOTE (confirmClose.title): This is title of the prompt dialog when
+# you try to close a scratchpad with unsaved changes.
+confirmClose.title=न साठवलà¥à¤²à¥ बदल
+
+# LOCALIZATION NOTE (confirmRevert): This is message in the prompt dialog when
+# you try to revert unsaved content of scratchpad.
+confirmRevert=Do you want to revert the changes you made to this scratchpad?
+
+# LOCALIZATION NOTE (confirmRevert.title): This is title of the prompt dialog when
+# you try to revert unsaved content of scratchpad.
+confirmRevert.title=बदल पà¥à¤°à¥à¤µà¤¸à¥à¤¥à¤¿à¤¤à¥à¤¤ à¤à¤£à¤¾
+
+# LOCALIZATION NOTE (scratchpadIntro): This is a multi-line comment explaining
+# how to use the Scratchpad. Note that this should be a valid JavaScript
+# comment inside /* and */.
+scratchpadIntro1=/*\n * हॠJavaScript Scratchpad à¤à¤¹à¥.\n *\n * à¤à¤¾à¤¹à¥ JavaScript लिहा, तà¥à¤¯à¤¾à¤¨à¤à¤¤à¤° à¤à¤à¤µà¥ à¤à¥à¤²à¤¿à¤ दà¥à¤¯à¤¾ à¤à¤¿à¤à¤µà¤¾ à¤
मलात à¤à¤£à¤¾ मà¥à¤¨à¥à¤¯à¥à¤ªà¤¾à¤¸à¥à¤¨ पसà¤à¤¤ à¤à¤°à¤¾:\n * 1. निवडलà¥à¤²à¥ मà¤à¤à¥à¤° (%1$S) विशà¥à¤²à¥à¤·à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¤¾à¤²à¤µà¤¾,\n * 2. परिणाम (%2$S) à¤à¤°à¤¿à¤¤à¤¾ à¤à¤à¤ à¤à¤à¤¸à¥à¤ªà¥à¤à¥à¤à¤° सà¥à¤°à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤à¤¶à¥ à¤à¤°à¤¾, à¤à¤¿à¤à¤µà¤¾,\n * 3. निवडलà¥à¤¯à¤¾à¤¨à¤à¤¤à¤° à¤à¤¿à¤ªà¤£à¥à¤£à¥à¤®à¤§à¥à¤¯à¥ परिणाम à¤
à¤à¤¤à¤°à¥à¤à¥à¤¤ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠदाà¤à¤µà¤¾. (%3$S)\n */\n\n
+
+# LOCALIZATION NOTE (notification.browserContext): This is the message displayed
+# over the top of the editor when the user has switched to browser context.
+browserContext.notification=हॠसà¥à¤à¥à¤°à¥
à¤à¤ªà¥
ड बà¥à¤°à¤¾à¤à¤à¤° सà¤à¤¦à¤°à¥à¤à¤¾à¤¤ à¤à¤¾à¤²à¤¤à¥.
+
+# LOCALIZATION NOTE (help.openDocumentationPage): This returns a localized link with
+# documentation for Scratchpad on MDN.
+help.openDocumentationPage=https://developer.mozilla.org/en/Tools/Scratchpad
+
+# LOCALIZATION NOTE (scratchpad.statusBarLineCol): Line, Column
+# information displayed in statusbar when selection is made in
+# Scratchpad.
+scratchpad.statusBarLineCol = à¤à¤³ %1$S, सà¥à¤¤à¤à¤ %2$S
+
+# LOCALIZATION NOTE (fileExists.notification): This is the message displayed
+# over the top of the the editor when a file does not exist.
+fileNoLongerExists.notification=हॠफाà¤à¤² à¤
सà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाहà¥.
+
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+propertiesFilterPlaceholder=फिलà¥à¤à¤° à¤à¥à¤£à¤§à¤°à¥à¤®
+
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Scratchpad
+# fails to connect to the server due to a timeout.
+connectionTimeout=à¤à¥à¤¡à¤£à¥ वà¥à¤³à¤¸à¤®à¤¾à¤ªà¥à¤¤à¤¿. सà¤à¤à¤¾à¤µà¥à¤¯ तà¥à¤°à¥à¤à¥ सà¤à¤¦à¥à¤¶à¤à¤°à¤¿à¤¤à¤¾ à¤à¤°à¤° à¤à¤à¤¸à¥à¤²à¤à¥ दà¥à¤¨à¥à¤¹à¥ à¤à¥à¤ तपासा. पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¥à¤à¥à¤°à¥
à¤à¤ªà¥
ड पà¥à¤¨à¥à¤¹à¤¾ à¤à¤à¤¡à¤¾.
+
+# LOCALIZATION NOTE (selfxss.msg): the text that is displayed when
+# a new user of the developer tools pastes code into the console
+# %1 is the text of selfxss.okstring
+selfxss.msg=सà¥à¤à¥
म सावधानता: न समà¤à¤£à¤¾à¤±à¥à¤¯à¤¾ बाबॠà¤à¤¿à¤à¤à¤µà¤¤à¤¾à¤¨à¤¾ à¤à¤¾à¤³à¤à¥ à¤à¥à¤¯à¤¾. यामà¥à¤³à¥ हलà¥à¤²à¥à¤à¥à¤° à¤à¤ªà¤²à¥ à¤à¤³à¤ à¤à¥à¤°à¥ शà¤à¤¤à¥ à¤à¤¿à¤à¤µà¤¾ सà¤à¤à¤£à¤à¤¾à¤à¥ नियà¤à¤¤à¥à¤°à¤£ à¤à¥à¤ शà¤à¤¤à¥. à¤à¤¿à¤à¤à¤µà¤£à¥à¤¯à¤¾à¤à¥ परवानà¤à¥ दà¥à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠà¤à¥à¤ªà¤¯à¤¾ à¤à¤¾à¤²à¥ '%S' à¤à¤¾à¤à¤ª à¤à¤°à¤¾.
+
+# LOCALIZATION NOTE (selfxss.msg): the string to be typed
+# in by a new user of the developer tools when they receive the sefxss.msg prompt.
+# Please avoid using non-keyboard characters here
+selfxss.okstring=à¤à¤¿à¤à¤à¤µà¤£à¥ सà¥à¤µà¥à¤à¤¾à¤° à¤à¤°à¤¾
diff --git a/devtools/client/shadereditor.dtd b/devtools/client/shadereditor.dtd
new file mode 100644
index 00000000000..d27dcc88f86
--- /dev/null
+++ b/devtools/client/shadereditor.dtd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/shadereditor.properties b/devtools/client/shadereditor.properties
new file mode 100644
index 00000000000..442567b63e2
--- /dev/null
+++ b/devtools/client/shadereditor.properties
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (shadersList.programLabel):
+# This string is displayed in the programs list of the Shader Editor,
+# identifying a set of linked GLSL shaders.
+shadersList.programLabel=पà¥à¤°à¥à¤à¥à¤°à¤¾à¤® %S
+
+# LOCALIZATION NOTE (shadersList.blackboxLabel):
+# This string is displayed in the programs list of the Shader Editor, while
+# the user hovers over the checkbox used to toggle blackboxing of a program's
+# associated fragment shader.
+shadersList.blackboxLabel=à¤à¤¿à¤à¤®à¥à¤à¥à¤°à¥ वà¥à¤¹à¤¿à¤à¤¿à¤¬à¤¿à¤²à¤¿à¤à¤¿ à¤à¥à¤à¤² à¤à¤°à¤¾
diff --git a/devtools/client/shared.properties b/devtools/client/shared.properties
new file mode 100644
index 00000000000..1ed254ffac5
--- /dev/null
+++ b/devtools/client/shared.properties
@@ -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/.
+
+# LOCALIZATION NOTE (dimensions): This is used to display the dimensions
+# of a node or image, like 100Ã200.
+dimensions=%SÃ%S
+
+# LOCALIZATION NOTE (groupCheckbox.tooltip): This is used in the SideMenuWidget
+# as the default tooltip of a group checkbox
+sideMenu.groupCheckbox.tooltip=या à¤à¤à¤¾à¤¤à¥à¤² à¤à¥à¤à¤¬à¥à¤à¥à¤¸à¤²à¤¾ à¤à¥à¤à¤² à¤à¤°à¤¾
diff --git a/devtools/client/sourceeditor.dtd b/devtools/client/sourceeditor.dtd
new file mode 100644
index 00000000000..99fa5865f07
--- /dev/null
+++ b/devtools/client/sourceeditor.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/sourceeditor.properties b/devtools/client/sourceeditor.properties
new file mode 100644
index 00000000000..8e39b24521e
--- /dev/null
+++ b/devtools/client/sourceeditor.properties
@@ -0,0 +1,139 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools - current examples are the
+# Scratchpad and the Style Editor tools.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (findCmd.promptTitle): This is the dialog title used
+# when the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptTitle=शà¥à¤§à¤¾â¦
+
+# LOCALIZATION NOTE (findCmd.promptMessage): This is the message shown when
+# the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptMessage=याà¤à¤°à¤¿à¤¤à¤¾ शà¥à¤§à¤¾:
+
+# LOCALIZATION NOTE (gotoLineCmd.promptTitle): This is the dialog title used
+# when the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptTitle=à¤à¤³à¥à¤µà¤° à¤à¤¾â¦
+
+# LOCALIZATION NOTE (gotoLineCmd.promptMessage): This is the message shown when
+# the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptMessage=à¤à¤³ à¤à¥à¤°à¤®à¤¾à¤à¤à¤¾à¤µà¤° à¤à¤¾:
+
+# LOCALIZATION NOTE (annotation.breakpoint.title): This is the text shown in
+# front of any breakpoint annotation when it is displayed as a tooltip in one of
+# the editor gutters. This feature is used in the JavaScript Debugger.
+annotation.breakpoint.title=बà¥à¤°à¥à¤à¤ªà¥à¤à¤à¤: %S
+
+# LOCALIZATION NOTE (annotation.currentLine): This is the text shown in
+# a tooltip displayed in any of the editor gutters when the user hovers the
+# current line.
+annotation.currentLine=सधà¥à¤¯à¤¾à¤à¥ à¤à¤³
+
+# LOCALIZATION NOTE (annotation.debugLocation.title): This is the text shown in
+# a tooltip displayed in any of the editor gutters when the user hovers the
+# current debugger location. The debugger can pause the JavaScript execution at
+# user-defined lines.
+annotation.debugLocation.title=सधà¥à¤¯à¤¾à¤à¥ सà¥à¤à¥à¤ª: %S
+
+# LOCALIZATION NOTE (autocompletion.docsLink): This is the text shown on
+# the link inside of the documentation popup. If you type 'document' in Scratchpad
+# then press Shift+Space you can see the popup.
+autocompletion.docsLink=दसà¥à¤¤à¤à¤µà¤
+
+# LOCALIZATION NOTE (autocompletion.notFound): This is the text shown in
+# the documentation popup if Tern fails to find a type for the object.
+autocompletion.notFound=सापडलॠनाहà¥
+
+# LOCALIZATION NOTE (jumpToLine.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to jump to
+# a specific line in the editor.
+jumpToLine.commandkey=J
+
+# LOCALIZATION NOTE (toggleComment.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to either
+# comment or uncomment selected lines in the editor.
+toggleComment.commandkey=/
+
+# LOCALIZATION NOTE (indentLess.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to reduce
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools so we disable it.
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+indentLess.commandkey=[
+
+# LOCALIZATION NOTE (indentMore.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to increase
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+indentMore.commandkey=]
+
+# LOCALIZATION NOTE (moveLineUp.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Up", or change the format of the string. These are key
+# identifiers, not messages displayed to the user.
+moveLineUp.commandkey=Alt-Up
+
+# LOCALIZATION NOTE (moveLineDown.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Down", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+moveLineDown.commandkey=Alt-Down
+
+# LOCALIZATION NOTE (autocompletion.commandkey): This is the key, used with
+# Ctrl, for code autocompletion.
+# Do not localize "Space", it's the key identifier, not a message displayed to
+# the user.
+autocompletion.commandkey=Space
+
+# LOCALIZATION NOTE (showInformation2.commandkey): This is the combination of
+# keys used to display more information, like type inference.
+# Do not localize "Shift", "Ctrl", "Space", or change the format of the string.
+# These are key identifiers, not messages displayed to the user.
+showInformation2.commandkey=Shift-Ctrl-Space
+
+# LOCALIZATION NOTE (find.key):
+# Key shortcut used to find the typed search
+# Do not localize "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+find.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (replaceAll.key):
+# Key shortcut used to replace the content of the editor
+# Do not localize "Shift", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAll.key=Shift+CmdOrCtrl+F
+
+# LOCALIZATION NOTE (replaceAllMac.key):
+# Key shortcut used to replace the content of the editor on Mac
+# Do not localize "Alt", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAllMac.key=Alt+CmdOrCtrl+F
+
+# LOCALIZATION NOTE (findNext.key):
+# Key shortcut used to find again the typed search
+# Do not localize "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findNext.key=CmdOrCtrl+G
+
+# LOCALIZATION NOTE (findPrev.key):
+# Key shortcut used to find the previous typed search
+# Do not localize "Shift", "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findPrev.key=Shift+CmdOrCtrl+G
diff --git a/devtools/client/startup.properties b/devtools/client/startup.properties
new file mode 100644
index 00000000000..bfc2b528443
--- /dev/null
+++ b/devtools/client/startup.properties
@@ -0,0 +1,331 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (optionsButton.tooltip): This is used as the tooltip
+# for the options panel tab.
+optionsButton.tooltip=साधनपà¥à¤à¥ परà¥à¤¯à¤¾à¤¯
+
+# LOCALIZATION NOTE (options.label): This is used as the label of the tab in
+# the devtools window.
+options.label=परà¥à¤¯à¤¾à¤¯
+
+# LOCALIZATION NOTE (options.panelLabel): This is used as the label for the
+# toolbox panel.
+options.panelLabel=साधनपà¥à¤à¥ परà¥à¤¯à¤¾à¤¯ फलà¤
+
+# LOCALIZATION NOTE (options.darkTheme.label2)
+# Used as a label for dark theme
+options.darkTheme.label2=à¤à¤¡à¤¦
+
+# LOCALIZATION NOTE (options.lightTheme.label2)
+# Used as a label for light theme
+options.lightTheme.label2=हलà¤à¤¾
+
+# LOCALIZATION NOTE (performance.label):
+# This string is displayed in the title of the tab when the profiler is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+performance.label=à¤à¤¾à¤®à¤à¤¿à¤°à¥
+
+# LOCALIZATION NOTE (performance.panelLabel):
+# This is used as the label for the toolbox panel.
+performance.panelLabel=à¤à¤¾à¤®à¤à¤¿à¤°à¥ फलà¤
+
+# LOCALIZATION NOTE (performance.accesskey)
+# Used for the menuitem in the tool menu
+performance.accesskey=P
+
+# LOCALIZATION NOTE (performance.tooltip):
+# This string is displayed in the tooltip of the tab when the profiler is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Performance Tools will be shown inside brackets.
+performance.tooltip=à¤à¤¾à¤®à¤à¤¿à¤°à¥ (%S)
+
+# LOCALIZATION NOTE (MenuWebconsole.label): the string displayed in the Tools
+# menu as a shortcut to open the devtools with the Web Console tab selected.
+MenuWebconsole.label=वà¥à¤¬ à¤à¤à¤¸à¥à¤²
+
+# LOCALIZATION NOTE (ToolboxTabWebconsole.label): the string displayed as the
+# label of the tab in the devtools window.
+ToolboxTabWebconsole.label=à¤à¤à¤¸à¥à¤²
+
+# LOCALIZATION NOTE (ToolboxWebConsole.panelLabel): the string used as the
+# label for the toolbox panel.
+ToolboxWebConsole.panelLabel=à¤à¤à¤¸à¥à¤² फलà¤
+
+# LOCALIZATION NOTE (ToolboxWebconsole.tooltip2): the string displayed in the
+# tooltip of the tab when the Web Console is displayed inside the developer
+# tools window.
+# Keyboard shortcut for Console will be shown inside the brackets.
+ToolboxWebconsole.tooltip2=वà¥à¤¬ à¤à¤à¤¸à¥à¤² (%S)
+
+webConsoleCmd.accesskey=W
+
+# LOCALIZATION NOTE (ToolboxDebugger.label):
+# This string is displayed in the title of the tab when the debugger is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxDebugger.label=डà¥à¤¬à¤à¤°
+
+# LOCALIZATION NOTE (ToolboxDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxDebugger.panelLabel=डिबà¤à¤° फलà¤
+
+# LOCALIZATION NOTE (ToolboxDebugger.tooltip2):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window..
+# A keyboard shortcut for JS Debugger will be shown inside brackets.
+ToolboxDebugger.tooltip2=JavaScript डà¥à¤¬à¤à¤° (%S)
+
+# LOCALIZATION NOTE (ToolboxDebugger.tooltip3):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window.
+
+# LOCALIZATION NOTE (debuggerMenu.accesskey)
+# Used for the menuitem in the tool menu
+debuggerMenu.accesskey=D
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.label):
+# This string is displayed in the title of the tab when the style editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxStyleEditor.label=शà¥à¤²à¥ सà¤à¤ªà¤¾à¤¦à¤
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxStyleEditor.panelLabel=शà¥à¤²à¥ सà¤à¤ªà¤¾à¤¦à¤ फलà¤
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.tooltip3):
+# This string is displayed in the tooltip of the tab when the style editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Stylesheet Editor will be shown inside the latter pair of brackets.
+ToolboxStyleEditor.tooltip3=सà¥à¤à¤¾à¤à¤²à¤¶à¥à¤ सà¤à¤ªà¤¾à¤¦à¤ (CSS) (%S)
+
+# LOCALIZATION NOTE (open.accesskey): The access key used to open the style
+# editor.
+open.accesskey=l
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.label):
+# This string is displayed in the title of the tab when the Shader Editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxShaderEditor.label=शà¥à¤¡à¤° à¤à¤¡à¤¿à¤à¤°
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxShaderEditor.panelLabel=शà¥à¤¡à¤° à¤à¤¡à¤¿à¤à¤° फलà¤
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.tooltip):
+# This string is displayed in the tooltip of the tab when the Shader Editor is
+# displayed inside the developer tools window.
+ToolboxShaderEditor.tooltip=WebGL à¤à¤°à¤¿à¤¤à¤¾ Live GLSL शà¥à¤¡à¤° लà¤à¤à¤µà¥à¤ सà¤à¤ªà¤¾à¤¦à¤
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.label):
+# This string is displayed in the title of the tab when the Shader Editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxCanvasDebugger.label=à¤à¥
नà¥à¤µà¤¾à¤¸
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxCanvasDebugger.panelLabel=à¤à¥
नवà¥à¤¹à¤¾à¤¸ फलà¤
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.tooltip):
+# This string is displayed in the tooltip of the tab when the Shader Editor is
+# displayed inside the developer tools window.
+ToolboxCanvasDebugger.tooltip= सà¤à¤¦à¤°à¥à¤à¤¾à¤à¤à¥ à¤à¤¾à¤à¤£à¥ à¤à¤£à¤¿ डिबà¤à¤à¤°à¤¿à¤¤à¤¾ साधनà¥
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.label):
+# This string is displayed in the title of the tab when the Web Audio Editor
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxWebAudioEditor1.label=वà¥à¤¬ à¤à¤¡à¤¿à¤
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxWebAudioEditor1.panelLabel=वà¥à¤¬ à¤à¤¡à¤¿à¤ फलà¤
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.tooltip):
+# This string is displayed in the tooltip of the tab when the Web Audio Editor is
+# displayed inside the developer tools window.
+ToolboxWebAudioEditor1.tooltip=वà¥à¤¬ à¤à¤¡à¤¿à¤ à¤à¤à¤à¥à¤à¥à¤¸à¥à¤ विà¤à¥à¤¯à¥à¤
लाà¤à¤à¤° à¤à¤£à¤¿ à¤à¤¡à¤¿à¤ नà¥à¤¡ à¤à¤à¤¸à¥à¤ªà¥à¤à¥à¤à¤°
+
+# LOCALIZATION NOTE (inspector.*)
+# Used for the menuitem in the tool menu
+inspector.label=à¤à¤à¤¸à¥à¤ªà¥à¤à¥à¤à¤°
+inspector.accesskey=I
+
+# LOCALIZATION NOTE (inspector.panelLabel)
+# Labels applied to the panel and views within the panel in the toolbox
+inspector.panelLabel=à¤à¤à¤¸à¥à¤ªà¥à¤à¥à¤à¤° फलà¤
+
+# LOCALIZATION NOTE (inspector.tooltip2)
+# Keyboard shortcut for DOM and Style Inspector will be shown inside brackets.
+inspector.tooltip2=DOM व सà¥à¤à¤¾à¤à¤² à¤à¤à¤¸à¥à¤ªà¥à¤à¥à¤à¤° (%S)
+
+# LOCALIZATION NOTE (inspector.mac.tooltip)
+# This is the exact same string as inspector.tooltip2, except that we show it
+# on mac only, where we support toggling the inspector with either cmd+shift+C,
+# or cmd+opt+C
+
+# LOCALIZATION NOTE (netmonitor.label):
+# This string is displayed in the title of the tab when the Network Monitor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+netmonitor.label=नà¥à¤à¤µà¤°à¥à¤
+
+# LOCALIZATION NOTE (netmonitor.panelLabel):
+# This is used as the label for the toolbox panel.
+netmonitor.panelLabel=नà¥à¤à¤µà¤°à¥à¤ फलà¤
+
+# LOCALIZATION NOTE (netmonitor.accesskey)
+# Used for the menuitem in the tool menu
+netmonitor.accesskey=N
+
+# LOCALIZATION NOTE (netmonitor.tooltip2):
+# This string is displayed in the tooltip of the tab when the Network Monitor is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Network Monitor will be shown inside the brackets.
+netmonitor.tooltip2=नà¥à¤à¤µà¤°à¥à¤ नियà¤à¤¤à¥à¤°à¤ (%S)
+
+# LOCALIZATION NOTE (storage.accesskey): The access key used to open the storage
+# editor.
+storage.accesskey=a
+
+# LOCALIZATION NOTE (storage.label):
+# This string is displayed as the label of the tab in the developer tools window
+storage.label=साठा
+
+# LOCALIZATION NOTE (storage.menuLabel):
+# This string is displayed in the Tools menu as a shortcut to open the devtools
+# with the Storage Inspector tab selected.
+storage.menuLabel=साठवण परà¥à¤¯à¤µà¥à¤à¥à¤·à¤
+
+# LOCALIZATION NOTE (storage.panelLabel):
+# This string is used as the aria-label for the iframe of the Storage Inspector
+# tool in developer tools toolbox.
+storage.panelLabel=साठवण फलà¤
+
+# LOCALIZATION NOTE (storage.tooltip3):
+# This string is displayed in the tooltip of the tab when the storage editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Storage Inspector will be shown inside the brackets.
+storage.tooltip3=साठवण परà¥à¤¯à¤µà¥à¤à¥à¤·à¤ (à¤à¥à¤à¥à¤, सà¥à¤¥à¤¾à¤¨à¤¿à¤ साठवण...) (%S)
+
+# LOCALIZATION NOTE (scratchpad.label): this string is displayed in the title of
+# the tab when the Scratchpad is displayed inside the developer tools window and
+# in the Developer Tools Menu.
+scratchpad.label=सà¥à¤à¥à¤°à¥
à¤à¤ªà¥
ड
+
+# LOCALIZATION NOTE (scratchpad.panelLabel): this is used as the
+# label for the toolbox panel.
+scratchpad.panelLabel=सà¥à¤à¥à¤°à¥
à¤à¤ªà¥
ड फलà¤
+
+# LOCALIZATION NOTE (scratchpad.tooltip): This string is displayed in the
+# tooltip of the tab when the Scratchpad is displayed inside the developer tools
+# window.
+scratchpad.tooltip=सà¥à¤à¥à¤°à¥
à¤à¤ªà¥
ड
+
+# LOCALIZATION NOTE (memory.label): This string is displayed in the title of the
+# tab when the memory tool is displayed inside the developer tools window and in
+# the Developer Tools Menu.
+memory.label=मà¥à¤®à¤°à¥
+
+# LOCALIZATION NOTE (memory.panelLabel): This is used as the label for the
+# toolbox panel.
+memory.panelLabel=मà¥à¤®à¤°à¥ फलà¤
+
+# LOCALIZATION NOTE (memory.tooltip): This string is displayed in the tooltip of
+# the tab when the memory tool is displayed inside the developer tools window.
+memory.tooltip=मà¥à¤®à¤°à¥
+
+# LOCALIZATION NOTE (dom.label):
+# This string is displayed in the title of the tab when the DOM panel is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+dom.label=DOM
+
+# LOCALIZATION NOTE (dom.panelLabel):
+# This is used as the label for the toolbox panel.
+dom.panelLabel=DOM फलà¤
+
+# LOCALIZATION NOTE (dom.accesskey)
+# Used for the menuitem in the tool menu
+dom.accesskey=D
+
+# LOCALIZATION NOTE (dom.tooltip):
+# This string is displayed in the tooltip of the tab when the DOM is
+# displayed inside the developer tools window.
+# Keyboard shortcut for DOM panel will be shown inside the brackets.
+dom.tooltip=DOM (%S)
+
+# LOCALIZATION NOTE (accessibility.label):
+# This string is displayed in the title of the tab when the Accessibility panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+accessibility.label=सà¥à¤²à¤à¤¤à¤¾
+
+# LOCALIZATION NOTE (accessibility.panelLabel):
+# This is used as the label for the toolbox panel.
+accessibility.panelLabel=सà¥à¤²à¤à¤¤à¤¾ पà¤à¤²
+
+# LOCALIZATION NOTE (accessibility.accesskey)
+# Used for the menuitem in the tool menu
+accessibility.accesskey=y
+
+# LOCALIZATION NOTE (accessibility.tooltip3):
+# This string is displayed in the tooltip of the tab when the Accessibility is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Accessibility panel will be shown inside the brackets.
+
+# LOCALIZATION NOTE (application.label):
+# This string is displayed in the title of the tab when the Application panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+application.label=à¤
नà¥à¤ªà¥à¤°à¤¯à¥à¤
+
+# LOCALIZATION NOTE (application.panelLabel):
+# This is used as the label for the toolbox panel.
+application.panelLabel=à¤
नà¥à¤ªà¥à¤°à¤¯à¥à¤ पà¥
नà¥à¤²
+
+# LOCALIZATION NOTE (application.tooltip):
+# This string is displayed in the tooltip of the tab when the Application panel is
+# displayed inside the developer tools window.
+application.tooltip=à¤
नà¥à¤ªà¥à¤°à¤¯à¥à¤ पà¥
नà¥à¤²
+
+# LOCALIZATION NOTE (toolbox.buttons.responsive):
+# This is the tooltip of the button in the toolbox toolbar that toggles
+# the Responsive mode.
+# Keyboard shortcut will be shown inside brackets.
+toolbox.buttons.responsive = रà¥à¤¸à¤ªà¤¾à¤à¤¸à¤¿à¤µà¥à¤¹ डिà¤à¤¾à¤à¤¨ मà¥à¤¡ (%S)
+
+# LOCALIZATION NOTE (toolbox.buttons.replay):
+# This is the tooltip of the button in the toolbox toolbar that enables
+# the web replay record feature.
+toolbox.buttons.replay = WebReplay सà¤à¥à¤·à¤® à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (toolbox.buttons.stopReplay):
+# This is the tooltip of the button in the toolbox toolbar that dissables
+# the web replay feature.
+toolbox.buttons.stopReplay = WebReplay à¤
à¤à¥à¤·à¤® à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (toolbox.buttons.paintflashing):
+# This is the tooltip of the paintflashing button in the toolbox toolbar
+# that toggles paintflashing.
+toolbox.buttons.paintflashing = पà¥à¤à¤ फà¥à¤²à¥
शिà¤à¤ à¤à¥à¤à¤² à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (toolbox.buttons.scratchpad):
+# This is the tooltip of the button in the toolbox toolbar that opens
+# the scratchpad window
+toolbox.buttons.scratchpad = सà¥à¤à¥à¤°à¥
à¤à¤ªà¥
ड
+
+# LOCALIZATION NOTE (toolbox.buttons.screenshot):
+# This is the tooltip of the button in the toolbox toolbar that allows you to
+# take a screenshot of the entire page
+toolbox.buttons.screenshot = सà¤à¤ªà¥à¤°à¥à¤£ पानाà¤à¤¾ सà¥à¤à¥à¤°à¥à¤¨à¤¶à¥à¤ à¤à¥à¤¯à¤¾
+
+# LOCALIZATION NOTE (toolbox.buttons.rulers):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# rulers in the page
+toolbox.buttons.rulers = पà¥à¤·à¥à¤ ासाठॠà¤à¥à¤à¤² रà¥à¤²à¤°à¥à¤¸
+
+# LOCALIZATION NOTE (toolbox.buttons.measure):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# measuring tools
+toolbox.buttons.measure = पानाà¤à¤¾ हिसà¥à¤¸à¤¾ मà¥à¤à¤¾
+
+# LOCALIZATION NOTE (toolbox.tab.newBadge):
+# This is the text of a promotion badge showed in the toobox tab bar, next to a tab panel
+# name. Used to promote new/recent panels such as the accessibility panel.
+toolbox.tab.newBadge=नवà¥à¤¨
diff --git a/devtools/client/storage.dtd b/devtools/client/storage.dtd
new file mode 100644
index 00000000000..56dde8364c3
--- /dev/null
+++ b/devtools/client/storage.dtd
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/storage.properties b/devtools/client/storage.properties
new file mode 100644
index 00000000000..5f0b917994d
--- /dev/null
+++ b/devtools/client/storage.properties
@@ -0,0 +1,120 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Storage Editor tool.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (storage.filter.key):
+# Key shortcut used to focus the filter box on top of the data view
+storage.filter.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (tree.emptyText):
+# This string is displayed when the Storage Tree is empty. This can happen when
+# there are no websites on the current page (about:blank)
+tree.emptyText=पà¥à¤·à¥à¤ ावर à¤à¥à¤£à¥à¤¹à¥ हà¥à¤¸à¥à¤ नाहà¥à¤¤
+
+# LOCALIZATION NOTE (table.emptyText):
+# This string is displayed when there are no rows in the Storage Table for the
+# selected host.
+table.emptyText=निवडलà¥à¤²à¥à¤¯à¤¾ हà¥à¤¸à¥à¤à¤¸à¤¾à¤ ॠà¤à¥à¤£à¤¤à¤¾à¤¹à¥ डाà¤à¤¾ à¤à¤ªà¤²à¤¬à¥à¤§ नाहà¥
+
+# LOCALIZATION NOTE (tree.labels.*):
+# These strings are the labels for Storage type groups present in the Storage
+# Tree, like cookies, local storage etc.
+tree.labels.cookies=à¤à¥à¤à¤¿à¤
+tree.labels.localStorage=सà¥à¤¥à¤¾à¤¨à¤¿à¤ साठवण
+tree.labels.sessionStorage=सतà¥à¤° साठवण
+tree.labels.indexedDB=IndexedDB
+tree.labels.Cache=à¤à¥
शॠà¤à¤à¤¡à¤¾à¤°à¤£
+
+# LOCALIZATION NOTE (table.headers.*.*):
+# These strings are the header names of the columns in the Storage Table for
+# each type of storage available through the Storage Tree to the side.
+table.headers.cookies.uniqueKey=à¤
दà¥à¤µà¤¿à¤¤à¥à¤¯ à¤à¥
+table.headers.cookies.name=नाव
+table.headers.cookies.path=मारà¥à¤
+table.headers.cookies.host=डà¥à¤®à¥à¤¨
+table.headers.cookies.expires=या वà¥à¤³à¥ सà¤à¤ªà¤¤ à¤à¤¹à¥
+table.headers.cookies.value=मà¥à¤²à¥à¤¯
+table.headers.cookies.lastAccessed=शà¥à¤µà¤à¥ या वà¥à¤³à¥ पहिलà¥
+table.headers.cookies.creationTime=या दिवशॠनिरà¥à¤®à¤¾à¤£ à¤à¥à¤²à¥
+table.headers.cookies.sameSite=sameSite
+
+table.headers.cookies.creationTime2=निरà¥à¤®à¤¿à¤¤
+
+table.headers.localStorage.name=à¤à¥:
+table.headers.localStorage.value=मà¥à¤²à¥à¤¯
+
+table.headers.sessionStorage.name=à¤à¥:
+table.headers.sessionStorage.value=मà¥à¤²à¥à¤¯
+
+table.headers.Cache.url=URL
+table.headers.Cache.status=सà¥à¤¥à¤¿à¤¤à¥
+
+table.headers.indexedDB.uniqueKey=à¤
दà¥à¤µà¤¿à¤¤à¥à¤¯ à¤à¥
+table.headers.indexedDB.name=à¤à¥
+table.headers.indexedDB.db=डाà¤à¤¾à¤¬à¥à¤¸à¤à¥ नाव
+table.headers.indexedDB.storage=सà¥à¤à¥à¤°à¥à¤
+table.headers.indexedDB.objectStore=à¤à¤à¤ सà¥à¤à¥à¤°à¤à¥ नाव
+table.headers.indexedDB.value=मà¥à¤²à¥à¤¯
+table.headers.indexedDB.origin=सà¥à¤¤à¥à¤°à¥à¤¤
+table.headers.indexedDB.version=à¤à¤µà¥à¤¤à¥à¤¤à¥
+table.headers.indexedDB.objectStores=à¤à¤à¤ सà¥à¤à¥à¤°à¥à¤¸
+table.headers.indexedDB.keyPath2=à¤à¥ पाथ
+table.headers.indexedDB.autoIncrement=सà¥à¤µà¤¯à¤à¤à¤²à¤¿à¤¤ वाढ
+table.headers.indexedDB.indexes=à¤
नà¥à¤à¥à¤°à¤®à¤£à¤¿à¤à¤¾
+
+# LOCALIZATION NOTE (label.expires.session):
+# This string is displayed in the expires column when the cookie is Session
+# Cookie
+label.expires.session=सतà¥à¤°
+
+# LOCALIZATION NOTE (storage.search.placeholder):
+# This is the placeholder text in the sidebar search box
+storage.search.placeholder=मà¥à¤²à¥à¤¯à¥ फिलà¥à¤à¤° à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (storage.data.label):
+# This is the heading displayed over the item value in the sidebar
+storage.data.label=माहितà¥
+
+# LOCALIZATION NOTE (storage.parsedValue.label):
+# This is the heading displayed over the item parsed value in the sidebar
+storage.parsedValue.label=पारà¥à¤¸à¤¡à¥ मà¥à¤²à¥à¤¯
+
+# LOCALIZATION NOTE (storage.popupMenu.deleteLabel):
+# Label of popup menu action to delete storage item.
+storage.popupMenu.deleteLabel=â%Sâ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# LOCALIZATION NOTE (storage.popupMenu.addItemLabel):
+# Label of popup menu action to add an item.
+storage.popupMenu.addItemLabel=à¤à¤à¤ समाविषà¥à¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (storage.popupMenu.refreshItemLabel):
+# Label of popup menu action to refresh an item.
+
+# LOCALIZATION NOTE (storage.popupMenu.deleteAllFromLabel):
+# Label of popup menu action to delete all storage items.
+storage.popupMenu.deleteAllFromLabel=â%Sâ तà¥à¤¨ सरà¥à¤µ à¤à¤¾à¤¢à¥à¤¨ à¤à¤¾à¤à¤¾
+
+# LOCALIZATION NOTE (storage.idb.deleteBlocked):
+# Warning notification when IndexedDB database could not be deleted immediately.
+storage.idb.deleteBlocked=माहितà¥à¤¸à¤à¤ â%Sâ सरà¥à¤µ à¤à¤¨à¥à¤à¥à¤¶à¤¨ बà¤à¤¦ à¤à¥à¤²à¥à¤¯à¤¾à¤µà¤° हà¤à¤µà¤¿à¤£à¥à¤¯à¤¾à¤¤ यà¥à¤¤à¥à¤².
+
+# LOCALIZATION NOTE (storage.idb.deleteError):
+# Error notification when IndexedDB database could not be deleted.
+storage.idb.deleteError=माहितà¥à¤¸à¤à¤ â%Sâ हà¤à¤µà¤¿à¤²à¥ à¤à¤¾à¤ शà¤à¤¤ नाहà¥.
+
+# LOCALIZATION NOTE (storage.expandPane):
+# This is the tooltip for the button that collapses the right panel in the
+# storage UI when the panel is closed.
+storage.expandPane=पà¤à¤² विसà¥à¤¤à¥à¤¤ à¤à¤°à¤¾
+
+# LOCALIZATION NOTE (storage.collapsePane):
+# This is the tooltip for the button that collapses the right panel in the
+# storage UI when the panel is open.
+storage.collapsePane=पà¤à¤² सà¤à¤à¥à¤·à¤¿à¤ªà¥à¤¤ à¤à¤°à¤¾
diff --git a/devtools/client/styleeditor.dtd b/devtools/client/styleeditor.dtd
new file mode 100644
index 00000000000..f65c1c0e8c8
--- /dev/null
+++ b/devtools/client/styleeditor.dtd
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/styleeditor.properties b/devtools/client/styleeditor.properties
new file mode 100644
index 00000000000..bd37a8961d8
--- /dev/null
+++ b/devtools/client/styleeditor.properties
@@ -0,0 +1,69 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Style Editor.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (inlineStyleSheet): This is the name used for an style sheet
+# that is declared inline in the