From 3993e359e587804425f7a17de2c9b4fe0f78c6c0 Mon Sep 17 00:00:00 2001
From: Mike Hommey
Date: Tue, 5 May 2020 21:29:30 +0100
Subject: [PATCH] Import firefox-esr_68.8.0esr.orig-l10n-ur.tar.bz2
[dgit import orig firefox-esr_68.8.0esr.orig-l10n-ur.tar.bz2]
---
browser/branding/official/brand.dtd | 13 +
browser/branding/official/brand.ftl | 23 +
browser/branding/official/brand.properties | 14 +
browser/browser/aboutCertError.ftl | 16 +
browser/browser/aboutConfig.ftl | 33 +
browser/browser/aboutDialog.ftl | 43 +
browser/browser/aboutPolicies.ftl | 19 +
browser/browser/aboutPrivateBrowsing.ftl | 25 +
browser/browser/aboutRestartRequired.ftl | 9 +
browser/browser/aboutRobots.ftl | 29 +
browser/browser/aboutSessionRestore.ftl | 39 +
browser/browser/aboutTabCrashed.ftl | 21 +
browser/browser/appMenuNotifications.ftl | 30 +
browser/browser/branding/brandings.ftl | 15 +
browser/browser/branding/sync-brand.ftl | 11 +
browser/browser/customizeMode.ftl | 43 +
browser/browser/newInstallPage.ftl | 17 +
browser/browser/newtab/asrouter.ftl | 51 +
browser/browser/newtab/onboarding.ftl | 62 +
browser/browser/pageInfo.ftl | 197 +++
browser/browser/panicButton.ftl | 31 +
.../policies/policies-descriptions.ftl | 53 +
.../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 | 73 ++
browser/browser/preferences/containers.ftl | 82 ++
browser/browser/preferences/fonts.ftl | 149 +++
browser/browser/preferences/fxaPairDevice.ftl | 5 +
browser/browser/preferences/languages.ftl | 55 +
browser/browser/preferences/permissions.ftl | 143 ++
browser/browser/preferences/preferences.ftl | 690 ++++++++++
.../browser/preferences/selectBookmark.ftl | 8 +
.../browser/preferences/siteDataSettings.ftl | 47 +
.../browser/preferences/syncDisconnect.ftl | 27 +
browser/browser/preferences/translation.ftl | 30 +
browser/browser/safeMode.ftl | 15 +
browser/browser/safebrowsing/blockedSite.ftl | 13 +
browser/browser/sanitize.ftl | 85 ++
browser/browser/syncedTabs.ftl | 39 +
browser/browser/tabContextMenu.ftl | 64 +
browser/browser/toolbarContextMenu.ftl | 10 +
browser/browser/touchbar/touchbar.ftl | 15 +
.../chrome/browser-region/region.properties | 29 +
.../chrome/browser/aboutPrivateBrowsing.dtd | 40 +
browser/chrome/browser/aboutRobots.dtd | 29 +
browser/chrome/browser/aboutTabCrashed.dtd | 29 +
browser/chrome/browser/accounts.properties | 108 ++
.../browser/activity-stream/newtab.properties | 193 +++
.../browser/app-extension-fields.properties | 10 +
browser/chrome/browser/baseMenuOverlay.dtd | 51 +
browser/chrome/browser/browser.dtd | 1132 ++++++++++++++++
browser/chrome/browser/browser.properties | 1030 +++++++++++++++
.../customizableWidgets.properties | 106 ++
.../chrome/browser/downloads/downloads.dtd | 174 +++
.../browser/downloads/downloads.properties | 111 ++
.../chrome/browser/feeds/subscribe.properties | 56 +
.../browser/lightweightThemes.properties | 12 +
.../chrome/browser/migration/migration.dtd | 50 +
.../browser/migration/migration.properties | 83 ++
browser/chrome/browser/newInstall.dtd | 12 +
browser/chrome/browser/pageInfo.dtd | 77 ++
browser/chrome/browser/pageInfo.properties | 65 +
.../places/bookmarkProperties.properties | 19 +
.../browser/places/editBookmarkOverlay.dtd | 24 +
browser/chrome/browser/places/places.dtd | 110 ++
.../chrome/browser/places/places.properties | 92 ++
browser/chrome/browser/pocket.properties | 43 +
.../preferences/preferences.properties | 76 ++
.../chrome/browser/preferences/security.dtd | 37 +
.../phishing-afterload-warning-message.dtd | 48 +
.../browser/safebrowsing/report-phishing.dtd | 13 +
.../safebrowsing/safebrowsing.properties | 5 +
browser/chrome/browser/search.properties | 63 +
.../chrome/browser/setDesktopBackground.dtd | 15 +
.../chrome/browser/shellservice.properties | 31 +
browser/chrome/browser/siteData.properties | 7 +
.../chrome/browser/sitePermissions.properties | 40 +
browser/chrome/browser/syncBrand.dtd | 7 +
browser/chrome/browser/syncSetup.properties | 22 +
browser/chrome/browser/tabbrowser.properties | 64 +
browser/chrome/browser/taskbar.properties | 12 +
browser/chrome/browser/translation.dtd | 75 ++
browser/chrome/browser/translation.properties | 12 +
.../chrome/browser/webrtcIndicator.properties | 61 +
.../chrome/overrides/appstrings.properties | 41 +
browser/chrome/overrides/netError.dtd | 137 ++
browser/chrome/overrides/settingsChange.dtd | 7 +
.../crashreporter/crashreporter-override.ini | 8 +
browser/defines.inc | 14 +
.../formautofill/formautofill.properties | 187 +++
.../extensions/fxmonitor/fxmonitor.properties | 45 +
.../report-site-issue/webcompat.properties | 9 +
.../webcompat-reporter/webcompat.properties | 9 +
browser/firefox-l10n.js | 6 +
browser/installer/custom.properties | 85 ++
browser/installer/mui.properties | 61 +
browser/installer/nsisstrings.properties | 49 +
browser/installer/override.properties | 86 ++
browser/pdfviewer/chrome.properties | 19 +
browser/pdfviewer/viewer.properties | 211 +++
browser/profile/bookmarks.inc | 72 +
browser/updater/updater.ini | 9 +
devtools/client/VariablesView.dtd | 12 +
devtools/client/aboutdebugging.dtd | 5 +
devtools/client/aboutdebugging.ftl | 55 +
devtools/client/aboutdebugging.properties | 201 +++
devtools/client/accessibility.properties | 89 ++
devtools/client/animationinspector.properties | 214 +++
devtools/client/app-manager.properties | 29 +
devtools/client/application.ftl | 30 +
devtools/client/boxmodel.properties | 37 +
devtools/client/canvasdebugger.dtd | 45 +
devtools/client/canvasdebugger.properties | 70 +
devtools/client/changes.properties | 53 +
devtools/client/components.properties | 19 +
devtools/client/connection-screen.dtd | 30 +
devtools/client/connection-screen.properties | 9 +
devtools/client/debugger.properties | 986 ++++++++++++++
devtools/client/device.properties | 20 +
devtools/client/dom.properties | 19 +
devtools/client/filterwidget.properties | 59 +
devtools/client/font-inspector.properties | 67 +
devtools/client/graphs.properties | 24 +
devtools/client/har.properties | 22 +
devtools/client/inspector.properties | 455 +++++++
devtools/client/jit-optimizations.properties | 35 +
devtools/client/jsonview.properties | 49 +
devtools/client/layout.properties | 117 ++
devtools/client/markers.properties | 171 +++
devtools/client/memory.properties | 446 +++++++
devtools/client/menus.properties | 57 +
devtools/client/netmonitor.properties | 1164 +++++++++++++++++
devtools/client/network-throttling.properties | 18 +
devtools/client/performance.dtd | 137 ++
devtools/client/performance.properties | 158 +++
devtools/client/responsive.properties | 154 +++
devtools/client/scratchpad.dtd | 155 +++
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 | 316 +++++
devtools/client/storage.dtd | 11 +
devtools/client/storage.properties | 115 ++
devtools/client/styleeditor.dtd | 67 +
devtools/client/styleeditor.properties | 69 +
devtools/client/toolbox.dtd | 197 +++
devtools/client/toolbox.properties | 263 ++++
devtools/client/webaudioeditor.dtd | 53 +
devtools/client/webaudioeditor.properties | 20 +
devtools/client/webconsole.properties | 339 +++++
devtools/client/webide.dtd | 170 +++
devtools/client/webide.properties | 95 ++
devtools/shared/csscoverage.dtd | 47 +
devtools/shared/csscoverage.properties | 32 +
devtools/shared/debugger.properties | 59 +
devtools/shared/eyedropper.properties | 14 +
devtools/shared/screenshot.properties | 96 ++
devtools/shared/shared.properties | 6 +
devtools/shared/styleinspector.properties | 188 +++
devtools/startup/aboutDevTools.ftl | 17 +
devtools/startup/key-shortcuts.properties | 67 +
devtools/startup/startup.properties | 7 +
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 | 40 +
dom/chrome/dom/dom.properties | 320 +++++
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 | 39 +
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 | 90 ++
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 | 119 ++
dom/chrome/security/security.properties | 85 ++
dom/chrome/svg/svg.properties | 5 +
dom/chrome/xml/prettyprint.dtd | 5 +
dom/chrome/xslt/xslt.properties | 39 +
mobile/android/base/android_strings.dtd | 922 +++++++++++++
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 | 13 +
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 | 31 +
.../android/chrome/aboutPrivateBrowsing.dtd | 25 +
mobile/android/chrome/browser.properties | 530 ++++++++
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 | 28 +
mobile/overrides/appstrings.properties | 42 +
mobile/overrides/netError.dtd | 123 ++
netwerk/necko.properties | 52 +
.../chrome/pipnss/nsserrors.properties | 329 +++++
.../manager/chrome/pipnss/pipnss.properties | 319 +++++
security/manager/chrome/pippki/pippki.dtd | 51 +
.../manager/chrome/pippki/pippki.properties | 187 +++
.../security/certificates/certManager.ftl | 252 ++++
.../security/certificates/deviceManager.ftl | 85 ++
services/sync/sync.properties | 16 +
toolkit/chrome/alerts/alert.dtd | 6 +
toolkit/chrome/alerts/alert.properties | 23 +
.../chrome/autoconfig/autoconfig.properties | 12 +
.../global-platform/mac/intl.properties | 7 +
.../mac/platformKeys.properties | 30 +
.../global-platform/unix/intl.properties | 7 +
.../unix/platformKeys.properties | 34 +
.../global-platform/win/intl.properties | 7 +
.../win/platformKeys.properties | 34 +
toolkit/chrome/global/aboutReader.properties | 48 +
toolkit/chrome/global/aboutRights.dtd | 90 ++
toolkit/chrome/global/aboutStudies.properties | 24 +
toolkit/chrome/global/aboutTelemetry.dtd | 42 +
.../chrome/global/aboutTelemetry.properties | 95 ++
toolkit/chrome/global/aboutWebrtc.properties | 141 ++
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 | 141 ++
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 | 44 +
.../chrome/global/fallbackMenubar.properties | 8 +
toolkit/chrome/global/filepicker.properties | 55 +
toolkit/chrome/global/findbar.properties | 22 +
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 | 9 +
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 | 229 ++++
.../mozapps/extensions/extensions.properties | 193 +++
toolkit/chrome/mozapps/handling/handling.dtd | 10 +
.../mozapps/handling/handling.properties | 12 +
.../mozapps/profile/createProfileWizard.dtd | 25 +
.../mozapps/profile/profileSelection.dtd | 31 +
.../profile/profileSelection.properties | 51 +
toolkit/chrome/mozapps/update/updates.dtd | 56 +
.../chrome/mozapps/update/updates.properties | 95 ++
.../chrome/passwordmgr/passwordManager.dtd | 50 +
.../chrome/passwordmgr/passwordmgr.properties | 82 ++
toolkit/chrome/places/places.properties | 32 +
.../chrome/pluginproblem/pluginproblem.dtd | 33 +
toolkit/chrome/search/search.properties | 20 +
toolkit/crashreporter/aboutcrashes.ftl | 20 +
toolkit/crashreporter/crashreporter.ini | 60 +
toolkit/defines.inc | 1 +
toolkit/toolkit/about/aboutAbout.ftl | 6 +
toolkit/toolkit/about/aboutAddons.ftl | 229 ++++
toolkit/toolkit/about/aboutCompat.ftl | 6 +
toolkit/toolkit/about/aboutConfig.ftl | 91 ++
toolkit/toolkit/about/aboutNetworking.ftl | 59 +
toolkit/toolkit/about/aboutPerformance.ftl | 53 +
toolkit/toolkit/about/aboutPlugins.ftl | 32 +
toolkit/toolkit/about/aboutProfiles.ftl | 55 +
toolkit/toolkit/about/aboutRights.ftl | 36 +
toolkit/toolkit/about/aboutServiceWorkers.ftl | 41 +
toolkit/toolkit/about/aboutSupport.ftl | 267 ++++
toolkit/toolkit/about/aboutTelemetry.ftl | 80 ++
toolkit/toolkit/about/url-classifier.ftl | 47 +
toolkit/toolkit/global/processTypes.ftl | 23 +
toolkit/toolkit/global/resetProfile.ftl | 14 +
toolkit/toolkit/intl/languageNames.ftl | 211 +++
toolkit/toolkit/intl/regionNames.ftl | 280 ++++
toolkit/toolkit/main-window/editmenu.ftl | 29 +
toolkit/toolkit/main-window/findbar.ftl | 21 +
.../passwordmgr/passwordManagerList.ftl | 72 +
toolkit/toolkit/preferences/preferences.ftl | 34 +
toolkit/toolkit/printing/printDialogs.ftl | 111 ++
toolkit/toolkit/printing/printPreview.ftl | 60 +
toolkit/toolkit/updates/history.ftl | 30 +
332 files changed, 25804 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/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/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/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/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/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/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..f333d4533d0
--- /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..1f1751fe1db
--- /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 Foundation Ú©Û ØªØ¬Ø§Ø±ØªÛ ÙØ´Ø§Ù ÛÛÚºÛ
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644
index 00000000000..373064105ae
--- /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..06d16072e51
--- /dev/null
+++ b/browser/browser/aboutCertError.ftl
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-intro = ÛÛ { $hostname } اÛÚ© ÙØ§Ø¬Ø§Ø¦Ø² Ø³ÙØ§Ù
ØªÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û Ø§Ø³ØªØ¹Ù
ا٠کرتا ÛÛÛ
+cert-error-mitm-intro = ÙÛØ¨ سائٹس اپÙÛ Ø´ÙØ§Ø®Øª سرٹÛÙÚ©Ûٹس Ú©Û Ø°Ø±ÛØ¹Û ثابت Ú©Ø±ØªÛ ÛÛÚºØ Ø¬Ù Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ ØÚ©Ø§Ù
Ú©Û Ø°Ø±ÛØ¹Û Ø¬Ø§Ø±Û ÛÙØªÛ ÛÛÚºÛ
+cert-error-mitm-mozilla = { -brand-short-name } Ú©Û ØÙ
Ø§ÛØª ØºÛØ± Ù
ÙØ§Ùع بخش Mozilla کرتا ÛÛØ ج٠Ù
Ú©Ù
Ù Ø·ÙØ± پر Ú©Ú¾ÙØ§ سرٹÛÙÚ©ÛÙ¹ Ø§ØªÚ¾Ø§Ø±Ù¹Û (CA) Ø§Ø³Ù¹ÙØ± کا Ø§ÙØªØ¸Ø§Ù
Ú©Ø±ØªÛ ÛÛÛ CA Ø§Ø³Ù¹ÙØ± اس بات Ú©Ù ÛÙÛÙÛ Ø¨ÙØ§ÙÛ Ù
ÛÚº Ù
دد کرتا ÛÛ Ú©Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ ØÚ©Ø§Ù
صار٠سÛÚ©ÙØ±Ù¹Û Ú©Û ÙØ¦Û Ø¨ÛØªØ±Û٠طرÛÙÙÚº پر عÙ
٠کرÛÚºÛ
+cert-error-mitm-connection = اس بات Ú©Û ØªØµØ¯Û٠کرÙÛ Ú©Û ÙØ¦Û Ú©Û Ú©ÙÚ©Ø´Ù Ù
ØÙÙØ¸ ÛÛ { -brand-short-name } Mozilla Ú©Û CA Ø§Ø³Ù¹ÙØ± کا استعÙ
ا٠کرتاÛÛØ ØµØ§Ø±Ù Ú©Û Ø¢Ù¾Ø±ÛÙ¹ÙÚ¯ سسٹÙ
Ú©Û Ø·Ø±Ù Ø³Û ÙØ±Ø§ÛÙ
Ú©Ø±Ø¯Û Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ Ú©Û Ø¨Ø¬Ø§Ø¦ÛÛ ÙÛØ°Ø§Ø اگر اÛÚ© اÛÙÙ¹Û ÙØ§Ûرس پرÙگراÙ
ÛØ§ ÙÛÙ¹ ÙØ±Ú© CA Ú©Û Ø·Ø±Ù Ø³Û Ø¬Ø§Ø±Û Ø³ÛÚ©ÛÙØ±Ù¹Û سرٹÛÙÚ©ÛÙ¹ Ú©Û Ø³Ø§ØªÚ¾ Ú©Ùکش٠ک٠رÙÚ© Ø±ÛØ§ ÛÛ Ø¬Ù Ù
ÙØ²ÛÙØ§ CA Ø³Ù¹ÙØ± Ù
ÛÚº ÙÛÛÚº ÛÛØ ت٠کÙÚ©Ø´Ù Ú©Ù Ù
ØÙÙØ¸ ÙÛÛÚº سÙ
جھا جاتا ÛÛÛ
+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 = ÛÛ ØªØµØ¯ÛÙ ÙØ§Ù
Û ÙØ§Ø¨Ù اعتÙ
اد Ù
اخذ Ø³Û ÙÛÛÚº ÛÛÛ
diff --git a/browser/browser/aboutConfig.ftl b/browser/browser/aboutConfig.ftl
new file mode 100644
index 00000000000..1fd3e3b5919
--- /dev/null
+++ b/browser/browser/aboutConfig.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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-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.
+
diff --git a/browser/browser/aboutDialog.ftl b/browser/browser/aboutDialog.ftl
new file mode 100644
index 00000000000..1fa624d3bdc
--- /dev/null
+++ b/browser/browser/aboutDialog.ftl
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+aboutDialog-title =
+ .title = { -brand-full-name } Ú©Û Ù
تعÙÙ
+releaseNotes-link = ÙÛØ§ Ú©ÛØ§ ÛÛ
+update-checkForUpdatesButton =
+ .label = اپÚÛÙ¹ دÛÚ©Ú¾ÛÚº
+ .accesskey = C
+update-updateButton =
+ .label = { -brand-shorter-name } اپÚÛÙ¹ Ø¯ÙØ¨Ø§Ø±Û Ø´Ø±ÙØ¹ کرÛÚº
+ .accesskey = R
+update-checkingForUpdates = اپÚÛÙ¹ Ú©Û ÙÛÛ Ø¯ÛÚ©Ú¾ Ø±ÛØ§ ÛÛâ¦
+update-downloading =
ØªØ§Ø²Û Ú©Ø§Ø±Û ÚØ§Ø¤Ù ÙÙÚ Ú©Ø± Ø±ÛØ§ ÛÛâ
+update-applying = اپÚÛÙ¹ Ú©Ø±ØªÛ ÛÙØ¦Û ...
+update-failed = اپÚÛÙ¹ ÙÛÛÚº ÛÙØ³Ú©Ø§Û
+update-failed-main = اپÚÛÙ¹ ÙÛÛÚº ÛÙØ³Ú©Ø§ÛØªØ§Ø²Û ØªØ±ÛÙ ÙØ±ÚÙ ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº
+update-adminDisabled = آپ Ú©Û Ø³Ø³Ù¹Ù
اÛÚÙ
Ù ÙÛ Ø§Ù¾ÚÛÙ¹ Ú©Ù Ø¨ÙØ¯ Ú©ÛØ§ ÛÙØ§ ÛÛ
+update-noUpdatesFound = { -brand-short-name } اپÚÛÙ¹ ÛÛ
+update-otherInstanceHandlingUpdates = { -brand-short-name } Ø¯ÙØ³Ø±Û Ø¬Ú¯Û Ø³Û Ø§Ù¾ÚÛÙ¹ ÛÙ Ø±ÛØ§ ÛÛ
+update-manual = اپÚÛÙ¹ ÛÛØ§Úº Ø¯Ø³ØªÛØ§Ø¨ ÛÛÚº
+update-unsupported = آپ اس سسٹÙ
پر Ù
Ø²ÛØ¯ اپÚÛÙ¹ ÙÛÛÚº کر سکتÛÛ
+update-restarting = Ø¯ÙØ¨Ø§Ø±Ù Ø´Ø±ÙØ¹ ÛÙ Ø±ÛØ§ ÛÛâ¦
+channel-description = آپ اس ÙÙØª Ú©Û Ø§Ù¾ÚÛÙ¹ ÚÛÙÙ Ù
ÛÚº ÛÙÛ
+warningDesc-version = { -brand-short-name } ØªØ¬Ø±Ø¨Ø§ØªÛ ÛÙÙÛ Ú©Û ÙØ¬Û Ø³Û Ø¯Ø±Ø³Øª کاÙ
ÙÛ Ú©Ø±Ø³Ú©ÛÛ
+community-exp = اÛÚ© ÙÛØ¨ Ú©Ù Ø¹ÙØ§Ù
Û Ø§ÙØ± سب Ú©Û ÙÛÛ ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø¨ÙØ§ÙÛ Ú©Û ÙÛÛ Ú©Ø§Ù
کررÛÛ ÛÛÛ
+community-2 = { -brand-short-name } Ú©Û ÚÛØ²Ø§Ø¦Ùر ÛÛÚºØ Ø¢ ÙÛØ¨ Ú©Ù Ø¹ÙØ§Ù
Û Ø§ÙØ± ÙØ§Ø¨Ù Ø±Ø³Ø§Ø¦Û Ø¨ÙØ§ÙÛ Ú©Û ÙÛÛ Ú©Ø§Ù
کررÛÛ ÛÛÛ
+helpus = Ù
دد Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÙØ ÛØ§
+bottomLinks-license = ÙØ§Ø¦Ø³Ùس Ú©Û Ù
عÙÙÙ
ات
+bottomLinks-rights = ØµØ§Ø±Ù Ú©Û ØÙÙÙ
+bottomLinks-privacy = Ø±Ø§Ø²Ø¯Ø§Ø±Û Ù¾Ø§ÙÛØ³Û
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+# $version (String): version of Firefox, e.g. 66.0.1
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version }({ $bits }-بٹ)
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+# $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits }-بٹ)
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644
index 00000000000..f640ea6630a
--- /dev/null
+++ b/browser/browser/aboutPolicies.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/.
+
+about-policies-title = اÙٹرپرائز پاÙÛØ³ÛÛÚº
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = ÙØ¹Ø§Ù
+errors-tab = ÙÙØµ
+documentation-tab = دستاÙÛØ²Û
+policy-name = پاÙÛØ³Û کا ÙØ§Ù
+policy-value = پاÙÛØ³Û Ú©Û Ù
اÙÛØª
+policy-errors = پاÙÛØ³Û Ù
ÛÚº ØºÙØ·Ûا
+# 'gpo-machine-only' policies are related to the Group Policy features
+# on Windows. Please use the same terminology that is used on Windows
+# to describe Group Policy.
+# These policies can only be set at the computer-level settings, while
+# the other policies can also be set at the user-level.
+gpo-machine-only =
+ .title = گرÙÙ¾ Ú©Û Ù¾Ø§ÙÛØ³Û کا استعÙ
Ø§Ù Ú©Ø±ØªÛ ÛÙØ¦ÛØ ÛÛ Ù¾Ø§ÙÛØ³Û صر٠کÙ
Ù¾ÛÙٹر Ø³Ø·Ø Ù¾Ø± Ù
ÙØ±Ø± Ú©Û Ø¬Ø§Ø³Ú©ØªÛ ÛÛ.
diff --git a/browser/browser/aboutPrivateBrowsing.ftl b/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644
index 00000000000..fab99241411
--- /dev/null
+++ b/browser/browser/aboutPrivateBrowsing.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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-searches = ØªÙØ§Ø´ شدÛ
+about-private-browsing-info-downloads = ÚØ§Ø¤Ù ÙÙÚ
+private-browsing-title = ÙØ¬Û Ø¨Ø±Ø§ÙØ²ÙÚ¯
+about-private-browsing-info-saved = { -brand-short-name } Ù
ØÙÙØ¸ کرÛÚº گا تÙ
ھارا:
+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 } Ú©Û Ù
ÙØ§Ø¯ رÙÚ©ÙÛ Ú©Û Ø®ØµÙØµÛات Ø®ÙØ¯Ø¨Ø®Ùد Ø¨ÛØª Ø³Û Ù¹Ø±Ûکر ک٠رÙکتا ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ø¨Ø±Ø§Ø¤Ø²ÙÚ¯ Ú©Û Ù
عÙÙÙ
ات جÙ
ع کر Ø³Ú©ØªÛ ÛÛÛ
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644
index 00000000000..d712565d6f6
--- /dev/null
+++ b/browser/browser/aboutRestartRequired.ftl
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+restart-required-title = Ø¯ÙØ±Û Ø¯ÙØ¨Ø§Ø±Ù Ø´Ø±ÙØ¹ Ú©Ø±ÙØ§ درکار ÛÛ
+restart-required-header = Ù
Ø¹Ø°Ø±ØªÛ Ø¢Ú¯Û Ø¨ÚÚ¾ÙÛ Ú©Û ÙØ¦Û ÛÙ
ÛÚº اÛÚ© ÚÚ¾ÙÙ¹Û Ø³Û ÚÛØ² کرÙÛ Ú©Û Ø²Ø±ÙØ±Øª ÛÛÛ
+restart-required-intro = ÛÙ
ÙÛ Ø§Ø¨Ú¾Û ÛÛ Ø¨ÛکگراؤÙÚ Ù
Û Ø§ÛÚ© اپÚÛÙ¹ Ø§ÙØ³Ù¹Ø§Ù Ú©ÛØ§ ÛÛÛ Ø§Ø³Û ÙØ§Ú¯Ù کرÙÛ Ú©Û ÙØ¦Û { -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..39afbc44b54
--- /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..3a3ef24e15b
--- /dev/null
+++ b/browser/browser/aboutSessionRestore.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/.
+
+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-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..9a347a1f3de
--- /dev/null
+++ b/browser/browser/aboutTabCrashed.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/.
+
+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 = /pages. پھر Ø³Û ÙÙÚ Ú©Ø±ÙÛ Ú©Û ÙÛØ¦Û { crashed-restore-tab-button } ÛØ§ { crashed-restore-all-button } کا Ø§ÙØªØ®Ø§Ø¨ کرÛÚº
+crashed-request-help = Ú©ÛØ§ آپ ÛÙ
Ø§Ø±Û Ù
دد کرÛÚº Ú¯ÛØ
+crashed-request-help-message = ØªØ¨Ø§Û Ú©Û Ø±Ù¾ÙØ±Ù¹Ø³ ÛÙ
ÛÚº Ù
Ø³Ø§Ø¦Ù Ú©Û ØªØ´Ø®ÛØµ کرÙÛ Ù
ÛÚº Ù
دد کرتا Ú¾Û Ø§ÙØ± *{ -brand-short-name }* Ú©Ù Ø¨ÛØªØ±Ú©Ø±ØªØ§ ÛÛÛ
+crashed-request-report-title = اس Ù¹ÛØ¨ Ú©Û Ø±Ù¾ÙØ±Ù¹ کرÛÚº
+crashed-comment =
+ .placeholder = Ø§Ø®ØªÛØ§Ø±Û ØªØ¨ØµØ±Û (ØªØ¨ØµØ±Û Ø¹ÙØ§Ù
Û Ø³Ø·Ø Ù¾Ø± ÙÙ
ÙØ¯Ø§Ø± Ú¾ÛÚº)
+crashed-email-placeholder = ÛÛØ§Úº Ø§Ù¾ÙØ§ Ø§Û Ù
ÛÙ Ù¾ØªÛ Ø¯Ø§Ø®Ù Ú©Ø±ÛÚº
+crashed-email-me = Ù
Ø¬Ú¾Û Ø§Û Ù
Û٠کرÛÚº جب Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات Ø¯Ø³ØªÛØ§Ø¨ ÛÙÚº
+crashed-report-sent = ØªØ¨Ø§Û Ø±Ù¾ÙØ±Ù¹ Ù¾ÛÙÛ Ø³Û Ø¬Ù
ع ÛÙ ÚÚ©Û ÛÛØ { -brand-short-name } Ú©Ù Ø¨ÛØªØ± Ø¨ÙØ§ÙÛ Ú©Û ÙÛÛ Ù
دد دÛÙÛ Ú©Ø§ شکرÛÛ!
+crashed-request-auto-submit-title = پس Ù
ÙØ¸Ø± Ù¹ÛØ¨ Ú©Û Ø±Ù¾ÙØ±Ù¹ کرÛÚº
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644
index 00000000000..7fb112cf4bf
--- /dev/null
+++ b/browser/browser/appMenuNotifications.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/.
+
+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 } Ú©Ù Download کرÛÚº
+ .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
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..2ef6ccc0f79
--- /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..6d6a679b8d7
--- /dev/null
+++ b/browser/browser/customizeMode.ftl
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+customize-mode-restore-defaults =
+ .label = Ø·ÛØ´Ø¯Û Ø¨ØØ§Ù کرÛÚº
+customize-mode-menu-and-toolbars-header = اپÙÛ Ù¾Ø³ÙØ¯ÛØ¯Û Ø§Ø´ÛØ§Ø¡ Ú©Ù Ù¹ÙÙØ¨Ø§Ø± ÛØ§ Ø§ÙØ±ÙÙÙÚºÙ
ÛÙÙ Ù
ÛÚº شاÙ
٠کرÛÛ
+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-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..3b1c8a36bd0
--- /dev/null
+++ b/browser/browser/newInstallPage.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/.
+
+
+### 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 = اÛÙ
خبر
+changed-title = تبدÛÙ Ú©ÛØ§ ÛÛ
+options-title = Ù
ÛØ±Û Ø§Ø®ØªÛØ§Ø±Ø§Øª Ú©ÛØ§ ÛÛÚºØ
+resources = Ù
اخذ
+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..68666692fe4
--- /dev/null
+++ b/browser/browser/newtab/asrouter.ftl
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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-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
+
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644
index 00000000000..af52cf5dfc9
--- /dev/null
+++ b/browser/browser/newtab/onboarding.ftl
@@ -0,0 +1,62 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+
+### 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-join-form-email =
+ .placeholder = Ø§Û Ù
Û٠درز کرÛÚº
+onboarding-join-form-continue = Ø¬Ø§Ø±Û Ø±Ú©Ú¾ÛÚº
+onboarding-start-browsing-button-label = براؤزÙÚ¯ Ø´Ø±ÙØ¹ کرÛÚº
+
+## These are individual benefit messages shown with an image, title and
+## description.
+
+
+## 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 = Ú¯Ú¾ÙØ³Ù¹Ø±Û
+onboarding-ghostery-text = Ghostery Ú©Û Ø·Ø±Û Ø§ÛکسٹÛÙØ´Ù Ú©Û Ø³Ø§ØªÚ¾ ØªÛØ²Ø ÛÙØ´Ûار Ø§ÙØ± Ù
ØÙÙØ² طرÛÙÛ Ø³Û Ø¨Ø±Ø§Ø¤Ø² Ú©Ø±ÛØ Ø¬Ù Ú©Û Ø§Ù¾Ú©Ù Ù¾Ø±ÛØ´Ø§Ù کرÙÛ ÙØ§ÙÛ Ø§Ø´ØªÛØ§Ø±ÙÚº ک٠رÙÚ©ÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª Ø¯ÛØªÛ ÛÛÛ
+onboarding-tracking-protection-button2 = ÛÛ Ú©Ø³ Ø·Ø±Ø Ú©Ø§Ù
کرتا ÛÛ
+onboarding-browse-privately-title = Ø±Ø§Ø²Ø¯Ø§Ø±Û Ø³Û Ø¨Ø±Ø§Ø¤Ø² کرÛÚº
+onboarding-browse-privately-button = ÙØ¬Û ÙÙÚÙ Ù
ÛÚº Ú©Ú¾ÙÙÛÚºØ
+onboarding-firefox-send-title = اپÙÛ Ù
Ø´ØªØ±Ú©Û Ø§Ù
Ø³Ø§Ù ÙØ¬Û رکھÛÚº
+# "Mobile" is short for mobile/cellular phone, "Browser" is short for web
+# browser.
+onboarding-mobile-phone-button = Ù
ÙØ¨Ø§Ø¦Ù براؤزر ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº
+onboarding-pocket-anywhere-button = { -pocket-brand-name } آزÙ
ائÛÚº
+onboarding-lockwise-passwords-button = { -lockwise-brand-name } جاص٠کرÛÚº
+
+## Message strings belonging to the Return to AMO flow
+
+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..0c1e108e559
--- /dev/null
+++ b/browser/browser/pageInfo.ftl
@@ -0,0 +1,197 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = Ù
+select-all =
+ .key = A
+menu-select-all =
+ .label = تÙ
اÙ
Ù
ÙØªØ®Ø¨ کرÛÚº
+ .accesskey = ت
+close-window =
+ .key = A
+general-tab =
+ .label = عÙ
ÙÙ
Û
+ .accesskey = ج
+general-title =
+ .value = عÙÙØ§Ù:
+general-url =
+ .value = پتÛ:
+general-type =
+ .value = ÙØ³Ù
:
+general-mode =
+ .value = رÛÙÚØ± Ù
ÙÚ:
+general-size =
+ .value = سائز:
+general-referrer =
+ .value = Û٠آر اÛ٠کا ØÙاÙÛ Ø¯Û Ø±ÛØ§ ÛÛ:
+general-modified =
+ .value = ترÙ
ÛÙ
شدÛ:
+general-encoding =
+ .value = Ù
ØªÙ Ú©Û Ø¶Ø§Ø¨Ø·Û Ø¨ÙØ¯Û:
+general-meta-name =
+ .label = ÙØ§Ù
+general-meta-content =
+ .label = Ù
Ø´Ù
ÙÙ
+media-tab =
+ .label = Ù
ÛÚÛØ§
+ .accesskey = Ù
+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 = آ
+media-save-image-as =
+ .label = Ù
ØÙÙØ¸ کرÛÚº Ø¨Ø·ÙØ±...
+ .accesskey = e
+media-preview =
+ .value = Ù
ÛÚÛØ§ Ù¾ÛØ´ ÙØ¸Ø§Ø±Û
+perm-tab =
+ .label = اجازتÛÚº
+ .accesskey = ا
+permissions-for =
+ .value = اجازتÛÚº بر:
+security-tab =
+ .label = Ø³ÙØ§Ù
تÛ
+ .accesskey = س
+security-view =
+ .label = تصدÛÙ ÙØ§Ù
Û ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = Ù
+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-clearsitedata =
+ .label = Ú©ÙÚ©ÛØ§Úº Ø§ÙØ± سائٹ Ú©Û Ú©ÙØ§Ùئ٠صا٠کرÛÚº
+ .accesskey = C
+security-view-privacy-passwords-value = Ú©ÛØ§ Ù
ÛÚº ÙÛ Ø§Ø³ ÙÛØ¨ سائٹ Ú©Û ÙÛÛ Ú©ÙØ¦Û پاس ÙØ±Ú Ù
ØÙÙØ¸ Ú©ÛÛ ÛÛÚºØ
+security-view-privacy-viewpasswords =
+ .label = Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú ÙØ¸Ø§Ø±Û کرÛÚº
+ .accesskey = Ù
+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 = ÙØ±Ø§Ùا Ù
ÙÚ
+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 number of times
+# the user has visited the website prior
+# Variables:
+# $visits (number) - The number of previous visits
+security-visits-number =
+ { $visits ->
+ [0] ÙÛÛÚº
+ [one] ÛØ§ÚºØ اÛÚ© Ù
رتبÛ
+ *[other] ÛØ§Úº { $visits } Ù
رتبÛ
+ }
+# This string is used to display the 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 = ب
+# 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..3a875f8502e
--- /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..4cb0b9eb852
--- /dev/null
+++ b/browser/browser/policies/policies-descriptions.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/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-AppUpdateURL = Ù
Ø±Ø¶Û Ú©Û Ù
طاب٠اÛÙ¾ اپÚÛÙ¹ URL سÛÙ¹ کرÛÚºÛ
+policy-Authentication = اس ÙÛØ¨ سائٹ Ú©Û ÙØ¦Û Ù
Ø±Ø¨ÙØ· تصدÛÙ Ú©Ù ØªØ±ØªÛØ¨ دÛÚº ج٠اس Ú©Û ØÙ
Ø§ÛØª Ú©Ø±ØªÛ ÛÛÛ
+policy-BlockAboutAddons = اÛÚ Ø§ÙÙ Ù
ÛÙÛØ¬Ø±(about:addons) تک Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+policy-BlockAboutConfig = about:config ØµÙØÛ Ù¾Ø± Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+policy-BlockAboutProfiles = about:profiles ØµÙØÛ Ù¾Ø± Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+policy-BlockAboutSupport = about:support ØµÙØÛ Ù¾Ø± Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+policy-Bookmarks = بکÙ
ارک Ù¹ÙÙØ¨Ø§Ø±Ø بکÙ
ارک Ù
ÛÙÙØ ÛØ§ اÙÚ©Û Ø§ÙØ¯Ø± Ú©Ø³Û Ø§Ø®ØªØµØ§ØµÛ ÙÙÙÚØ± Ù
Û Ø¨Ú©Ù
ارک Ø¨ÙØ§Ø¦ÛÚºÛ
+policy-CertificatesDescription = سرٹÛÙÚ©ÛÙ¹ شاÙ
٠کرÛÚº ÛØ§ Ù¾ÛÙÛ Ø³Û Ø¨ÙÛ Ø³Ø±Ù¹ÛÙÚ©ÛÙ¹ استعÙ
ا٠کرÛÚºÛ
+policy-Cookies = Ú©ÙÚ©ÛØ² سÛÙ¹ کرÙÛ Ú©ÛÙØ¦Û ÙÛØ¨ سائٹس ک٠اجازت دÛÚº ÛØ§ اÙکار کرÛÚºÛ
+policy-DisableAppUpdate = براؤزر ک٠اپÚÛÙ¹ ÛÙÙÛ Ø³Û Ø±ÙÚ©ÛÚºÛ
+policy-DisableBuiltinPDFViewer = PDF.js Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚºØ Ø¬Ù { -brand-short-name } Ù
Û Ù¾ÛÙÛ Ø³Û Ø¨ÙØ§ PDF ÙÛÙØ± ÛÛÛ
+policy-DisableDeveloperTools = تخÙÛ٠کار Ù¹Ù٠تک Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+policy-DisableFeedbackCommands = Ù
دد Ù
ÛÙÙ Ø³Û Ø±Ø§Ø¦Û Ø¨Ú¾ÛØ¬ÙÛ Ú©Û Ø§ØÚ©Ø§Ù
ات Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚº (Ø±Ø§Ø¦Û Ø¬Ù
ع کرÛÚº Ø§ÙØ± ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ Ú©Ù Ø±Ù¾ÙØ±Ù¹ کرÛÚº)Û
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Firefox Ú©Û Ø§Ø³Ú©Ø±Û٠شاٹ Ø®ØµÙØµÛت Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+policy-DisableForgetButton = ÙØ§Ø±Ú¯ÛÙ¹ بٹ٠تک Ø±Ø³Ø§Ø¦Û Ú©Ù Ø±ÙÚ©ÛÚºÛ
+policy-DisableFormHistory = ØªÙØ§Ø´ Ø§ÙØ± ÙØ§Ø±Ù
Ú©Û ØªØ§Ø±ÛØ® ÛØ§Ø¯ ÙØ§ رکھÛÚºÛ
+policy-DisableMasterPasswordCreation = اگر Ø³Ú ÛÛ ØªÙØ اÛÚ© Ù
اسٹر پاس ÙØ±Ú Ø¨ÙØ§Ø¦Û ÙÛÛ Ø¬Ø§ سکتÛÛ
+policy-DisablePocket = ÙÛØ¨ ØµÙØØ§Øª Ú©Ù Pocket Ù
Û Ù
ØÙÙØ¸ کرÙÛ Ú©Û Ø®ØµÙØµÛات Ø³Û Ø±ÙÚ©ÛÚºÛ
+policy-DisablePrivateBrowsing = ÙØ¬Û براؤزÙÚ¯ ØºÛØ± ÙØ¹Ø§Ù کرÛÚº
+policy-DisableTelemetry = Ù¹ÛÙÛ Ù
ÛÙ¹Ø±Û Ø¨ÙØ¯ کرÛÚºÛ
+policy-DisplayBookmarksToolbar = بک Ù
ارک Ù¹ÙÙØ¨Ø§Ø± Ø·Û Ø´Ø¯Û Ø·ÙØ± پر Ø¸Ø§ÛØ± کرÛÚºÛ
+policy-DisplayMenuBar = Ù
ÛÙÙØ¨Ø§Ø± Ø·Û Ø´Ø¯Û Ø·ÙØ± پر Ø¸Ø§ÛØ± کرÛÚºÛ
+policy-DNSOverHTTPS = HTTPS پرDNS ØªØ±ØªÛØ¨ کرÛÚºÛ
+policy-DontCheckDefaultBrowser = Ø§Ø¨ØªØ¯Ø§Ø¦Û Ø·ÙØ± پر Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Û ÙØ¦Û ÚÛÚ© کرÙÛ Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÚºÛ
+# âlockâ means that the user wonât be able to change this setting
+policy-EnableTrackingProtection = Ù
ÙØ§Ø¯ رÙÚ©ÙÛ Ú©Ù ÙØ¹Ø§Ù ÛØ§ ØºÛØ± ÙØ¹Ø§Ù کر Ø§ÙØ± اس Ú©Û Ø¨Ø¹Ø¯ Ø§Ø®ØªÛØ§Ø±Û Ø·ÙØ± پر اس Ú©Ù Ø¨ÙØ¯ کردÛÚºÛ
+# A âlockedâ extension canât be disabled or removed by the user. This policy
+# takes 3 keys (âInstallâ, âUninstallâ, âLockedâ), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = اÛÚ©Ø³Ù¹ÙØ´Ù Ú©Ù Ø§ÙØ³Ù¹Ø§ÙØ Ø§Ù Ø§ÙØ³Ù¹Ø§Ù ÛØ§ ÙØ§Ú© کرÛÚºÛ Ø§ÙØ³Ù¹Ø§Ù Ø§Ø®ØªÛØ§Ø±Ø§Øª URL ÛØ§ پاتھ Ú©Ù Ø¨Ø·ÙØ± Ù¾ÛØ±Ø§Ù
Ûٹر ÙÛØªØ§ ÛÛÛ Ø§Ù Ø§ÙØ³Ù¹Ø§Ù ÛØ§ ÙØ§Ú© Ú©Û Ø§Ø®ØªÛØ§Ø± اÛÚ©Ø³Ù¹ÙØ´ Ø¢Ø¦Û ÚÛ Ú©Û ØªØØª کاÙ
Ú©Ø±ØªÛ ÛÛÚºÛ
+policy-FlashPlugin = Flash Ù¾ÙÚ¯ Ø§Ù Ú©Û Ø§Ø³ØªØ¹Ù
ا٠کا اجازت دÛÙÛ ÛØ§ اÙکار کرÛÚºÛ
+policy-HardwareAcceleration = ØºÙØ· ÛÙÙÛ Ú©Û ØµÙØ±Øª Ù
ÛÚº ÛØ§Ø±ÚÙÛØ¦Ø± ØªÛØ² Ø±ÙØªØ§Ø±Û Ú©Ù Ø¨ÙØ¯ کرÛÚºÛ
+# âlockâ means that the user wonât be able to change this setting
+policy-Homepage = Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ Ø³ÛÙ¹ کرÛÚº Ø§ÙØ± Ø§Ø®ØªÛØ§Ø±Û Ø·ÙØ± پر ØªØ§ÙØ§ Ø¨ÙØ¯Û کرÙÚºÛ
+policy-InstallAddonsPermission = ÚÙØ¯ ÙÛØ¨ سائٹص ک٠اظاÙÛ Ø¬Ø§Øª Ú©Û ØªÙØ³Ûب Ú©Ø§Ø±Û Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÚºÛ
+policy-NoDefaultBookmarks = { -brand-short-name } Ú©Û Ø³Ø§ØªÚ¾ Ø¢Ø¦Û ÛÙØ¦Û Ø·Û Ø´Ø¯Û Ø¨Ú©Ù
Ø§Ø±Ú©Ø Ø§ÙØ± سÙ
ارٹ بکÙ
ارک (سب Ø³Û Ø²ÛØ§Ø¯Û Ù
ÙØ§ØØ¸Û Ú©Ø±Ø¯ÛØ ØØ§ÙÛÛ Ù¹Ûگز)Ø Ú©Û ØªØ®ÙÛÙ Ú©Ù ØºÛØ± ÙØ¹Ø§Ù کرÛÛ ÙÙÙ¹: ÛÛ Ù¾Ø§ÙØ³Û ØªØ¨Ú¾Û Ù
ؤثر ÛÙÚ¯Û Ø¬Ø¨ پرÙÙØ§Ø¦Ù Ú©Û Ù¾ÛÙÛ Ø¨Ø§Ø± ÚÙØ§ÙÛ Ù
ÛÚº استعÙ
Ø§Ù Ú©Û ÛÙØ¦ ÛÙÚ¯ÛÛ
+policy-Proxy = Ù¾Ø±Ø§Ú©Ø³Û ØªØ±ØªÛØ¨Ø§Øª ØªØ±ØªÛØ¨ کرÛÚºÛ
+policy-SanitizeOnShutdown = Ø¨ÙØ¯ کرÙÛ Ù¾Ø± تÙ
اÙ
ÙÛÙÛÚ¯ÛØ´Ù ÚÛٹا صا٠کرÛÚºÛ
+# For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
+policy-SecurityDevices = PKCS #11 Ù
اÚÛÙÙ Ø§ÙØ³Ù¹Ø§Ù کرÛÚºÛ
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 00000000000..02b78fd6819
--- /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..338c82d1660
--- /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 = S
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+blocklist-item-moz-std-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..8673bcc66cd
--- /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..d92e518b52c
--- /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..a1b333ea532
--- /dev/null
+++ b/browser/browser/preferences/connection.ftl
@@ -0,0 +1,73 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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 ÙØ±ÚÙ 4
+ .accesskey = K
+connection-proxy-socks5 =
+ .label = SOCKS ÙØ±ÚÙ 5
+ .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 = Ù¾Ø±Ø§Ú©Ø³Û DNS جب استعÙ
ا٠کر رÛÛ ÛÙÚº SOCKS v5
+ .accesskey = D
+connection-dns-over-https =
+ .label = HTTPS پر DNS Ø¨ØØ§Ù کرÛÚº
+ .accesskey = b
+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..c861e1f9e64
--- /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..70121a4b6ee
--- /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 = Odia
+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 = Vietnamese
+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..ca308352ed0
--- /dev/null
+++ b/browser/browser/preferences/fxaPairDevice.ftl
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-qrcode-error-body = Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚºÛ
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644
index 00000000000..66690549611
--- /dev/null
+++ b/browser/browser/preferences/languages.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/.
+
+webpage-languages-window =
+ .title = ÙÛØ¨ ØµÙØÛ Ø²Ø¨Ø§Ù ØªØ±ØªÛØ¨Ø§Øª
+ .style = width: 40em
+languages-close-key =
+ .key = w
+languages-description = بعض اÙÙØ§Øª ÙÛØ¨ صÙÛ Ø§ÛÚ© Ø³Û Ø²ÛØ§Ø¯Û زباÙÙÚº Ù
ÛÚº Ø¯Ø³ØªÛØ§Ø¨ ÛÙØªÛ ÛÛÚºÛ ÙÛØ¨ ØµÙØÙÚº ÙÙ
ائش کرÙÛ Ú©Û ÙÛÛØ زباÙÙÚº Ú©Û ØªØ±Ø¬ÛØÛ ØªØ±ØªÛØ¨ Ø§ÙØªØ®Ø§Ø¨ کرÛÚºÛ
+languages-customize-spoof-english =
+ .label = Ø¯Ø±Ø¬Û Ø§ÙØ²ÙÚº Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©Û ÙÛÛ ÙÛØ¨ ØµÙØØ§Øª Ú©Û Ø§ÙÚ¯Ø±ÛØ²Û ÙØ±ÚÙ Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª کرÛÚº
+languages-customize-moveup =
+ .label = اÙپر کرÛÚº
+ .accesskey = U
+languages-customize-movedown =
+ .label = ÙÛÚÛ Ú©Ø±ÛÚº
+ .accesskey = D
+languages-customize-remove =
+ .label = ÛٹائÛÚº
+ .accesskey = R
+languages-customize-select-language =
+ .placeholder = اضاÙÛ Ú©Ø±ÙÛ Ú©Û ÙÛÛ Ø²Ø¨Ø§Ù Ù
ÙØªØ®Ø¨ کرÛÚºâ¦
+languages-customize-add =
+ .label = اضاÙÛ Ú©Ø±ÛÚº
+ .accesskey = A
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+# Icelandic [is]
+# Spanish (Chile) [es-CL]
+#
+# Variables:
+# $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+# $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+ .label = { $locale } [{ $code }]
+languages-active-code-format =
+ .value = { languages-code-format.label }
+browser-languages-window =
+ .title = { -brand-short-name } Ø²Ø¨Ø§Ù ØªØ±ØªÛØ¨Ø§Øª
+ .style = width: 40em
+browser-languages-description = { -brand-short-name } آپ Ú©Û Ù¾ÛÙÛ Ø²Ø¨Ø§Ù Ø·Û Ø´Ø¯Û Ø·ÙØ± پر Ø¸Ø§ÛØ± Ú©Ø±Û Ú¯Ø§ Ø§ÙØ± اگر Ø¶Ø±ÙØ±Û Û٠ت٠ÙÛ Ø¸Ø§ÛØ± ØªØ±ØªÛØ¨ Ù
ÛÚº Ù
تباد٠زباÙÙÚº Ú©Ù Ø¸Ø§ÛØ± Ú©Ø±Û Ú¯Ø§Û
+browser-languages-search = Ù
Ø²ÛØ¯ زباÙÙÚº Ú©Û ÙØ¦Û ØªÙØ§Ø´ کرÛÚº...
+browser-languages-searching =
+ .label = زباÙÙÚº Ú©Û ÙØ¦Û ØªÙØ§Ø´ کر Ø±ÛØ§ ÛÛ...
+browser-languages-downloading =
+ .label = ÚØ§Ø¤Ù ÙÙÚ Ú©Ø± Ø±ÛØ§ ÛÛ...
+browser-languages-select-language =
+ .label = زبا٠شاÙ
٠کرÙÛ Ú©Û ÙØ¦Û Ù
ÙØªØ®Ø¨ کرÛÚº...
+ .placeholder = زبا٠شاÙ
٠کرÙÛ Ú©Û ÙØ¦Û Ù
ÙØªØ®Ø¨ کرÛÚº...
+browser-languages-installed-label = ØªÙØµÛب زباÙÛÚº
+browser-languages-available-label = Ø¯Ø³ØªÛØ§Ø¨ زباÙÛÚº
+browser-languages-error = { -brand-short-name } Ø¢Ù¾Ú©Û Ø²Ø¨Ø§ÙÛÚº اس ÙÙØª ØªØ§Ø²Û ÙÛÛÚº کر Ø³Ú©ØªØ§Û Ø¬Ø§ÙÚ Ù¾ÚØªØ§Ù کرÛÚº Ú©Û Ø¢Ù¾ اÙٹرÙÛÙ¹ Ø³Û Ø¬ÚÛ ÛÙØ¦Û ÛÛÚº ÛØ§ Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚºÛ
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644
index 00000000000..32be1230f52
--- /dev/null
+++ b/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,143 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+permissions-exceptions-tracking-protection-window =
+ .title = استثÙÛØ§Øª - سراغ Ú©Ø§Ø±Û Ø³Û ØÙاظت
+ .style = { permissions-window.style }
+permissions-exceptions-tracking-protection-desc = آپ ÙÛ Ø§Ù ÙÛØ¨ سائٹس پر ٹرÛÚ©ÙÚ¯ Ú©Û ØªØÙظ Ú©Ù ØºÛØ± ÙØ¹Ø§Ù Ú©Ø±Ø¯ÛØ§ ÛÛÛ
+permissions-exceptions-content-blocking-window =
+ .title = استثÙÛØ§Øª - Ù
ÙØ§Ø¯ رÙÚ©ÙØ§
+ .style = { permissions-window.style }
+permissions-exceptions-content-blocking-desc = آپÙÛ Ù
ÙØ§Ø¯ رÙÚ©ÙØ§ ØºÛØ± ÙØ¹Ø§Ù کر Ø¯Û ÛÛ Ø§Ù ÙÛØ¨Ø³Ûٹس Ú©Û ÙØ¦ÛÛ
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window =
+ .title = استثÙÛØ§Øª - Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا
+ .style = { permissions-window.style }
+permissions-exceptions-cookie-desc = آپ اختصاص کر Ø³Ú©ØªÛ ÛÛÚº Ú©Û Ú©Ø³ ÙÛØ¨ سائٹس Ú©Ù ÛÙ
ÛØ´Û ÛØ§ Ú©Ø¨Ú¾Û Ú©ÙÚ©ÛØ² Ø§ÙØ± سائٹ کا ÚÛٹا ک٠استعÙ
ا٠کرÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª ÛÛÛ Ø§Ø³ سائٹ کا پرا ÙØ§Ù
ٹائپ Ú©Ø±Û Ø¬Ø³Ú©Ø§ آپ Ø§ÙØªØ¸Ø§Ù
Ú©Ø±ÙØ§ ÚØ§Ú¾ØªÛ ÛÛ Ø§ÙØ± پھر Ú©ÙÚ© کرÛÚº Ø¨ÙØ§Ú©Ø Ø³ÛØ´Ù Ú©Û ÙØ¦Û اجازت Ø¯ÛØ ÛØ§ اجازت دÛÛ
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window =
+ .title = اجازت Ø¯Û ÙÛØ¨ سائٹ - پاپ اپ
+ .style = { permissions-window.style }
+permissions-exceptions-popup-desc = آپ اختصاص کر Ø³Ú©ØªÛ ÛÛÚº Ú©Û Ú©ÙÙØ³Û سائٹÛÚº پاپ اپ Ú©Ú¾ÙÙÙÛ Ú©Û ÙÛÛ Ø§Ø¬Ø§Ø²Øª Ø¯Ø§Ø¯Û ÛÛÚºÛ Ø¬Ø³ سائٹ ک٠اجازت دÛÙØ§ ÚØ§ÛØªÛ ÛÛÚº اس کا Ù¹Ú¾ÛÚ© Ù¹Ú¾ÛÚ© Ù¾ØªÛ Ù¹Ø§Ø¦Ù¾ کرÛÚº Ø§ÙØ± پھر اجازت دÛÚº پر Ú©ÙÚ© کرÛÚºÛ
+
+## 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..1e0627f8428
--- /dev/null
+++ b/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,690 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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] ØªØ±Ø¬ÛØØ§Øª Ù
ÛÚº ØªÙØ§Ø´ کرÛÚº
+ }
+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 }
+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 }, Ú©Ù Ú©ÙÙ¹ÛÙØ± Ù¹ÛØ¨ Ú©Û Ø¶Ø±ÙØ±Øª ÛÛÛ
+
+## Preferences UI Search Results
+
+search-results-header = ØªÙØ§Ø´ Ú©Û ÙØªØ§Ø¦Ø¬
+search-results-help-link = Ù
دد Ú©Û Ø¶Ø±ÙØ±Øª ÛÛØ { -brand-short-name } Ù
عاÙÙØª
+
+## General Section
+
+startup-header = سٹارٹ اپ
+# { -brand-short-name } will be 'Firefox Developer Edition',
+# since this setting is only exposed in Firefox Developer Edition
+separate-profile-mode =
+ .label = { -brand-short-name } Ø§ÙØ± Firefox Ú©Ù ÛÙ
ÙÙØª ÚÙÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª دÛ
+use-firefox-sync = تجاÙÛØ²: ÛÛ Ø§ÙÚ¯ اÙÚ¯ پرÙÙØ§Ø¦Ù استعÙ
ا٠کرتا ÛÛÛ Ø§Ù Ú©Û Ø¯Ø±Ù
ÛØ§Ù ÚÛٹا کا اشتراک کرÙÛ Ú©Û ÙØ¦Û { -sync-brand-short-name } استعÙ
ا٠کرÛÚºÛ
+get-started-not-logged-in = { -sync-brand-short-name } Ù
ÛÚº سائ٠ا٠کرÛÚº
+get-started-configured = { -sync-brand-short-name } ØªØ±Ø¬ÛØØ§Øª Ú©Ú¾ÙÙÛÚº
+always-check-default =
+ .label = ÛÙ
ÛØ´Û جاÙÚ Ù¾ÚØªØ§Ù کرÛÚº Ú©Û { -brand-short-name } آپ کا Ù¾ÛÙÛ Ø³Û Ø·Û Ø´Ø¯Û Ø¨Ø±Ø§Ø¤Ø²Ø± ÛÛ
+ .accesskey = y
+is-default = { -brand-short-name } اس ÙÙØª آپ کا Ø·ÛØ´Ø¯Û براؤزر ÛÛ
+is-not-default = { -brand-short-name } اس ÙÙØª آپ کا Ø·ÛØ´Ø¯Û براؤزر ÙÚ¾ÛÚº ÛÛ
+set-as-my-default-browser =
+ .label = Ø·Û Ø´Ø¯Û Ø¨ÙØ§Ø¦ÛÚºâ¦
+ .accesskey = D
+startup-restore-previous-session =
+ .label = Ù¾ÚÚ¾ÙØ§ Ø³ÛØ´Ù Ø¨ØØ§Ù کرÛÚº
+ .accesskey = s
+startup-restore-warn-on-quit =
+ .label = Ø¨Ø±Ø§Ø¦ÙØ²Ø± ÚÚ¾ÙÚØªÛ ÙÙØª ØªÙØ¨ÛÛ Ú©Ø±ÛÚº
+disable-extension =
+ .label = ØªÙØ³Ûعات ÙØ§ اÛÙ Ø¨ÙØ§Ø¦ÛÚº
+tabs-group-header = Ù¹ÛØ¨Ø³
+ctrl-tab-recently-used-order =
+ .label = Ctrl+Tab Ù¹ÛØ¨Ø³ Ú©Û Ø²Ø±ÙÛØ¹Û Ø¯ÙØ±Û ØØ§ÙÛÛ Ø§Ø³Ø±ØªØ¹Ù
ا٠شدپ ØªØ±ØºÛØ¨ Ù
ÛÚº
+ .accesskey = T
+open-new-link-as-tabs =
+ .label = ربط ÙÙÚÙØ² Ú©Û Ø¨Ø¬Ø§Ø¦Û Ù¹ÛØ¨Ø³ Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+ .accesskey = w
+warn-on-close-multiple-tabs =
+ .label = Ù
تعدد Ù¹ÛØ¨ اÛÚ© ساتھ Ø¨ÙØ¯ کرÙÛ Ù¾Ø± Ù
Ø¬Ú¾Û ØªÙØ¨ÛØ Ú©ÛØ¬ÛئÛ
+ .accesskey = m
+warn-on-open-many-tabs =
+ .label = Ù
تعدد Ù¹ÛØ¨ Ú©Ú¾ÙÙÙÛ Ù¾Ø± Ø´Ø§ÛØ¯ { -brand-short-name } Ø¢ÛØ³ØªÛ Û٠ت٠Ù
ÙØªØ¨Û کرÛÚº
+ .accesskey = d
+switch-links-to-new-tabs =
+ .label = جب Ù
ÛÚº اÛÚ© ربط ÙØ¦Û Ù¹ÛØ¨ Ù
ÛÚº Ú©Ú¾ÙÙÙÚºØ ØªÙ ÙÙØ±Ø§Ù Ø§Ø³Û Ú©Û Ø·Ø±Ù Ø³ÙØ¦Ú Û٠جائÛÚº
+ .accesskey = h
+show-tabs-in-taskbar =
+ .label = Windows ٹاسک بار Ù
ÛÚº Ù¹ÛØ¨ Ù¾ÛØ´ ÙØ¸Ø§Ø±Û دکھائÛÚº
+ .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-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
+manage-browser-languages-button =
+ .label = Ù
تباد٠سÛÙ¹ کرÛÚº...
+ .accesskey = I
+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-filter =
+ .placeholder = Ù
Ø³Ù Ú©Û Ø§ÙØ³Ø§Ù
ÛØ§ اÛÙ¾ÙÛ Ú©ÛØ´Ùز ØªÙØ§Ø´ کرÛÚº
+applications-type-column =
+ .label = Ù
ÙØ§Ø¯ ÙØ³Ù
+ .accesskey = T
+applications-action-column =
+ .label = عÙ
Ù
+ .accesskey = A
+drm-content-header = Ø¹Ø¯Ø¯Û ØÙÙÙ Ø¨ÙØ¯Ø±Ø³ØªÚ¯Û(DRM) Ù
ÙØ§Ø¯
+play-drm-content-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+update-application-title = { -brand-short-name } ØªØ§Ø²Û Ú©Ø§Ø±ÛØ§Úº:
+update-application-version = ÙØ±ÚÙ{ $version } ÙÛØ§ Ú©ÛØ§ ÛÛ
+update-history =
+ .label = ØªØ§Ø²Û ØªØ±ÛÙ ØªØ§Ø±ÛØ® دکھائÛÚº
+ .accesskey = p
+update-application-allow-description = { -brand-short-name } ک٠اجازت دÛÚº
+update-application-manual =
+ .label = Ú©Ø¨Ú¾Û Ø¨Ú¾Û ØªØ§Ø²Û Ú©Ø§Ø±Û Ú©Û Ù¾ÚØªØ§Ù ÙÛÛÚº کرÛÚº
+ .accesskey = N
+update-application-use-service =
+ .label = ØªØ§Ø²Û Ú©Ø§Ø±ÛØ§Úº ØªÙØµÛب کرÙÛ Ú©Û ÙÛÛ Ù¾Ø³ Ù
ÙØ¸Ø± Ø³Ø±ÙØ³ استعÙ
ا٠کرÛÚº
+ .accesskey = b
+update-enable-search-update =
+ .label = ØªÙØ§Ø´ Ú©Û Ø§ÙØ¬Ù Ú©Ù Ø®ÙØ¯ Ø¨Ø®ÙØ¯ اپÚÛÙ¹ کرÛÚº
+ .accesskey = e
+update-pref-write-failure-title = ÙÚ©Ú¾ÛÚº Ù
Û ÙØ§Ú©Ø§Ù
+
+## General Section - Performance
+
+performance-title = کارکردگÛ
+performance-settings-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+performance-allow-hw-accel =
+ .label = جب Ø¯Ø³ØªÛØ§Ø¨ ÛÙ ØªÙ ÛØ§Ø±Ú ÙÛØ¦Ø± سرعت Ú©Ø§Ø±Û Ø§Ø³ØªØ¹Ù
ا٠کرÛÚº
+ .accesskey = r
+performance-limit-content-process-option = Ù
ÙØ§Ø¯ Ú©Û Ø¹Ù
Ù Ú©Û ØØ¯
+ .accesskey = I
+# Variables:
+# $num - default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (default)
+
+## General Section - Browsing
+
+browsing-title = براؤزÙÚ¯
+browsing-use-autoscroll =
+ .label = Ø®ÙØ¯Ø¨Ø®Ùد سکرÙÙÙÚ¯ کااستعÙ
ا٠کرÛÚº
+ .accesskey = a
+browsing-use-smooth-scrolling =
+ .label = ÛÙ
ÙØ§Ø± Ø·ÙÙ
ار استعÙ
ا٠کرÛÚº
+ .accesskey = m
+browsing-use-onscreen-keyboard =
+ .label = Ø¶Ø±ÙØ±Øª Ú©Û ÙÙØª Ù¹Ú Ú©Û Ø¨ÙØ±Ú دکھاÛÚº
+ .accesskey = c
+browsing-use-cursor-navigation =
+ .label = ØµÙØØ§Øª Ù
ÛÚº Ø¢Ú¯Û Ù¾ÛÚÚ¾Û Ø¬Ø§ÙÛ Ú©Û ÙÛÛ ÛÙ
ÛØ´Û کرسر Ú©ÙÛØ¯ÛÚº استعÙ
ا٠کرÛÚº
+ .accesskey = k
+browsing-search-on-start-typing =
+ .label = Ù
ÛØ±Û ٹائپ کرÙÛ Ù¾Ø± Ù
ØªÙ Ú©Û ÙÛÛ ØªÙØ§Ø´ Ø´Ø±ÙØ¹ کرÛÚº
+ .accesskey = x
+browsing-cfr-recommendations-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## General Section - Proxy
+
+network-settings-title = ÙÛÙ¹ ÙØ±Ú© ØªØ±ØªÛØ¨Ø§Øª
+network-proxy-connection-learn-more = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+network-proxy-connection-settings =
+ .label = ØªØ±ØªÛØ¨Ø§Øªâ¦
+ .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = ÙØ¦Û درÛÚÛ Ø§ÙØ± Ù¹ÛØ¨Ø³
+
+## 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-shown =
+ .label = Ø³Ø±Ú Ø¨Ø§Ø± کا Ù¹ÙÙØ¨Ø§Ø± Ù
Û Ø§ ضاÙÛ Ú©Ø±ÛÚºÛ
+search-engine-default-header = Ø·ÛØ´Ø¯Û ØªÙØ§Ø´ Ø§ÙØ¬Ù
+search-suggestions-option =
+ .label = ØªÙØ§Ø´ تجاÙÛØ² Ù
ÛÛØ§ کرÛÚº
+ .accesskey = s
+search-suggestions-cant-show = ØªÙØ§Ø´ Ú©Ø±Ø¯Û ØªØ¬Ø§ÙÛØ² Ù
ØÙ ÙÙÙØ¹ Ú©Û Ø¨Ø§Ø± Ú©Û ÙØªØ§Ø¦Ø¬ Ù
ÛÚº Ø¯Ú©Ú¾Ø§Ø¡Û ÙÚ¾ÛÚº جائÙÚ¯Û Ú©ÛÙÙÚ©Û { -brand-short-name } ØªØ§Ø±ÛØ® Ú©Ø¨Ú¾Û ÛØ§Ø¯ ÙÛÛÚº رکھÙÛ Ù¾Ø± تشکÛÙ Ú©Ø±Ø¯Û ÛÛÛ
+search-one-click-header = اÛÚ© Ú©ÙÚ© ØªÙØ§Ø´ Ø§ÙØ¬Ù
+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 = Firefox ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº
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-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-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-connect-another-device = اÛÚ© Ø§ÙØ± Ø¢ÙÛ Ø¬ÙÚÛÚº
+sync-manage-devices = Ø¢ÙØ§Øª Ú©Ù Ø¨ÙØ¯Ø±Ø³Øª کرÛÚº
+sync-tos-link = Ø³Ø±ÙØ³ Ú©Û Ù¹Ø±Ù
ز
+sync-fxa-privacy-notice = Ø§Ø·ÙØ§Ø¹ ÙØ§Ù
Û ÙØ¬Û ÙÙØ¹Ûت
+
+## Privacy Section
+
+privacy-header = براؤزر رازدارÛ
+
+## Privacy Section - Forms
+
+logins-header = ÙØ§Ú¯ ا٠& پاس ÙØ±Ú
+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 = Ø³Ø§Ø¨ÙØ§Øª
+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-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
+
+## 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-all-third-party-cookies = Ø³Ø§Ø±Û ØªÛØ³Ø±Û ØªÙØ¸ÛÙ
Ú©Û Ú©ÙÚ©ÛØ²
+content-blocking-cryptominers = کرÛپٹÙÙ
ÛÙØ±
+content-blocking-fingerprinters = ÙÙگر پرÙٹرز
+content-blocking-warning-title = Ø¯Ú¾ÛØ§Ù دÛÚº!
+content-blocking-learn-how = جاÙÛÚº Ú©Û Ú©Ø³ طرØ
+content-blocking-reload-tabs-button =
+ .label = تÙ
اÙ
Ù¹ÛØ¨ پھر ÙÙÚ Ú©Ø±ÛÚº
+ .accesskey = R
+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
+content-blocking-expand-section =
+ .tooltiptext = Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات
+# Cryptomining refers to using scripts on websites that can use a computerâs resources to mine cryptocurrency without a userâs knowledge.
+content-blocking-cryptominers-label =
+ .label = کرÛپٹÙÙ
ÛÙØ±
+ .accesskey = y
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+ .label = ÙÙگر پرÙٹرز
+ .accesskey = F
+
+## Privacy Section - Tracking
+
+
+## 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-block-autoplay-media-exceptions =
+ .label = استثÙÛØ§Øªâ¦
+ .accesskey = E
+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-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+
+## Privacy Section - Data Collection
+
+collection-privacy-notice = Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©Ø§ ÙÙٹس
+collection-health-report-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+addon-recommendations-link = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+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-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 = Ù
+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
+
+## 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..650a1cc8028
--- /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..02f8abec025
--- /dev/null
+++ b/browser/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,47 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = Ú©ÙÚ©ÛÙÚº Ø§ÙØ± سائٹ Ú©Û Ú©ÙØ§ÙØ¦Ù Ú©Ù Ø¨ÙØ¯Ø±Ø³Øª کرÛÚº
+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-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 = Ú©ÙÚ©ÛØ§Úº Ø§ÙØ± سائٹ Ú©ÙØ§Ø¦Ù Ûٹا رÛÛ ÛÛÚº
diff --git a/browser/browser/preferences/syncDisconnect.ftl b/browser/browser/preferences/syncDisconnect.ftl
new file mode 100644
index 00000000000..55e682d4d07
--- /dev/null
+++ b/browser/browser/preferences/syncDisconnect.ftl
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sync-disconnect-dialog =
+ .title = { -sync-brand-short-name } Ù
ÙÙØ·Ø¹ کرÛÚº
+ .style = width: 36em; min-height: 35em;
+sync-disconnect-remove-sync-caption = { -sync-brand-name } Ú©ÙØ§Ø¦Ù ÛٹائÛÚº
+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 = D
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644
index 00000000000..9121a0d2b37
--- /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..5ba599a6284
--- /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..ced68e6e421
--- /dev/null
+++ b/browser/browser/safebrowsing/blockedSite.ftl
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+safeb-blocked-phishing-page-title = Ø¢Ú¯Û ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÛÛ
+safeb-blocked-malware-page-title = اس ÙÛØ¨ سائٹ کا Ø¯ÙØ±Û آپ Ú©Û Ú©Ù
Ù¾ÛÙٹر Ú©Ù ÙÙØµØ§Ù Ù¾ÛÙÚØ§ سکتا ÛÛ
+safeb-blocked-harmful-page-title = Ø¢Ú¯Û Ø³Ø§Ø¦Ù¹ Ù
ÛÚº ÙØ§Ø¦Ø±Ø³ Ù
ÙØ¬Ùد Û٠سکتا ÛÛ
+safeb-palm-advisory-desc = { $advisoryname }Ú©Û Ø·Ø±Ù Ø³Û ÙØ±Ø§ÛÙ
کرد Ù
Ø´Ø§ÙØ±ØªÛÛ
+safeb-palm-accept-label = ÙØ§Ù¾Ø³ جائÛÚº
+safeb-palm-see-details-label = ØªÙØµÛÙØ§Øª دÛÚ©Ú¾ÛÚº
+safeb-palm-notdeceptive =
+ .label = ÛÛ ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÙÛÛÚº ÛÛâ¦
+ .accesskey = Ù
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644
index 00000000000..82d93467148
--- /dev/null
+++ b/browser/browser/sanitize.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/.
+
+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-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 = Ù
+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 = ب
+item-cookies =
+ .label = Ú©ÙÚ©ÛØ§Úº
+ .accesskey = Ú©
+item-active-logins =
+ .label = Ù
ØªØØ±Ú© ÙØ§Ú¯ اÙ
+ .accesskey = Ù
+item-cache =
+ .label = Ú©ÛØ³Û
+ .accesskey = Ú©
+item-form-search-history =
+ .label = ÙØ§Ø±Ù
Ø§ÙØ± ØªÙØ§Ø´ Ø³Ø§Ø¨ÙØ§Øª
+ .accesskey = Ù
+data-section-label = Ú©ÙØ§Ø¦Ù
+item-site-preferences =
+ .label = سائٹ ØªØ±Ø¬ÛØØ§Øª
+ .accesskey = س
+item-offline-apps =
+ .label = Ø¢Ù ÙØ§Ø¦Ù ÙÛØ¨ سائٹ Ú©ÙØ§Ø¦Ù
+ .accesskey = Ù
+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..cd3b14e9dbe
--- /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..ac220690a68
--- /dev/null
+++ b/browser/browser/tabContextMenu.ftl
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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 = p
+pin-selected-tabs =
+ .label = Ù¹ÛØ¨ پ٠کرÛÚº
+ .accesskey = P
+unpin-selected-tabs =
+ .label = Ù¹ÛØ¨ اÙپ٠کرÛÚº
+ .accesskey = p
+bookmark-selected-tabs =
+ .label = Ù¹ÛØ¨ بک Ù
ارک کرÛÚºâ¦
+ .accesskey = B
+bookmark-tab =
+ .label = Ù¹ÛØ¨ بک Ù
ارک کرÛÚº
+ .accesskey = B
+reopen-in-container =
+ .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..065bfd74e5c
--- /dev/null
+++ b/browser/browser/toolbarContextMenu.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/.
+
+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..f06e34845af
--- /dev/null
+++ b/browser/browser/touchbar/touchbar.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = ÙØ§Ù¾Ø³
+forward = Ø¢Ú¯Û
+reload = پھر ÙÙÚ Ú©Ø±ÛÚº
+home = Ø§Ø¨ØªØ¯Ø§Ø¦Û ØµÙØÛ
+fullscreen = Ù¾ÙØ±Û اسکرÛÙ
+find = ÚÚ¾ÙÙÚÛÚº
+new-tab = ÙÛØ§ Ù¹ÛØ¨
+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..d0b545d5c4f
--- /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.
+
+# 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=4
+
+# 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
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Mibbit
+gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Mibbit
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
diff --git a/browser/chrome/browser/aboutPrivateBrowsing.dtd b/browser/chrome/browser/aboutPrivateBrowsing.dtd
new file mode 100644
index 00000000000..f328d9c0c86
--- /dev/null
+++ b/browser/chrome/browser/aboutPrivateBrowsing.dtd
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutRobots.dtd b/browser/chrome/browser/aboutRobots.dtd
new file mode 100644
index 00000000000..49543d07c66
--- /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..afc47cb2e3e
--- /dev/null
+++ b/browser/chrome/browser/aboutTabCrashed.dtd
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644
index 00000000000..41795d2d5c4
--- /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 ÛÙ
Û ÙÙØª Ø³Ø§Ø²Û Ø³Û Ú©Ø§Ù
ÛØ§Ø¨Û Ø³Û Ù
ÙÙÛØ¹ کر Ø¯ÛØ§ Ú¯ÛØ§ ÛÛ
+
+# 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 = ÛÙ
Ø³Ø§Ø²Û Ú©Û ÙØ¦Û سائ٠ا٠کرÛÚºâ¦
+
+# 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 = #2 Ø³Û #1 Ù¹ÛØ¨ Ø¢ ÚÚ©Û ÛÛ;#2 Ø³Û #1 Ù¹ÛØ¨ Ø¢ ÚÚ©Û ÛÛ
+# 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..6258fa205be
--- /dev/null
+++ b/browser/chrome/browser/activity-stream/newtab.properties
@@ -0,0 +1,193 @@
+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.
+
+# LOCALIZATION NOTE(section_context_menu_button_sr): This is for screen readers when
+# the section edit context menu button is focused/active.
+
+# 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=ØªÙØ§Ø´ کار Ù
ÛÚº دکھائÛÚº
+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_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=Firefox Ø§Ø¨ØªØ§Ø¦Û Ù
ÙØ§Ø¯
+
+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_search_header=ÙØ¡Ø¨ ØªÙØ§Ø´
+prefs_topsites_description=سائٹس ج٠آÙÙ¾ سب Ø³Û Ø²ÛØ§Ø¯Û Ù
ÙØ§ØØ¸Û Ú©Ø±ØªÛ ÛÛÚº
+prefs_topstories_options_sponsored_label=سرپرست Ø´Ø¯Û Ú©ÛØ§Ùاں
+prefs_topstories_sponsored_learn_more=Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+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_url_placeholder=ٹائپ کرÛÚº ÛØ§ اÛÚ© URL ÚØ³Ø¨Ø§Úº کرÛÚº
+# 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 ØØ§ØµÙ کرÛÚº
+
+# 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.
+
+# LOCALIZATION NOTE (manual_migration_explanation2): This message is shown to encourage users to
+# import their browser profile from another browser they might be using.
+# 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
+
+# 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.
+
+# 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_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_terms_of_service=خدÙ
ت Ú©Û Ø´Ø±Ø§Ø¦Ø·
+firstrun_privacy_notice=Ø±Ø§Ø²Ø¯Ø§Ø±Û Ú©Ø§ ÙÙٹس
+
+firstrun_continue_to_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..4a5a118b661
--- /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..bbbac7c7d9d
--- /dev/null
+++ b/browser/chrome/browser/baseMenuOverlay.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644
index 00000000000..8cac402d73b
--- /dev/null
+++ b/browser/chrome/browser/browser.dtd
@@ -0,0 +1,1132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ú©ÙÚ©ÛØ§Úº ØØ°Ù کرÛÚº">
+ØªØ§Ø±ÛØ® ØØ°Ù کرÛÚº ">
+Ù¹ÛØ¨ Ø§ÙØ± درÛÚÛ Ø¨ÙØ¯ کر دÛÚº">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..11535ff7073
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,1030 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=%1$S Ú©Û ÙØ¦Û "%2$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
+# 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.
+
+# 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 کا اضاÙÛ Ú©Ø±ÛÚºØ
+
+
+# LOCALIZATION NOTE (webextPerms.listIntro)
+# This string will be followed by a list of permissions requested
+# by the webextension.
+webextPerms.listIntro=اس Ù
ÛÚº آپ Ú©Û Ø§Ø¬Ø§Ø²Øª Ú©Û Ø¶Ø±ÙØ±Øª ÛÛ:
+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=%1$S کا %2$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=اÛÚ© Ø§ÙØ± پرÙگراÙ
ÙÛ Ø¢Ù¾ Ú©Û Ú©Ù
Ù¾ÛÙٹر پر add-on ØªÙØµÛب Ú©ÛØ§ ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Ù Ù
تاثر کر سکتا ÛÛÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø³ add-on Ú©Û Ø§Ø¬Ø§Ø²ØªÙÚº Ú©Û Ø¯Ø±Ø®ÙØ§Ø³Øª کا Ø¬Ø§Ø¦Ø²Û ÙÛÚº Ø§ÙØ± ÚÙÛÚº ÙØ¹Ø§Ù ÛØ§ Ù
ÙØ³ÙØ®(ØºÛØ± ÙØ¹Ù ÚÚ¾ÙÚÙÛ Ú©Û ÙØ¦Û)Û
+webextPerms.sideloadTextNoPerms=اÛÚ© Ø§ÙØ± پرÙگراÙ
ÙÛ Ø¢Ù¾ Ú©Û Ú©Ù
Ù¾ÛÙٹر پر add-on ØªÙØµÛب Ú©ÛØ§ ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ø¨Ø±Ø§Ø¤Ø²Ø± Ú©Ù Ù
تاثر کر سکتا ÛÛÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ ÚÙÛÚº ÙØ¹Ø§Ù ÛØ§ Ù
ÙØ³ÙØ®(ØºÛØ± ÙØ¹Ù ÚÚ¾ÙÚÙÛ Ú©Û ÙØ¦Û)Û
+
+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.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.downloads=Ù
Ø³Ù Ú©Ù ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÛÚº Ø§ÙØ± Ù¾ÚÚ¾ÛÚº Ø§ÙØ± براؤزر Ú©Û ÚØ§Ø¤Ù ÙÙÚ Ú©Û ØªØ§Ø±ÛØ® Ù
ÛÚº ترÙ
ÛÙ
کرÛÚºâª
+webextPerms.description.find=تÙ
اÙ
Ú©Ú¾ÙÛ Ù¹ÛØ¨Ø³ کا Ù
ت٠پÚÚ¾ÛÚº
+webextPerms.description.geolocation=اپÙÛ Ù
ØÙ ÙÙÙØ¹ تک Ø±Ø³Ø§Ø¦Û Ú©Ø±ÛÚº
+webextPerms.description.history=براؤزÙÚ¯ Ú©Û ØªØ§Ø±ÛØ® تک رسائÛ
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=%S Ú©Û Ø¹ÙØ§ÙÛ Ù¾Ø±ÙگراÙ
Ú©Û Ø³Ø§ØªÚ¾ Ù¾ÛØºØ§Ù
Ù¾ÛØºØ§Ù
ات کا تبادÙÛ Ú©Ø±ÛÚº
+webextPerms.description.notifications=Ø§Ø·ÙØ§Ø¹Ø§Øª Ú©Û Ø¢Ù¾ Ú©Ù ÙÙ
ائش کرÛÚº
+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.defaultSearchYes.label=ÛØ§Úº
+webext.defaultSearchYes.accessKey=Y
+webext.defaultSearchNo.label=ÙÛÛÚº
+webext.defaultSearchNo.accessKey=N
+
+# LOCALIZATION NOTE (webext.remove.confirmation.title)
+# %S is the name of the extension which is about to be removed.
+webext.remove.confirmation.title=%S ÛٹائÛÚº
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.message=%2$S Ø³Û %1$S ÛٹائÛÚº
+webext.remove.confirmation.button=ÛٹائÛÚº
+
+# LOCALIZATION NOTE (webext.remove.abuseReportCheckbox.message)
+# %S is vendorShortName
+
+# 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=%1$S کا %2$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 پر اÛÚ© اÛÚ Ø§ÙÙ ØªÙØµÛب Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛ:;ÛÛ Ø³Ø§Ø¦Ù¹ #2 اÛÚ Ø§ÙÙ #1 پر ØªÙØµÛب Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛ:
+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
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+
+# 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=%2$S ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û %1$S Ù
Ø·ÙÙØ¨ Ù
Ø³Ù Ú©Û ØªØ±Ù
ÛÙ
ÙÛÛÚº کر سکتاÛ
+addonInstallError-5=%1$S ÙÛ Ø§Ø³ سائٹ Ú©Ù ØºÛØ± تصدÛÙ Ø´Ø¯Û Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب کرÙÛ Ø³Û Ø±ÙÚ© Ø¯ÛØ§ ÛÛÛ
+addonLocalInstallError-1=Ù
Ø³Ù ÙØ¸Ø§Ù
ÙÙØµ Ú©Û ÙØ¬Û Ø³Û ÛÛ Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکاÛ
+addonLocalInstallError-2=ÛÛ Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û ÛÛ ÙÛ Ø§ÛÚ Ø§ÙÙ ÙÛÛÚº ÛÛ Ø¬Ù %1$S Ú©Ù ÚØ§ÛÛÛ ØªÚ¾Ø§Û
+addonLocalInstallError-3=ÛÛ Ø§ÛÚ Ø§ÙÙ ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û ÛÛ Ø®Ø±Ø§Ø¨ Ùگتا ÛÛÛ
+addonLocalInstallError-4=%2$S ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û %1$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=%3$S ØªÙØµÛب ÙÛÛÚº Û٠سکا Ú©ÛÙÙÚ©Û ÛÛ %1$S %2$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=Ú¯ÛØ±Ø§
+
+# 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.
+
+# Bad Content Blocker Doorhanger Notification
+# %S is brandShortName
+badContentBlocked.blocked.message=%S اس ØµÙØÛ Ù¾Ø± Ù
Ø§ÙØ¯ Ø¨ÙØ§Ú© کر Ø±ÛØ§ ÛÛÛ
+badContentBlocked.notblocked.message=%S اس ØµÙØÛ Ù¾Ø± Ú©ÙØ¦Û Ù
ÙØ§Ø¯ Ø¨ÙØ§Ú© ÙÛÛÚº کر Ø±ÛØ§Û\u0020
+
+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.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
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+# LOCALIZATION NOTE (urlbar.placeholder):
+# %S is the name of the user's current search engine
+# LOCALIZATION NOTE (urlbarSearchTip.onboarding):
+# %S is the name of the user's current search engine
+# 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.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
+
+# Spoof Accept-Language prompt
+
+# 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.showDetails.tooltip=Ú©ÙÚ©Ø´Ù Ú©Û ØªÙØµÛÙØ§Øª Ú©Û ÙÙ
Ø§ÛØ´ کرÛÚº
+
+contentBlocking.title=Ù
ÙØ§Ø¯ رÙÚ©ÙØ§
+
+
+# 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.]"
+
+# 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=Ø¨ÙØ§Ú© Ú©ÛØ§ Ú¯ÛØ§
+
+
+# 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".
+
+# 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".
+
+# 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.
+# 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
+
+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=Ù
+safebrowsing.deceptiveSite=ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹!
+safebrowsing.notADeceptiveSiteButton.label=ÛÛ ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÙÛÛÚº ÛÛâ¦
+safebrowsing.notADeceptiveSiteButton.accessKey=Ù
+safebrowsing.reportedAttackSite=اٹÛÚ© سائٹ Ø±Ù¾ÙØ±Ù¹ Ú©Û Ú¯Ø¦Û!
+safebrowsing.notAnAttackButton.label=ÛÛ Ø§ÛÚ© اٹÛÚ© سائٹ ÙÛÛÚº ÛÛâ¦
+safebrowsing.notAnAttackButton.accessKey=ا
+safebrowsing.reportedUnwantedSite=ÙØ§Ù¾Ø³ÙØ¯ÛØ¯Û ساÙÙ¹ ÙÛØ¦Ø± ÙÛØ¨ سائٹ Ø±Ù¾ÙØ±Ù¹ کرÛ!
+
+# 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 = Ú
+
+# 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.learn-more.text = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚº
+processHang.button_stop.label = رÙÚ©ÛÚº
+processHang.button_stop.accessKey = ر
+processHang.button_stop_sandbox.accessKey = A
+processHang.button_wait.label = Ø§ÙØªØ¸Ø§Ø± کرÛÚº
+processHang.button_wait.accessKey = ا
+processHang.button_debug.label = Ù¹Ú¾ÛÚ© Ú©Ø±Ø¯Û Ø³Ú©Ø±Ù¾Ù¹
+processHang.button_debug.accessKey = Ù¹
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=ÙÙÚÙÚº Ù¾ÙØ±Û سکرÛÙ Ù
ÛÚº دکھائÛÚº (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+
+# 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 = \u0020سکرÛÙØ² صر٠اپÙÛ Ø¨Ú¾Ø±ÙØ³Ø§ ÙØ§ÙÛ Ø³Ø§Ø¦Ù¹Ø³ Ú©Û Ø³Ø§ØªÚ¾ Ú¾Û Ø´ÛØ¦Ø± کرÛÚºÛ Ø´ÛØ¦Ø±ÙÚ¯ ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹Ø³ ک٠براؤز Ø§ÙØ± آپ Ú©Û Ø°Ø§ØªÛ Ú©ÙØ§Ø¦Ù Ú©Û ÚÙØ±Û Ú©Û Ø§Ø¬Ø§Ø²Øª Ø¯Û Ø³Ú©ØªØ§ ÛÛ %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.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 = ا
+getUserMedia.remember=ÛÛ ÙÛØµÙÛ ÛØ§Ø¯ رکھÛÚº
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.audio=Ø¨ØºÛØ± Ù¾ÚÚ¾ÛÚº کس Ù¹ÛØ¨ Ú©Û Ø§Ù¾Ú©Ù Ø´ÛØ¦Ø± کرÙÛ ÛÛ %S آپ Ú©Ù Ù¹ÛØ¨ Ú©Û Ø¢ÚÛÙ Ú©Û Ù
ستÙÙ Ø±Ø³Ø§Ø¦Û Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛÛÚº Ø¯Û Ø³Ú©ØªØ§Û
+getUserMedia.reasonForNoPermanentAllow.insecure=اس سائٹ Ú©Û Ø³Ø§ØªÚ¾ آپکا Ú©ÙÚ©Ø´Ù Ù
ØÙÙØ¸ ÙÛÛÚº ÛÛÛ Ø¢Ù¾ Ú©Û ØÙاظت Ú©Û ÙÛØ¦ÛØ %S صر٠اس Ø³ÛØ´Ù Ú©Û ÙÛØ¦Û Ø±Ø³Ø§Ø¦Û ÙØ±Ø§ÛÙ
Ú©Ø±Û Ú¯Ø§Û
+
+getUserMedia.sharingMenu.label = Ù¹ÛØ¨ÛÚº ØØµÛ Ø¯Ø§Ø±Û Ú©Ø± Ø±ÛØ§ ÛÛ ÚÛÙØ§Ø¦Ø³
+getUserMedia.sharingMenu.accesskey = Ú
+# 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 (Ù¹ÛØ¨)
+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 = ت
+
+# 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 = اس ØµÙØÛ Ù¾Ø± Ú©ÚÚ¾ Ø¢ÚÛÙ ÛØ§ ÙÚÛÙ ÚÙØ§ÙÛ Ú©Û ÙÛÛ Ø¢Ù¾ Ú©Ù DRM اÛÙ Ø¨ÙØ§Ùا ÛÙ Ú¯Ø§Û %S
+emeNotifications.drmContentDisabled.button.label = DRM اÛÙ Ø¨ÙØ§Ø¦ÛÚº
+emeNotifications.drmContentDisabled.button.accesskey = ا
+# 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 = س
+slowStartup.disableNotificationButton.label = Ù
Ø¬Ú¾Û Ù¾Ú¾Ø± ÙÛ Ø¨ØªØ§Ø¦ÛÚº
+slowStartup.disableNotificationButton.accesskey = Ù¾
+
+# LOCALIZATION NOTE - %S is brandShortName
+flashHang.message = %S ÙÛ Ú©Ø§Ø±Ú©Ø±Ø¯Ú¯Û Ø¨ÛØªØ± کرÙÛ Ú©Û ÙÛÛ Ú©ÚÚ¾ Adobe Flash ØªØ±ØªÛØ¨Ø§Øª تبدÛÙ Ú©Û ÛÛÚºÛ
+flashHang.helpButton.label = Ù
Ø²ÛØ¯ سÛÚ©Ú¾ÛÚºâ¦
+flashHang.helpButton.accesskey = Ù
+
+# 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 = Ù¹
+e10s.accessibilityNotice.enableAndRestart.label = اÛÙ Ø¨ÙØ§Ø¦ÛÚº (Ø¯ÙØ¨Ø§Ø±Û Ø´Ø±ÙØ¹ کرÙÛ Ú©Û Ø¶Ø±ÙØ±Øª)
+e10s.accessibilityNotice.enableAndRestart.accesskey = ا
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+
+# 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 = ذ
+userContextWork.accesskey = Ú©
+userContextBanking.accesskey = ب
+userContextShopping.accesskey = Ø®
+userContextNone.accesskey = Ù
+
+userContext.aboutPage.label = *containers* کا Ø¨ÙØ¯Ùبست کرÛÚº
+userContext.aboutPage.accesskey = o
+
+userContextOpenLink.label = ÙØ¦Û %S Ù¹ÛØ¨ Ù
ÛÚº ربط Ú©Ú¾ÙÙÛ
+
+muteTab.label = Ù¹ÛØ¨ ک٠خاÙ
ÙØ´ کرÛÚº
+muteTab.accesskey = Ø®
+unmuteTab.label = Ù¹ÛØ¨ Ú©Û Ø®Ø§Ù
ÙØ´Û ختÙ
کرÛÚº
+unmuteTab.accesskey = Ø®
+playTab.label = Ù¹ÛØ¨ ÚÙØ§Ø¦ÛÚº
+playTab.accesskey = Ú
+
+# 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 Ø¹ÙØ§Ù
Û Ú©ÙÛØ¯ Ù¾ÙÙÚ¯: %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 کا Media Feature Pack ØªÙØµÛب Ú©Ø±ÙØ§ ÛÙگاÛ
+decoder.noCodecsLinux.message = ÙÚÛÙ Ú©Ù ÚÙØ§ÙÛ Ú©Û ÙØ¦ÛØ Ø¢Ù¾Ú©Ù Ø´Ø§ÛØ¯ ÙÚÛÙ Ú©ÙÚÛکس ØªÙØµÛب Ú©Ø±ÙØ§ Ù¾ÚÛÚºÛ
+decoder.noHWAcceleration.message = ÙÚÛÙ Ú©ÙØ§ÙÙ¹Û Ú©Ù Ù¾ÛØªØ± Ø¨ÙØ§ÙÛ Ú©Û ÙÛØ¦ÛØ Ø¢Ù¾Ú©Ù Ø´Ø§ÛØ¯ Microsoftâs Media Feature Pack ØªÙØµÛب کرÙÛ Ú©Û Ø¶Ø±ÙØ±Øª Ù¾ÚÛÛ
+decoder.noPulseAudio.message = Ø¢ÚÛÙ Ú©Ù ÚÙØ§ÙÛ Ú©Û ÙØ¦ÛØ Ø¢Ù¾Ú©Ù Ø´Ø§ÛØ¯ PulseAudio ساÙÙ¹ ÙÛØ¦Ø± ØªÙØµÛب Ú©Ø±ÙØ§ ÛÙگاÛ
+decoder.unsupportedLibavcodec.message = ÙØ§Ø¨Ø§ÙÚ©ÙØ¯ÛÚ© Ø¹Ù°ÛØ± Ù
ØÙÙØ¸ ÛØ§ Ø¨ÙØ§ تعاÙÙ Û٠سکتا ÛÛØ Ø§ÙØ± ÙÛÚÛÙ ÚÙØ§ÙÛ Ú©Û ÙØ¦Û Ø§Ø³Û ØªØ§Ø²Û Ú©Ø§Ø±Û ÛÙÙØ§ ÚØ§ÛئÛÛ
+
+decoder.decodeError.button = سائٹ Ù
سÙÛ Ø±Ù¾ÙØ±Ù¹ کرÛÚº
+decoder.decodeError.accesskey = R
+
+# 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.
+
+midi.Allow.label = اجازت دÛÚº
+midi.Allow.accesskey = A
+midi.DontAllow.label = اجازت Ù
ت دÛÚº
+midi.DontAllow.accesskey = N
+midi.remember=ÛÛ ÙÛØµÙÛ ÛØ§Ø¯ رکھÛÚº
+# LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+# LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+#Â popup panels, including the sliding subviews of the main menu.
+panel.back = ÙØ§Ù¾Ø³
+
+storageAccess.Allow.accesskey = A
+storageAccess.AllowOnAnySite.accesskey = w
+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.copyURL.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
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 00000000000..9dee9c4fd32
--- /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)
+
+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)\u0020
+
+# 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) ÚØ³Ù¾Ø§Úº کرÛÚº
+
+feed-button.label = رک٠بÙÛÚº
+feed-button.tooltiptext2 = اس ØµÙØÛ Ú©Û Ø³Ø§ØªÚ¾ رکÙÛØª Ø³Ø§Ø²Û Ú©Ø±ÛÚº
+
+# 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..85ade8f2d5e
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.dtd
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 00000000000..037c2ed499f
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,111 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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. You
+# may need to adjust "downloads.width" in "downloads.dtd" if this turns out to
+# be longer than the other existing status strings.
+blockedMalware=اس Ù
س٠Ù
ÛÚº ÙØ§Ø¦Ø±Ø³ ÛØ§ برا ساÙÙ¹ ÙÛØ¦Ø± ÛÛÛ
+blockedPotentiallyUnwanted=ÛÛ Ù
س٠آپ Ú©Û Ú©Ù
Ù¾ÛÙٹر Ú©Ù ÙÙØµØ§Ù Ù¾ÛÙÚØ§ Ø³Ú©ØªÛ ÛÛÛ
+blockedUncommon2=ÛÛ Ù
س٠عاÙ
ÙÙ
Ù Ø·ÙØ± پر ÚØ§Ø¤Ù ÙÙÚ ÙÛÛÚº ÛÙØ¦Û
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=Ú©ÛØ§ آپ Ú©Ù ÛÙÛÙ ÛÛ Ø¢Ù¾ اس ÚØ§Ø¤Ù ÙÙÚ Ú©Ù ÛÙÙÛ Ø¯ÛÙØ§ ÚØ§Ú¾ØªÛ ÛÛÚºØ
+unblockHeaderOpen=Ú©ÛØ§ آپ ÙØ§ÙØ¹Û Ø§Ø³ Ù
س٠ک٠کھÙÙÙØ§ ÚØ§ÛØªÛ ÛÛÚºØ
+unblockTypeMalware=اس Ù
س٠Ù
ÛÚº ÙØ§Ø¦Ø±Ø³ ÛØ§Ú©ÙØ¦Û Ø§ÙØ± خراب ÚÛØ² ÛÛ Ø¬Ù Ø¢Ù¾ Ú©Û Ú©Ù
Ù¾ÛÙٹر Ú©Ù ÙÙØµØ§Ù Ù¾ÛÙÚØ§Ø¦Û Ú¯ÛÛ
+unblockTypePotentiallyUnwanted2=ÛÛ Ù
س٠Ù
ددگار ÚØ§Ø¤Ù ÙÙÚ Ú©Û Ø´Ú©Ù Ù
ÛÚº Ø¢ Ú©Ø±Ø Ø¢Ù¾ Ú©Û Ù¾Ø±ÙگراÙ
Ø§ÙØ± سÛÙ¹ÙÚ¯ÙÚº Ù
ÛÚº ØºÛØ±Ù
تÙÙØ¹ تبدÛÙÛØ§Úº کر Ø¯Û Ú¯ÛÛ
+unblockTypeUncommon2=ÛÛ ÙØ§Ø¦Ù عاÙ
Ø·ÙØ± پر ÚØ§Ø¤Ù ÙÙÚ ÙÛÛÚº Ú©Û Ú¯Ø¦Û Ø§ÙØ± Ú©Ú¾ÙÙÙÛ Ú©Û ÙØ¦Û Ù
ØÙÙØ¸ ÙÛÛÚº ÛÛÛ Û٠سکتا ÛÛ ÛÛ Ø§ÛÚ© ÙØ§Ø¦Ø±Ø³ پر Ù
شتÙ
Ù ÛÙ ÛØ§ آپ Ú©Û Ù¾Ø±ÙگراÙ
ÙÚº Ø§ÙØ± ØªØ±ØªÛØ¨Ø§Øª Ú©Û ØºÛØ± Ù
تÙÙØ¹ تبدÛÙÛ Ú©Ø± Ø³Ú©ØªÛ ÛÛÚºÛ
+unblockTip2=آپ اÛÚ© Ù
ØªØ¨Ø§Ø¯Ù ÚØ§Ø¤Ù ÙÙÚ Ú©Û Ø¬Ú¯Û ØªÙØ§Ø´ کر Ø³Ú©ØªÛ ÛÛÚº ÛØ§ پھر بعد Ù
ÛÚº Ù
Ø³Ù ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÙÛ Ú©Û Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کر Ø³Ú©ØªÛ ÛÛÚºÛ
+unblockButtonOpen=Ú©Ú¾ÙÙÛÚº
+unblockButtonUnblock=ÚØ§Ø¤Ù ÙÙÚ Ú©Ø±ÙÛ Ú©Û Ø§Ø¬Ø§Ø²Øª دÛÚº
+unblockButtonConfirmBlock=Ù
Ø³Ù ØØ°Ù کرÛÚº
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=ÙØ§Ù
عÙÙÙ
سائز
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S â %2$S
+statusSeparatorBeforeNumber=%1$S â %2$S
+
+# LOCALIZATION NOTE (otherDownloads3):
+# This is displayed in an item at the bottom of the Downloads Panel when
+# there are more downloads than can fit in the list in the panel. Use a
+# semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+otherDownloads3=%1$S Ù
Ø³Ù ÚØ§Ø¤Ù ÙÙÚ ÛÙ Ø±ÛØ§ ÛÛ;%1$S Ù
Ø³Ù ÚØ§Ø¤Ù ÙÙÚ ÛÙ Ø±ÛØ§ ÛÛ
+
+# LOCALIZATION NOTE (showLabel, showMacLabel):
+# This is displayed when you hover a download item in the Library widget view.
+# showMacLabel is only shown on Mac OSX.
+showLabel=ØØ§Ù
Ù Ù¾ÙØ´Û Ú©Ú¾ÙÙÛÚº
+showMacLabel=Finder Ù
ÛÚº Ú©Ú¾ÙÙÛÚº
+# 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..fb469e5963c
--- /dev/null
+++ b/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+linkTitleTextFormat=%S پر جائÛÚº
+addHandler="%S" (%S) Ú©Ù ÙÛÚ ÙØ§Ø¸Ø± Ú©Û Ø·ÙØ± پر ÚØ§ÙÛÚº
+addHandlerAddButton=ÙÛÚ ÙØ§Ø¸Ø± ÚØ§ÙÛÚº
+addHandlerAddButtonAccesskey=A
+handlerRegistered="%S" Ù¾ÛÙÛ Ø³Û ÛÛ Ø±Ø¬Ø³Ù¹Ø± Ø´Ø¯Û ÙÛÚ Ø±ÛÚØ± ÛÛ
+liveBookmarks=ÙØ§Ø¦Û٠بک Ù
ارک\u0020
+subscribeNow=Ø§Ø¨Ú¾Û Ø±Ú©Ù Ø¨ÙÛÚº\u0020
+chooseApplicationMenuItem=اÛÙ¾ÙÛ Ú©ÛØ´Ù Ù
ÙØªØ®Ø¨ کرÛÚº...\u0020
+chooseApplicationDialogTitle=اÛÙ¾ÙÛ Ú©ÛØ´Ù Ù
ÙØªØ®Ø¨ کرÛÚº\u0020
+alwaysUse=ÙÛÚ Ú©Û Ø±Ú©Ù Ø¨ÙÛ Ú©Û ÙÛÛ ÛÙ
ÛØ´Û %S استعÙ
ا٠کرÛÚº\u0020
+mediaLabel=Ù
ÛÚÛØ§ Ù
سÙÛÚº\u0020
+
+# 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\u0020
+
+bytes=بائٹس\u0020
+kilobyte=KB\u0020
+megabyte=MB\u0020
+gigabyte=GB\u0020
+
+# 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 استعÙ
ا٠کرÛÚºÛ\u0020
+alwaysUseForAudioPodcasts=Ù¾Ø§Ú Ú©Ø§Ø³Ù¹ Ú©Û Ø±Ú©Ù Ø¨ÙÙÛ Ú©Û ÙÛÛ ÛÙ
ÛØ´Û %S استعÙ
ا٠کرÛÚºÛ\u0020
+alwaysUseForVideoPodcasts=ÙÚÛÙ Ù¾Ø§Ú Ú©Ø§Ø³Ù¹ Ú©Û Ø±Ú©Ù Ø¨ÙÙÛ Ú©Û ÙÛÛ ÛÙ
ÛØ´Û %S استعÙ
ا٠کرÛÚºÛ\u0020
+
+subscribeFeedUsing=کا استعÙ
Ø§Ù Ú©Ø±ØªÛ ÛÙØ¦Û ÙÛÚ Ú©Û Ø±Ú©Ù Ø¨ÙÛÚº \u0020
+subscribeAudioPodcastUsing=کا استعÙ
Ø§Ù Ú©Ø±ØªÛ ÛÙØ¦Û Ù¾Ø§Ú Ú©Ø§Ø³Ù¹ Ú©Û Ø±Ú©Ù Ø¨ÙÛÚº \u0020
+subscribeVideoPodcastUsing=کا استعÙ
Ø§Ù Ú©Ø±ØªÛ ÛÙØ¦Û ÙÚÛÙ Ù¾Ø§Ú Ú©Ø§Ø³Ù¹ Ú©Û Ø±Ú©Ù Ø¨ÙÛÚº \u0020
+
+feedSubscriptionFeed1=ÛÛ Ø§Ø³ سائٹ پر Ù
Ø¹ØªØ¯Ø¨Û Ø·ÙØ± پر تبدÛÙ ÛÙÙÛ ÙØ§ÙÛ Ù
ÙØ§Ø¯ Ú©Û "ÙÛÚ" ÛÛÛ\u0020
+feedSubscriptionAudioPodcast1=ÛÛ Ø§Ø³ سائٹ پر Ù
Ø¹ØªØ¯Ø¨Û Ø·ÙØ± پر تبدÛÙ ÛÙÙÛ ÙØ§ÙÛ Ù
ÙØ§Ø¯ Ú©Û "Ù¾Ø§Ú Ú©Ø§Ø³Ù¹" ÛÛÛ\u0020
+feedSubscriptionVideoPodcast1=ÛÛ Ø§Ø³ سائٹ پر Ù
Ø¹ØªØ¯Ø¨Û Ø·ÙØ± پر تبدÛÙ ÛÙÙÛ ÙØ§ÙÛ Ù
ÙØ§Ø¯ Ú©Û "ÙÚÛÙ Ù¾Ø§Ú Ú©Ø§Ø³Ù¹" ÛÛÛ\u0020
+
+feedSubscriptionFeed2=آپ Ù
ÙØ§Ø¯ Ú©Û ØªØ¨Ø¯ÛÙÛ Ù¾Ø± ØªØ§Ø²Û Ú©Ø§Ø±ÛØ§Úº ÙØµÙ٠کرÙÛ Ú©Û ÙÛÛ Ø§Ø³ ÙÛÚ Ú©Û Ø±Ú©Ù Ø¨Ù Ø³Ú©ØªÛ ÛÛÚºÛ\u0020
+feedSubscriptionAudioPodcast2=آپ Ù
ÙØ§Ø¯ Ú©Û ØªØ¨Ø¯ÛÙÛ Ù¾Ø± ØªØ§Ø²Û Ú©Ø§Ø±ÛØ§Úº ÙØµÙ٠کرÙÛ Ú©Û ÙÛÛ Ø§Ø³ Ù¾Ø§Ú Ú©Ø§Ø³Ù¹ Ú©Û Ø±Ú©Ù Ø¨Ù Ø³Ú©ØªÛ ÛÛÚºÛ\u0020
+feedSubscriptionVideoPodcast2=آپ Ù
ÙØ§Ø¯ Ú©Û ØªØ¨Ø¯ÛÙÛ Ù¾Ø± ØªØ§Ø²Û Ú©Ø§Ø±ÛØ§Úº ÙØµÙ٠کرÙÛ Ú©Û ÙÛÛ Ø§Ø³ ÙÚÛÙ Ù¾Ø§Ú Ú©Ø§Ø³Ù¹ Ú©Û Ø±Ú©Ù Ø¨Ù Ø³Ú©ØªÛ ÛÛÚºÛ\u0020
+
+# Protocol Handling
+# "Add %appName (%appDomain) as an application for %protocolType links?"
+addProtocolHandler=%S (%S) Ú©Ù %S Ø±ÙØ§Ø¨Ø· Ú©Û ÙÛÛ Ø§ÛÙ¾ÙÛ Ú©ÛØ´Ù Ú©Û Ø·ÙØ± پر ÚØ§ÙÛÚºØ\u0020
+
+# LOCALIZATION NOTE (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerAddButton=اÛÙ¾ÙÛ Ú©ÛØ´Ù کا اضاÙÛ Ú©Ø±ÛÚº
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/browser/chrome/browser/lightweightThemes.properties b/browser/chrome/browser/lightweightThemes.properties
new file mode 100644
index 00000000000..dfbb384b13b
--- /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) شا٠Ù
ارٹÛÙÛ 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) darrinheneinÛ CC-BY-SA Ø²ÛØ± ØªØØª Ø¯Ø³ØªÛØ§Ø¨Û Ú©ÙØ¦Û ÙØ§Ø±ÙÙ¹Û ÙÛÛÚºÛ
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644
index 00000000000..34785f299f4
--- /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..2fbeb2633b7
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.properties
@@ -0,0 +1,83 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=اÙٹرÙÛÙ¹ اÛکسپÙÙØ±Ø±\u0020
+sourceNameEdge=Ù
ائÛÚ©Ø±ÙØ³Ø§ÙÙ¹ Ø¹ÛØ¯Ø¬
+sourceNameSafari=Ø³ÙØ§Ø±Û\u0020
+sourceNameCanary=Google Chrome Ú©ÛÙØ±Û
+sourceNameChrome=Google Chrome
+sourceNameChromeBeta=Google Chrome بÛٹا
+sourceNameChromeDev=Google Chrome ÚÛÙ
+sourceNameChromium=کرÙÙ
ÛÙ
+sourceNameFirefox=Mozilla Firefox
+sourceName360se=360 ÙØ§Ø¨Ù Ø¨Ú¾Ø±ÙØ³Ø§ براؤزر
+
+importedBookmarksFolder=%S سÛ\u0020
+
+importedSafariReadingList=ÙÛØ±Ø³Øª Ù¾ÚÚ¾ Ø±ÛØ§ ÛÛ (Ø³ÙØ§Ø±Û سÛ)\u0020
+importedEdgeReadingList=ÙÛØ±Ø³Øª Ù¾ÚÚ¾ Ø±ÛØ§ ÛÛ (Ø¹ÛØ¯Ø¬ سÛ)\u0020
+
+# 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=اÙٹرÙÛÙ¹ Ø§Ø®ØªÛØ§Ø±Ø§Øª\u0020
+1_edge=ØªØ±ØªÛØ¨Ø§Øª
+1_safari=ØªØ±Ø¬ÛØØ§Øª\u0020
+1_chrome=ØªØ±Ø¬ÛØØ§Øª\u0020
+1_360se=ØªØ±Ø¬ÛØØ§Øª\u0020
+
+2_ie=Ú©ÙÚ©Û
+2_edge=Ú©ÙÚ©Û
+2_safari=Ú©ÙÚ©Û
+2_chrome=Ú©ÙÚ©Û
+2_firefox=Ú©ÙÚ©Û
+2_360se=Ú©ÙÚ©ÛØ³
+
+4_ie=براؤزÙÚ¯ Ú©Û Ø³Ø§Ø¨ÙØ§Øª\u0020
+4_edge=براؤزÙÚ¯ Ú©Û ØªØ§Ø±ÛØ®
+4_safari=براؤزÙÚ¯ Ø³Ø§Ø¨ÙØ§Øª\u0020
+4_chrome=\u0020براؤزÙÚ¯ Ø³Ø§Ø¨ÙØ§Øª\u0020
+4_firefox_history_and_bookmarks=براؤزÙÚ¯ Ø³Ø§Ø¨ÙØ§Øª Ø§ÙØ± بک Ù
ارک\u0020
+4_360se=براؤزÙÚ¯ Ú©Û ØªØ§Ø±ÛØ®
+
+8_ie=Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ø±Ù
Ø³Ø§Ø¨ÙØ§Øª\u0020
+8_edge=Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ø±Ù
ØªØ§Ø±ÛØ®
+8_safari=Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ø±Ù
Ø³Ø§Ø¨ÙØ§Øª\u0020
+8_chrome=Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ø±Ù
Ø³Ø§Ø¨ÙØ§Øª\u0020
+8_firefox=Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ø±Ù
Ø³Ø§Ø¨ÙØ§Øª\u0020
+8_360se=Ù
ØÙÙØ¸ Ø´Ø¯Û ÙØ§Ø±Ù
ØªØ§Ø±ÛØ®
+
+16_ie=Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú\u0020
+16_edge=Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú\u0020
+16_safari=Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú\u0020
+16_chrome=Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú\u0020
+16_firefox=Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú\u0020
+16_360se=Ù
ØÙÙØ¸ Ø´Ø¯Û Ù¾Ø§Ø³ ÙØ±Ú\u0020
+
+32_ie=Ù¾Ø³ÙØ¯ÛدگاÙ\u0020
+32_edge=Ù¾Ø³ÙØ¯ÛدگاÙ\u0020
+32_safari=بک Ù
ارک\u0020
+32_chrome=بک Ù
ارک\u0020
+32_360se=بک Ù
ارک\u0020
+
+64_ie=دÛگر Ú©ÙØ§Ø¦Ù\u0020
+64_edge=دÛگر Ú©ÙØ§Ø¦Ù\u0020
+64_safari=دÛگر Ú©ÙØ§Ø¦Ù\u0020
+64_chrome=دÛگر Ú©ÙØ§Ø¦Ù\u0020
+64_firefox_other=دÛگر Ú©ÙØ§Ø¦Ù\u0020
+64_360se=دÛگر Ú©ÙØ§Ø¦Ù\u0020
+
+128_firefox=درÛÚÛ Ø§ÙØ± Ù¹ÛØ¨\u0020
+
+# 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.keep2.label = Ù¹Ú¾ÛÚ© ÛÛ Ù
Ø¬Ú¾Û Ø³Ù
جھ Ø¢Ú¯Ø¦Û ÛÛ
+automigration.undo.keep2.accesskey = O
+automigration.undo.dontkeep2.label = ÙÛÛÚº شکرÛÛ
+automigration.undo.dontkeep2.accesskey = Ù
+automigration.undo.unknownbrowser = ÙØ§Ù
عÙÙÙ
براؤزر
+
diff --git a/browser/chrome/browser/newInstall.dtd b/browser/chrome/browser/newInstall.dtd
new file mode 100644
index 00000000000..419987867bf
--- /dev/null
+++ b/browser/chrome/browser/newInstall.dtd
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/pageInfo.dtd b/browser/chrome/browser/pageInfo.dtd
new file mode 100644
index 00000000000..8564422745f
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.dtd
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/pageInfo.properties b/browser/chrome/browser/pageInfo.properties
new file mode 100644
index 00000000000..d3cdf898e97
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.properties
@@ -0,0 +1,65 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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=ÙØ±Ø§Ùا Ù
ÙÚ
+generalStrictMode=Ù
Ø¹ÛØ§Ø±Û تعÙ
ÛÙ Ù
ÙÚ
+generalSize=%S Ú©Ù٠بائٹ (%S بائٹس)
+generalMetaTag=Ù
Ûٹا (1 Ù¹ÛÚ¯)
+generalMetaTags=Ù
Ûٹا (%S Ù¹ÛÚ¯)
+
+feedRss=RSS
+feedAtom=اÛÙ¹Ù
+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'
+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..e68a05b2ad9
--- /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=[Folder Name]
+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..e287355ace2
--- /dev/null
+++ b/browser/chrome/browser/places/editBookmarkOverlay.dtd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644
index 00000000000..95d6d5e7727
--- /dev/null
+++ b/browser/chrome/browser/places/places.dtd
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Û ÚھاÙÙ¹Û ØªØ±ØªÛØ¨">
+
+ ا ÚھاÙÙ¹Û ØªØ±ØªÛØ¨">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644
index 00000000000..6a9024207e9
--- /dev/null
+++ b/browser/chrome/browser/places/places.properties
@@ -0,0 +1,92 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+load-js-data-url-error=Ø³ÙØ§Ù
ØªÛ ÙØ¬ÙÛØ§Øª Ú©Û Ú©Û ÙÛÛØ بغÙÛ Ø¨Ø§Ø± ÛØ§ سابÙÛ Ø¯Ø±ÛÚÛ Ø³Û Ø¬Ø§ÙØ§ سکرپٹ ÛØ§ Ú©ÙØ§Ø¦ÙÛ Û٠آر اÛÙ ÙÙÚ ÙÛÛÚº Ú©ÛÛ Ø¬Ø§ سکتÛÛ
+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=Ù
+view.sortBy.1.url.label=بÙ
طاب٠Ù
ØÙ ÙÙÙØ¹ ÚھاÙÙ¹ÛÚº
+view.sortBy.1.url.accesskey=Ù
+view.sortBy.1.date.label=Ø¨Ø·ÙØ± ØØ§ÙÛÛ Ù
ØµØ§ØØ¨Û ÚھاÙÙ¹ÛÚº
+view.sortBy.1.date.accesskey=Ø
+view.sortBy.1.visitCount.label=بÙ
طاب٠Ù
ÙØ§ØØ¸Û Ø´Ù
Ø§Ø±Û ÚھاÙÙ¹ÛÚº
+view.sortBy.1.visitCount.accesskey=Ø´
+view.sortBy.1.dateAdded.label=بÙ
طاب٠اضاÙÛ Ø´Ø¯Û ÚھاÙÙ¹ÛÚº
+view.sortBy.1.dateAdded.accesskey=ض
+view.sortBy.1.lastModified.label=بÙ
Ø·Ø§Ø¨Ù Ø¢Ø®Ø±Û ØªØ±Ù
ÛÙ
Ú©Ø±Ø¯Û ÚھاÙÙ¹ÛÚº
+view.sortBy.1.lastModified.accesskey=Ø®
+view.sortBy.1.tags.label=بÙ
طاب٠ٹÛÚ¯ ÚھاÙÙ¹ÛÚº
+view.sortBy.1.tags.accesskey=Ù¹
+
+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 Ø§Ø´ÛØ§
+
+# 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=Ù
+
+# 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..c1e3b20766e
--- /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 = Pocket ÙÛØ±Ø³Øª کا ÙØ¸Ø§Ø±Û کرÛÚº
diff --git a/browser/chrome/browser/preferences/preferences.properties b/browser/chrome/browser/preferences/preferences.properties
new file mode 100644
index 00000000000..688a33bbc03
--- /dev/null
+++ b/browser/chrome/browser/preferences/preferences.properties
@@ -0,0 +1,76 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### 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=Ù
+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
diff --git a/browser/chrome/browser/preferences/security.dtd b/browser/chrome/browser/preferences/security.dtd
new file mode 100644
index 00000000000..0222943c4aa
--- /dev/null
+++ b/browser/chrome/browser/preferences/security.dtd
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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..606e535315d
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+Ú©Û Ø·Ø±Ù Ø³Û ÙØ±Ø§ÛÙ
کرد Ù
Ø´Ø§ÙØ±ØªÛÛ">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/safebrowsing/report-phishing.dtd b/browser/chrome/browser/safebrowsing/report-phishing.dtd
new file mode 100644
index 00000000000..636be7d7a1b
--- /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..951e26e9600
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/safebrowsing.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/.
+
+errorReportFalseDeceptiveTitle=ÛÛ ÙØ±ÛØ¨Û Ø³Ø§Ø¦Ù¹ ÙÛÛÚº ÛÛ
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644
index 00000000000..1b5f671c8f4
--- /dev/null
+++ b/browser/chrome/browser/search.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/.
+
+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")
diff --git a/browser/chrome/browser/setDesktopBackground.dtd b/browser/chrome/browser/setDesktopBackground.dtd
new file mode 100644
index 00000000000..6b4d52c5def
--- /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..d82c8296bf5
--- /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 = ا
+setDefaultBrowserOptions.label = Ø§Ø®ØªÛØ§Ø±Ø§Øª
+setDefaultBrowserOptions.accesskey = ا
+setDefaultBrowserNotNow.label = Ø§Ø¨Ú¾Û ÙÛÛÚº
+setDefaultBrowserNotNow.accesskey = Ù
+setDefaultBrowserNever.label = Ù
Ø¬Ú¾Ø³Û Ø¯ÙØ¨Ø§Ø±Û ÙÛ Ù¾ÙÚÚ¾ÛÚº
+setDefaultBrowserNever.accesskey = Ù
+
+# 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=Desktop Background.bmp
+DesktopBackgroundDownloading=تصÙÛØ±Ù
ØÙÙØ¸ کر Ø±ÛØ§ ÛÛâ¦
+DesktopBackgroundSet=ÚÛØ³Ú© ٹاپ پس Ù
ÙØ¸Ø± Ú©Û Ø·ÙØ± پر سÛÙ¹ کرÛÚº
diff --git a/browser/chrome/browser/siteData.properties b/browser/chrome/browser/siteData.properties
new file mode 100644
index 00000000000..64e3dcba008
--- /dev/null
+++ b/browser/chrome/browser/siteData.properties
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clearSiteDataPromptTitle=تÙ
اÙ
Ú©ÙÚ©ÛØ§Úº Ø§ÙØ± سائٹ Ú©Û Ú©ÙØ§Ø¦Ù صا٠کرÛÚº
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataNow=Ø§Ø¨Ú¾Û ØµØ§Ù Ú©Ø±ÛÚº
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 00000000000..4e161c73a88
--- /dev/null
+++ b/browser/chrome/browser/sitePermissions.properties
@@ -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/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = اجازت ÛÛ
+state.current.allowedForSession = Ø³ÛØ´Ù Ú©Û ÙÛÛ Ø§Ø¬Ø§Ø²Øª ÛÛ
+state.current.allowedTemporarily = Ø¹Ø§Ø±Ø¶Û Ø·ÙØ± پر ÛÙÙÛ Ø¯ÛÚº
+state.current.blockedTemporarily = Ø¹Ø§Ø±Ø¶Û Ø·ÙØ± پر رÙکا ÛÛ
+state.current.blocked = Ø¨ÙØ§Ú© Ú©ÛØ§ Ú¯ÛØ§
+
+state.current.prompt = ÛÙ
ÛØ´Û Ù¾ÙÚÚ¾ÛÚº
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = ÛÙ
ÛØ´Û Ù¾ÙÚÚ¾ÛÚº
+state.multichoice.allow = ÛÙÙÛ Ø¯ÛÚº
+state.multichoice.allowForSession = Ø³ÛØ´Ù Ú©Û ÙÛÛ Ø§Ø¬Ø§Ø²Øª دÛÚº
+state.multichoice.block = Ø¨ÙØ§Ú© کرÛÚº
+
+permission.cookie.label = Ú©ÙÚ©ÛØ§Úº سÛÙ¹ کرÛÚº
+permission.desktop-notification2.label = Ø§Ø·ÙØ§Ø¹Ø§Øª ÙØµÙ٠کرÛÚº
+permission.image.label = ÙÙÙØ´ ÙÙÚ Ú©Ø±ÛÚº
+permission.camera.label = Ú©ÛÙ
Ø±Û Ø§Ø³ØªØ¹Ù
ا٠کرÛÚº
+permission.microphone.label = Ù
ائÛکرÙÙÙ٠استعÙ
ا٠کرÛÚº
+permission.screen.label = âØ³Ú©Ø±ÛÙ Ú©Ù Ø´ÛØ¦Ø± کرÛÚº
+permission.install.label = اÛÚ Ø§ÙÙ ØªÙØµÛب کرÛÚº
+permission.popup.label = پاپ اپ درÛÚÛ Ú©Ú¾ÙÙÛÚº
+permission.geo.label = اپÙÛ Ù
ØÙ ÙÙÙØ¹ تک Ø±Ø³Ø§Ø¦Û Ú©Ø±ÛÚº
+permission.indexedDB.label = Ø¢Ù ÙØ§Ø¦Ù Ø°Ø®ÛØ±Û ÙØ§Ø¦Ù
رکھÛÚº
+permission.focus-tab-by-prompt.label = اس Ù¹ÛØ¨ پر Ø³ÙØ¦Ú کرÛÚº
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644
index 00000000000..739440b002f
--- /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..e62ed57480f
--- /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 = Ú©ÛØ§ آپ Ú©Ù ÛÙÛÙ ÛÛ Ú©Û Ø¢Ù¾ Sync Ù
ÛÚº Ø³Ø§Ø¦Ù Ø§Ù Ú©Ø±ÙØ§ ÚØ§ÛØªÛ ÛÛÚºØ
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = اس Ú©Ù
Ù¾ÛÙٹر پر Ù¾ÛÙÛ Ø³Û Ú©ÙØ¦Û صار٠Sync پر سائ٠ا٠ÛÙØ§ ÛÛÛ Ø³Ø§Ø¦Ù Ø§Ù Ú©Ø±ÙÛ Ø³Û Ø§Ø³ براؤزر Ú©Û ÙØ´Ø§ÙÛØ§ÚºØ پاس ÙØ±Ú Ø§ÙØ± دÛگر سÛÙ¹ÙÚ¯ÛÚº %S Ú©Û Ø³Ø§ØªÚ¾ ضÙ
Û٠جائÛÚº Ú¯ÛÛ
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644
index 00000000000..16ad20f5726
--- /dev/null
+++ b/browser/chrome/browser/tabbrowser.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/.
+
+tabs.emptyTabTitle=ÙÛØ§ Ù¹ÛØ¨
+tabs.emptyPrivateTabTitle=ÙØ¬Û Ø¨Ø±Ø§ÙØ²ÙÚ¯
+tabs.closeTab=Ù¹ÛØ¨ Ø¨ÙØ¯ کر دÛÚº
+tabs.close=Ø¨ÙØ¯ کرÛÚº
+tabs.closeWarningTitle=Ø¨ÙØ¯ Ú©Ø±Ø¯Û ØªØµØ¯Û٠کرÛÚº
+# 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 Ù¹ÛØ¨ Ø¨ÙØ¯ کرÙÛ ÙØ§ÙÛ ÛÛÚºÛ Ú©ÛØ§ آپ ÙØ§ÙØ¹Û Ø¬Ø§Ø±Û Ø±Ú©Ú¾ÙØ§ ÚØ§ÛØªÛ ÛÛÚºØ
+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 singular form is 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.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
+
+tabs.closeTab.tooltip=Ù¹ÛØ¨ Ø¨ÙØ¯ کر دÛÚº
+# LOCALIZATION NOTE (tabs.closeSelectedTab.tooltip):
+# %S is the keyboard shortcut for closing the current tab
+tabs.closeSelectedTab.tooltip=(%S) Ù¹ÛØ¨ Ø¨ÙØ¯ کرÛÚº
+# LOCALIZATION NOTE (tabs.muteAudio.tooltip):
+# %S is the keyboard shortcut for "Mute tab"
+tabs.muteAudio.tooltip=(%S) Ù¹ÛØ¨ خاÙ
ÙØ´ کرÛ
+# LOCALIZATION NOTE (tabs.unmuteAudio.tooltip):
+# %S is the keyboard shortcut for "Unmute tab"
+tabs.unmuteAudio.tooltip=(%S) Ù¹ÛØ¨ ÙØ§Ù٠کرÛÚº
+tabs.muteAudio.background.tooltip=Ù¹ÛØ¨ خاÙ
ÙØ´ کرÛ
+tabs.unmuteAudio.background.tooltip=Ù¹ÛØ¨ Ú©Ù ØºÛØ± Ù
ÛÙÙ¹ کرÛÚº
+
+tabs.unblockAudio.tooltip=Ù¹ÛØ¨ Ú©Ù ÚÙØ§ÛÚº
+
+# 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.openButtonMultiple=Ù¹ÛØ¨ Ú©Ú¾ÙÙÛÚº
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644
index 00000000000..079688fd87e
--- /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..41c9b40a9b6
--- /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..29a53cf1788
--- /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=Ú©
diff --git a/browser/chrome/browser/webrtcIndicator.properties b/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644
index 00000000000..712f24ed9db
--- /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..372e3b652a6
--- /dev/null
+++ b/browser/chrome/overrides/appstrings.properties
@@ -0,0 +1,41 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI=Û٠ار اÛ٠جائز ÙÛÛÚº ÛÛ Ø§ÙØ± ÙÙÚ ÙÛÛÚº Ú©ÛØ§ جا سکتاÛ
+fileNotFound=Firefox Ú©Ù %S پر Ù
س٠ÙÛÛÚº Ù
ÙÛÛ
+fileAccessDenied=%S پر Ù
س٠پÚÚ¾ÙÛ Ú©Û ÙØ§Ø¨Ù ÙÛÛÚº ÛÛÛ
+dnsNotFound=Firefox Ú©Ù %S پر Ù¾ÛØ´ کار ÙÛÛÚº Ù
ÙØ§Û
+unknownProtocolFound=Firefox Ú©Ù Ù
عÙÙÙ
ÙÛÛÚº ÛÛ Ú©Û ÛÛ Ù¾ØªÛ Ú©Ø³ Ø·Ø±Ø Ú©Ú¾ÙÙÛ Ú©ÛÙÚº Ú©Û Ù
ÙØ¯Ø±Ø¬Û ذÛ٠پرÙÙ¹ÙÚ©ÙÙ (%S) Ù
ÛÚº Ø³Û Ú©ÙØ¦Û اÛÚ© Ú©Ø³Û Ù¾Ø±ÙگراÙ
Ú©Û Ø³Ø§ØªÚ¾ Ù
تص٠ÙÛÛÚº ÛØ§ پھر اس Ø³ÛØ§Ù Ù
ÛÚº اس Ú©Û Ø§Ø¬Ø§Ø²Øª ÙÛÛÚºÛ
+connectionFailure=Firefox %S پر Ù¾ÛØ´ کار Ú©Û Ø³Ø§ØªÚ¾ Ú©ÙÚ©Ø´Ù ÙÛÛÚº Ø¨ÙØ§ سکتاÛ
+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 پر سائٹ اٹÛÚ© سائٹ Ú©Û Ø·ÙØ± پر رÛÙ¾ÙØ±Ù¹ Ú©Û Ú¯Ø¦Û ÛÛ Ø§ÙØ± آپ Ú©Û Ø³ÙØ§Ù
ØªÛ ØªØ±Ø¬ÛØØ§Øª Ú©Û Ø¨ÙØ§Û پر بÙÚ© کر Ø¯Û Ú¯Ø¦Û ÛÛÛ
+unwantedBlocked=%S پر سائٹ اٹÛÚ© سائٹ Ú©Û Ø·ÙØ± پر رÛÙ¾ÙØ±Ù¹ Ú©Û Ú¯Ø¦Û ÛÛ Ø§ÙØ± آپ Ú©Û Ø³ÙØ§Ù
ØªÛ ØªØ±Ø¬ÛØØ§Øª Ú©Û Ø¨ÙØ§Û پر بÙÚ© کر Ø¯Û Ú¯Ø¦Û ÛÛÛ
+deceptiveBlocked=%S پر سائٹ اٹÛÚ© سائٹ Ú©Û Ø·ÙØ± پر رÛÙ¾ÙØ±Ù¹ Ú©Û Ú¯Ø¦Û ÛÛ Ø§ÙØ± آپ Ú©Û Ø³ÙØ§Ù
ØªÛ ØªØ±Ø¬ÛØØ§Øª Ú©Û Ø¨ÙØ§Û پر Ø¨ÙØ§Ú© کر Ø¯Û Ú¯Ø¦Û ÛÛÛ
+cspBlocked=اس ØµÙØÛ Ú©Û Ù
ÙØ§Ø¯ سÛÚ©ÛÙØ±Ù¹Û پاÙÛØ³Û ÛÛ Ø¬Ù Ø§Ø³Û Ø§Ø³ طرÛÙÛ Ø³Û Ø§ÛÙ
بÛÚ ÛÙÙÛ Ø³Û Ø±ÙÚ©ØªÛ ÛÛÛ
+corruptedContentErrorv2=%S سائٹ اÛÚ© ÙÛÙ¹ ÙØ±Ú© Ú©Û Ù¾Ø±ÙÙ¹ÙÚ©ÙÙ Ú©Û Ø®ÙØ§Ù ÙØ±Ø²Û ØªØ¬Ø±Ø¨Û Ú©ÛØ§ ÛÛ Ø¬Ø³ Ú©Û Ù
رÙ
ت ÙÛÛÚº Ú©Û Ø¬Ø§ Ø³Ú©ØªÛ ÛÛÛ
+remoteXUL=ÛÛ ØµÙØÛ Ø§ÛÚ© ØºÛØ± Ù
عاÙÙ Ù¹ÛÚ©ÙØ§ÙÙÚ¯Û Ø§Ø³ØªØ¹Ù
ا٠کرتا ÛÛ Ø¬Ù Ø§Ø¨ Firefox Ù
ÛÚº Ø·Û Ø´Ø¯Û Ø·ÙØ± پر Ø¯Ø³ØªÛØ§Ø¨ ÙÛÛÚº ÛÛÛ
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox %S پر آپ Ú©Û Ú©ÙØ§Ø¦Ù Ú©Û ØÙاظت Ú©Û Ú¯ÛØ±ÙÙ¹Û ÙÛÛÚº Ø¯Û Ø³Ú©ØªØ§ Ú©ÛÙÙÚ©Û ÛÛ SSLv3 استعÙ
ا٠کرتا ÛÛ Ø¬Ù Ú©Û Ø§ÛÚ© Ø´Ú©Ø³ØªÛ Ø³ÙØ§Ù
ØªÛ Ù¾Ø±ÙÙ¹ÙÚ©ÙÙ ÛÛÛ
+inadequateSecurityError=ÙÛØ¨ سائٹ Ú©Û Ø³ÙØ§Ù
ØªÛ Ú©Û Ø§ÛÚ© Ù
ÙØ§Ø³Ø¨ Ø³Ø·Ø Ú¯ÙØª Ù Ø´ÙÛØ¯ کرÙÛ Ú©Û Ú©ÙØ´Ø´ Ú©ÛÛ
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644
index 00000000000..d45516ed74e
--- /dev/null
+++ b/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,137 @@
+
+
+
+%brandDTD;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ù
Ø³Ù ÙØ§Ù
Ú©Ù Ú©ÛÙ¾ÛÙ¹Ù ÛØ§ Ø¯ÙØ³Ø±Û ٹائپÙÚ¯ ÙÙØµ Ú©Û ÙÛÛ ÚÛÚ© کرÛÚº ÚÛÚ© کرÛÚº Ú©Û Ù
س٠ÛÙ¹Ø§Ø¦ÛØ ÙØ§Ù
تبدÛÙ ÛØ§ ÚÙÛÙ¹ ت٠ÙÛÛÚº کر Ø¯Û Ú¯Ø¦ÛÛ ">
+
+
+ÛÛ Ø´Ø§ÛØ¯ ÛÙ¹Ø§Ø¦Û Ú¯Ø¦Û ÛÙØ Ù
ÙØªÙ٠کر Ø¯ÛØ§ ÛÙ ÛØ§ Ù
Ø³Ù Ú©Û Ø§Ø¬Ø§Ø²Øª رسائ Ø³Û Ø±ÙÚ© رÛÛ ÛÙ">
+
+
+Ú©Ø³Û ÙØ¬Û Ø³Û ÛÛ ØµÙØ ÙÙÚ ÙÛÛÚº کر سکتا &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..27e6b79a09b
--- /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..b1a948e4767
--- /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..ae91d3552d3
--- /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 جÙÚº سÙÙÙÙ Ø³ÙØ²Û سÙÙÙÙ
+
+#unfilter emptyLines
diff --git a/browser/extensions/formautofill/formautofill.properties b/browser/extensions/formautofill/formautofill.properties
new file mode 100644
index 00000000000..a3771edd3fe
--- /dev/null
+++ b/browser/extensions/formautofill/formautofill.properties
@@ -0,0 +1,187 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+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.
+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.
+phishingWarningMessage2 = آٹÙÙÛÙ %S
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription = %S Ú©Ù ØºÛØ± Ù
ØÙÙØ¸ سائٹ کا Ù¾ØªÛ ÚÙØ§ ÛÛÛ ÙØ§Ø±Ù
آٹÙÙÛÙ Ø¹Ø§Ø±Ø¶Û Ø·ÙØ± پر Ù
Ø¹Ø°ÙØ± Ú©ÛØ§ Ú¯ÛØ§ ÛÛÛ
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = آٹÙÙÛÙ ÙØ§Ø±Ù
صا٠کرÛÚº
+
+autofillHeader = ÙØ§Ø±Ù
Ø§ÙØ± آٹÙÙÛÙ
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+# 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.
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+
+# LOCALIZATION NOTE (manageAddressesTitle, manageCreditCardsTitle): The dialog title for the list of addresses or
+# credit cards in browser preferences.
+# 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 = Ù¾ÛÙØ§ ÙØ§Ù
+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
+
+## 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
+prefecture = کاÙ
Ù
+# LOCALIZATION NOTE (area): Used in HK
+area = Ø¹ÙØ§ÙÛ
+# LOCALIZATION NOTE (do_si): Used in KR
+do_si = Ú©ÛØ§/سÛ
+# LOCALIZATION NOTE (department): Used in NI, CO
+department = Ù
ØÚ©Ù
Û
+# LOCALIZATION NOTE (emirate): Used in AE
+# LOCALIZATION NOTE (oblast): Used in RU and UA
+oblast = Ø§ÙØ¨Ùاست
+
+# 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
+eircode = Ø§ÛØ±ÙÚ©ÙÚ
+
+country = Ù
ÙÚ© ÛØ§ Ø¹ÙØ§ÙÛ
+tel = ÙÙÙ
+email = Ø§Û Ù
ÛÙ
+cancelBtnLabel = Ù
ÙØ³ÙØ® کرÛÚº
+saveBtnLabel = Ù
ØÙÙØ¸ کرÛÚº
+countryWarningMessage2 = ÙØ§Ø±Ù
آٹÙÙÛÙ ÙÛ Ø§ÙØØ§Ù ØµØ±Ù Ù
Ø®ØµÙØµ Ù
Ù
اÙÚ© Ú©Û ÙØ¦Û Ø¯Ø³ØªÛØ§Ø¨ ÛÛÛ
+
+# LOCALIZATION NOTE (addNewCreditCardTitle, editCreditCardTitle): The dialog title for creating or editing
+# credit cards in browser preferences.
+addNewCreditCardTitle = ÙÛØ§ کرÛÚÙ¹ Ú©Ø§Ø±Ú Ø´Ø§Ù
٠کرÛÚº
+editCreditCardTitle = کرÛÚÙ¹ Ú©Ø§Ø±Ú Ù
ÛÚº ترÙ
ÛÙ
کرÛÚº
+cardNumber = Ú©Ø§Ø±Ú Ú©Ø§ ÙÙ
بر
+invalidCardNumber = Ú©ÙØ¦Û جائز کار Ú ÙÙ
بر داخ٠کرÛÚº
+nameOnCard = Ú©Ø§Ø±Ú Ù¾Ø± ÙØ§Ù
+cardExpiresMonth = اختتاÙ
Û Ù
ÛÛÙÛ
+cardExpiresYear = اختتاÙ
Û Ø³Ø§Ù
+billingAddress = ب٠کا پتÛ
+cardNetwork = Ú©Ø§Ø±Ú Ú©Û ÙØ³Ù
+# LOCALIZATION NOTE (cardCVV): Credit card security code https://en.wikipedia.org/wiki/Card_security_code
+cardCVV = CVV
+
+# LOCALIZATION NOTE: (cardNetwork.*): These are brand names and should only be translated when a locale-specific name for that brand is in common use
+cardNetwork.amex = American Express
+cardNetwork.diners = Diners Club
+cardNetwork.discover = Ø¯Ø±ÛØ§Ùت
+cardNetwork.jcb = JCB
+cardNetwork.mastercard = MasterCard
+cardNetwork.mir = MIR
+cardNetwork.unionpay = Union Pay
+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..557853314a3
--- /dev/null
+++ b/browser/extensions/fxmonitor/fxmonitor.properties
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at https://mozilla.org/MPL/2.0/.
+
+# Header of the popup
+fxmonitor.popupHeader=Ú©ÛØ§ آپکا اکاؤÙÙ¹ اس سائٹ پر ÛÛØ
+# 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 Monitor
+# 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").
+fxmonitor.popupText=2# Ù
Û Ø³Û #1 اکاؤÙÙ¹ Ú©Û Ø³Ø§ØªÚ¾ #3 Ù
Û Ø³Ù
Ø¬Ú¾ÙØªÛ Ú©ÛØ§Ú¯ÛØ§Û Ú©ÛÛÚº آپکااکاؤÙÙ¹ Ø®Ø·Ø±Û Ù
ÛÚº تÙÙÛÛ Ø¯ÛÚ©Ú¾ÙÛ Ú©Û ÙØ¦Û #4 ÚÛÚ© کرÛÚºÛ ;#2 Ù
Û Ø³Û #1 اکاؤÙÙ¹ Ú©Û Ø³Ø§ØªÚ¾ #3 Ù
Û Ø³Ù
Ø¬Ú¾ÙØªÛ Ú©ÛØ§Ú¯ÛØ§Û Ú©ÛÛÚº آپکااکاؤÙÙ¹ Ø®Ø·Ø±Û Ù
ÛÚº ت٠ÙÛÛ Ø¯ÛÚ©Ú¾ÙÛ Ú©Û ÙØ¦Û #4 ÚÛÚ© کرÛÚºÛ
+# 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").
+fxmonitor.popupTextRounded=2# Ù
Û Ø³Û #1 Ø³Û Ø¬ÛØ§Ø¯Û اکاؤÙÙ¹ Ú©Û Ø³Ø§ØªÚ¾ #3 Ù
Û Ø³Ù
Ø¬Ú¾ÙØªÛ Ú©ÛØ§Ú¯ÛØ§Û Ú©ÛÛÚº آپکااکاؤÙÙ¹ Ø®Ø·Ø±Û Ù
ÛÚº تÙÙÛÛ Ø¯ÛÚ©Ú¾ÙÛ Ú©Û ÙØ¦Û #4 ÚÛÚ© کرÛÚºÛ; #2 Ù
Û Ø³Û #1 Ø³Û Ø¬ÛØ§Ø¯Û اکاؤÙÙ¹ Ú©Û Ø³Ø§ØªÚ¾ #3 Ù
Û Ø³Ù
Ø¬Ú¾ÙØªÛ Ú©ÛØ§Ú¯ÛØ§Û Ú©ÛÛÚº آپکااکاؤÙÙ¹ Ø®Ø·Ø±Û Ù
ÛÚº ت٠ÙÛÛ Ø¯ÛÚ©Ú¾ÙÛ Ú©Û ÙØ¦Û #4 ÚÛÚ© کرÛÚºÛ
+# %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..f05535149ca
--- /dev/null
+++ b/browser/extensions/report-site-issue/webcompat.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(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.
diff --git a/browser/extensions/webcompat-reporter/webcompat.properties b/browser/extensions/webcompat-reporter/webcompat.properties
new file mode 100644
index 00000000000..f05535149ca
--- /dev/null
+++ b/browser/extensions/webcompat-reporter/webcompat.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(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.
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..56f8fb98b60
--- /dev/null
+++ b/browser/installer/custom.properties
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName Ù
ØÙÙØ¸Ø آسا٠ÙÛØ¨ براؤزÙÚ¯ Ù¾ÛØ´ کرتا ÛÛÛ ÙØ§Ù٠اÙٹرÙÛØ³Ø Ø¨ÛØªØ± Ø³ÙØ§Ù
ØªÛ ÙÛÚØ±Ø ج٠Ù
ÛÚº Ø¢Ù ÙØ§Ø¦Ù Ø´ÙØ§Ø®Øª Ú©Û ÚÙØ±Û Ø³Û ØÙاظت شاÙ
Ù ÛÛØ Ø§ÙØ± اÙ
ØªØ²Ø§Ø¬Û ØªÙØ§Ø´Ø آپ Ú©Ù ÙÛØ¨ Ø¨ÛØªØ±ÛÙ Ø·ÙØ± پر استعÙ
ا٠کرÙÛ Ø¯ÛØªÛ ÛÛÚºÛ
+CONTEXT_OPTIONS=$BrandShortName &Ø§Ø®ØªÛØ§Ø±Ø§Øª
+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 Ú©Û Ø¨Ø§Ø±Û Ù
ÛÚº Ú©ÛØ§ Ø®ÛØ§Ù ÛÛ
+LAUNCH_TEXT=$BrandShortName Ø§Ø¨Ú¾Û &ÚÙØ§Ø¦ÛÚº
+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} ÛØ§ ÙÛØ§Û Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø¶Ø§ÙÛ Ú©Ø±ÛÚº اضاÙÛ Ù
عÙÙÙ
ات Ú©Û ÙÛØ¦Û اÙÚ©Û Ú©Û Ø¨Ù¹Ù Ú©Ù Ø¯Ø¨Ø§Ø¦ÛÚºÛ
+WARN_MIN_SUPPORTED_CPU_MSG=Ù
عذرت $BrandShortName ØªÙØµÛب ÙÛÛÚº ÛÙ Ø³Ú©ØªØ§Û $BrandShortName کا ÛÛ ÙØ±ÚÙ Ø·ÙØ¨ کرتا ÛÛ ÙÛØ§ Ø§ÙØ± اÛÚ© Ù¾Ø±Ø§Ø³ÛØ³Ø±${MinSupportedCPU} ØÙ
Ø§ÛØªÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø¶Ø§ÙÛ Ù
عÙÙÙ
ات Ú©Û ÙÛØ¦Û اÙÚ©Û Ú©Û Ø¨Ù¹Ù Ú©Ù Ø¯Ø¨Ø§Ø¦ÛÚºÛ
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Ù
عذرت $BrandShortName ØªÙØµÛب ÙÛÛÚº ÛÙ Ø³Ú©ØªØ§Û $BrandShortName کا ÛÛ ÙØ±ÚÙ Ø·ÙØ¨ کرتا ÛÛ ${MinSupportedVer} ÛØ§ ÙÛØ§ Ø§ÙØ± اÛÚ© Ù¾Ø±Ø§Ø³ÛØ³Ø± ${MinSupportedCPU} ØÙ
Ø§ÛØªÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø¶Ø§ÙÛ Ú©Ø±ÛÚº اضاÙÛ Ù
عÙÙÙ
ات Ú©Û ÙÛØ¦Û اÙÚ©Û Ú©Û Ø¨Ù¹Ù Ú©Ù Ø¯Ø¨Ø§Ø¦ÛÚºÛ
+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=Ú©ÚÚ¾ ØµÙØ§Ø¦Û...
+
+# _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=&اپ گرÛÚ
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644
index 00000000000..adf484a59e6
--- /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=&Ù
Ú©Ù
Ù
+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..d598774dd91
--- /dev/null
+++ b/browser/installer/nsisstrings.properties
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $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} ÛØ§ ÙÛØ§Û Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø¶Ø§ÙÛ Ú©Ø±ÛÚº اضاÙÛ Ù
عÙÙÙ
ات Ú©Û ÙÛØ¦Û اÙÚ©Û Ú©Û Ø¨Ù¹Ù Ú©Ù Ø¯Ø¨Ø§Ø¦ÛÚºÛ
+WARN_MIN_SUPPORTED_CPU_MSG=Ù
عذرت $BrandShortName ØªÙØµÛب ÙÛÛÚº ÛÙ Ø³Ú©ØªØ§Û $BrandShortName کا ÛÛ ÙØ±ÚÙ Ø·ÙØ¨ کرتا ÛÛ Ø§ÛÚ© Ù¾Ø±Ø§Ø³ÛØ³Ø± ${MinSupportedCPU} ØÙ
Ø§ÛØªÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø¶Ø§ÙÛ Ú©Ø±ÛÚº اضاÙÛ Ù
عÙÙÙ
ات Ú©Û ÙÛØ¦Û اÙÚ©Û Ú©Û Ø¨Ù¹Ù Ú©Ù Ø¯Ø¨Ø§Ø¦ÛÚºÛ
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Ù
عذرت $BrandShortName ØªÙØµÛب ÙÛÛÚº ÛÙ Ø³Ú©ØªØ§Û $BrandShortName کا ÛÛ ÙØ±ÚÙ Ø·ÙØ¨ کرتا ÛÛ ${MinSupportedVer} ÛØ§ ÙÛØ§ Ø§ÙØ± اÛÚ© Ù¾Ø±Ø§Ø³ÛØ³Ø± ${MinSupportedCPU} ØÙ
Ø§ÛØªÛ Ø¨Ø±Ø§Û Ù
ÛØ±Ø¨Ø§ÙÛ Ø§Ø¶Ø§ÙÛ Ú©Ø±ÛÚº اضاÙÛ Ù
عÙÙÙ
ات Ú©Û ÙÛØ¦Û اÙÚ©Û Ú©Û Ø¨Ù¹Ù Ú©Ù Ø¯Ø¨Ø§Ø¦ÛÚºÛ
+WARN_WRITE_ACCESS_QUIT=Ø¢Ù¾Ú©Ù Ø§ÙØ³Ù¹Ø§ÙÛØ´Ù ÚØ§Ø¦Ø±Ú©Ù¹Ø±Û Ù
ÛÚº ÙÚ©Ú¾ÙÛ Ú©Û Ø±Ø³Ø§Ø¦Û ØØ§ØµÙ ÙÛÛÚº ÛÛ
+WARN_DISK_SPACE_QUIT=Ø§ÙØ³Ù¹Ø§Ù کرÙÛ Ú©Û ÙØ¦Û اپ Ú©Û Ù¾Ø§Ø³ ÚØ³Ú© Ù
ÛÚº کاÙÛ Ø¬Ú¯Û ÙÛÛÚº ÛÛÛ
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName Ù¾ÛÙÛ Ø³Û ÚÙ Ø±ÛØ§ ÛÛÛ\n\nØ§Ø¨Ú¾Û ØªÙØµÛب Ú©Û Ú¯Ø¦Û ÙØ±ÚÙ Ú©Ù ÚÙØ§ÙÛ Ø³Û Ù¾ÛÙÛ $BrandShortName Ú©Ù Ø¨ÙØ¯ کر ÙÛÚºÛ
+
+ERROR_DOWNLOAD_CONT=Ú©Ø³Û ÙØ¬Û Ø³ÛØ ÛÙ
$BrandShortName ØªÙØµØ¨ ÙÛÛÚº کر پائÛÛ\n Ø´Ø±ÙØ¹ کرÙÛ Ú©Û ÙØ¦Û Ù¹Ú¾ÛÚ© کا Ø§ÙØªØ®Ø§Ø¨ کرÛÚºÛ
+
+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..cf4cb534e51
--- /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=< &Ù¾ÙÚÚ¾Û
+NextBtn=&Ø¢Ú¯Û>
+AcceptBtn=Ù
Ø¬Ú¾Û Ø§Ø³ ÙØ§Ø¦Ø³Ùس Ù
Ø¹Ø§ÛØ¯Û Ú©Û Ø´Ø±Ø§Ø¦Ø· &ÙØ¨ÙÙ ÛÛÚºÛ
+DontAcceptBtn=Ù
Ø¬Ú¾Û Ø§ÙØ§Ø¦Ø³Ùس Ù
Ø¹Ø§ÛØ¯Û Ú©Û Ø´Ø±Ø§Ø¦Ø· ÙØ¨ÙÙ &ÙÛÛÚº ÛÛÚº
+InstallBtn=&ØªÙØµÛب کرÛÚº
+UninstallBtn=&ÙØ§ØªÙØµÛØ¨ کرÛÚº
+CancelBtn=Ù
ÙØ³ÙØ® کرÛÚº
+CloseBtn=&Ø¨ÙØ¯ کرÛÚº
+BrowseBtn=&براؤز کرÛÚºâ¦
+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="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..584210bebc5
--- /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=Ú©
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644
index 00000000000..31928bcb479
--- /dev/null
+++ b/browser/pdfviewer/viewer.properties
@@ -0,0 +1,211 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=Ù¾ÚÚ¾ÙØ§ ØµÙØÛ
+previous_label=Ù¾ÚÚ¾ÙØ§
+next.title=Ø§Ú¯ÙØ§ ØµÙØÛ
+next_label=Ø¢Ú¯Û
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=ØµÙØÛ
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages={{pagesCount}} کا
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages=({{pageNumber}} کا {{pagesCount}})
+
+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=ضد Ú¯Ú¾ÚÛ ÙØ§Ø± Ú¯Ú¾Ù
ائÛÚº
+
+
+
+
+# Document properties dialog box
+document_properties.title=دستاÙÛØ² Ø®ÙØ§Øµâ¦
+document_properties_label=دستاÙÛØ² Ø®ÙØ§Øµâ¦\u0020
+document_properties_file_name=ÙØ§Ù
Ù
سÙ:
+document_properties_file_size=Ù
س٠سائز:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} KB ({{size_b}} bytes)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} MB ({{size_b}} bytes)
+document_properties_title=عÙÙØ§Ù:
+document_properties_author=تخÙÛ٠کار:
+document_properties_subject=Ù
ÙØ¶Ùع:
+document_properties_keywords=Ú©ÙÛØ¯Û اÙÙØ§Ø¸:
+document_properties_creation_date=تخÙÛÙ Ú©Û ØªØ§Ø±ÛØ®:
+document_properties_modification_date=ترÙ
ÛÙ
Ú©Û ØªØ§Ø±ÛØ®:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}Ø {{time}}
+document_properties_creator=تخÙÛ٠کار:
+document_properties_producer=PDF Ù¾ÛØ¯Ø§ کار:
+document_properties_version=PDF ÙØ±ÚÙ:
+document_properties_page_count=ØµÙØÛ Ø´Ù
ار:
+document_properties_page_size=صÙÛ Ú©Û ÙÙ
بائ:
+document_properties_page_size_unit_inches=Ù
ÛÚº
+document_properties_page_size_unit_millimeters=mm
+document_properties_page_size_orientation_portrait=عÙ
ÙØ¯Û Ø§ÙØ¯Ø§Ø²
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=خط
+document_properties_page_size_name_legal=ÙØ§ÙÙÙÛ
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string={{width}} Ã {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+# 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_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_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_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.
+# 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_not_found=ÙÙØ±Ø§ ÙÛÛÚº Ù
ÙØ§
+
+# Error panel labels
+error_more_info=Ù
Ø²ÛØ¯ Ù
عÙÙÙ
ات
+error_less_info=Ú©Ù
Ù
عÙÙÙ
ات
+error_close=Ø¨ÙØ¯ کرÛÚº
+# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
+# replaced by the PDF.JS version and build ID.
+error_version_info=PDF.js v{{version}} (build: {{build}})
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+error_message=Ù¾ÛØºØ§Ù
: {{message}}
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+error_stack=سٹÛÚ©: {{stack}}
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+error_file=Ù
سÙ: {{file}}
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+error_line=ÙØ§Ø¦Ù: {{line}}
+rendering_error=ØµÙØÛ Ø¨ÙØ§ØªÛ ÛÙØ¦Û ÙÙØµ Ø¢ Ú¯ÛØ§Û
+
+# Predefined zoom values
+page_scale_width=ØµÙØÛ ÚÙÚØ§Ø¦Û
+page_scale_fit=ØµÙØÛ ÙÙ¹ÙÚ¯
+page_scale_auto=Ø®ÙØ¯Ú©Ø§Ø± زÙÙ
+page_scale_actual=اص٠سائز
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error_indicator=ÙÙØµ
+loading_error=PDF ÙÙÚ Ú©Ø±ØªÛ ÙÙØª ÙÙØµ Ø¢ Ú¯ÛØ§Û
+invalid_file_error=ÙØ§Ø¬Ø§Ø¦Ø² ÛØ§ خراب PDF Ù
سÙ
+missing_file_error=PDF Ù
س٠غائب ÛÛÛ
+unexpected_response_error=ØºÛØ±Ù
تÙÙØ¹ Ù¾ÛØ´ کار Ø¬ÙØ§Ø¨
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+
+# 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..3211854d9fa
--- /dev/null
+++ b/browser/profile/bookmarks.inc
@@ -0,0 +1,72 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#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 Ù
ÙØ²ÛÙØ§ بگ سراغ راÛ
+
+# 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 شباÙÛ Ø¬Ø§ÙÚ Ù¹ÙÙ
+
+# 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 IRC پر Nightly کا Ù
Ø¨Ø§ØØ«Û کرÛÚº
+
+# LOCALIZATION NOTE (planet):
+# Nightly builds only, link title for https://planet.mozilla.org/
+#define planet Planet Mozilla
+
+#unfilter emptyLines
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644
index 00000000000..56c02b0475e
--- /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..a424a71f660
--- /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..c40a8c0e4fa
--- /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..4a5774e5eae
--- /dev/null
+++ b/devtools/client/aboutdebugging.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/.
+
+
+### These strings are used inside the about:debugging UI.
+
+
+# Page Title strings
+
+
+# Sidebar strings
+
+# 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 = جÚÛ ÛÙØ¦Û ÙÛÛÚº ÛÛ
+# 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 = جÚÛ ÛÙØ¦Û ÛÛ
+
+# Setup Page strings
+
+# USB section of the Setup page
+about-debugging-setup-usb-title = USB
+# USB section of the Setup page (USB status)
+about-debugging-setup-usb-status-enabled = ÙØ¹Ø§Ù
+about-debugging-setup-usb-status-disabled = ØºÛØ± ÙØ¹Ø§Ù
+# 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 tabs category.
+about-debugging-runtime-tabs =
+ .name = Ù¹ÛØ¨Ø³
+
+# Debug Targets strings
+
+# 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 = Ù
ÙØ¬ÙØ¯Û Ù
ÙØ§Ù
diff --git a/devtools/client/aboutdebugging.properties b/devtools/client/aboutdebugging.properties
new file mode 100644
index 00000000000..5bef39bc80d
--- /dev/null
+++ b/devtools/client/aboutdebugging.properties
@@ -0,0 +1,201 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = Ø¨Ø§Ø²ÛØ§Ùت
+
+# LOCALIZATION NOTE (listeningForFetchEvents):
+# This is used to display the state of the SW in regard to fetch events.
+listeningForFetchEvents = Ø¨Ø§Ø²ÛØ§Ùت Ø´Ø¯Û ÙØ§Ùعات Ú©Û ÙÛØ¦Û س٠رÛÛ ÛÛÚº
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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
+
+# 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.
+
+# 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.
+
+# 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 = 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
+
+# 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
+
+# LOCALIZATION NOTE (multiProcessWarningMessage2):
+# This string is displayed in the warning section for multi-e10s in
+# about:debugging#workers
+
+# 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.
+
+# LOCALIZATION NOTE (multiProcessWarningConfirmUpdate2):
+# This string is displayed as a confirmation message when the user clicks on
+# the multiProcessWarningUpdateLink in about:debugging#workers
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644
index 00000000000..5e2859a1293
--- /dev/null
+++ b/devtools/client/accessibility.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/.
+
+# 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.
+accessibility.treeName=Ø§Ú©Ø³ÛØ³ÛبÛÙÛÙ¹Û Ø´Ø¬Ø±
+
+# 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.
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+
+# 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.
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..860f9a6912c
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,214 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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).
+
+# 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.
+
+# 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.
+
+# 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.
+
+# LOCALIZATION NOTE (detail.header.closeLabel):
+# This string is displayed in a tooltip of close button for animated properties
diff --git a/devtools/client/app-manager.properties b/devtools/client/app-manager.properties
new file mode 100644
index 00000000000..fbb390c6551
--- /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=ÙÛØ¨ اÛÙ¾ ÙØ§Ø¶Ø ÙØ§Ø¦Ù درست ÙÛÛÚº: %1$S at: %2$S
+validator.noAccessManifestURL=ÙØ§Ø¶Ø Ù
س٠پÚÚ¾ÛÙÛ Ù
ÛÚº ÙØ§Ú©Ø§Ù
: %1$S at: %2$S
+# LOCALIZATION NOTE (validator.invalidHostedManifestURL): %1$S is the URI of
+# the manifest, %2$S is the error message.
+validator.invalidHostedManifestURL=ÙØ§Ø¸Ø Ú©Û ÙØ§Ø¬Ø§Ø¦Ø² Ù
ÛØ²Ø¨Ø§ÙÛ Û٠ار اÛÙ '%1$S': %2$S
+validator.invalidProjectType=ÙØ§Ù
عÙÙÙ
Ù
ÙØµÙØ¨Û Ú©Û ÙØ³Ù
'%S'
+# LOCALIZATION NOTE (validator.missNameManifestProperty, validator.missIconsManifestProperty):
+# don't translate 'icons' and 'name'.
+validator.missNameManifestProperty=ÙØ§Ø¶Ø Ù
ÛÚº ÙØ§Ø²Ù
Û 'ÙØ§Ù
' ÙØ§Ù¾ØªÛ ÛÛ.
+validator.missIconsManifestProperty=ÙØ§Ø¸Ø Ù
ÛÚº ÙØ§Ù¾ØªÛ 'شبÛÛÛÚº'
+validator.missIconMarketplace2=Marketplace Ù
ÛÚº اÛÙ¾ Ú©Û ØÙاÙÚ¯Û Ú©Û ÙÛÛ Ú©Ù
از Ú©Ù
128px Ú©Û Ø´Ø¨ÛÛ Ù
Ø·ÙÙØ¨ ÛÛ
+validator.invalidAppType=ÙØ§Ù
عÙÙÙ
اÛÙ¾ ÙØ³Ù
: '%S'Û
+validator.invalidHostedPriviledges=Ù
ÛØ²Ø¨Ø§Ù اپÙÛ Ú©ÛØ´Ù Ú©Û ÙØ³Ù
ÙÛÛÚº ÛÙ Ø³Ú©ØªÛ '%S'.
+validator.noCertifiedSupport='تصدÛ٠شدÛ' اÛÙ¾ Ù
Ú©Ù
Ù Ø·ÙØ± پر اÛÙ¾ Ù
ÛÙÛØ¬Ø± Ú©Û Ø³Ø§ØªÚ¾ Ù
عاÙÙØª Ø´Ø¯Û ÙÛÛÚºÛ
+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..5ec12029fa3
--- /dev/null
+++ b/devtools/client/application.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/.
+
+
+### 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 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 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 = رکا ÛÙØ§
diff --git a/devtools/client/boxmodel.properties b/devtools/client/boxmodel.properties
new file mode 100644
index 00000000000..27757f7a6af
--- /dev/null
+++ b/devtools/client/boxmodel.properties
@@ -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/.
+
+# 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
+
+# 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.
diff --git a/devtools/client/canvasdebugger.dtd b/devtools/client/canvasdebugger.dtd
new file mode 100644
index 00000000000..839d5a1bcb8
--- /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..2fc2be95921
--- /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 cycle Ú©Ù ÙÛÛÙ ÚÚ¾ÙÙÚ Ø³Ú©Ø§Û
diff --git a/devtools/client/changes.properties b/devtools/client/changes.properties
new file mode 100644
index 00000000000..7204f7514f5
--- /dev/null
+++ b/devtools/client/changes.properties
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE 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.
+
+# LOCALIZATION NOTE (changes.noChangesDescription): This text is shown when no changes are
+# available and provides additional context for the purpose of the Changes panel.
+
+# LOCALIZATION NOTE (changes.inlineStyleSheetLabel): This label appears in the Changes
+# panel above changes done to inline stylesheets. The variable will be replaced with the
+# index of the stylesheet within its document like so: Inline #1
+
+# LOCALIZATION NOTE (changes.elementStyleLabel): This label appears in the Changes
+# panel above changes done to element styles.
+
+# LOCALIZATION NOTE (changes.iframeLabel): This label appears next to URLs of stylesheets
+# and element inline styles hosted by iframes. Lowercase intentional.
+changes.iframeLabel=iframe
+
+# LOCALIZATION NOTE (changes.contextmenu.copy): Label for "Copy" option in Changes panel
+# context menu
+
+# LOCALIZATION NOTE (changes.contextmenu.copy.accessKey): Access key for "Copy"
+# option in the Changes panel.
+changes.contextmenu.copy.accessKey=C
+
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChanges): Label for "Copy All Changes"
+# option in Changes panel context menu which copies all changed CSS declarations from a
+# stylesheet
+
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChangesDescription): Detailed explanation
+# for "Copy All Changes" option in Changes panel. Used as title attribute on "Copy All
+# Changes" button
+
+# LOCALIZATION NOTE (changes.contextmenu.copyDeclaration): Label for "Copy Declaration"
+# option in Changes panel context menu which copies the target CSS declaration.
+
+# LOCALIZATION NOTE (changes.contextmenu.copyRule): Label for "Copy Rule" option in
+# Changes panel context menu which copies the complete contents of a CSS rule.
+
+# LOCALIZATION NOTE (changes.contextmenu.copyRuleDescription): Detailed explanation for
+# "Copy Rule" option in Changes panel. Used as title attribute on "Copy Rule" button.
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll): Label for "Select All" option in the
+# Changes panel context menu to select all text content.
+
+# 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..0e8de080ea9
--- /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..0de629ec9b9
--- /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..0c5dec8089b
--- /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..078938355c5
--- /dev/null
+++ b/devtools/client/debugger.properties
@@ -0,0 +1,986 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (collapseSources): This is the tooltip for the button
+# that collapses the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
+# that collapses the Breakpoints panes in the debugger UI.
+
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the complete source of the open file.
+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.accesskey=y
+
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2=Ù
اخز URL Ù
Ù٠کرÛÚº
+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.
+
+# LOCALIZATION NOTE (expandAll.label): This is the text that appears in the
+# context menu to expand a directory and all of its subdirectories.
+
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+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.accesskey=d
+
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+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.accesskey=c
+
+# 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.
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=%S ک٠تÙÙ٠کرÛÚº
+
+# LOCALIZATION NOTE (pausePendingButtonTooltip): The tooltip that is displayed for
+# the pause button after it's been clicked but before the next JavaScript to run.
+pausePendingButtonTooltip=اگÙÛ Ø¹Ù
ÙØ¯Ø±Ø¢Ù
د Ú©Û ÙØ¦Û Ø§ÙØªØ¸Ø§Ø± کر Ø±ÛØ§ ÛÛ
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=Ø°Ø§ØªÛ Ú©ÙØ§Ø¦Ù %S
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=%S Ø³Û Ú¯Ø²Ø± جائÛÚº
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=%S Ù
ÛÚº ÙØ¯Ù
رکھÛÚº
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=%S Ø³Û Ø¨Ø§ÛØ± ÙÚ©ÙÛÚº
+
+# LOCALIZATION NOTE (skipPausingTooltip.label): The tooltip text for disabling all
+# breakpoints and pausing triggers
+
+# LOCALIZATION NOTE (undoSkipPausingTooltip.label): The tooltip text for enabling all
+# breakpoints and pausing triggers
+
+# LOCALIZATION NOTE (pauseButtonItem): The label that is displayed for the dropdown pause
+# list item when the debugger is in a running state.
+
+# LOCALIZATION NOTE (ignoreExceptionsItem): The pause on exceptions button description
+# when the debugger will not pause on exceptions.
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptionsItem): The pause on exceptions dropdown
+# item shown when a user is adding a new breakpoint.
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+
+# LOCALIZATION NOTE (ignoreCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger will not pause on any caught exception
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+
+# 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=اس ØµÙØÛ ØªÚ© Ú©ÙØ¦Û کارکÙÙÚº ÙÛÛÚº ÛÛÛ
+
+# 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=ÙÙÙØ¹Û ساÙ
عÛÙ
+
+# 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=پر
+
+# 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=Ù
ÛÚº
+
+# 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.
+
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+P", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.key2=CmdOrCtrl+P
+
+# LOCALIZATION NOTE (sources.search.alt.key): A second key shortcut to open the
+# search for searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.alt.key=CmdOrCtrl+O
+
+# LOCALIZATION NOTE (projectTextSearch.key): A key shortcut to open the
+# full project text search for searching all the files the debugger has seen.
+# Do not localize "CmdOrCtrl+Shift+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+projectTextSearch.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (allShortcut.key): A key shortcut to open the
+# modal of full shortcuts list.
+# Do not localize "CmdOrCtrl+/", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+allShortcut.key=CmdOrCtrl+/
+
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+functionSearch.key=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+# Do not localize "CmdOrCtrl+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleBreakpoint.key=CmdOrCtrl+B
+
+# LOCALIZATION NOTE (toggleCondPanel.breakpoint.key): A key shortcut to toggle
+# the conditional panel for breakpoints.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE (toggleCondPanel.logPoint.key): A key shortcut to toggle
+# the conditional panel for log points.
+# Do not localize "CmdOrCtrl+Shift+Y", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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
+
+# 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.accesskey=E
+breakpointHeadingsMenuItem.disableInSource.accesskey=D
+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.accesskey=b
+breakpointMenuItem.disableAll2.accesskey=k
+breakpointMenuItem.deleteAll2.label=تÙ
اÙ
ÛٹائÛÚº
+breakpointMenuItem.deleteAll2.accesskey=a
+breakpointMenuItem.removeCondition2.accesskey=c
+breakpointMenuItem.addCondition2.accesskey=A
+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=i
+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.accesskey=c
+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`.
+
+# 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`.
+
+# LOCALIZATION NOTE (components.header): Header for the
+# Framework Components pane in the right sidebar.
+
+# 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.
+
+# 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)
+
+# 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.accesskey=c
+
+# LOCALIZATION NOTE (editor.editConditionBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+
+# 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.accesskey=I
+
+# LOCALIZATION NOTE (editor.editLogPoint): Editor gutter context menu item
+# for editing a log point already set on a line.
+editor.editLogPoint.accesskey=E
+
+# LOCALIZATION NOTE (editor.removeLogPoint): Context menu item for removing
+# a log point on a line.
+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.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component
+
+# LOCALIZATION NOTE (editor.conditionalPanel.logPoint.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component when a log point is set
+
+# LOCALIZATION NOTE (editor.conditionalPanel.close): Tooltip text for
+# close button inside ConditionalPanel component
+
+# 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.accesskey=d
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+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.accesskey=e
+expressions.key=CmdOrCtrl+Shift+E
+
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+
+# 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.accesskey=r
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint.accesskey=p
+
+# LOCALIZATION NOTE (sourceFooter.blackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.blackbox.accesskey=B
+
+# LOCALIZATION NOTE (sourceFooter.unblackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.unblackbox.accesskey=b
+
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+
+# 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
+
+# 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.mapping.label): Scopes right sidebar pane
+# tooltip for checkbox and label
+
+# LOCALIZATION NOTE (scopes.helpTooltip.label): Scopes right sidebar pane
+# icon tooltip for link to MDN
+
+# LOCALIZATION NOTE (scopes.map.label): Checkbox label to map scopes
+
+# 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
+
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+
+# LOCALIZATION NOTE (outline.noFileSelected): Outline text when there are no files selected
+
+# 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.
+
+# 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.
+
+# 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.
+
+# LOCALIZATION NOTE (welcome.searchFunction): Label displayed in the welcome
+# panel. %S is replaced by the keyboard shortcut to search for functions.
+
+# 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.
+
+# LOCALIZATION NOTE (sourceSearch.noResults2): The center pane Source Search
+# message when the query did not match any of the sources.
+
+# 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.
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+
+# 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=\u0020â
+
+# 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
+
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+
+# 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
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+
+# 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
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.regex): A search option
+# when searching text in a file
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.caseSensitive): A search option
+# when searching text in a file
+
+# 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 ÙØ§Ù¾Ø³ ÚØ§Ù٠کرÛÚº\u0020
+
+variablesViewOptimizedOut=(Ø§ØØ³Ù Ø¯ÙØ± ÛÙÚº کرÛÚº )
+variablesViewUninitialized=ØºÛØ± ابتدا شدÛ
+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=ÙÙÙØ¹Û ساÙ
ع پر تÙÙØ¹Ù Ú©ÛØ§ Ú¯ÛØ§ ÛÛ
+
+# LOCALIZATION NOTE (whyPaused.breakpointConditionThrown): The text that is displayed
+# in an info block when evaluating a conditional breakpoint throws an error
+
+# 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=اشرش٠پر تÙÙ٠کرÛÚº
+
+# 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.
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint.accesskey=B
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.breakpoint): text describing
+# keyboard shortcut action for toggling conditional panel for breakpoints
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.logPoint): text describing
+# keyboard shortcut action for toggling conditional panel for log points
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+
+# LOCALIZATION NOTE (shortcuts.fileSearch2): text describing
+# keyboard shortcut action for source file search
+
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+
+# 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
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+
+# LOCALIZATION NOTE (shortcuts.projectSearch2): text describing
+# keyboard shortcut action for full project search
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+
+# LOCALIZATION NOTE (shortcuts.functionSearch2): text describing
+# keyboard shortcut action for function search
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
diff --git a/devtools/client/device.properties b/devtools/client/device.properties
new file mode 100644
index 00000000000..0d3af1730ff
--- /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..32b6b67834e
--- /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..15bd740600b
--- /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 radius color
+
+# 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
+#