From ea3a7c5820d125f8f702ac57d7460c6271578b23 Mon Sep 17 00:00:00 2001
From: Mike Hommey
Date: Thu, 14 Feb 2019 09:35:06 +0000
Subject: [PATCH] Import firefox-esr_60.5.1esr.orig-l10n-fa.tar.bz2
[dgit import orig firefox-esr_60.5.1esr.orig-l10n-fa.tar.bz2]
---
browser/branding/official/brand.dtd | 9 +
browser/branding/official/brand.ftl | 17 +
browser/branding/official/brand.properties | 16 +
browser/browser/branding/sync-brand.ftl | 11 +
.../preferences/applicationManager.ftl | 23 +
browser/browser/preferences/blocklists.ftl | 18 +
browser/browser/preferences/colors.ftl | 37 +
browser/browser/preferences/connection.ftl | 68 +
browser/browser/preferences/containers.ftl | 80 +
browser/browser/preferences/fonts.ftl | 140 ++
browser/browser/preferences/languages.ftl | 26 +
browser/browser/preferences/main.ftl | 4 +
browser/browser/preferences/permissions.ftl | 38 +
browser/browser/preferences/preferences.ftl | 676 ++++++++
.../browser/preferences/selectBookmark.ftl | 8 +
.../browser/preferences/siteDataSettings.ftl | 28 +
browser/browser/preferences/translation.ftl | 30 +
.../chrome/browser-region/region.properties | 42 +
browser/chrome/browser/aboutDialog.dtd | 112 ++
browser/chrome/browser/aboutHome.dtd | 40 +
.../chrome/browser/aboutPrivateBrowsing.dtd | 32 +
.../browser/aboutPrivateBrowsing.properties | 6 +
browser/chrome/browser/aboutRobots.dtd | 29 +
browser/chrome/browser/aboutSearchReset.dtd | 30 +
.../chrome/browser/aboutSessionRestore.dtd | 52 +
browser/chrome/browser/aboutTabCrashed.dtd | 32 +
browser/chrome/browser/accounts.properties | 110 ++
browser/chrome/browser/baseMenuOverlay.dtd | 54 +
browser/chrome/browser/browser.dtd | 1025 ++++++++++++
browser/chrome/browser/browser.properties | 954 +++++++++++
.../customizableWidgets.properties | 115 ++
.../chrome/browser/downloads/downloads.dtd | 168 ++
.../browser/downloads/downloads.properties | 118 ++
.../chrome/browser/engineManager.properties | 7 +
browser/chrome/browser/feeds/subscribe.dtd | 7 +
.../chrome/browser/feeds/subscribe.properties | 52 +
.../browser/lightweightThemes.properties | 12 +
.../chrome/browser/migration/migration.dtd | 46 +
.../browser/migration/migration.properties | 87 +
browser/chrome/browser/newTab.dtd | 16 +
browser/chrome/browser/newTab.properties | 10 +
browser/chrome/browser/pageInfo.dtd | 90 +
browser/chrome/browser/pageInfo.properties | 56 +
.../places/bookmarkProperties.properties | 19 +
.../browser/places/editBookmarkOverlay.dtd | 28 +
.../chrome/browser/places/moveBookmarks.dtd | 9 +
browser/chrome/browser/places/places.dtd | 118 ++
.../chrome/browser/places/places.properties | 102 ++
.../chrome/browser/preferences/advanced.dtd | 153 ++
.../preferences/applicationManager.dtd | 8 +
.../preferences/applicationManager.properties | 14 +
.../browser/preferences/applications.dtd | 17 +
.../chrome/browser/preferences/blocklists.dtd | 14 +
browser/chrome/browser/preferences/colors.dtd | 30 +
.../chrome/browser/preferences/connection.dtd | 49 +
.../chrome/browser/preferences/containers.dtd | 25 +
.../browser/preferences/containers.properties | 31 +
.../chrome/browser/preferences/content.dtd | 72 +
.../chrome/browser/preferences/cookies.dtd | 27 +
browser/chrome/browser/preferences/fonts.dtd | 107 ++
.../chrome/browser/preferences/languages.dtd | 19 +
browser/chrome/browser/preferences/main.dtd | 48 +
.../browser/preferences/permissions.dtd | 29 +
.../browser/preferences/preferences.dtd | 36 +
.../preferences/preferences.properties | 304 ++++
.../chrome/browser/preferences/privacy.dtd | 120 ++
browser/chrome/browser/preferences/search.dtd | 41 +
.../chrome/browser/preferences/security.dtd | 42 +
.../browser/preferences/selectBookmark.dtd | 7 +
.../browser/preferences/siteDataSettings.dtd | 19 +
browser/chrome/browser/preferences/sync.dtd | 108 ++
browser/chrome/browser/preferences/tabs.dtd | 25 +
.../browser/preferences/translation.dtd | 24 +
browser/chrome/browser/quitDialog.properties | 13 +
browser/chrome/browser/safeMode.dtd | 17 +
.../phishing-afterload-warning-message.dtd | 65 +
.../browser/safebrowsing/report-phishing.dtd | 13 +
.../safebrowsing/safebrowsing.properties | 6 +
browser/chrome/browser/sanitize.dtd | 69 +
browser/chrome/browser/search.properties | 50 +
.../chrome/browser/setDesktopBackground.dtd | 15 +
.../chrome/browser/shellservice.properties | 31 +
.../chrome/browser/sitePermissions.properties | 43 +
browser/chrome/browser/syncBrand.dtd | 7 +
browser/chrome/browser/syncSetup.properties | 22 +
browser/chrome/browser/tabbrowser.properties | 42 +
browser/chrome/browser/taskbar.properties | 12 +
browser/chrome/browser/translation.dtd | 75 +
browser/chrome/browser/translation.properties | 12 +
browser/chrome/browser/uiDensity.properties | 5 +
.../chrome/browser/webrtcIndicator.properties | 61 +
.../chrome/overrides/appstrings.properties | 42 +
browser/chrome/overrides/netError.dtd | 130 ++
browser/chrome/overrides/settingsChange.dtd | 7 +
.../crashreporter/crashreporter-override.ini | 8 +
browser/defines.inc | 14 +
.../formautofill/formautofill.properties | 149 ++
.../onboarding/onboarding.properties | 126 ++
.../webcompat-reporter/webcompat.properties | 10 +
browser/firefox-l10n.js | 6 +
browser/installer/custom.properties | 85 +
browser/installer/mui.properties | 61 +
browser/installer/nsisstrings.properties | 51 +
browser/installer/override.properties | 86 +
browser/pdfviewer/chrome.properties | 19 +
browser/pdfviewer/viewer.properties | 184 +++
browser/profile/bookmarks.inc | 151 ++
browser/updater/updater.ini | 9 +
.../calendar/calendar-alarms.properties | 21 +
.../chrome/calendar/calendar-event-dialog.dtd | 99 ++
.../calendar/calendar-event-dialog.properties | 333 ++++
calendar/chrome/calendar/calendar.dtd | 107 ++
.../chrome/calendar/dateFormat.properties | 78 +
calendar/chrome/calendar/global.dtd | 23 +
chat/accounts.dtd | 41 +
chat/accounts.properties | 9 +
chat/commands.properties | 27 +
chat/contacts.properties | 8 +
chat/conversations.properties | 80 +
chat/dateFormat.properties | 62 +
chat/facebook.properties | 6 +
chat/imtooltip.properties | 7 +
chat/irc.properties | 209 +++
chat/logger.properties | 7 +
chat/matrix.properties | 16 +
chat/skype.properties | 14 +
chat/status.properties | 23 +
chat/twitter.properties | 120 ++
chat/xmpp.properties | 272 +++
chat/yahoo.properties | 5 +
devtools/client/VariablesView.dtd | 12 +
devtools/client/aboutdebugging.dtd | 5 +
devtools/client/aboutdebugging.properties | 205 +++
devtools/client/animationinspector.properties | 199 +++
devtools/client/app-manager.properties | 29 +
devtools/client/appcacheutils.properties | 121 ++
devtools/client/boxmodel.properties | 47 +
devtools/client/canvasdebugger.dtd | 45 +
devtools/client/canvasdebugger.properties | 70 +
devtools/client/components.properties | 19 +
devtools/client/connection-screen.dtd | 30 +
devtools/client/connection-screen.properties | 9 +
devtools/client/debugger.dtd | 212 +++
devtools/client/debugger.properties | 855 ++++++++++
devtools/client/device.properties | 20 +
devtools/client/dom.properties | 19 +
devtools/client/filterwidget.properties | 59 +
devtools/client/font-inspector.properties | 33 +
devtools/client/graphs.properties | 24 +
devtools/client/har.properties | 22 +
devtools/client/inspector.properties | 479 ++++++
devtools/client/jit-optimizations.properties | 35 +
devtools/client/jsonview.properties | 49 +
devtools/client/layout.properties | 48 +
devtools/client/markers.properties | 173 ++
devtools/client/memory.properties | 446 +++++
devtools/client/menus.properties | 54 +
devtools/client/netmonitor.properties | 1036 ++++++++++++
devtools/client/performance.dtd | 137 ++
devtools/client/performance.properties | 160 ++
devtools/client/responsive.properties | 150 ++
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 | 285 ++++
devtools/client/storage.dtd | 14 +
devtools/client/storage.properties | 116 ++
devtools/client/styleeditor.dtd | 67 +
devtools/client/styleeditor.properties | 56 +
devtools/client/toolbox.dtd | 198 +++
devtools/client/toolbox.properties | 206 +++
devtools/client/webConsole.dtd | 97 ++
devtools/client/webaudioeditor.dtd | 53 +
devtools/client/webaudioeditor.properties | 20 +
devtools/client/webconsole.properties | 340 ++++
devtools/client/webide.dtd | 192 +++
devtools/client/webide.properties | 80 +
devtools/shared/csscoverage.dtd | 47 +
devtools/shared/csscoverage.properties | 32 +
devtools/shared/debugger.properties | 59 +
devtools/shared/eyedropper.properties | 14 +
devtools/shared/gcli.properties | 301 ++++
devtools/shared/gclicommands.properties | 1462 +++++++++++++++++
devtools/shared/shared.properties | 6 +
devtools/shared/styleinspector.properties | 204 +++
devtools/shim/aboutdevtools.dtd | 69 +
devtools/shim/aboutdevtools.properties | 41 +
devtools/shim/key-shortcuts.properties | 67 +
devtools/shim/startup.properties | 8 +
devtools/startup/aboutdevtools.dtd | 69 +
devtools/startup/aboutdevtools.properties | 41 +
devtools/startup/key-shortcuts.properties | 67 +
devtools/startup/startup.properties | 8 +
dom/chrome/accessibility/AccessFu.properties | 358 ++++
.../accessibility/mac/accessible.properties | 58 +
.../accessibility/unix/accessible.properties | 17 +
.../accessibility/win/accessible.properties | 17 +
dom/chrome/appstrings.properties | 40 +
dom/chrome/dom/dom.properties | 352 ++++
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 | 54 +
dom/chrome/layout/layout_errors.properties | 28 +
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 | 88 +
dom/chrome/netErrorApp.dtd | 23 +
dom/chrome/nsWebBrowserPersist.properties | 17 +
dom/chrome/plugins.properties | 36 +
dom/chrome/security/caps.properties | 112 ++
dom/chrome/security/csp.properties | 124 ++
dom/chrome/security/security.properties | 88 +
dom/chrome/svg/svg.properties | 5 +
dom/chrome/xml/prettyprint.dtd | 5 +
dom/chrome/xslt/xslt.properties | 39 +
editor/ui/chrome/composer/editingOverlay.dtd | 38 +
editor/ui/chrome/composer/editor.dtd | 67 +
editor/ui/chrome/composer/editor.properties | 208 +++
editor/ui/chrome/composer/editorOverlay.dtd | 348 ++++
.../ui/chrome/composer/editorPrefsOverlay.dtd | 13 +
.../chrome/composer/editorSmileyOverlay.dtd | 58 +
editor/ui/chrome/composer/pref-composer.dtd | 29 +
editor/ui/chrome/composer/pref-editing.dtd | 32 +
editor/ui/chrome/composer/pref-toolbars.dtd | 39 +
editor/ui/chrome/dialogs/EdAdvancedEdit.dtd | 18 +
editor/ui/chrome/dialogs/EdColorPicker.dtd | 22 +
editor/ui/chrome/dialogs/EdConvertToTable.dtd | 15 +
editor/ui/chrome/dialogs/EdDialogOverlay.dtd | 20 +
editor/ui/chrome/dialogs/EdLinkChecker.dtd | 9 +
.../dialogs/EdNamedAnchorProperties.dtd | 9 +
editor/ui/chrome/dialogs/EditConflict.dtd | 10 +
.../chrome/dialogs/EditorButtonProperties.dtd | 27 +
.../chrome/dialogs/EditorColorProperties.dtd | 29 +
.../dialogs/EditorFieldSetProperties.dtd | 20 +
.../chrome/dialogs/EditorFormProperties.dtd | 21 +
.../chrome/dialogs/EditorHLineProperties.dtd | 27 +
.../chrome/dialogs/EditorImageProperties.dtd | 79 +
.../chrome/dialogs/EditorInputProperties.dtd | 50 +
.../ui/chrome/dialogs/EditorInsertChars.dtd | 19 +
editor/ui/chrome/dialogs/EditorInsertMath.dtd | 21 +
.../ui/chrome/dialogs/EditorInsertSource.dtd | 15 +
editor/ui/chrome/dialogs/EditorInsertTOC.dtd | 16 +
.../ui/chrome/dialogs/EditorInsertTable.dtd | 18 +
.../chrome/dialogs/EditorLabelProperties.dtd | 18 +
.../chrome/dialogs/EditorLinkProperties.dtd | 6 +
.../chrome/dialogs/EditorListProperties.dtd | 20 +
.../chrome/dialogs/EditorPageProperties.dtd | 17 +
.../dialogs/EditorPersonalDictionary.dtd | 20 +
editor/ui/chrome/dialogs/EditorPublish.dtd | 65 +
.../chrome/dialogs/EditorPublishProgress.dtd | 16 +
editor/ui/chrome/dialogs/EditorReplace.dtd | 27 +
.../ui/chrome/dialogs/EditorSaveAsCharset.dtd | 15 +
.../chrome/dialogs/EditorSelectProperties.dtd | 48 +
editor/ui/chrome/dialogs/EditorSnapToGrid.dtd | 15 +
editor/ui/chrome/dialogs/EditorSpellCheck.dtd | 38 +
.../chrome/dialogs/EditorTableProperties.dtd | 75 +
.../dialogs/EditorTextAreaProperties.dtd | 33 +
editor/ui/chrome/region/region.properties | 8 +
mail/README.txt | 3 +
mail/all-l10n.js | 7 +
mail/chrome/communicator/utilityOverlay.dtd | 58 +
mail/chrome/messenger-mapi/mapi.properties | 36 +
.../chrome/messenger-newsblog/am-newsblog.dtd | 15 +
.../messenger-newsblog/feed-subscriptions.dtd | 49 +
.../messenger-newsblog/newsblog.properties | 84 +
.../chrome/messenger-region/region.properties | 37 +
.../messenger-smime/certFetchingStatus.dtd | 9 +
.../messenger-smime/msgCompSMIMEOverlay.dtd | 20 +
.../msgCompSMIMEOverlay.properties | 6 +
.../messenger-smime/msgCompSecurityInfo.dtd | 18 +
.../msgCompSecurityInfo.properties | 13 +
.../messenger-smime/msgReadSMIMEOverlay.dtd | 8 +
.../msgReadSMIMEOverlay.properties | 11 +
.../messenger-smime/msgReadSecurityInfo.dtd | 14 +
.../msgSecurityInfo.properties | 33 +
mail/chrome/messenger/AccountManager.dtd | 33 +
mail/chrome/messenger/AccountWizard.dtd | 110 ++
mail/chrome/messenger/CustomHeaders.dtd | 11 +
mail/chrome/messenger/FilterEditor.dtd | 62 +
mail/chrome/messenger/FilterListDialog.dtd | 41 +
mail/chrome/messenger/SearchDialog.dtd | 78 +
mail/chrome/messenger/aboutDialog.dtd | 108 ++
mail/chrome/messenger/aboutDownloads.dtd | 24 +
mail/chrome/messenger/aboutRights.dtd | 69 +
mail/chrome/messenger/aboutRights.properties | 7 +
mail/chrome/messenger/aboutSupportMail.dtd | 20 +
.../messenger/aboutSupportMail.properties | 15 +
mail/chrome/messenger/accountCreation.dtd | 86 +
.../messenger/accountCreation.properties | 48 +
.../messenger/accountCreationUtil.properties | 20 +
mail/chrome/messenger/activity.dtd | 37 +
mail/chrome/messenger/activity.properties | 80 +
mail/chrome/messenger/addbuddy.dtd | 5 +
.../addressbook/abAddressBookNameDialog.dtd | 7 +
.../messenger/addressbook/abCardOverlay.dtd | 156 ++
.../messenger/addressbook/abContactsPanel.dtd | 45 +
.../addressbook/abMailListDialog.dtd | 19 +
.../messenger/addressbook/abMainWindow.dtd | 243 +++
.../messenger/addressbook/abNewCardDialog.dtd | 7 +
.../addressbook/abResultsPaneOverlay.dtd | 38 +
.../addressbook/addressBook.properties | 213 +++
.../addressbook/ldapAutoCompErrs.properties | 104 ++
.../addressbook/pref-directory-add.dtd | 45 +
.../messenger/addressbook/pref-directory.dtd | 17 +
.../replicationProgress.properties | 18 +
mail/chrome/messenger/am-addressing.dtd | 45 +
mail/chrome/messenger/am-advanced.dtd | 25 +
mail/chrome/messenger/am-archiveoptions.dtd | 20 +
mail/chrome/messenger/am-copies.dtd | 48 +
mail/chrome/messenger/am-identities-list.dtd | 13 +
mail/chrome/messenger/am-identity-edit.dtd | 15 +
mail/chrome/messenger/am-im.dtd | 14 +
mail/chrome/messenger/am-junk.dtd | 28 +
mail/chrome/messenger/am-main.dtd | 44 +
mail/chrome/messenger/am-mdn.dtd | 33 +
mail/chrome/messenger/am-mdn.properties | 6 +
mail/chrome/messenger/am-offline.dtd | 54 +
mail/chrome/messenger/am-server-advanced.dtd | 31 +
mail/chrome/messenger/am-server-top.dtd | 89 +
.../messenger/am-serverwithnoidentities.dtd | 6 +
mail/chrome/messenger/am-smime.dtd | 35 +
mail/chrome/messenger/am-smime.properties | 27 +
mail/chrome/messenger/baseMenuOverlay.dtd | 27 +
.../chrome/messenger/charsetTitles.properties | 24 +
mail/chrome/messenger/chat.dtd | 36 +
mail/chrome/messenger/chat.properties | 79 +
mail/chrome/messenger/configEditorOverlay.dtd | 5 +
mail/chrome/messenger/custom.properties | 5 +
mail/chrome/messenger/devtools/dbgserver.dtd | 4 +
mail/chrome/messenger/downloadheaders.dtd | 20 +
mail/chrome/messenger/editContactOverlay.dtd | 19 +
.../messenger/editContactOverlay.properties | 13 +
mail/chrome/messenger/fieldMapImport.dtd | 20 +
mail/chrome/messenger/filter.properties | 80 +
mail/chrome/messenger/folderProps.dtd | 67 +
.../chrome/messenger/folderWidgets.properties | 8 +
mail/chrome/messenger/folderpane.dtd | 7 +
mail/chrome/messenger/gloda.properties | 135 ++
mail/chrome/messenger/glodaFacetView.dtd | 14 +
.../messenger/glodaFacetView.properties | 153 ++
mail/chrome/messenger/imAccountWizard.dtd | 28 +
mail/chrome/messenger/imapMsgs.properties | 188 +++
mail/chrome/messenger/importDialog.dtd | 51 +
mail/chrome/messenger/importMsgs.properties | 304 ++++
mail/chrome/messenger/joinChat.dtd | 8 +
mail/chrome/messenger/junkLog.dtd | 8 +
mail/chrome/messenger/junkMailInfo.dtd | 11 +
mail/chrome/messenger/localMsgs.properties | 108 ++
mail/chrome/messenger/mailEditorOverlay.dtd | 6 +
mail/chrome/messenger/mailOverlay.dtd | 11 +
mail/chrome/messenger/mailViewList.dtd | 9 +
mail/chrome/messenger/mailViewSetup.dtd | 11 +
mail/chrome/messenger/mailviews.properties | 13 +
mail/chrome/messenger/markByDate.dtd | 9 +
mail/chrome/messenger/messenger.dtd | 684 ++++++++
mail/chrome/messenger/messenger.properties | 632 +++++++
.../addressingWidgetOverlay.dtd | 13 +
.../messengercompose/askSendFormat.dtd | 20 +
.../messengercompose/askSendFormat.properties | 8 +
.../messengercompose/composeMsgs.properties | 302 ++++
.../mailComposeEditorOverlay.dtd | 9 +
.../messengercompose/messengercompose.dtd | 305 ++++
.../messengercompose/sendProgress.dtd | 6 +
.../messengercompose/sendProgress.properties | 20 +
mail/chrome/messenger/migration/migration.dtd | 30 +
.../messenger/migration/migration.properties | 23 +
mail/chrome/messenger/mime.properties | 149 ++
mail/chrome/messenger/mimeheader.properties | 34 +
mail/chrome/messenger/msgAccountCentral.dtd | 26 +
mail/chrome/messenger/msgHdrViewOverlay.dtd | 106 ++
mail/chrome/messenger/msgSynchronize.dtd | 23 +
.../chrome/messenger/msgViewPickerOverlay.dtd | 22 +
mail/chrome/messenger/msgmdn.properties | 18 +
mail/chrome/messenger/multimessageview.dtd | 6 +
.../messenger/multimessageview.properties | 52 +
mail/chrome/messenger/newFolderDialog.dtd | 16 +
mail/chrome/messenger/newTagDialog.dtd | 6 +
.../newmailaccount/accountProvisioner.dtd | 37 +
.../accountProvisioner.properties | 22 +
mail/chrome/messenger/news.properties | 53 +
mail/chrome/messenger/oeImportMsgs.properties | 76 +
mail/chrome/messenger/offline.properties | 26 +
.../messenger/offlineStartup.properties | 8 +
.../messenger/outlookImportMsgs.properties | 72 +
.../chrome/messenger/preferences/advanced.dtd | 110 ++
.../messenger/preferences/applications.dtd | 30 +
.../preferences/applications.properties | 7 +
.../preferences/attachmentReminder.dtd | 10 +
mail/chrome/messenger/preferences/chat.dtd | 24 +
mail/chrome/messenger/preferences/colors.dtd | 24 +
mail/chrome/messenger/preferences/compose.dtd | 66 +
.../messenger/preferences/connection.dtd | 40 +
mail/chrome/messenger/preferences/cookies.dtd | 28 +
mail/chrome/messenger/preferences/display.dtd | 71 +
mail/chrome/messenger/preferences/fonts.dtd | 63 +
mail/chrome/messenger/preferences/general.dtd | 37 +
.../messenger/preferences/notifications.dtd | 22 +
mail/chrome/messenger/preferences/offline.dtd | 31 +
.../messenger/preferences/permissions.dtd | 24 +
.../messenger/preferences/preferences.dtd | 22 +
.../preferences/preferences.properties | 77 +
.../chrome/messenger/preferences/receipts.dtd | 26 +
.../chrome/messenger/preferences/security.dtd | 40 +
.../messenger/preferences/sendoptions.dtd | 37 +
mail/chrome/messenger/prefs.properties | 64 +
mail/chrome/messenger/quickFilterBar.dtd | 188 +++
mail/chrome/messenger/renameFolderDialog.dtd | 9 +
mail/chrome/messenger/safeMode.dtd | 16 +
mail/chrome/messenger/sanitize.dtd | 29 +
.../messenger/search-attributes.properties | 32 +
.../messenger/search-operators.properties | 28 +
mail/chrome/messenger/search.properties | 26 +
.../messenger/searchIntegrationDefault.dtd | 7 +
mail/chrome/messenger/searchTermOverlay.dtd | 19 +
.../messenger/shutdownWindow.properties | 10 +
mail/chrome/messenger/smime.properties | 13 +
mail/chrome/messenger/smtpEditOverlay.dtd | 24 +
mail/chrome/messenger/subscribe.dtd | 22 +
mail/chrome/messenger/subscribe.properties | 7 +
.../messenger/systemIntegrationDialog.dtd | 15 +
mail/chrome/messenger/tabmail.dtd | 9 +
mail/chrome/messenger/telemetry.properties | 9 +
.../messenger/textImportMsgs.properties | 43 +
.../messenger/vCardImportMsgs.properties | 23 +
mail/chrome/messenger/viewLog.dtd | 12 +
mail/chrome/messenger/viewZoomOverlay.dtd | 24 +
.../messenger/virtualFolderListDialog.dtd | 7 +
.../messenger/virtualFolderProperties.dtd | 22 +
mail/chrome/messenger/wmImportMsgs.properties | 73 +
mail/chrome/mozldap/ldap.properties | 261 +++
mail/chrome/overrides/netError.dtd | 67 +
mail/defines.inc | 11 +
mail/installer/custom.properties | 72 +
mail/installer/mui.properties | 60 +
mail/installer/override.properties | 86 +
mail/isp/isps.txt | 1 +
mail/os2/README.txt | 217 +++
mail/updater/updater.ini | 7 +
mobile/android/base/android_strings.dtd | 874 ++++++++++
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 | 29 +
.../android/chrome/aboutPrivateBrowsing.dtd | 25 +
mobile/android/chrome/browser.properties | 543 ++++++
mobile/android/chrome/config.dtd | 21 +
mobile/android/chrome/config.properties | 9 +
mobile/android/chrome/devicePrompt.properties | 5 +
mobile/android/chrome/passwordmgr.properties | 22 +
mobile/android/chrome/phishing.dtd | 27 +
mobile/android/chrome/pippki.properties | 85 +
mobile/android/chrome/sync.properties | 40 +
.../chrome/webcompatReporter.properties | 12 +
mobile/android/defines.inc | 14 +
mobile/android/mobile-l10n.js | 6 +
mobile/chrome/region.properties | 36 +
mobile/overrides/appstrings.properties | 42 +
mobile/overrides/netError.dtd | 121 ++
netwerk/necko.properties | 52 +
other-licenses/branding/thunderbird/brand.dtd | 7 +
.../branding/thunderbird/brand.properties | 5 +
.../chrome/pipnss/nsserrors.properties | 329 ++++
.../manager/chrome/pipnss/pipnss.properties | 296 ++++
.../manager/chrome/pippki/certManager.dtd | 93 ++
.../manager/chrome/pippki/deviceManager.dtd | 36 +
security/manager/chrome/pippki/pippki.dtd | 51 +
.../manager/chrome/pippki/pippki.properties | 192 +++
services/sync/sync.properties | 16 +
toolkit/chrome/alerts/alert.dtd | 6 +
toolkit/chrome/alerts/alert.properties | 27 +
.../chrome/autoconfig/autoconfig.properties | 12 +
.../global-platform/mac/intl.properties | 7 +
.../mac/platformKeys.properties | 34 +
.../global-platform/unix/intl.properties | 7 +
.../unix/platformKeys.properties | 34 +
.../global-platform/win/intl.properties | 7 +
.../win/platformKeys.properties | 34 +
toolkit/chrome/global/aboutAbout.dtd | 6 +
toolkit/chrome/global/aboutNetworking.dtd | 58 +
toolkit/chrome/global/aboutProfiles.dtd | 10 +
.../chrome/global/aboutProfiles.properties | 42 +
toolkit/chrome/global/aboutReader.properties | 48 +
toolkit/chrome/global/aboutRights.dtd | 90 +
toolkit/chrome/global/aboutServiceWorkers.dtd | 12 +
.../global/aboutServiceWorkers.properties | 36 +
toolkit/chrome/global/aboutSupport.dtd | 163 ++
toolkit/chrome/global/aboutSupport.properties | 159 ++
toolkit/chrome/global/aboutTelemetry.dtd | 51 +
.../chrome/global/aboutTelemetry.properties | 124 ++
toolkit/chrome/global/aboutUrlClassifier.dtd | 34 +
.../global/aboutUrlClassifier.properties | 25 +
toolkit/chrome/global/aboutWebrtc.properties | 147 ++
toolkit/chrome/global/appPicker.dtd | 7 +
toolkit/chrome/global/autocomplete.properties | 23 +
toolkit/chrome/global/browser.properties | 14 +
toolkit/chrome/global/charsetMenu.dtd | 6 +
toolkit/chrome/global/charsetMenu.properties | 116 ++
toolkit/chrome/global/commonDialog.dtd | 13 +
.../chrome/global/commonDialogs.properties | 32 +
toolkit/chrome/global/config.dtd | 50 +
toolkit/chrome/global/config.properties | 22 +
toolkit/chrome/global/console.dtd | 37 +
toolkit/chrome/global/console.properties | 17 +
.../global/contentAreaCommands.properties | 23 +
toolkit/chrome/global/datetimebox.dtd | 17 +
toolkit/chrome/global/dialog.properties | 12 +
toolkit/chrome/global/dialogOverlay.dtd | 10 +
toolkit/chrome/global/editMenuOverlay.dtd | 35 +
toolkit/chrome/global/extensions.properties | 31 +
.../chrome/global/fallbackMenubar.properties | 8 +
toolkit/chrome/global/filefield.properties | 7 +
toolkit/chrome/global/filepicker.properties | 55 +
toolkit/chrome/global/findbar.dtd | 19 +
toolkit/chrome/global/findbar.properties | 22 +
toolkit/chrome/global/globalKeys.dtd | 6 +
toolkit/chrome/global/intl.css | 78 +
toolkit/chrome/global/intl.properties | 61 +
toolkit/chrome/global/keys.properties | 71 +
.../chrome/global/languageNames.properties | 201 +++
toolkit/chrome/global/mozilla.dtd | 13 +
toolkit/chrome/global/narrate.properties | 19 +
toolkit/chrome/global/notification.dtd | 12 +
.../chrome/global/nsTreeSorting.properties | 5 +
toolkit/chrome/global/preferences.dtd | 9 +
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/regionNames.properties | 276 ++++
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.dtd | 86 +
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 +
toolkit/chrome/mozapps/extensions/about.dtd | 9 +
.../chrome/mozapps/extensions/blocklist.dtd | 17 +
.../chrome/mozapps/extensions/extensions.dtd | 264 +++
.../mozapps/extensions/extensions.properties | 197 +++
.../chrome/mozapps/extensions/newaddon.dtd | 13 +
.../mozapps/extensions/newaddon.properties | 10 +
.../mozapps/extensions/update.properties | 17 +
.../mozapps/extensions/xpinstallConfirm.dtd | 13 +
.../extensions/xpinstallConfirm.properties | 11 +
toolkit/chrome/mozapps/handling/handling.dtd | 10 +
.../mozapps/handling/handling.properties | 12 +
.../chrome/mozapps/preferences/changemp.dtd | 13 +
.../preferences/preferences.properties | 17 +
.../chrome/mozapps/preferences/removemp.dtd | 10 +
.../mozapps/profile/createProfileWizard.dtd | 25 +
.../mozapps/profile/profileSelection.dtd | 31 +
.../profile/profileSelection.properties | 51 +
toolkit/chrome/mozapps/update/history.dtd | 16 +
toolkit/chrome/mozapps/update/updates.dtd | 56 +
.../chrome/mozapps/update/updates.properties | 95 ++
.../chrome/passwordmgr/passwordManager.dtd | 50 +
.../chrome/passwordmgr/passwordmgr.properties | 89 +
toolkit/chrome/places/places.properties | 29 +
.../chrome/pluginproblem/pluginproblem.dtd | 33 +
toolkit/chrome/search/search.properties | 20 +
toolkit/crashreporter/crashes.dtd | 13 +
toolkit/crashreporter/crashes.properties | 7 +
toolkit/crashreporter/crashreporter.ini | 57 +
toolkit/defines.inc | 1 +
592 files changed, 39402 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/branding/sync-brand.ftl
create mode 100644 browser/browser/preferences/applicationManager.ftl
create mode 100644 browser/browser/preferences/blocklists.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/languages.ftl
create mode 100644 browser/browser/preferences/main.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/translation.ftl
create mode 100644 browser/chrome/browser-region/region.properties
create mode 100644 browser/chrome/browser/aboutDialog.dtd
create mode 100644 browser/chrome/browser/aboutHome.dtd
create mode 100644 browser/chrome/browser/aboutPrivateBrowsing.dtd
create mode 100644 browser/chrome/browser/aboutPrivateBrowsing.properties
create mode 100644 browser/chrome/browser/aboutRobots.dtd
create mode 100644 browser/chrome/browser/aboutSearchReset.dtd
create mode 100644 browser/chrome/browser/aboutSessionRestore.dtd
create mode 100644 browser/chrome/browser/aboutTabCrashed.dtd
create mode 100644 browser/chrome/browser/accounts.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/engineManager.properties
create mode 100644 browser/chrome/browser/feeds/subscribe.dtd
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/newTab.dtd
create mode 100644 browser/chrome/browser/newTab.properties
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/moveBookmarks.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/preferences/advanced.dtd
create mode 100644 browser/chrome/browser/preferences/applicationManager.dtd
create mode 100644 browser/chrome/browser/preferences/applicationManager.properties
create mode 100644 browser/chrome/browser/preferences/applications.dtd
create mode 100644 browser/chrome/browser/preferences/blocklists.dtd
create mode 100644 browser/chrome/browser/preferences/colors.dtd
create mode 100644 browser/chrome/browser/preferences/connection.dtd
create mode 100644 browser/chrome/browser/preferences/containers.dtd
create mode 100644 browser/chrome/browser/preferences/containers.properties
create mode 100644 browser/chrome/browser/preferences/content.dtd
create mode 100644 browser/chrome/browser/preferences/cookies.dtd
create mode 100644 browser/chrome/browser/preferences/fonts.dtd
create mode 100644 browser/chrome/browser/preferences/languages.dtd
create mode 100644 browser/chrome/browser/preferences/main.dtd
create mode 100644 browser/chrome/browser/preferences/permissions.dtd
create mode 100644 browser/chrome/browser/preferences/preferences.dtd
create mode 100644 browser/chrome/browser/preferences/preferences.properties
create mode 100644 browser/chrome/browser/preferences/privacy.dtd
create mode 100644 browser/chrome/browser/preferences/search.dtd
create mode 100644 browser/chrome/browser/preferences/security.dtd
create mode 100644 browser/chrome/browser/preferences/selectBookmark.dtd
create mode 100644 browser/chrome/browser/preferences/siteDataSettings.dtd
create mode 100644 browser/chrome/browser/preferences/sync.dtd
create mode 100644 browser/chrome/browser/preferences/tabs.dtd
create mode 100644 browser/chrome/browser/preferences/translation.dtd
create mode 100644 browser/chrome/browser/quitDialog.properties
create mode 100644 browser/chrome/browser/safeMode.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/sanitize.dtd
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/sitePermissions.properties
create mode 100644 browser/chrome/browser/syncBrand.dtd
create mode 100644 browser/chrome/browser/syncSetup.properties
create mode 100644 browser/chrome/browser/tabbrowser.properties
create mode 100644 browser/chrome/browser/taskbar.properties
create mode 100644 browser/chrome/browser/translation.dtd
create mode 100644 browser/chrome/browser/translation.properties
create mode 100644 browser/chrome/browser/uiDensity.properties
create mode 100644 browser/chrome/browser/webrtcIndicator.properties
create mode 100644 browser/chrome/overrides/appstrings.properties
create mode 100644 browser/chrome/overrides/netError.dtd
create mode 100644 browser/chrome/overrides/settingsChange.dtd
create mode 100644 browser/crashreporter/crashreporter-override.ini
create mode 100644 browser/defines.inc
create mode 100644 browser/extensions/formautofill/formautofill.properties
create mode 100644 browser/extensions/onboarding/onboarding.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 calendar/chrome/calendar/calendar-alarms.properties
create mode 100644 calendar/chrome/calendar/calendar-event-dialog.dtd
create mode 100644 calendar/chrome/calendar/calendar-event-dialog.properties
create mode 100644 calendar/chrome/calendar/calendar.dtd
create mode 100644 calendar/chrome/calendar/dateFormat.properties
create mode 100644 calendar/chrome/calendar/global.dtd
create mode 100644 chat/accounts.dtd
create mode 100644 chat/accounts.properties
create mode 100644 chat/commands.properties
create mode 100644 chat/contacts.properties
create mode 100644 chat/conversations.properties
create mode 100644 chat/dateFormat.properties
create mode 100644 chat/facebook.properties
create mode 100644 chat/imtooltip.properties
create mode 100644 chat/irc.properties
create mode 100644 chat/logger.properties
create mode 100644 chat/matrix.properties
create mode 100644 chat/skype.properties
create mode 100644 chat/status.properties
create mode 100644 chat/twitter.properties
create mode 100644 chat/xmpp.properties
create mode 100644 chat/yahoo.properties
create mode 100644 devtools/client/VariablesView.dtd
create mode 100644 devtools/client/aboutdebugging.dtd
create mode 100644 devtools/client/aboutdebugging.properties
create mode 100644 devtools/client/animationinspector.properties
create mode 100644 devtools/client/app-manager.properties
create mode 100644 devtools/client/appcacheutils.properties
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/components.properties
create mode 100644 devtools/client/connection-screen.dtd
create mode 100644 devtools/client/connection-screen.properties
create mode 100644 devtools/client/debugger.dtd
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/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/webConsole.dtd
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/gcli.properties
create mode 100644 devtools/shared/gclicommands.properties
create mode 100644 devtools/shared/shared.properties
create mode 100644 devtools/shared/styleinspector.properties
create mode 100644 devtools/shim/aboutdevtools.dtd
create mode 100644 devtools/shim/aboutdevtools.properties
create mode 100644 devtools/shim/key-shortcuts.properties
create mode 100644 devtools/shim/startup.properties
create mode 100644 devtools/startup/aboutdevtools.dtd
create mode 100644 devtools/startup/aboutdevtools.properties
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 editor/ui/chrome/composer/editingOverlay.dtd
create mode 100644 editor/ui/chrome/composer/editor.dtd
create mode 100644 editor/ui/chrome/composer/editor.properties
create mode 100644 editor/ui/chrome/composer/editorOverlay.dtd
create mode 100644 editor/ui/chrome/composer/editorPrefsOverlay.dtd
create mode 100644 editor/ui/chrome/composer/editorSmileyOverlay.dtd
create mode 100644 editor/ui/chrome/composer/pref-composer.dtd
create mode 100644 editor/ui/chrome/composer/pref-editing.dtd
create mode 100644 editor/ui/chrome/composer/pref-toolbars.dtd
create mode 100644 editor/ui/chrome/dialogs/EdAdvancedEdit.dtd
create mode 100644 editor/ui/chrome/dialogs/EdColorPicker.dtd
create mode 100644 editor/ui/chrome/dialogs/EdConvertToTable.dtd
create mode 100644 editor/ui/chrome/dialogs/EdDialogOverlay.dtd
create mode 100644 editor/ui/chrome/dialogs/EdLinkChecker.dtd
create mode 100644 editor/ui/chrome/dialogs/EdNamedAnchorProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditConflict.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorButtonProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorColorProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorFieldSetProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorFormProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorHLineProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorImageProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInputProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertChars.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertMath.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertSource.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertTOC.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorInsertTable.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorLabelProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorLinkProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorListProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorPageProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorPersonalDictionary.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorPublish.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorPublishProgress.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorReplace.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorSelectProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorSnapToGrid.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorSpellCheck.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorTableProperties.dtd
create mode 100644 editor/ui/chrome/dialogs/EditorTextAreaProperties.dtd
create mode 100644 editor/ui/chrome/region/region.properties
create mode 100644 mail/README.txt
create mode 100644 mail/all-l10n.js
create mode 100644 mail/chrome/communicator/utilityOverlay.dtd
create mode 100644 mail/chrome/messenger-mapi/mapi.properties
create mode 100644 mail/chrome/messenger-newsblog/am-newsblog.dtd
create mode 100644 mail/chrome/messenger-newsblog/feed-subscriptions.dtd
create mode 100644 mail/chrome/messenger-newsblog/newsblog.properties
create mode 100644 mail/chrome/messenger-region/region.properties
create mode 100644 mail/chrome/messenger-smime/certFetchingStatus.dtd
create mode 100644 mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
create mode 100644 mail/chrome/messenger-smime/msgCompSMIMEOverlay.properties
create mode 100644 mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
create mode 100644 mail/chrome/messenger-smime/msgCompSecurityInfo.properties
create mode 100644 mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd
create mode 100644 mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
create mode 100644 mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
create mode 100644 mail/chrome/messenger-smime/msgSecurityInfo.properties
create mode 100644 mail/chrome/messenger/AccountManager.dtd
create mode 100644 mail/chrome/messenger/AccountWizard.dtd
create mode 100644 mail/chrome/messenger/CustomHeaders.dtd
create mode 100644 mail/chrome/messenger/FilterEditor.dtd
create mode 100644 mail/chrome/messenger/FilterListDialog.dtd
create mode 100644 mail/chrome/messenger/SearchDialog.dtd
create mode 100644 mail/chrome/messenger/aboutDialog.dtd
create mode 100644 mail/chrome/messenger/aboutDownloads.dtd
create mode 100644 mail/chrome/messenger/aboutRights.dtd
create mode 100644 mail/chrome/messenger/aboutRights.properties
create mode 100644 mail/chrome/messenger/aboutSupportMail.dtd
create mode 100644 mail/chrome/messenger/aboutSupportMail.properties
create mode 100644 mail/chrome/messenger/accountCreation.dtd
create mode 100644 mail/chrome/messenger/accountCreation.properties
create mode 100644 mail/chrome/messenger/accountCreationUtil.properties
create mode 100644 mail/chrome/messenger/activity.dtd
create mode 100644 mail/chrome/messenger/activity.properties
create mode 100644 mail/chrome/messenger/addbuddy.dtd
create mode 100644 mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
create mode 100644 mail/chrome/messenger/addressbook/abCardOverlay.dtd
create mode 100644 mail/chrome/messenger/addressbook/abContactsPanel.dtd
create mode 100644 mail/chrome/messenger/addressbook/abMailListDialog.dtd
create mode 100644 mail/chrome/messenger/addressbook/abMainWindow.dtd
create mode 100644 mail/chrome/messenger/addressbook/abNewCardDialog.dtd
create mode 100644 mail/chrome/messenger/addressbook/abResultsPaneOverlay.dtd
create mode 100644 mail/chrome/messenger/addressbook/addressBook.properties
create mode 100644 mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
create mode 100644 mail/chrome/messenger/addressbook/pref-directory-add.dtd
create mode 100644 mail/chrome/messenger/addressbook/pref-directory.dtd
create mode 100644 mail/chrome/messenger/addressbook/replicationProgress.properties
create mode 100644 mail/chrome/messenger/am-addressing.dtd
create mode 100644 mail/chrome/messenger/am-advanced.dtd
create mode 100644 mail/chrome/messenger/am-archiveoptions.dtd
create mode 100644 mail/chrome/messenger/am-copies.dtd
create mode 100644 mail/chrome/messenger/am-identities-list.dtd
create mode 100644 mail/chrome/messenger/am-identity-edit.dtd
create mode 100644 mail/chrome/messenger/am-im.dtd
create mode 100644 mail/chrome/messenger/am-junk.dtd
create mode 100644 mail/chrome/messenger/am-main.dtd
create mode 100644 mail/chrome/messenger/am-mdn.dtd
create mode 100644 mail/chrome/messenger/am-mdn.properties
create mode 100644 mail/chrome/messenger/am-offline.dtd
create mode 100644 mail/chrome/messenger/am-server-advanced.dtd
create mode 100644 mail/chrome/messenger/am-server-top.dtd
create mode 100644 mail/chrome/messenger/am-serverwithnoidentities.dtd
create mode 100644 mail/chrome/messenger/am-smime.dtd
create mode 100644 mail/chrome/messenger/am-smime.properties
create mode 100644 mail/chrome/messenger/baseMenuOverlay.dtd
create mode 100644 mail/chrome/messenger/charsetTitles.properties
create mode 100644 mail/chrome/messenger/chat.dtd
create mode 100644 mail/chrome/messenger/chat.properties
create mode 100644 mail/chrome/messenger/configEditorOverlay.dtd
create mode 100644 mail/chrome/messenger/custom.properties
create mode 100644 mail/chrome/messenger/devtools/dbgserver.dtd
create mode 100644 mail/chrome/messenger/downloadheaders.dtd
create mode 100644 mail/chrome/messenger/editContactOverlay.dtd
create mode 100644 mail/chrome/messenger/editContactOverlay.properties
create mode 100644 mail/chrome/messenger/fieldMapImport.dtd
create mode 100644 mail/chrome/messenger/filter.properties
create mode 100644 mail/chrome/messenger/folderProps.dtd
create mode 100644 mail/chrome/messenger/folderWidgets.properties
create mode 100644 mail/chrome/messenger/folderpane.dtd
create mode 100644 mail/chrome/messenger/gloda.properties
create mode 100644 mail/chrome/messenger/glodaFacetView.dtd
create mode 100644 mail/chrome/messenger/glodaFacetView.properties
create mode 100644 mail/chrome/messenger/imAccountWizard.dtd
create mode 100644 mail/chrome/messenger/imapMsgs.properties
create mode 100644 mail/chrome/messenger/importDialog.dtd
create mode 100644 mail/chrome/messenger/importMsgs.properties
create mode 100644 mail/chrome/messenger/joinChat.dtd
create mode 100644 mail/chrome/messenger/junkLog.dtd
create mode 100644 mail/chrome/messenger/junkMailInfo.dtd
create mode 100644 mail/chrome/messenger/localMsgs.properties
create mode 100644 mail/chrome/messenger/mailEditorOverlay.dtd
create mode 100644 mail/chrome/messenger/mailOverlay.dtd
create mode 100644 mail/chrome/messenger/mailViewList.dtd
create mode 100644 mail/chrome/messenger/mailViewSetup.dtd
create mode 100644 mail/chrome/messenger/mailviews.properties
create mode 100644 mail/chrome/messenger/markByDate.dtd
create mode 100644 mail/chrome/messenger/messenger.dtd
create mode 100644 mail/chrome/messenger/messenger.properties
create mode 100644 mail/chrome/messenger/messengercompose/addressingWidgetOverlay.dtd
create mode 100644 mail/chrome/messenger/messengercompose/askSendFormat.dtd
create mode 100644 mail/chrome/messenger/messengercompose/askSendFormat.properties
create mode 100644 mail/chrome/messenger/messengercompose/composeMsgs.properties
create mode 100644 mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
create mode 100644 mail/chrome/messenger/messengercompose/messengercompose.dtd
create mode 100644 mail/chrome/messenger/messengercompose/sendProgress.dtd
create mode 100644 mail/chrome/messenger/messengercompose/sendProgress.properties
create mode 100644 mail/chrome/messenger/migration/migration.dtd
create mode 100644 mail/chrome/messenger/migration/migration.properties
create mode 100644 mail/chrome/messenger/mime.properties
create mode 100644 mail/chrome/messenger/mimeheader.properties
create mode 100644 mail/chrome/messenger/msgAccountCentral.dtd
create mode 100644 mail/chrome/messenger/msgHdrViewOverlay.dtd
create mode 100644 mail/chrome/messenger/msgSynchronize.dtd
create mode 100644 mail/chrome/messenger/msgViewPickerOverlay.dtd
create mode 100644 mail/chrome/messenger/msgmdn.properties
create mode 100644 mail/chrome/messenger/multimessageview.dtd
create mode 100644 mail/chrome/messenger/multimessageview.properties
create mode 100644 mail/chrome/messenger/newFolderDialog.dtd
create mode 100644 mail/chrome/messenger/newTagDialog.dtd
create mode 100644 mail/chrome/messenger/newmailaccount/accountProvisioner.dtd
create mode 100644 mail/chrome/messenger/newmailaccount/accountProvisioner.properties
create mode 100644 mail/chrome/messenger/news.properties
create mode 100644 mail/chrome/messenger/oeImportMsgs.properties
create mode 100644 mail/chrome/messenger/offline.properties
create mode 100644 mail/chrome/messenger/offlineStartup.properties
create mode 100644 mail/chrome/messenger/outlookImportMsgs.properties
create mode 100644 mail/chrome/messenger/preferences/advanced.dtd
create mode 100644 mail/chrome/messenger/preferences/applications.dtd
create mode 100644 mail/chrome/messenger/preferences/applications.properties
create mode 100644 mail/chrome/messenger/preferences/attachmentReminder.dtd
create mode 100644 mail/chrome/messenger/preferences/chat.dtd
create mode 100644 mail/chrome/messenger/preferences/colors.dtd
create mode 100644 mail/chrome/messenger/preferences/compose.dtd
create mode 100644 mail/chrome/messenger/preferences/connection.dtd
create mode 100644 mail/chrome/messenger/preferences/cookies.dtd
create mode 100644 mail/chrome/messenger/preferences/display.dtd
create mode 100644 mail/chrome/messenger/preferences/fonts.dtd
create mode 100644 mail/chrome/messenger/preferences/general.dtd
create mode 100644 mail/chrome/messenger/preferences/notifications.dtd
create mode 100644 mail/chrome/messenger/preferences/offline.dtd
create mode 100644 mail/chrome/messenger/preferences/permissions.dtd
create mode 100644 mail/chrome/messenger/preferences/preferences.dtd
create mode 100644 mail/chrome/messenger/preferences/preferences.properties
create mode 100644 mail/chrome/messenger/preferences/receipts.dtd
create mode 100644 mail/chrome/messenger/preferences/security.dtd
create mode 100644 mail/chrome/messenger/preferences/sendoptions.dtd
create mode 100644 mail/chrome/messenger/prefs.properties
create mode 100644 mail/chrome/messenger/quickFilterBar.dtd
create mode 100644 mail/chrome/messenger/renameFolderDialog.dtd
create mode 100644 mail/chrome/messenger/safeMode.dtd
create mode 100644 mail/chrome/messenger/sanitize.dtd
create mode 100644 mail/chrome/messenger/search-attributes.properties
create mode 100644 mail/chrome/messenger/search-operators.properties
create mode 100644 mail/chrome/messenger/search.properties
create mode 100644 mail/chrome/messenger/searchIntegrationDefault.dtd
create mode 100644 mail/chrome/messenger/searchTermOverlay.dtd
create mode 100644 mail/chrome/messenger/shutdownWindow.properties
create mode 100644 mail/chrome/messenger/smime.properties
create mode 100644 mail/chrome/messenger/smtpEditOverlay.dtd
create mode 100644 mail/chrome/messenger/subscribe.dtd
create mode 100644 mail/chrome/messenger/subscribe.properties
create mode 100644 mail/chrome/messenger/systemIntegrationDialog.dtd
create mode 100644 mail/chrome/messenger/tabmail.dtd
create mode 100644 mail/chrome/messenger/telemetry.properties
create mode 100644 mail/chrome/messenger/textImportMsgs.properties
create mode 100644 mail/chrome/messenger/vCardImportMsgs.properties
create mode 100644 mail/chrome/messenger/viewLog.dtd
create mode 100644 mail/chrome/messenger/viewZoomOverlay.dtd
create mode 100644 mail/chrome/messenger/virtualFolderListDialog.dtd
create mode 100644 mail/chrome/messenger/virtualFolderProperties.dtd
create mode 100644 mail/chrome/messenger/wmImportMsgs.properties
create mode 100644 mail/chrome/mozldap/ldap.properties
create mode 100644 mail/chrome/overrides/netError.dtd
create mode 100644 mail/defines.inc
create mode 100644 mail/installer/custom.properties
create mode 100644 mail/installer/mui.properties
create mode 100644 mail/installer/override.properties
create mode 100644 mail/isp/isps.txt
create mode 100644 mail/os2/README.txt
create mode 100644 mail/updater/updater.ini
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 100755 mobile/android/defines.inc
create mode 100755 mobile/android/mobile-l10n.js
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 other-licenses/branding/thunderbird/brand.dtd
create mode 100644 other-licenses/branding/thunderbird/brand.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/certManager.dtd
create mode 100644 security/manager/chrome/pippki/deviceManager.dtd
create mode 100644 security/manager/chrome/pippki/pippki.dtd
create mode 100644 security/manager/chrome/pippki/pippki.properties
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/aboutAbout.dtd
create mode 100644 toolkit/chrome/global/aboutNetworking.dtd
create mode 100644 toolkit/chrome/global/aboutProfiles.dtd
create mode 100644 toolkit/chrome/global/aboutProfiles.properties
create mode 100644 toolkit/chrome/global/aboutReader.properties
create mode 100644 toolkit/chrome/global/aboutRights.dtd
create mode 100644 toolkit/chrome/global/aboutServiceWorkers.dtd
create mode 100644 toolkit/chrome/global/aboutServiceWorkers.properties
create mode 100644 toolkit/chrome/global/aboutSupport.dtd
create mode 100644 toolkit/chrome/global/aboutSupport.properties
create mode 100644 toolkit/chrome/global/aboutTelemetry.dtd
create mode 100644 toolkit/chrome/global/aboutTelemetry.properties
create mode 100644 toolkit/chrome/global/aboutUrlClassifier.dtd
create mode 100644 toolkit/chrome/global/aboutUrlClassifier.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/config.dtd
create mode 100644 toolkit/chrome/global/config.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/filefield.properties
create mode 100644 toolkit/chrome/global/filepicker.properties
create mode 100644 toolkit/chrome/global/findbar.dtd
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/languageNames.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/preferences.dtd
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/regionNames.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.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/about.dtd
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/extensions/newaddon.dtd
create mode 100644 toolkit/chrome/mozapps/extensions/newaddon.properties
create mode 100644 toolkit/chrome/mozapps/extensions/update.properties
create mode 100644 toolkit/chrome/mozapps/extensions/xpinstallConfirm.dtd
create mode 100644 toolkit/chrome/mozapps/extensions/xpinstallConfirm.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/preferences/changemp.dtd
create mode 100644 toolkit/chrome/mozapps/preferences/preferences.properties
create mode 100644 toolkit/chrome/mozapps/preferences/removemp.dtd
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/history.dtd
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/crashes.dtd
create mode 100644 toolkit/crashreporter/crashes.properties
create mode 100644 toolkit/crashreporter/crashreporter.ini
create mode 100644 toolkit/defines.inc
diff --git a/browser/branding/official/brand.dtd b/browser/branding/official/brand.dtd
new file mode 100644
index 00000000000..6c032f9e9f0
--- /dev/null
+++ b/browser/branding/official/brand.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644
index 00000000000..0dec999a55d
--- /dev/null
+++ b/browser/branding/official/brand.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/.
+
+
+## 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-short-name = ÙØ§ÛØ±ÙØ§Ú©Ø³
+-vendor-short-name = Ù
ÙØ²ÛÙØ§
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644
index 00000000000..029e1b2c7b4
--- /dev/null
+++ b/browser/branding/official/brand.properties
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+brandShorterName=ÙØ§ÛØ±ÙØ§Ú©Ø³
+brandShortName=ÙØ§ÛرâÙØ§Ú©Ø³
+brandFullName=Ù
ÙØ²ÛÙØ§ ÙØ§ÛØ±ÙØ§Ú©Ø³
+vendorShortName=Ù
ÙØ²ÛÙØ§
+
+homePageSingleStartMain=ØµÙØÙâ Ø¢ØºØ§Ø²ÛÙ ÙØ§ÛØ±ÙØ§Ú©Ø³Ø ÛÚ© ØµÙØÙâÛ Ø®Ø§ÙÚ¯Û Ø³Ø±ÛØ¹ با اÙ
کا٠جستâÙâØ¬Ù\u0020
+homePageImport=ØµÙØÙ Ø®Ø§ÙÚ¯Û Ø®ÙØ¯ را از %S ÙØ§Ø±Ø¯ Ú©ÙÛØ¯
+
+homePageMigrationPageTitle=Ø§ÙØªØ®Ø§Ø¨ ØµÙØÙââÛ Ø®Ø§ÙÚ¯Û
+homePageMigrationDescription=ÙØ·Ùا ØµÙØÙâÛ Ø®Ø§ÙÚ¯Û Ù
ÙØ±Ø¯ ÙØ¸Ø±ØªØ§Ù را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯:
+
+syncBrandShortName=ÙÙ
گاÙ
âØ³Ø§Ø²Û
diff --git a/browser/browser/branding/sync-brand.ftl b/browser/browser/branding/sync-brand.ftl
new file mode 100644
index 00000000000..896dd7a94f4
--- /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 = ÙÙ
âگاÙ
âØ³Ø§Ø²Û ÙØ§ÛØ±ÙØ§Ú©Ø³
+# âAccountâ can be localized, âFirefoxâ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = ØØ³Ø§Ø¨ ÙØ§ÛØ±ÙØ§Ú©Ø³
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644
index 00000000000..e7e98e364fc
--- /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 = Ø
+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..a054b2b2695
--- /dev/null
+++ b/browser/browser/preferences/blocklists.ftl
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+blocklist-window =
+ .title = ÙÙØ±Ø³Øªâ Ù
Ø³Ø¯ÙØ¯âÛâÙØ§
+ .style = width: 55em
+blocklist-desc = Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ ÙÙØ±Ø³ØªÛ Ú©Ù ÙØ§ÛØ±ÙØ§Ú©Ø³ Ø¨Ø±Ø§Û Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯Ù Ø¹ÙØ§ØµØ±Û از ÙØ¨ Ú©Ù Ù
Ù
ک٠است ÙØ¹Ø§ÙÛØª Ø´Ù
ا را Ø±Ø¯ÛØ§Ø¨Û Ú©ÙÙØ¯Ø Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
+blocklist-close-key =
+ .key = w
+blocklist-treehead-list =
+ .label = ÙÙØ±Ø³Øª
+blocklist-button-cancel =
+ .label = Ø§ÙØµØ±Ø§Ù
+ .accesskey = ا
+blocklist-button-ok =
+ .label = Ø°Ø®ÛØ±Ù تغÛÛØ±Ø§Øª
+ .accesskey = ذ
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644
index 00000000000..3e3f5b46a8a
--- /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 = س
+colors-underline-links =
+ .label = Ø²ÛØ±Ø®Ø·âدار کرد٠پÛÙÙØ¯Ùا
+ .accesskey = ز
+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..9542f446d03
--- /dev/null
+++ b/browser/browser/preferences/connection.ftl
@@ -0,0 +1,68 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window =
+ .title = ØªÙØ¸ÛÙ
ات اتصاÙ
+ .style =
+ { PLATFORM() ->
+ [macos] width: 44em
+ *[other] width: 49em
+ }
+connection-close-key =
+ .key = w
+connection-disable-extension =
+ .label = ØºÛØ±ÙØ¹Ø§Ù Ø³Ø§Ø²Û Ø§ÙØ²ÙÙÙ
+connection-proxy-option-no =
+ .label = بدÙÙ Ù¾ÛØ´Ú©Ø§Ø±
+ .accesskey = Ù¾
+connection-proxy-option-system =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از ØªÙØ¸ÛÙ
ات Ù¾ÛØ´Ú©Ø§Ø± Ø³ÛØ³ØªÙ
+ .accesskey = ا
+connection-proxy-option-auto =
+ .label = ØªØ´Ø®ÛØµ Ø®ÙØ¯Ú©Ø§Ø± ØªÙØ¸ÛÙ
ات Ù¾ÛØ´Ú©Ø§Ø± Ø¨Ø±Ø§Û Ø§Û٠شبکÙ
+ .accesskey = Ú©
+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 = Ù
+connection-proxy-ssl = پرÙÚ©Ø³Û SSL
+ .accesskey = L
+connection-proxy-ssl-port = درگاÙ
+ .accesskey = o
+connection-proxy-ftp = پرÙÚ©Ø³Û FTP
+ .accesskey = F
+connection-proxy-ftp-port = درگاÙ
+ .accesskey = r
+connection-proxy-socks = کارگزار SOCKS
+ .accesskey = C
+connection-proxy-socks-port = درگاÙ
+ .accesskey = t
+connection-proxy-socks4 =
+ .label = Ù¾ÛØ´Ú©Ø§Ø± SOCKS v4
+ .accesskey = 4
+connection-proxy-socks5 =
+ .label = Ù¾ÛØ´Ú©Ø§Ø± SOCKS v5
+ .accesskey = 5
+connection-proxy-noproxy = بدÙ٠پرÙÚ©Ø³Û Ø¨Ø±Ø§Û
+ .accesskey = n
+connection-proxy-noproxy-desc = Ù
ثاÙ: â.mozilla.orgØâ â.net.zvØ ââ¬âª192.168.1.0/24â¬
+connection-proxy-autotype =
+ .label = Ù¾ÛÙÙØ¯ Ù
Ø±Ø¨ÙØ· ب٠پÛÚ©Ø±Ø¨ÙØ¯Û Ø®ÙØ¯Ú©Ø§Ø± پرÙکسÛ
+ .accesskey = A
+connection-proxy-reload =
+ .label = Ø¨Ø§Ø±Ú¯ÛØ±Û Ù
جدد
+ .accesskey = ب
+connection-proxy-autologin =
+ .label = اگر Ú¯Ø°Ø±ÙØ§ÚÙ Ø°Ø®ÛØ±Ù Ø´Ø¯Ù Ø§Ø³ØªØ Ø¬ÙØª تصدÛÙâÙÙÛØª Ù¾ÛØ§Ù
ÙØ¯Ù
+ .accesskey = ت
+ .tooltip = اÛ٠گزÛÙ٠در Ù¾Ø³âØ²Ù
ÛÙÙ Ø´Ù
ا را در Ù¾ÛØ´Ú©Ø§Ø±ÙØ§Ø Ø²Ù
اÙÛ Ú©Ù Ú¯Ø°Ø±ÙØ§ÚÙâÛ Ø¢ÙÙØ§ را Ø°Ø®ÛØ±Ù Ú©Ø±Ø¯Ù Ø¨Ø§Ø´ÛØ¯Ø تصدÛÙâÙÙÛØª Ù
ÛâÚ©ÙØ¯. Ø´Ù
ا در ØµÙØ±ØªÛ ک٠تصدÛÙâÙÙÛØª شکست Ø¨Ø®ÙØ±Ø¯ Ù
Ø·ÙØ¹ Ø®ÙØ§ÙÛØ¯ شد.
+connection-proxy-socks-remote-dns =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از Ù¾ÛØ´Ú©Ø§Ø± DNS ÙÙگاÙ
Ø§Ø³ØªÙØ§Ø¯Ù از SOCKS v5
+ .accesskey = d
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644
index 00000000000..4af9957330b
--- /dev/null
+++ b/browser/browser/preferences/containers.ftl
@@ -0,0 +1,80 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = ا
+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-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..1eff179dd09
--- /dev/null
+++ b/browser/browser/preferences/fonts.ftl
@@ -0,0 +1,140 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = Serif
+ .accesskey = S
+fonts-sans-serif = Sans-serif
+ .accesskey = n
+fonts-monospace = Monospace
+ .accesskey = M
+fonts-monospace-size = Ø§ÙØ¯Ø§Ø²Ù
+ .accesskey = e
+fonts-minsize = ØØ¯Ø§ÙÙ Ø§ÙØ¯Ø§Ø²Ù ÙÙÙ
+ .accesskey = o
+fonts-minsize-none =
+ .label = ÙÛÚâکداÙ
+fonts-allow-own =
+ .label = Ø¨Ù ØµÙØØ§Øª Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù Ø´ÙØ¯ Ú©Ù ÙÙÙ
âÙØ§Ûشا٠را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÙØ¯ Ù Ù
Ø¬Ø¨ÙØ± Ø¨Ù Ø§Ø³ØªÙØ§Ø¯Ù از Ø§ÙØªØ®Ø§Ø¨âÙØ§Û Ø¨Ø§ÙØ§ ÙØ¨Ø§Ø´Ùد
+ .accesskey = ج
+
+## 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 = ارÙÙ¾Ø§Û Ù
Ø±Ú©Ø²ÛØ Ù
اÛÚ©Ø±ÙØ³Ø§Ùت
+fonts-languages-fallback-name-simplified =
+ .label = ÚÛÙÛØ سادÙâØ´Ø¯Ù
+fonts-languages-fallback-name-traditional =
+ .label = ÚÛÙÛØ Ø³ÙØªÛ
+fonts-languages-fallback-name-cyrillic =
+ .label = Ø³ÛØ±ÛÙÛÚ©
+fonts-languages-fallback-name-greek =
+ .label = ÛÙÙØ§ÙÛ
+fonts-languages-fallback-name-hebrew =
+ .label = عبرÛ
+fonts-languages-fallback-name-japanese =
+ .label = ÚØ§Ù¾ÙÛ
+fonts-languages-fallback-name-korean =
+ .label = کرÙâØ§Û
+fonts-languages-fallback-name-thai =
+ .label = تاÛÙÙØ¯Û
+fonts-languages-fallback-name-turkish =
+ .label = ترکÛ
+fonts-languages-fallback-name-vietnamese =
+ .label = ÙÛØªÙاÙ
Û
+fonts-languages-fallback-name-other =
+ .label = Ù
ÙØ±Ø§Ø¯ دÛگر (شاÙ
٠ارÙÙ¾Ø§Û Ø´Ø±ÙÛ)
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644
index 00000000000..178cbe1fe33
--- /dev/null
+++ b/browser/browser/preferences/languages.ftl
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+languages-window =
+ .title = زباÙâÙØ§
+ .style = width: 30em
+languages-close-key =
+ .key = w
+languages-description = گاÙÛ ØµÙØØ§Øª ÙØ¨ ب٠زباÙâÙØ§Û دÛگر ÙÙ
ارائ٠Ù
ÛâØ´ÙÙØ¯. زباÙâÙØ§ÛÛ Ú©Ù Ù
اÛÙÛØ¯ اÛÙ ØµÙØØ§Øª را ببÛÙÛØ¯ را Ø¨Ù ØªØ±ØªÛØ¨ ØªØ±Ø¬ÛØØ§Øª Ø®ÙØ¯ Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯
+languages-customize-spoof-english =
+ .label = Ø¯Ø±Ø®ÙØ§Ø³Øª ÙØ³Ø®Ù اÙÚ¯ÙÛØ³Û ÙØ¨ Ø³Ø§ÛØª Ø¨Ø±Ø§Û Ø¨ÙÛÙÙ Ø³Ø§Ø²Û ØØ±ÛÙ
شخصÛ
+languages-customize-moveup =
+ .label = Ø§ÙØªÙØ§Ù Ø¨Ù Ø¨Ø§ÙØ§
+ .accesskey = ب
+languages-customize-movedown =
+ .label = Ø§ÙØªÙا٠ب٠پاÛÛÙ
+ .accesskey = Ù¾
+languages-customize-remove =
+ .label = ØØ°Ù
+ .accesskey = Ø
+languages-customize-select-language =
+ .placeholder = Ø§ÙØªØ®Ø§Ø¨ Ø²Ø¨Ø§Ù Ø¨Ø±Ø§Û Ø§Ø¶Ø§Ù٠کردÙâ¦
+languages-customize-add =
+ .label = Ø§ÙØ²ÙدÙ
+ .accesskey = ا
diff --git a/browser/browser/preferences/main.ftl b/browser/browser/preferences/main.ftl
new file mode 100644
index 00000000000..b82340800a3
--- /dev/null
+++ b/browser/browser/preferences/main.ftl
@@ -0,0 +1,4 @@
+// Variables:
+// $num - default value of the `dom.ipc.processCount` pref.
+default-content-process-count
+ .label = { $num } (Ù¾ÛØ´âÙØ±Ø¶)
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644
index 00000000000..109602a9a77
--- /dev/null
+++ b/browser/browser/preferences/permissions.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-window =
+ .title = Ø§Ø³ØªØ«ÙØ§Ùا
+ .style = width: 45em
+permissions-close-key =
+ .key = w
+permissions-address = آدرس ÙØ¨âØ³Ø§ÛØª
+ .accesskey = d
+permissions-block =
+ .label = باز داشتÙ
+ .accesskey = ب
+permissions-session =
+ .label = Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù Ø¨Ø±Ø§Û Ø§ÛÙ ÙØ´Ø³Øª
+ .accesskey = د
+permissions-allow =
+ .label = اجاز٠دادÙ
+ .accesskey = ج
+permissions-site-name =
+ .label = ÙØ¨âØ³Ø§ÛØª
+permissions-status =
+ .label = ÙØ¶Ø¹Ûت
+permissions-remove =
+ .label = ØØ°Ù ÙØ¨âØ³Ø§ÛØª
+ .accesskey = R
+permissions-remove-all =
+ .label = ØØ°Ù ÙÙ
Ù ÙØ¨âØ³Ø§ÛØªâÙØ§
+ .accesskey = e
+permissions-button-cancel =
+ .label = Ø§ÙØµØ±Ø§Ù
+ .accesskey = Ù
+permissions-button-ok =
+ .label = Ø°Ø®ÛØ±Ù تغÛÛØ±Ø§Øª
+ .accesskey = ذ
+permissions-searchbox =
+ .placeholder = جستâÙØ¬Ù ÙØ¨âØ³Ø§ÛØª
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644
index 00000000000..f67093794c0
--- /dev/null
+++ b/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,676 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-default =
+ .label = تÙÙØ§ زÙ
اÙÛ Ú©Ù Ø§Ø² Ù
ØØ§Ùظ Ø¯ÙØ¨Ø§Ù Ú©Ø±Ø¯Ù Ø§Ø³ØªÙØ§Ø¯Ù âÙ
ÛâØ´ÙØ¯
+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
+#
+# 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 =
+ .style = width: 15.4em
+# 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-search-title = جستâÙØ¬Ù
+category-search =
+ .tooltiptext = { pane-search-title }
+pane-privacy-title = ØØ±ÛÙ
âØ®ØµÙØµÛ ٠اÙ
ÙÛØª
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+# The word "account" can be translated, do not translate or transliterate "Firefox".
+pane-sync-title = ØØ³Ø§Ø¨ ÙØ§ÛØ±ÙØ§Ú©Ø³
+category-sync =
+ .tooltiptext = { pane-sync-title }
+help-button-label = Ù¾Ø´ØªÛØ¨Ø§ÙÛ { -brand-short-name }
+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 } راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد Ø´ÙØ¯
+restart-later = بعدا٠راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد Ø´ÙØ¯
+
+## Preferences UI Search Results
+
+search-results-header = ÙØªØ§Ûج جستجÙ
+# `` will be replaced by the search term.
+search-results-empty-message =
+ { PLATFORM() ->
+ [windows] Ù
تاسÙÛÙ
! ÙÛÚ ÙØªÛجÙâØ§Û Ø¯Ø± گزÛÙÙâÙØ§ Ø¨Ø±Ø§Û Â«Â» ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+ *[other] Ù
تاسÙÛÙ
! ÙÛÚ ÙØªÛجÙâØ§Û Ø¯Ø± ØªØ±Ø¬ÛØØ§Øª Ø¨Ø±Ø§Û Â«Â» ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+ }
+search-results-help-link = ÙÛØ§Ø² ب٠راÙÙÙ
اÛÛ Ø¯Ø§Ø±ÛØ¯Ø از Ù¾Ø´ØªÛØ¨Ø§ÙÛ { -brand-short-name } Ø¯ÛØ¯Ù Ú©ÙÛØ¯
+
+## General Section
+
+startup-header = راÙâØ§ÙØ¯Ø§Ø²Û
+# { -brand-short-name } will be 'Firefox Developer Edition',
+# since this setting is only exposed in Firefox Developer Edition
+separate-profile-mode =
+ .label = اجاز٠بد٠تا { -brand-short-name } Ù ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙÙ
زÙ
ا٠اجرا Ø´ÙÙØ¯
+use-firefox-sync = ÙکتÙ: اÛ٠از ÛÚ© ÙÙ
اÛ٠جدا Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛÚ©ÙØ¯. از ÙÙ
گاÙ
âØ³Ø§Ø²Û Ø¨Ø±Ø§Û Ø§Ø´ØªØ±Ø§Ú©âÚ¯Ø°Ø§Ø±Û Ø§Ø·ÙØ§Ø¹Ø§Øª بÛ٠آÙÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+get-started-not-logged-in = Ø¨Ø±Ø§Û ÙÙ
گاÙ
âØ³Ø§Ø²Û ÙØ§Ø±Ø¯ { -sync-brand-short-name }â¦
+get-started-configured = باز Ú©Ø±Ø¯Ù ØªØ±Ø¬ÛØØ§Øª { -sync-brand-short-name }
+always-check-default =
+ .label = ÙÙ
ÛØ´Ù Ø¨Ø±Ø±Ø³Û Ø´ÙØ¯ Ú©Ù Ø¢ÛØ§ { -brand-short-name } Ù
Ø±ÙØ±Ú¯Ø± Ù¾ÛØ´âÙØ±Ø¶ Ø´Ù
ا است ÛØ§ Ø®ÛØ±
+ .accesskey = Ù
+is-default = { -brand-short-name } Ù
Ø±ÙØ±Ú¯Ø± ÙÙ
ÛØ´Ú¯Û Ø´Ù
است
+is-not-default = { -brand-short-name } Ù
Ø±ÙØ±Ú¯Ø± Ù¾ÛØ´âÙØ±Ø¶ Ø´Ù
ا ÙÛØ³Øª
+set-as-my-default-browser =
+ .label = ØªÙØ¸ÛÙ
ب٠عÙÙØ§Ù Ù¾ÛØ´âÙØ±Ø¶â¦
+ .accesskey = Ù¾
+startup-page = ÙÙگاÙ
Ø´Ø±ÙØ¹ { -brand-short-name }
+ .accesskey = s
+startup-user-homepage =
+ .label = ÙÙ
Ø§ÛØ´ ØµÙØÙ Ø¢ØºØ§Ø²Ù
+startup-blank-page =
+ .label = ÙÙ
Ø§ÛØ´ ÛÚ© ØµÙØÙ Ø®Ø§ÙÛ
+startup-prev-session =
+ .label = ÙÙ
Ø§ÛØ´ ØµÙØØ§Øª ٠زباÙÙâÙØ§Û از آخرÛÙ Ø¯ÙØ¹Ù
+disable-extension =
+ .label = ØºÛØ±ÙØ¹Ø§Ù Ø³Ø§Ø²Û Ø§ÙØ²ÙÙÙ
+home-page-header = ØµÙØÙ Ø®Ø§ÙÚ¯Û
+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 = ب
+warn-on-open-many-tabs =
+ .label = در ØµÙØ±ØªÛ ک٠باز کرد٠ÚÙØ¯ زباÙÙ Ø¨ØªÙØ§Ùد باعث Ú©ÙØ¯ کرد٠{ -brand-short-name } Ø¨Ø´ÙØ¯Ø ب٠Ù
Ù ÙØ´Ø¯Ø§Ø± بدÙ
+ .accesskey = Ú©
+switch-links-to-new-tabs =
+ .label = ÙÙگاÙ
Û Ú©Ù ÛÚ© Ù¾ÛÙÙØ¯ را در زباÙÙ Ø¬Ø¯ÛØ¯ باز Ù
ÛÚ©ÙÙ
Ø Ø¨ÙØ§ÙاصÙ٠آ٠زباÙÙ ÙÙ
Ø§ÛØ´ Ø¯Ø§Ø¯Ù Ø´ÙØ¯
+ .accesskey = Ù
+show-tabs-in-taskbar =
+ .label = Ù¾ÛØ´âÙÙ
Ø§ÛØ´ زباÙÙâÙØ§ در ÙÙØ§Ø± ÙØ¶Ø¹Ûت ÙÛÙØ¯Ùز
+ .accesskey = ز
+browser-containers-enabled =
+ .label = ÙØ¹Ø§ÙâØ³Ø§Ø²Û Ø²Ø¨Ø§ÙÙâÙØ§Û ØØ§Ù
Ù
+ .accesskey = ع
+browser-containers-learn-more = Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±
+browser-containers-settings =
+ .label = ØªÙØ¸ÛÙ
اتâ¦
+ .accesskey = ت
+containers-disable-alert-title = بست٠تÙ
اÙ
زباÙÙâÙØ§Û ØØ§Ù
ÙØ
+containers-disable-alert-desc =
+ { $tabCount ->
+ [one] اگر ÙÙ
âØ§Ú©ÙÙ٠زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø { $tabCount } زباÙÙ ØØ§Ù
Ù Ø¨Ø³ØªÙ Ø®ÙØ§Ùد شد. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø
+ *[other] اگر ÙÙ
âØ§Ú©ÙÙ٠زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø { $tabCount } زباÙÙ ØØ§Ù
Ù Ø¨Ø³ØªÙ Ø®ÙØ§ÙÙØ¯ شد. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø
+ }
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] بست٠{ $tabCount } زباÙÙ ØØ§Ù
Ù
+ *[other] بست٠{ $tabCount } زباÙÙ ØØ§Ù
Ù
+ }
+containers-disable-alert-cancel-button = ÙØ¹Ø§Ù باÙÛ Ø¨Ù
Ø§ÙØ¯
+containers-remove-alert-title = اÛÙ ØØ§Ù
Ù ØØ°Ù Ø´ÙØ¯Ø
+# Variables:
+# $count (Number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] اگر ÙÙ
âØ§Ú©ÙÙ٠زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø { $count } زباÙÙ ØØ§Ù
Ù Ø¨Ø³ØªÙ Ø®ÙØ§Ùد شد. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø
+ *[other] اگر ÙÙ
âØ§Ú©ÙÙ٠زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø { $count } زباÙÙ ØØ§Ù
Ù Ø¨Ø³ØªÙ Ø®ÙØ§ÙÙØ¯ شد. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø
+ }
+containers-remove-ok-button = ØØ°Ù ØØ§Ù
Ù
+containers-remove-cancel-button = اÛÙ ØØ§Ù
Ù ØØ°Ù ÙØ´Ùد
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = Ø²Ø¨Ø§Ù Ù Ø¸Ø§ÙØ±
+fonts-and-colors-header = ÙÙÙ
âÙØ§ ٠رÙÚ¯âÙØ§
+default-font = ÙÙÙ
Ù¾ÛØ´âÙØ±Ø¶
+ .accesskey = D
+default-font-size = Ø§ÙØ¯Ø§Ø²Ù
+ .accesskey = ا
+advanced-fonts =
+ .label = Ù¾ÛØ´Ø±ÙتÙ...
+ .accesskey = Ù¾
+colors-settings =
+ .label = رÙÚ¯ÙØ§â...
+ .accesskey = ر
+language-header = زباÙâÙØ§
+choose-language-description = زبا٠Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙÙ Ø®ÙØ¯ را Ø¨Ø±Ø§Û ÙÙ
Ø§ÛØ´ ØµÙØØ§Øª Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯
+choose-button =
+ .label = Ø§ÙØªØ®Ø§Ø¨â¦
+ .accesskey = ا
+translate-web-pages =
+ .label = ترجÙ
Ù Ù
ØØªÙÛØ§Øª ÙØ¨
+ .accesskey = ت
+# The
element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = ترجÙ
٠با
+translate-exceptions =
+ .label = Ø§Ø³ØªØ«ÙØ§Ùاâ¦
+ .accesskey = س
+check-user-spelling =
+ .label = Ø¨Ø±Ø±Ø³Û Ø§Ù
ÙØ§ ÙÙ
زÙ
ا٠با ÙÙØ´ØªÙ
+ .accesskey = Ù
+
+## General Section - Files and Applications
+
+files-and-applications-title = پرÙÙØ¯ÙâÙØ§ Ù Ø¨Ø±ÙØ§Ù
ÙâÙØ§
+download-header = Ø¨Ø§Ø±Ú¯ÛØ±ÛâÙØ§
+download-save-to =
+ .label = Ø°Ø®ÛØ±Ù پرÙÙØ¯Ù در
+ .accesskey = ذ
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] Ø§ÙØªØ®Ø§Ø¨â¦
+ *[other] Ù
Ø±ÙØ±â¦
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] ا
+ *[other] Ù
+ }
+download-always-ask-where =
+ .label = ÙÙ
ÛØ´Ù در Ù
ÙØ±Ø¯ Ù
ØÙ Ø°Ø®ÛØ±Ù Ø³Ø§Ø²Û Ø³ÙØ§Ù Ø´ÙØ¯
+ .accesskey = Ù
+applications-header = Ø¨Ø±ÙØ§Ù
ÙâÙØ§
+applications-description = اÛÙÚ©Ù ÚÚ¯ÙÙÙ { -brand-short-name } پرÙÙØ¯ÙâÙØ§Û Ø¯Ø±ÛØ§Ùت شد٠از ÙØ¨ ÛØ§ Ø¨Ø±ÙØ§Ù
ÙâÙØ§ÛÛ Ú©Ù ÙÙگاÙ
Ù
Ø±ÙØ± در ÙØ¨ از Ø¢ÙÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙÛØ¯ را Ù
Ø¯ÛØ±Ûت Ú©ÙØ¯Ø را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
+applications-filter =
+ .placeholder = جستâÙØ¬Ù ÙÙØ¹Ù پرÙÙØ¯ÙâÙØ§ ÛØ§ Ø¨Ø±ÙØ§Ù
ÙâÙØ§
+applications-type-column =
+ .label = ÙÙØ¹ Ù
ØØªÙا
+ .accesskey = T
+applications-action-column =
+ .label = عÙ
Ù
+ .accesskey = A
+drm-content-header = Ù
ØØªÙا Ù
Ø¯ÛØ±Ûت ØÙÙÙ Ø¯ÛØ¬ÛتاÙ(DRM)
+play-drm-content =
+ .label = پخش Ù
ØØªÙا Ú©ÙØªØ±Ù شدÙ-DRM
+ .accesskey = Ù¾
+play-drm-content-learn-more = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+update-application-title = Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛâÙØ§Û { -brand-short-name }:
+update-application-description = Ø¨Ø±Ø§Û ØªØ¬Ø±Ø¨ÙÙ Ø¨ÙØªØ±Û٠کاراÛÛØ Ù¾Ø§ÛØ¯Ø§Ø±Û ٠اÙ
ÙÛØª { -brand-short-name } را Ø¨Ù Ø±ÙØ² ÙÚ¯Ø§Ù Ø¯Ø§Ø±ÛØ¯.
+update-application-info = ÙØ³Ø®Ù{ $version } اÙ
Ú©Ø§ÙØ§Øª Ø¬Ø¯ÛØ¯
+update-application-version = ÙØ³Ø®Ù{ $version } اÙ
Ú©Ø§ÙØ§Øª Ø¬Ø¯ÛØ¯
+update-history =
+ .label = ÙÙ
Ø§ÛØ´ ØªØ§Ø±ÛØ®ÚÙÙ Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛâ¦
+ .accesskey = ت
+update-application-allow-description = اجاز٠داد٠ب٠{ -brand-short-name } براÛ
+update-application-auto =
+ .label = Ø¨Ù ØµÙØ±Øª Ø®ÙØ¯Ú©Ø§Ø± Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛ ÙØµØ¨ Ø´ÙØ¯ (Ù¾ÛØ´ÙÙØ§Ø¯ Ù
ÛâØ´ÙØ¯)
+ .accesskey = A
+update-application-check-choose =
+ .label = ÙØ¬Ùد Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛâÙØ§ را Ø¨Ø±Ø±Ø³Û Ú©ÙØ اÙ
ا ب٠شÙ
ا Ø§Ø¬Ø§Ø²Ù Ø§ÙØªØ®Ø§Ø¨ Ø¨Ø±Ø§Û ÙØµØ¨ Ø¯Ø§Ø¯Ù Ø´ÙØ¯
+ .accesskey = Ù
+update-application-manual =
+ .label = ÙØ±Ú¯Ø² Ø¨Ø±Ø§Û Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛâÙØ§ Ø¨Ø±Ø±Ø³Û ÙÚ©Ù (ØªÙØµÛÙ ÙÙ
ÛâØ´ÙØ¯)
+ .accesskey = Ù
+update-application-use-service =
+ .label = از سرÙÛØ³ Ù¾Ø³âØ²Ù
ÛÙÙ Ø¨Ø±Ø§Û ÙØµØ¨ Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛ ÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ø´ÙØ¯
+ .accesskey = Ù¾
+update-enable-search-update =
+ .label = Ø¨Ø·ÙØ± Ø®ÙØ¯Ú©Ø§Ø± Ù
ÙØªÙØ±ÙØ§Û جستâÙØ¬Ù Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛ Ø´ÙÙØ¯
+ .accesskey = س
+
+## General Section - Performance
+
+performance-title = کاراÛÛ
+performance-use-recommended-settings-checkbox =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از ØªÙØ¸ÛÙ
ات٠کاراÛÛ ØªÙØµÛ٠شدÙ
+ .accesskey = س
+performance-use-recommended-settings-desc = اÛÙ ØªÙØ¸ÛÙ
ات بر اساس Ø³Ø®ØªâØ§ÙØ²Ø§Ø± Ù Ø³ÛØ³ØªÙ
âØ¹Ø§Ù
Ù Ø±Ø§ÛØ§ÙÙÙ Ø´Ù
ا ØªÙØ¸ÛÙ
Ù
ÛâØ´ÙØ¯.
+performance-settings-learn-more = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+performance-allow-hw-accel =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از Ø´ØªØ§Ø¨âØ¯ÙÙØ¯ÙâÙØ§Û Ø³Ø®ØªâØ§ÙØ²Ø§Ø±Û در ØµÙØ±Øª ÙØ¬Ùد
+ .accesskey = Ø´
+performance-limit-content-process-option = Ù
ØØ¯ÙØ¯ÛØª Ù¾Ø±ÙØ³ÙÙ Ù
ØØªÙا
+ .accesskey = Ù
+performance-limit-content-process-enabled-desc = Ù¾Ø±ÙØ³ÙâÙØ§ÛÙ Ù
ØØªÙاÛÙ Ø¨ÛØ´ØªØ± Ù
ÛâØªÙØ§Ùد کاراÛÛ Ø±Ø§ ÙÙگاÙ
Ø§Ø³ØªÙØ§Ø¯Ù از ÚÙØ¯Û٠زباÙÙ Ø§ÙØ²Ø§ÛØ´ Ø¯ÙØ¯Ø اÙ
ا ØØ§ÙØ¸Ù Ø¨ÛØ´ØªØ±Û ÙÙ
Ù
ØµØ±Ù Ø®ÙØ§Ùد کرد.
+performance-limit-content-process-disabled-desc = تغÛÛØ± داد٠تعداد پردازدشâÙØ§Û Ù
ØØªÙا تÙÙØ§ با ÚÙØ¯âÙ¾Ø±Ø¯Ø§Ø²Ø´Û { -brand-short-name } اÙ
Ú©Ø§Ù Ù¾Ø°ÛØ± است. بداÙÛØ¯ ÚÚ¯ÙÙÙ Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ ÚÙØ¯Ù¾Ø±Ø§Ø¯Ø²Ø´Û ÙØ¹Ø§Ù است
+performance-limit-content-process-blocked-desc = تغÛÛØ± داد٠تعداد پردازدشâÙØ§Û Ù
ØØªÙا تÙÙØ§ با ÚÙØ¯âÙ¾Ø±Ø¯Ø§Ø²Ø´Û { -brand-short-name } اÙ
Ú©Ø§Ù Ù¾Ø°ÛØ± است. بداÙÛØ¯ ÚÚ¯ÙÙÙ Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ ÚÙØ¯Ù¾Ø±Ø§Ø¯Ø²Ø´Û ÙØ¹Ø§Ù است
+# Variables:
+# $num - default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (Ù¾ÛØ´âÙØ±Ø¶)
+
+## General Section - Browsing
+
+browsing-title = Ù
Ø±ÙØ±
+browsing-use-autoscroll =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از ÙØºØ²Ø´ Ø®ÙØ¯Ú©Ø§Ø±
+ .accesskey = Ù
+browsing-use-smooth-scrolling =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از ÙØºØ²Ø´ ÙÙ
ÙØ§Ø±
+ .accesskey = غ
+browsing-use-onscreen-keyboard =
+ .label = ÙÙ
Ø§ÛØ´ ÛÚ© ØµÙØÙâÚ©ÙÛØ¯ ÙÙ
Ø³Û Ø¯Ø± ØµÙØ±Øª ÙØ²ÙÙ
+ .accesskey = ص
+browsing-use-cursor-navigation =
+ .label = در Ù
Ø±ÙØ± ØµÙØØ§Øª ÙÙ
ÛØ´Ù از Ù
کاÙâÙÙ
ا Ø§Ø³ØªÙØ§Ø¯Ù Ø´ÙØ¯
+ .accesskey = ص
+browsing-search-on-start-typing =
+ .label = ÙÙگاÙ
Û Ú©Ù Ø´Ø±ÙØ¹ Ø¨Ù ÙØ§Ø±Ø¯ Ú©Ø±Ø¯Ù ØØ±ÙÙ Ù
ÛâÚ©ÙÙ
Ø Ø¨Ù Ø¯ÙØ¨Ø§Ù Ù
ت٠جستâÙØ¬Ù Ø´ÙØ¯
+ .accesskey = ج
+
+## General Section - Proxy
+
+network-proxy-title = شبک٠پراکسÛ
+network-proxy-connection-settings =
+ .label = ØªÙØ¸ÛÙ
اتâ¦
+ .accesskey = ت
+
+## Home Section
+
+
+## Home Section - Home Page Customization
+
+# 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 = Ù
+choose-bookmark =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از ÙØ´Ø§ÙÚ©â¦
+ .accesskey = Ù
+restore-default =
+ .label = Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ø¨Ù Ù¾ÛØ´âÙØ±Ø¶â
+ .accesskey = ب
+
+## Search Section
+
+search-bar-header = ÙÙØ§Ø± جست ÙØ¬Ù
+search-bar-hidden =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از ÙÙØ§Ø¯Ø± آدرس Ø¨Ø±Ø§Û Ù¾ÛÙ
Ø§ÛØ´ ٠جست ÙØ¬Ù
+search-bar-shown =
+ .label = اضاÙ٠کرد٠ÙÙØ§Ø± جستâÙØ¬Ù ب٠ÙÙØ§Ø± ابزار
+search-engine-default-header = Ù
ÙØªÙر جستâÙØ¬Ù Ù¾ÛØ´âÙØ±Ø¶
+search-engine-default-desc = Ø§ÙØªØ®Ø§Ø¨ ÛÚ© Ù
ÙØªÙر جستâÙØ¬Ù Ù¾ÛØ´ ÙØ±Ø¶ Ø¨Ø±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù در ÙÙØ§Ø± ادرس Ù ÙÙØ§Ø± جستâÙØ¬Ù
+search-suggestions-option =
+ .label = Ø¹Ø±Ø¶Ù Ù¾ÛØ´ÙÙØ§Ø¯ÙØ§Û Ø¬Ø³ØªâÙØ¬Ù
+ .accesskey = ج
+search-show-suggestions-url-bar-option =
+ .label = ÙÙ
Ø§ÛØ´ Ù¾ÛØ´ÙÙØ§Ø¯ÙØ§Û Ø¬Ø³ØªâÙâØ¬Ù Ø¯Ø± ÙÙØ§Ø± آدرس
+ .accesskey = آ
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+ .label = ÙÙ
Ø§ÛØ´ Ù¾ÛØ´ÙÙØ§Ø¯Ø§Øª جستâÙØ¬Ù در Ø¨Ø§ÙØ§ Û ØªØ§Ø±ÛØ®ÚÙ Ù
Ø±ÙØ±Ú¯Ø± در ÙÙØ§Ø± آدرس
+search-suggestions-cant-show = Ù¾ÛØ´ÙÙØ§Ø¯ÙØ§Û Ø¬Ø³ØªâÙØ¬Ù در ÙÙØ§Ø± Ù
کا٠ÙÙ
Ø§ÛØ´ Ø¯Ø§Ø¯Ù ÙØ®ÙØ§ÙØ¯ Ø´Ø¯Ù Ø²ÛØ±Ø§ Ø´Ù
ا { -brand-short-name } را ب٠گÙÙÙâØ§Û ØªÙØ¸ÛÙ
کردÙâØ§ÛØ¯ Ú©Ù ÙÛÚ ØªØ§Ø±ÛØ®ÚÙâØ§Û Ø±Ø§ ÙÚ¯Ù ÙØ¯Ø§Ø±Ø¯.
+search-one-click-header = Ù
ÙØªÙØ±ÙØ§Û جستâÙØ¬ÙÛ ØªÚ©-Ú©ÙÛÚ©Û
+search-one-click-desc = در ÙÙگاÙ
ÙØ§Ø±Ø¯ کرد٠کÙÛØ¯ ÙØ§ÚÙâÙØ§ Ø¬ÙØª جستâÙØ¬ÙØ Ù
ÙØªÙØ±ÙØ§Û جستâÙØ¬Ù جاÛگزÛ٠را از ÙØ³Ù
ت پاÛÛÙÛ ÙÙØ§Ø± آدرس ÛØ§ ÙÙØ§Ø± جستâÙØ¬Ù Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
+search-choose-engine-column =
+ .label = Ù
ÙØªÙر جستâÙØ¬Ù
+search-choose-keyword-column =
+ .label = Ú©ÙÛØ¯ÙاÚÙ
+search-restore-default =
+ .label = Ø¨Ø±Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ù
ÙØªÙر جستâÙØ¬ÙÛ Ù¾ÛØ´âÙØ±Ø¶
+ .accesskey = Ù¾
+search-remove-engine =
+ .label = ØØ°Ù
+ .accesskey = Ø
+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 = ا
+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 = Ø¨Ø§Ø±Ú¯ÛØ±Û ÙØ§ÛØ±ÙØ§Ú©Ø³ براÛ
Ø§ÙØ¯Ø±ÙÛØ¯ ÛØ§
iOS Ø¬ÙØª ÙÙ
گاÙ
âØ³Ø§Ø²Û Ø¨Ø§ دستگا٠ÙÙ
را٠شÙ
ا.
+
+## Sync Section - Signed in
+
+sync-profile-picture =
+ .tooltiptext = تغÛÛØ±ØªØµÙÛØ± ÙÙ
اÛÙ
+sync-disconnect =
+ .label = ÙØ·Ø¹ ارتباطâ¦
+ .accesskey = Ù
+sync-manage-account = Ù
Ø¯ÛØ±Ûت ØØ³Ø§Ø¨
+ .accesskey = Ø
+sync-signedin-unverified = { $email } تاÛÛØ¯ ÙØ´Ø¯Ù است.
+sync-signedin-login-failure = ÙØ·Ùا Ø¬ÙØª ارتباط Ù
جدد ÙØ§Ø±Ø¯ Ø´ÙÛØ¯. { $email }
+sync-resend-verification =
+ .label = ارسا٠Ù
جدد تاÛÛØ¯ÛÙ
+ .accesskey = d
+sync-sign-in =
+ .label = ÙØ±Ùد
+ .accesskey = Ù
+sync-signedin-settings-header = ØªÙØ¸ÛÙ
ات ÙÙ
گاÙ
âØ³Ø§Ø²Û
+sync-signedin-settings-desc = اÛÙÚ©Ù ÚÙ ÚÛØ²ÙاÛÛ Ø¨Ø± رÙÛ Ø¯Ø³ØªÚ¯Ø§ÙâÙØ§ÛØªØ§Ù ØªÙØ³Ø· { -brand-short-name } ÙÙ
گاÙ
âØ³Ø§Ø²Û Ø´ÙÙØ¯ را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
+sync-engine-bookmarks =
+ .label = ÙØ´Ø§ÙÚ©âÙØ§
+ .accesskey = Ù
+sync-engine-history =
+ .label = ØªØ§Ø±ÛØ®ÚÙ
+ .accesskey = ت
+sync-engine-tabs =
+ .label = باز کرد٠زباÙÙâÙØ§
+ .tooltiptext = ÙÙØ±Ø³ØªÛ از تÙ
اÙ
دستگاÙâÙØ§Û ÙÙ
گاÙ
Ø³Ø§Ø²Û Ø´Ø¯Ù Ø¨Ø§Ø²
+ .accesskey = T
+sync-engine-logins =
+ .label = ÙØ±ÙØ¯ÙØ§
+ .tooltiptext = ÙØ§Ù
Ú©Ø§Ø±Ø¨Ø±Û Ù Ú©ÙÙ
Ù Ø¹Ø¨ÙØ±Û Ú©Ù Ø´Ù
ا Ø°Ø®ÛØ±Ù کردÙâØ§ÛØ¯
+ .accesskey = Ù
+sync-engine-addresses =
+ .label = آدرسâÙØ§
+ .tooltiptext = آدرس Ù¾Ø³ØªÛ Ú©Ù Ø´Ù
ا Ø°Ø®ÛØ±Ù کردÙâ Ø§Ûد(تÙÙØ§ رÙÙ
ÛØ²Û)
+ .accesskey = آ
+sync-engine-creditcards =
+ .label = کارت اعتبارÛ
+ .tooltiptext = ÙØ§Ù
Ø Ø§Ø¹Ø¯Ø§Ø¯ Ù ØªØ§Ø±ÛØ® Ø§ÙØªÙضاâ( ر٠Ù
ÛØ²Û تÙÙØ§)
+ .accesskey = Ú©
+sync-engine-addons =
+ .label = Ø§ÙØ²ÙدÙÛâÙØ§
+ .tooltiptext = Ø§ÙØ²ÙÙÙâÙØ§ ٠زÙ
ÛÙÙâÙØ§ Ø¨Ø±Ø§Û ÙØ§ÛØ±ÙØ§Ú©Ø³ رÙÙ
ÛØ²Û
+ .accesskey = ا
+sync-engine-prefs =
+ .label =
+ { PLATFORM() ->
+ [windows] گزÛÙÙâÙØ§
+ *[other] ØªØ±Ø¬ÛØØ§Øª
+ }
+ .tooltiptext = عÙ
ÙÙ
ÛØâ ØØ±ÛÙ
Ø´Ø®ØµÛØ Ù ØªÙØ¸ÛÙ
ات اÙ
ÙÛØªÛ Ú©Ù Ø´Ù
ا تغÛÛØ± Ø¯Ø§Ø¯Ù Ø§ÛØ¯
+ .accesskey = ت
+sync-device-name-header = ÙØ§Ù
دستگاÙ
+sync-device-name-change =
+ .label = تغÛÛØ± ÙØ§Ù
دستگاÙâ¦
+ .accesskey = ت
+sync-device-name-cancel =
+ .label = Ø§ÙØµØ±Ø§Ù
+ .accesskey = ا
+sync-device-name-save =
+ .label = Ø°Ø®ÛØ±Ù
+ .accesskey = ذ
+sync-tos-link = Ø´Ø±Ø§ÛØ· ارائÙ٠خدÙ
ات
+sync-fxa-privacy-notice = Ùکات ØÙظ ØØ±ÛÙ
Ø®ØµÙØµÛ
+
+## Privacy Section
+
+privacy-header = ØØ±ÛÙ
Ø®ØµÙØµÛ Ù
Ø±ÙØ±Ú¯Ø±
+
+## Privacy Section - Forms
+
+forms-header = ÙØ±Ù
âÙØ§ Ù Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§
+forms-exceptions =
+ .label = Ø§Ø³ØªØ«ÙØ§Ùاâ¦
+ .accesskey = Ø«
+forms-saved-logins =
+ .label = ÙØ±ÙØ¯ÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+ .accesskey = Ù
+forms-master-pw-use =
+ .label = Ø§Ø³ØªÙØ§Ø¯Ù از Ú¯Ø°Ø±ÙØ§ÚÙ٠اصÙÛ
+ .accesskey = ا
+forms-master-pw-change =
+ .label = ØªÙØ¸ÛÙ
Ú¯Ø°Ø±ÙØ§ÚÙ٠اصÙÛâ¦
+ .accesskey = ص
+
+## Privacy Section - History
+
+history-header = ØªØ§Ø±ÛØ®ÚÙ
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+# - Simply as "Firefox", moving the verb into each option.
+# This will result in "Firefox" + "Will remember history", etc.
+# - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name } will
+ .accesskey = w
+history-remember-option-all =
+ .label = ØªØ§Ø±ÛØ®Ú٠را ب٠خاطر Ø®ÙØ§Ùد داشت
+history-remember-option-never =
+ .label = ÙØ±Ú¯Ø² ØªØ§Ø±ÛØ®Ú٠را ب٠خاطر ÙÙ
ÛâØ³Ù¾Ø§Ø±Ø¯
+history-remember-option-custom =
+ .label = ØªÙØ¸ÛÙ
ات Ø®Ø§ØµÛ Ø±Ø§ Ø¨Ø±Ø§Û ØªØ§Ø±ÛØ®ÚÙ Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙØ¯
+history-dontremember-description = { -brand-short-name } ØªÙØ¸ÛÙ
ات ØØ§Ùت Ù
Ø±ÙØ± ÙØ§Ø´Ùاس را Ø§Ø³ØªÙØ§Ø¯Ù Ø®ÙØ§Ùد Ú©Ø±Ø¯Ø Ù ÙÛÚ ØªØ§Ø±ÛØ®ÚÙâØ§Û Ø§Ø² Ù
Ø±ÙØ± Ø´Ù
ا در ÙØ¨ ÙÚ¯Ù ÙØ®ÙØ§ÙØ¯ داشت.
+history-private-browsing-permanent =
+ .label = ÙÙ
ÛØ´Ù از ØØ§Ùت Ù
Ø±ÙØ± Ø®ØµÙØµÛ Ø§Ø³ØªÙØ§Ø¯Ù Ú©Ù
+ .accesskey = Ù
+history-remember-option =
+ .label = Ù
Ø±ÙØ± Ù Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û ÙØ§Û Ù
را ب٠خاطر بسپار
+ .accesskey = Ø®
+history-remember-search-option =
+ .label = Ø§Ø·ÙØ§Ø¹Ø§ØªÛ ک٠در ÙØ±Ù
âÙØ§Û ØµÙØØ§Øª ÙØ¨ Ù ÙÙØ§Ø± جستâÙØ¬Ù ÙØ§Ø±Ø¯ Ù
ÛâØ´ÙÙØ¯ ب٠خاطر Ø³Ù¾Ø±Ø¯Ù Ø´ÙØ¯
+ .accesskey = Ø·
+history-clear-on-close-option =
+ .label = ØªØ§Ø±ÛØ®ÚÙ ÙÙ
ÛØ´Ù ÙÙگاÙ
بست٠{ -brand-short-name } پاک Ø´ÙØ¯
+ .accesskey = Ù
+history-clear-on-close-settings =
+ .label = ØªÙØ¸ÛÙ
ات
+ .accesskey = ت
+
+## Privacy Section - Site Data
+
+sitedata-header = Ú©ÙÚ©ÛâÙØ§ Ù Ø§Ø·ÙØ§Ø¹Ø§Øª ÙØ¨ Ø³Ø§ÛØª
+sitedata-learn-more = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+sitedata-keep-until = ÙÚ¯ÙØ¯Ø§Ø±Û Ø´ÙÙØ¯ تا
+ .accesskey = Ù
+sitedata-accept-third-party-always-option =
+ .label = ÙÙ
ÛØ´Ù
+sitedata-accept-third-party-visited-option =
+ .label = از Ø¨Ø§Ø²Ø¯ÛØ¯
+sitedata-accept-third-party-never-option =
+ .label = ÙØ±Ú¯Ø²
+sitedata-clear =
+ .label = پاک Ú©Ø±Ø¯Ù Ø§Ø·ÙØ§Ø¹Ø§Øªâ¦
+ .accesskey = I
+sitedata-settings =
+ .label = Ù
Ø¯ÛØ±Ûت Ø§Ø·ÙØ§Ø¹Ø§Øªâ¦
+ .accesskey = M
+sitedata-cookies-exceptions =
+ .label = Ø§Ø³ØªØ«ÙØ§Ùاâ¦
+ .accesskey = ت
+
+## Privacy Section - Address Bar
+
+addressbar-header = ÙÙØ§Ø± ÙØ´Ø§ÙÛ
+addressbar-suggest = ÙÙگاÙ
Ø§Ø³ØªÙØ§Ø¯Ù از ÙÙØ§Ø± Ù
Ú©Ø§ÙØ Ù¾ÛØ´ÙÙØ§Ø¯ بدÙ
+addressbar-locbar-history-option =
+ .label = ØªØ§Ø±ÛØ®ÚÙâÛ Ù
Ø±ÙØ±Ú¯Ø±
+ .accesskey = Ù
+addressbar-locbar-bookmarks-option =
+ .label = ÙØ´Ø§ÙÚ©âÙØ§
+ .accesskey = Ù
+addressbar-locbar-openpage-option =
+ .label = زباÙÙâÙØ§Û باز
+ .accesskey = ز
+addressbar-suggestions-settings = تغÛÛØ± ØªØ±Ø¬ÛØØ§Øª Ù
Ø±Ø¨ÙØ· Ø¨Ù Ù¾ÛØ´ÙÙØ§Ø¯ÙØ§Û Ù
ÙØªÙØ±ÙØ§Û جستâÙØ¬Ù
+
+## Privacy Section - Tracking
+
+tracking-header = Ù
ØØ§Ùظت در برابر Ø±Ø¯Ú¯ÛØ±Û
+tracking-desc = Ù
ØØ§Ùظت از Ø±Ø¯ÛØ§Ø¨Û Ø¯ÙØ¨Ø§Ù Ú©ÙÙØ¯Ú¯Ø§Ù اÙÙØ§ÛÙÛ Ø±Ø§ Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
Ø±ÙØ±Ú©Ø±Ø¯Ù Ø´Ù
ا را از ÚÙØ¯ ÙØ¨ Ø³Ø§ÛØª Ù
ختÙÙ Ø¯Ø±ÛØ§Ùت Ù
Û Ú©Ø±Ø¯ÙØ¯ Ù
Ø³Ø¯ÙØ¯ کرد٠است. در Ù
ÙØ±Ø¯ Ù
ØØ§Ùظت از Ø±Ø¯ÛØ§Ø¨Û Ù ØØ±ÛÙ
Ø´Ø®ØµÛ Ø®ÙØ¯ Ø¨ÛØ´ØªØ± بداÙÛØ¯
+tracking-mode-label = Ø§Ø³ØªÙØ§Ø¯Ù از Ù
ØØ§Ùظ Ø±Ø¯ÛØ§Ø¨Û Ø¨Ø±Ø§Û Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯ÙØ¯ Ø¯ÙØ¨Ø§Ù Ú©ÙÙØ¯Ú¯Ø§Ù ÙØ§Ø´Ùاس
+tracking-mode-always =
+ .label = ÙÙ
ÛØ´Ù
+ .accesskey = Ù
+tracking-mode-private =
+ .label = تÙÙØ§ در Ù¾ÙØ¬Ø±ÙâÙØ§Û ÙØ§Ø´Ùاس
+ .accesskey = ت
+tracking-mode-never =
+ .label = ÙØ±Ú¯Ø²
+ .accesskey = Ù
+# This string is displayed if privacy.trackingprotection.ui.enabled is set to false.
+# This currently happens on the release and beta channel.
+tracking-pbm-label = Ø§Ø³ØªÙØ§Ø¯Ù از Ù
ØØ§Ùظ Ø¯ÙØ¨Ø§Ù Ú©ÙÙØ¯Ù در Ù
Ø±ÙØ±Ú¯Ø± Ø®ØµÙØµÛ Ø¬ÙØª Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯Ù Ø¯ÙØ¨Ø§Ù Ú©ÙÙØ¯Ù ÙØ§Û ÙØ§Ø´Ùاس
+ .accesskey = Ø®
+tracking-exceptions =
+ .label = Ø§Ø³ØªØ«ÙØ§Ùاâ¦
+ .accesskey = ت
+tracking-change-block-list =
+ .label = تغÛÛØ± ÙÙØ±Ø³Øª Ù
Ø³Ø¯ÙØ¯ÛâÙØ§â¦
+ .accesskey = ت
+
+## Privacy Section - Permissions
+
+permissions-header = Ù
Ø¬ÙØ²Ùا
+permissions-location = Ù
کاÙ
+permissions-location-settings =
+ .label = ØªÙØ¸ÛÙ
اتâ¦
+ .accesskey = l
+permissions-camera = Ø¯ÙØ±Ø¨ÛÙ
+permissions-camera-settings =
+ .label = ØªÙØ¸ÛÙ
اتâ¦
+ .accesskey = c
+permissions-microphone = Ù
ÛکرÙÙÙ
+permissions-microphone-settings =
+ .label = ØªÙØ¸ÛÙ
اتâ¦
+ .accesskey = m
+permissions-notification = Ø§Ø¹ÙØ§ÙâÙØ§
+permissions-notification-settings =
+ .label = ØªÙØ¸ÛÙ
اتâ¦
+ .accesskey = n
+permissions-notification-link = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+permissions-notification-pause =
+ .label = تÙÙÙ ÙÙØ´Ø¯Ø§Ø± تا زÙ
اÙÛ Ú©Ù { -brand-short-name } Ù
جدد Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û Ø´ÙØ¯
+ .accesskey = n
+permissions-block-popups =
+ .label = Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯Ù Ù¾ÙØ¬Ø±ÙâÙØ§Û بازشÙ
+ .accesskey = Ù
+permissions-block-popups-exceptions =
+ .label = Ø§Ø³ØªØ«ÙØ§Ùاâ¦
+ .accesskey = ا
+permissions-addon-install-warning =
+ .label = درÙÙگاÙ
ØªÙØ§Ø´ پاÛگا٠اÛÙØªØ±ÙØªÛ Ø¨Ø±Ø§Û ÙØµØ¨ Ø§ÙØ²ÙدÙÛØ ب٠Ù
Ù ÙØ´Ø¯Ø§Ø± Ø¯Ø§Ø¯Ù Ø´ÙØ¯
+ .accesskey = د
+permissions-addon-exceptions =
+ .label = Ø§Ø³ØªØ«ÙØ§Ùاâ¦
+ .accesskey = ت
+permissions-a11y-privacy-checkbox =
+ .label = جÙÙÚ¯ÛØ±Û از Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø³Ø±ÙÛØ³âÙØ§ از طرÛÙ Ù
Ø±ÙØ±Ú¯Ø± Ø´Ù
ا
+ .accesskey = a
+permissions-a11y-privacy-link = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+
+## Privacy Section - Data Collection
+
+collection-header = Ø°Ø®ÛØ±Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ù Ø§Ø³ØªÙØ§Ø¯Ù { -brand-short-name }
+collection-description = Ù
ا تÙ
اÙ
ØªÙØ§Ø´ Ø®ÙØ¯ را Ù
ÛâÚ©ÙÛÙ
ک٠ب٠شÙ
ا ØÙ Ø§ÙØªØ®Ø§Ø¨ بدÙÛÙ
٠تÙÙØ§ Ø§Ø·ÙØ§Ø¹Ø§ØªÛ را جÙ
Ø¹âØ¢ÙØ±Û Ú©ÙÛÙ
Ú©Ù Ø¨Ø±Ø§Û Ø¨ÙØ¨Ùد { -brand-short-name } Ø¨Ø±Ø§Û ÙÙ
ÙØ Ú©Ù
Ú© Ú©ÙØ¯. Ù
ا ÙÙ
ÛØ´Ù ÙØ¨Ù از Ø¯Ø±ÛØ§Ùت Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ø®ØµÛ Ø§Ø² Ø´Ù
ا Ø§Ø¬Ø§Ø²Ù Ø®ÙØ§ÙÛÙ
Ú¯Ø±ÙØª.
+collection-privacy-notice = Ùکات ØÙظ ØØ±ÛÙ
Ø®ØµÙØµÛ
+collection-health-report =
+ .label = { -brand-short-name } اجاز٠دÙÛØ¯ تا Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
ÙØ§Ø±Ø¯ ÙÙÛ ÙÙØ¹Ø§Ù ٠اÙÙØ¹Ø§Ùات Ø±Ø§Ø¨Ø±Ø§Û Ù
ÙØ²ÛÙØ§ Ø§Ø±Ø³Ø§Ù Ú©ÙØ¯
+ .accesskey = r
+collection-health-report-link = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = گزارش کرد٠دادÙâÙØ§ Ø¨Ø±Ø§Û Ø§ÛÙ Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û Ø³Ø§Ø®ØªÙ Ø´Ø¯Ù ØºÛØ±Ùعا٠شد٠است
+collection-browser-errors =
+ .label = ب٠{ -brand-short-name } اجاز٠بد٠تا گزارشâÙØ§Û Ø®Ø·Ø§Û Ù
Ø±ÙØ±Ú¯Ø± را ب٠Ù
ÙØ²ÛÙØ§ Ø§Ø±Ø³Ø§Ù Ú©ÙØ¯( شاÙ
Ù Ù¾ÛØ§Ù
ÙØ§Û خطا)
+ .accesskey = b
+collection-browser-errors-link = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+collection-backlogged-crash-reports =
+ .label = ب٠{ -brand-short-name } اجاز٠بد٠تا گزارش ÙØ§Û پس زÙ
ÛÙÙ Ø®Ø±Ø§Ø¨Û Ø±Ø§ از طر٠شÙ
ا Ø§Ø±Ø³Ø§Ù Ú©ÙØ¯
+ .accesskey = c
+collection-backlogged-crash-reports-link = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = اÙ
ÙÛØª
+security-browsing-protection = Ù
ØØ§Ùظت در Ù
ÙØ§Ø¨Ù ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û Ø®Ø·Ø±ÙØ§Ú© Ù Ù
ØØªÙا ÙØ±ÛØ¨ÙØ¯Ù
+security-enable-safe-browsing =
+ .label = Ù
Ø³Ø¯ÙØ¯ Ø³Ø§Ø²Û Ù
ØØªÙاâÙØ§Û Ø®Ø·Ø±ÙØ§Ú© Ù ÙØ±ÛØ¨ÙØ¯Ù
+ .accesskey = Ù
+security-enable-safe-browsing-link = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+security-block-downloads =
+ .label = Ù
Ø³Ø¯ÙØ¯ Ø³Ø§Ø²Û Ø¯Ø±ÛØ§Ùت ÙØ§Û Ø®Ø·Ø±ÙØ§Ú©
+ .accesskey = Ø®
+security-block-uncommon-software =
+ .label = ب٠Ù
٠در Ù
ÙØ±Ø¯ ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û ÙØ§Ù
Ø·ÙÙØ¨ Ù ØºÛØ±Ù
عÙ
Ù٠اخطار بدÙ
+ .accesskey = Ù
+
+## 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 = Ù¾
+certs-view =
+ .label = ÙÙ
Ø§ÛØ´â Ú¯ÙØ§ÙÛÙØ§Ù
ÙâÙØ§â¦
+ .accesskey = Ú¯
+certs-devices =
+ .label = اÙ
ÙÛØª دستگاÙâÙØ§â¦
+ .accesskey = د
diff --git a/browser/browser/preferences/selectBookmark.ftl b/browser/browser/preferences/selectBookmark.ftl
new file mode 100644
index 00000000000..c12463f7664
--- /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..2455e3b8306
--- /dev/null
+++ b/browser/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Settings
+
+site-data-search-textbox =
+ .placeholder = جستجÙÛ ÙØ¨âØ³Ø§ÛØªâÙØ§
+ .accesskey = S
+site-data-column-host =
+ .label = پاÛگا٠اÛÙØªØ±ÙتÛ
+site-data-column-storage =
+ .label = ÙØ¶Ø§Û Ø°Ø®ÛØ±Ù سازÛ
+site-data-remove-selected =
+ .label = ØØ°Ù Ù
ÙØ§Ø±Ø¯ Ø§ÙØªØ®Ø§Ø¨ شدÙ
+ .accesskey = Ø
+site-data-button-cancel =
+ .label = ÙØºÙâ
+ .accesskey = Ù
+site-data-button-save =
+ .label = Ø°Ø®ÛØ±Ù تغÛÛØ±Ø§Øª
+ .accesskey = ذ
+
+## Removing
+
+site-data-removing-window =
+ .title = { site-data-removing-header }
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644
index 00000000000..ec7f8ec5b6b
--- /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 = Ø
+translation-languages-button-remove-all =
+ .label = ØØ°Ù تÙ
اÙ
زباÙÙØ§
+ .accesskey = ذ
+translation-sites-disabled-desc = ترجÙ
Ù Ø¨Ø±Ø§Û Ù¾Ø§ÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙØªÛ Ù
ÙØ§Ø¨Ù Ø§Ø±Ø§Ø¦Ù ÙØ®ÙØ§ÙØ¯ شد
+translation-sites-column =
+ .label = پاÛگاÙâÙØ§Û ÙØ¨
+translation-sites-button-remove =
+ .label = ØØ°Ù Ø³Ø§ÛØª
+ .accesskey = Ø
+translation-sites-button-remove-all =
+ .label = ØØ°Ù ÙÙ
Ù Ø³Ø§ÛØªâÙØ§
+ .accesskey = Ù
+translation-button-close =
+ .label = بستÙâ
+ .accesskey = ب
diff --git a/browser/chrome/browser-region/region.properties b/browser/chrome/browser-region/region.properties
new file mode 100644
index 00000000000..2432f409fe4
--- /dev/null
+++ b/browser/chrome/browser-region/region.properties
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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.
+
+# Default search engine
+browser.search.defaultenginename=Google
+
+# Search engine order (order displayed in the search bar dropdown)s
+browser.search.order.1=Google
+browser.search.order.2=Yahoo
+
+# This is the default set of web based feed handlers shown in the reader
+# selection UI
+browser.contentHandlers.types.0.title=ÛØ§ÙÙÛ Ù
Ù
+browser.contentHandlers.types.0.uri=https://add.my.yahoo.com/rss?url=%s
+
+# 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=پست اÙکترÙÙÛÚ©Û ÛØ§ÙÙ
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=پست اÙکترÙÙÛÚ©Û Ø¬ÛâÙ
ÛÙ
+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/aboutDialog.dtd b/browser/chrome/browser/aboutDialog.dtd
new file mode 100644
index 00000000000..3c1077179e1
--- /dev/null
+++ b/browser/chrome/browser/aboutDialog.dtd
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutHome.dtd b/browser/chrome/browser/aboutHome.dtd
new file mode 100644
index 00000000000..06e5ad3b694
--- /dev/null
+++ b/browser/chrome/browser/aboutHome.dtd
@@ -0,0 +1,40 @@
+
+
+
+%brandDTD;
+
+%syncBrandDTD;
+
+
+
+
+
+
+Ø¬Ø¯ÛØ¯ØªØ±ÛÙ ÙÛÚÚ¯ÛâÙØ§Û Ø¢Ù Ø¨ÛØ´ØªØ± بداÙÛØ¯.">
+
+از بÛÙ ÙØ²Ø§Ø±Ø§Ù Ø§ÙØ²ÙÙÙ Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.">
+
+ØÙÙÙ Ø®ÙØ¯ را بداÙÛØ¯ ...">
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutPrivateBrowsing.dtd b/browser/chrome/browser/aboutPrivateBrowsing.dtd
new file mode 100644
index 00000000000..6ac6e60a4a0
--- /dev/null
+++ b/browser/chrome/browser/aboutPrivateBrowsing.dtd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutPrivateBrowsing.properties b/browser/chrome/browser/aboutPrivateBrowsing.properties
new file mode 100644
index 00000000000..32271cfe9f5
--- /dev/null
+++ b/browser/chrome/browser/aboutPrivateBrowsing.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title.head=Ù
Ø±ÙØ± ÙØ§Ø´Ùاس
+title.normal=Ù¾ÙØ¬Ø±ÙâÛ Ù
Ø±ÙØ±Ú¯Ø± ÙØ§Ø´Ùاس باز Ø´ÙØ¯Ø
diff --git a/browser/chrome/browser/aboutRobots.dtd b/browser/chrome/browser/aboutRobots.dtd
new file mode 100644
index 00000000000..034fbb64461
--- /dev/null
+++ b/browser/chrome/browser/aboutRobots.dtd
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutSearchReset.dtd b/browser/chrome/browser/aboutSearchReset.dtd
new file mode 100644
index 00000000000..f487d478ab3
--- /dev/null
+++ b/browser/chrome/browser/aboutSearchReset.dtd
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutSessionRestore.dtd b/browser/chrome/browser/aboutSessionRestore.dtd
new file mode 100644
index 00000000000..0a7451a46b7
--- /dev/null
+++ b/browser/chrome/browser/aboutSessionRestore.dtd
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/aboutTabCrashed.dtd b/browser/chrome/browser/aboutTabCrashed.dtd
new file mode 100644
index 00000000000..124b6e1a59d
--- /dev/null
+++ b/browser/chrome/browser/aboutTabCrashed.dtd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644
index 00000000000..05ad0eb8c0c
--- /dev/null
+++ b/browser/chrome/browser/accounts.properties
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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 = ÙÙ
âگاÙ
âØ³Ø§Ø²Û ÙØ§ÛØ±ÙØ§Ú©Ø³
+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 = اÛÙ Ø±Ø§ÛØ§ÙÙ Ø¨Ù Ø·ÙØ± Ù
ÙÙÙÛØª Ø¢Ù
ÛØ² از «ÙÙ
گاÙ
âØ³Ø§Ø²Û ÙØ§ÛØ±ÙØ§Ú©Ø³Â» ÙØ·Ø¹ شد.
+
+# 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)
+# 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,
+# 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 recieved
+tabArrivingNotification.title = زباÙÙâÙØ§Û Ø¯Ø±ÛØ§Ùت شدÙ
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title = زباÙ٠از %S
+
+multipleTabsArrivingNotification.title = زباÙÙâÙØ§ Ø¯Ø±ÛØ§Ùت شد
+# LOCALIZATION NOTE (unnamedTabsArrivingNotification2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received and #2 is the device name.
+unnamedTabsArrivingNotification2.body = #1 زباÙ٠از #2 Ø¯Ø±ÛØ§Ùت شد;#1 زباÙ٠از #2 Ø¯Ø±ÛØ§Ùت Ø´Ø¯ÙØ¯
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationMultiple2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received.
+unnamedTabsArrivingNotificationMultiple2.body = #1 زباÙ٠از دستگاÙâÙØ§Û Ù
تص٠شد٠شÙ
ا Ø¯Ø±ÛØ§Ùت شد.;#1 زباÙ٠از دستگاÙâÙØ§Û Ù
تص٠شد٠شÙ
ا Ø¯Ø±ÛØ§Ùت شد.
+
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationNoDevice.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received
+# This version is used when we don't know any device names.
+unnamedTabsArrivingNotificationNoDevice.body = #1 زباÙÙ Ø¯Ø±ÛØ§Ùت شد;#1 زباÙÙ Ø¯Ø±ÛØ§Ùت Ø´Ø¯ÙØ¯
+
+# LOCALIZATION NOTE (singleTabArrivingWithTruncatedURL.body):
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's benen truncated.
+# %S is the portion of the URL that remains after truncation.
+singleTabArrivingWithTruncatedURL.body = %Sâ¦
diff --git a/browser/chrome/browser/baseMenuOverlay.dtd b/browser/chrome/browser/baseMenuOverlay.dtd
new file mode 100644
index 00000000000..a11534a6b0b
--- /dev/null
+++ b/browser/chrome/browser/baseMenuOverlay.dtd
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644
index 00000000000..30258d6c2a5
--- /dev/null
+++ b/browser/chrome/browser/browser.dtd
@@ -0,0 +1,1025 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ú©ÙÚ©ÛâÙØ§Û Ø§Ø®ÛØ±">
+ØªØ§Ø±ÛØ®ÚÙ Ø§Ø®ÛØ±">
+زباÙÙâÙØ§ Ù Ù¾ÙØ¬Ø±ÙâÙØ§">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..6bdc21a0186
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,954 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 از Ø¯Ø±Ø®ÙØ§Ø³Øª ÙØµØ¨ ÙØ±Ù
âØ§ÙØ²Ø§Ø± ØªÙØ³Ø· اÛ٠پاÛگا٠جÙÙÚ¯ÛØ±Û کرد.
+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
+xpinstallDisabledMessageLocked=Ù
Ø¯ÛØ± Ø³ÛØ³ØªÙ
Ø´Ù
ا ÙØµØ¨ ÙØ±Ù
âØ§ÙØ²Ø§Ø± را ØºÛØ±Ùعا٠کرد٠است.
+xpinstallDisabledMessage=ÙØµØ¨ ÙØ±Ù
âØ§ÙØ²Ø§Ø± در ØØ§Ù ØØ§Ø¶Ø± ØºÛØ±Ùعا٠است. رÙÛ Â«ÙØ¹Ø§ÙâØ³Ø§Ø²Û» Ú©ÙÛÚ© Ú©Ø±Ø¯Ù Ù Ø¯ÙØ¨Ø§Ø±Ù Ø³Ø¹Û Ú©ÙÛØ¯.
+xpinstallDisabledButton=ÙØ¹Ø§ÙâØ³Ø§Ø²Û
+xpinstallDisabledButton.accesskey=n
+
+# LOCALIZATION NOTE (webextPerms.header)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+# for an example of the full dialog.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.header=اضاÙ٠کرد٠%SØ
+
+webextPerms.unsignedWarning=ÙØ´Ø¯Ø§Ø±: اÛÙ Ø§ÙØ²ÙÙ٠تاÛÛØ¯ ÙØ´Ø¯Ù است. Ø§ÙØ²ÙÙÙâÙØ§Û خرابâکار Ù
ÛØªÙاÙÙØ¯ Ø§Ø·ÙØ§Ø¹Ø§Øª Ø®ØµÙØµÛ Ø´Ù
ا را Ø³Ø±ÙØª Ú©ÙÙØ¯ ÛØ§ Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا را در Ø±ÛØ³Ú© ÙØ±Ø§Ø± دÙÙØ¯.اÛÙ Ø§ÙØ²ÙÙ٠تÙÙØ§ را در ØµÙØ±Øª اعتÙ
اد ب٠Ù
ÙØ¨Ø¹ Ø¢Ù ÙØµØ¨ Ú©ÙÛØ¯.
+
+# LOCALIZATION NOTE (webextPerms.listIntro)
+# This string will be followed by a list of permissions requested
+# by the webextension.
+webextPerms.listIntro=اÛÙ ÙÛØ§Ø²Ù
ÙØ¯ اجاز٠شÙ
است Ø¨Ø±Ø§Û :
+webextPerms.add.label=Ø§ÙØ²ÙدÙâ
+webextPerms.add.accessKey=ا
+webextPerms.cancel.label=Ø§ÙØµØ±Ø§Ù
+webextPerms.cancel.accessKey=ا
+
+# 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=Ø¨Ø±ÙØ§Ù
٠دÛÚ¯Ø±Û Ø¨Ø± رÙÛ Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا Ø§ÙØ²ÙÙÙâØ§Û Ø±Ø§ ÙØµØ¨ کرد٠است Ú©Ù Ù
Ù
ک٠است Ù
Ø±ÙØ± Ø´Ù
ا را ØªØØª ØªØ§Ø«ÛØ± ÙØ±Ø§Ø± Ø¯ÙØ¯. ÙØ·Ùا دسترسÛâÙØ§Û Ø¯Ø±Ø®ÙØ§Ø³Øª شد٠اÛÙ Ø§ÙØ²ÙÙ٠را Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ Ù ÙØ¹Ø§ÙâØ³Ø§Ø²Û ÛØ§ ÙØºÙ را (Ø¨Ø±Ø§Û ØºÛØ±Ùعا٠کردÙ) Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
+webextPerms.sideloadTextNoPerms=Ø¨Ø±ÙØ§Ù
Ù ÙØ§Û دÛگر ÙØµØ¨ شد٠بر رÙÛ Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا Ù Ø§ÙØ²ÙÙÙâÙØ§ Ù
Ù
ک٠بر رÙÛ Ù
Ø±ÙØ±Ú¯Ø± Ø´Ù
ا ØªØ§Ø«ÛØ± گذارد. ÙØ·Ùا Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯ ÙØ¹Ø§Ù باشد ÛØ§ ÙØºÙ Ø´ÙØ¯(ØºÛØ±ÙØ¹Ø§Ù Ø±ÙØ§ Ø´ÙØ¯)
+
+webextPerms.sideloadEnable.label=ÙØ¹Ø§Ùâ
+webextPerms.sideloadEnable.accessKey=Ù
+webextPerms.sideloadCancel.label=Ø§ÙØµØ±Ø§Ù
+webextPerms.sideloadCancel.accessKey=ا
+
+# 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=ب
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHheader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=%S ÙÛØ§Ø²Ù
ÙØ¯ Ù
Ø¬ÙØ²ÙØ§Û Ø¨ÛØ´ØªØ±Û است.
+webextPerms.optionalPermsListIntro=Ù
ÛâØ®ÙØ§Ùد:
+webextPerms.optionalPermsAllow.label=اجاز٠دادÙ
+webextPerms.optionalPermsAllow.accessKey=ا
+webextPerms.optionalPermsDeny.label=رد کردÙ
+webextPerms.optionalPermsDeny.accessKey=ر
+
+webextPerms.description.bookmarks=Ø®ÙØ§ÙØ¯Ù Ù ØªÙØ¸ÛÙ
ÙØ´Ø§ÙÚ©âÙØ§
+webextPerms.description.browserSettings=Ø®ÙØ§Ùد٠٠تغÛÛØ± ØªÙØ¸ÛÙ
ات Ù
Ø±ÙØ±Ú¯Ø±
+webextPerms.description.browsingData=پاک Ú©Ø±Ø¯Ù ØªØ§Ø±ÛØ®ÚÙ Ù
Ø±ÙØ± Ø§Ø®ÛØ±Øâ Ú©ÙÚ©ÛâÙØ§ Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
رتبط
+webextPerms.description.clipboardRead=Ø¯Ø±ÛØ§Ùت Ø§Ø·ÙØ§Ø¹Ø§Øª از ØªØ®ØªÙ ÙØ³Ø®Ù بردارÛ
+webextPerms.description.clipboardWrite=ÙØ±Ùد Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨Ù ØªØ®ØªÙ ÙØ³Ø®Ù بردارÛ
+webextPerms.description.devtools=گسترش Ø§Ø¨Ø²Ø§Ø±ØªÙØ³Ø¹ÙâØ¯ÙÙØ¯Ú¯Ø§Ù Ø¨Ø±Ø§Û Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯Ø§Ø¯ÙâÙØ§Û Ø´Ù
ا بر رÙÛ Ø²Ø¨Ø§ÙÙâÙØ§Û باز
+webextPerms.description.downloads=Ø¯Ø±ÛØ§Ùت پرÙÙØ¯ÙâÙØ§Û ØªØ§Ø±ÛØ®ÚÙ Ø¯Ø±ÛØ§Ùت ÙØ§ Ù ØªÙØ¸ÛÙ
Ù Ø®ÙØ§ÙØ¯Ù Ø¢Ù ÙØ§\u0020
+webextPerms.description.downloads.open=بازکرد٠پرÙÙØ¯ÙâÙØ§Û Ø¯Ø±ÛØ§Ùت ÙØ§ بر رÙÛ Ú©Ø§Ù
Ù¾ÛÙØªØ± Ø´Ù
ا
+webextPerms.description.find=Ø®ÙØ§Ùد٠Ù
ت٠تÙ
اÙ
زباÙÙâÙØ§Û باز
+webextPerms.description.geolocation=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ù
ÙÙØ¹Ûت Ù
کاÙÛ Ø´Ù
ا\u0020
+webextPerms.description.history=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ØªØ§Ø±ÛØ®ÚÙ Ù
Ø±ÙØ±Ú©Ø±Ø¯Ù
+webextPerms.description.management=ÙØ¸Ø§Ø±Øª بر Ø§Ø³ØªÙØ§Ø¯Ù از Ø§ÙØ²ÙدÙÛâÙØ§ Ù Ù
Ø¯ÛØ±Ûت تÙ
âÙØ§
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=ØªØ¨Ø§Ø¯Ù Ù¾ÛØ§Ù
با Ø¨Ø±ÙØ§Ù
Ù ÙØ§ ØºÛØ± از %S
+webextPerms.description.notifications=ÙÙ
Ø§ÛØ´ ÙØ´Ø¯Ø§Ø± بر رÙÛ ØµÙØÙ Ø¨Ø±Ø§Û Ø´Ù
ا
+webextPerms.description.pkcs11=ÙØ±Ø§ÙÙ
âØ³Ø§Ø²Û Ø®Ø¯Ù
ات Ø§ØØ±Ø§Ø² ÙÙÛØª رÙ
زÙÚ¯Ø§Ø±Û Ø´Ø¯Ù
+webextPerms.description.privacy=Ø®ÙØ§ÙØ¯Ù Ù ØªÙØ¸ÛÙ
ØªÙØ¸ÛÙ
ات ØØ±ÛÙ
شخصÛ
+webextPerms.description.proxy=در دست Ú¯Ø±ÙØªÙ ØªÙØ¸ÛÙ
ات Ù¾Ø±Ø§Ú©Ø³Û Ù
Ø±ÙØ±Ú¯Ø±
+webextPerms.description.sessions=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¢Ø®Ø±Û٠زباÙÙâÙØ§Û بست٠شدÙ
+webextPerms.description.tabs=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø²Ø¨Ø§ÙÙâÙØ§Û Ù
Ø±ÙØ±Ú¯Ø±
+webextPerms.description.topSites=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ØªØ§Ø±ÛØ®ÚÙ Ù
Ø±ÙØ±Ú©Ø±Ø¯Ù
+webextPerms.description.unlimitedStorage=Ø°Ø®ÛØ±Ù Ù
ÙØ¯Ø§Ø± ÙØ§Ù
ØØ¯ÙØ¯Û Ø¯Ø§Ø¯Ù٠سÙ
ت-Ù
شترÛ
+webextPerms.description.webNavigation=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ÙØ¹Ø§ÙÛØª ÙØ§ در Ø·Û Ú¯Ø´ØªÙ
+
+webextPerms.hostDescription.allUrls=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ØªÙ
اÙ
Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ù
ا Ø¨Ø±Ø§Û ØªÙ
اÙ
Û Ù¾Ø§ÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙتÛ
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯Ø§Ø¯Ù ÙØ§Û Ø´Ù
ا Ø¨Ø±Ø§Û Ù¾Ø§ÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙØªÛ Ø¯Ø± اÛÙ %S داÙ
ÙÙ
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯Ø§Ø¯ÙâÙØ§Û Ø´Ù
ا در #1 داÙ
Ù٠دÛگر;Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯Ø§Ø¯ÙâÙØ§Û Ø´Ù
ا #1 در داÙ
Ù٠دÛگر
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯Ø§Ø¯Ù Ø´Ù
ا Ø¨Ø±Ø§Û %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯Ø§Ø¯ÙâÙØ§Û Ø´Ù
ا بر رÙÛ #1 پاÛگا٠اÛÙØªØ±ÙØªÛ Ø¯Ûگر;Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯Ø§Ø¯ÙâÙØ§Û Ø´Ù
ا بر رÙÛ #1 پاÛگا٠اÛÙØªØ±ÙØªÛ Ø¯Ûگر
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=%1$S Ù
اÛ٠است Ù
ÙØªÙر Ù¾ÛØ´ ÙØ±Ø¶ جستâÙâØ¬Ù Ø´Ù
ا را از %2$S ب٠%3$S تغÛÛØ±Ø¯Ùد. Ø¢ÛØ§ Ù
ÙØ§ÙÙÛØ¯Ø
+webext.defaultSearchYes.label=بÙÙ
+webext.defaultSearchYes.accessKey=Y
+webext.defaultSearchNo.label=Ø®ÛØ±
+webext.defaultSearchNo.accessKey=N
+
+# LOCALIZATION NOTE (addonPostInstall.message)
+# %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 (addonPostInstall.messageDetail)
+# %1$S is replaced with the icon for the add-ons menu.
+# %2$S is replaced with the icon for the toolbar menu.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+addonPostInstall.messageDetail=Ù
Ø¯ÛØ±Ûت Ø§ÙØ²ÙÙÙ Ø´Ù
ا با Ú©ÙÛÚ© کرد٠بر رÙÛ %1$S در Ù
ÙÙ %2$S.
+addonPostInstall.okay.label=تأÛÛØ¯
+addonPostInstall.okay.key=O
+
+# 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=ا
+addonInstall.acceptButton2.label=Ø§ÙØ²ÙدÙâ
+addonInstall.acceptButton2.accesskey=ا
+
+# 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 دارد. Ù
سئÙÙÙØª اÛÙ Ø±ÛØ³Ú© با Ø®ÙØ¯ØªØ§Ù است.;Ø§ØØªÛاط: اÛÙ Ø³Ø§ÛØª ÙØµØ¯ ÙØµØ¨ #2 Ø§ÙØ²ÙÙ٠تاÛÛØ¯ ÙØ´Ø¯Ù بر رÙÛ #1 دارد. Ù
سئÙÙÙØª اÛÙ Ø±ÛØ³Ú© با Ø®ÙØ¯ØªØ§Ù است.
+
+# 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=;Ø§ØØªÛاط: اÛÙ Ø³Ø§ÛØª ÙØµØ¯ ÙØµØ¨ #2 Ø§ÙØ²ÙÙ٠بر رÙÛ #1 Ø¯Ø§Ø±Ø¯Ø Ú©Ù Ø¨Ø¹Ø¶Û Ø§Ø± Ø¢ÙÙØ§ تاÛÛØ¯ ÙØ´Ø¯ÙâØ§ÙØ¯. Ù
سئÙÙÙØª اÛÙ Ø±ÛØ³Ú© با Ø®ÙØ¯ØªØ§Ù است.
+
+# LOCALIZATION NOTE (addonsInstalled, addonsInstalledNeedsRestart):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 first add-on's name, #2 number of add-ons, #3 application name
+addonsInstalled=#1 Ø§ÙØ²ÙدÙÛ Ø¨Ø§ Ù
ÙÙÙÛØª ÙØµØ¨ شد.;#2 Ø§ÙØ²ÙدÙÛ Ø¨Ø§ Ù
ÙÙÙÛØª ÙØµØ¨ Ø´Ø¯ÙØ¯.
+addonsInstalledNeedsRestart=#1 پس از راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد ÙØµØ¨ Ø®ÙØ§ÙÙØ¯ شد#3.;#2 Ø§ÙØ²ÙÙ٠پس از راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد ÙØµØ¨ Ø®ÙØ§ÙÙØ¯ شد#3.
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=%S با Ù
ÙÙÙÛØª ÙØµØ¨ شد.
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+addonsGenericInstalled=#1 Ø§ÙØ²ÙÙÙ Ø¨Ù ØµÙØ±Øª Ù
ÙÙÙÛØª Ø¢Ù
ÛØ² ÙØµØ¨ شد٠است.;#1 Ø§ÙØ²Ø§ÙÙÙ Ø¨Ù ØµÙØ±Øª Ù
ÙÙÙÛØª Ø¢Ù
ÛØ² ÙØµØ¨ شد٠است.
+# LOCALIZATION NOTE (addonInstalledNeedsRestart):
+# %1$S is the name of the add-on, %2$S is the application's name
+addonInstalledNeedsRestart=%1$S بعد از راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد%2$S ÙØµØ¨ Ø®ÙØ§Ùد شد.
+# LOCALIZATION NOTE (addonsGenericInstalledNeedsRestart):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons. #2 application's name
+addonsGenericInstalledNeedsRestart=#1 Ø§ÙØ²ÙÙ٠بعد از راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد ÙØµØ¨ Ø®ÙØ§Ùد شد #2.;#1 Ø§ÙØ²ÙÙ٠بعد از Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û Ù
جدد ÙØµØ¨ Ø®ÙØ§ÙÙØ¯ شد#2.
+addonInstallRestartButton=ÙÙ
âØ§Ú©ÙÙ٠راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد Ø´ÙØ¯
+addonInstallRestartButton.accesskey=R
+addonInstallRestartIgnoreButton=اکÙÙÙ ÙÙ
+addonInstallRestartIgnoreButton.accesskey=N
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=ب٠دÙÛ٠اشکا٠در Ø§ØªØµØ§ÙØ Ø¨Ø§Ø±Ú¯ÛØ±Û Ø§ÙØ²ÙدÙÛ Ø¨Ù Ù
Ø´Ú©Ù Ø¨Ø±Ø®ÙØ±Ø¯.
+addonInstallError-2=اÛÙ Ø§ÙØ²ÙدÙÛ Ø¨Ø§ Ø§ÙØ²ÙدÙÛ Ù
ÙØ±Ø¯ Ø§ÙØªØ¸Ø§Ø± %1$S ØªÙØ§Ùت Ø¯Ø§Ø±Ø¯Ø Ù Ø¨Ù ÙÙ
Û٠دÙÛ٠اÙ
Ú©Ø§Ù ÙØµØ¨ Ø¢Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+addonInstallError-3=Ø§ÙØ²ÙدÙÛ Ø¯Ø±ÛØ§Ùت شد٠از اÛÙ Ø³Ø§ÛØª Ø¨Ù ÙØ¸Ø± خراب Ø§Ø³ØªØ Ù Ø§Ù
Ú©Ø§Ù ÙØµØ¨ Ø¢Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+addonInstallError-4=%1$S ÙØªÙØ§ÙØ³Øª پرÙÙØ¯ÙâÙØ§Û Ù
ÙØ±Ø¯ ÙÛØ§Ø² را تغÛÛØ± Ø¯ÙØ¯Ø ٠ب٠ÙÙ
Û٠دÙÛÙ ÙØµØ¨ %2$S با Ù
Ø´Ú©Ù Ù
ÙØ§Ø¬Ù شد.
+addonInstallError-5=%1$S از ÙØµØ¨ ÛÚ© Ø§ÙØ²ÙدÙÛ ØªØ§ÛÛØ¯ ÙØ´Ø¯Ù ØªÙØ³Ø· اÛÙ Ø³Ø§ÛØª جÙÙÚ¯ÛØ±Û کرد.
+addonLocalInstallError-1=اÙ
Ú©Ø§Ù ÙØµØ¨ اÛÙ Ø§ÙØ²ÙدÙÛ Ø¨Ù Ø¯ÙÛÙ ÛÚ© Ø®Ø·Ø§Û Ø³ÛØ³ØªÙ
Ø°Ø®ÛØ±Ù٠پرÙÙØ¯ÙâÙØ§ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+addonLocalInstallError-2=اÛÙ Ø§ÙØ²ÙدÙÛ Ø¨Ø§ Ø§ÙØ²ÙدÙÛ Ù
ÙØ±Ø¯ Ø§ÙØªØ¸Ø§Ø± %1$S ØªÙØ§Ùت Ø¯Ø§Ø±Ø¯Ø Ù Ø¨Ù ÙÙ
Û٠دÙÛ٠اÙ
Ú©Ø§Ù ÙØµØ¨ Ø¢Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+addonLocalInstallError-3=اÛÙ Ø§ÙØ²ÙدÙÛ Ø¨Ù ÙØ¸Ø± خراب Ø´Ø¯Ù Ø§Ø³ØªØ Ù Ø§Ù
Ú©Ø§Ù ÙØµØ¨ Ø¢Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+addonLocalInstallError-4=ÙØµØ¨ %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 با ÙØ³Ø®ÙÙ %2$S از %1$S سازگار ÙÛØ³ØªØ ٠ب٠ÙÙ
Û٠دÙÛ٠اÙ
Ú©Ø§Ù ÙØµØ¨ Ø¢Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=اÙ
Ú©Ø§Ù ÙØµØ¨ %S ب٠دÙÛÙ Ø±ÛØ³Ú© Ø¨Ø§ÙØ§Û Ø§ÛØ¬Ø§Ø¯ Ù
Ø´Ú©ÙØ§Øª Ù¾Ø§ÛØ¯Ø§Ø±Û ٠اÙ
ÙÛØªÛ ØªÙØ³Ø· Ø¢Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+
+unsignedAddonsDisabled.message=ÛÚ© ÛØ§ ÚÙØ¯ Ø§ÙØ²ÙدÙÛ ÙØµØ¨ شد٠تاÛÛØ¯ ÙØ´Ø¯Ù Ù ØºÛØ±ÙØ¹Ø§Ù Ø´Ø¯ÙØ¯.
+unsignedAddonsDisabled.learnMore.label=Ø¨ÛØ´ØªØ± بداÙÛØ¯
+unsignedAddonsDisabled.learnMore.accesskey=ب
+
+# LOCALIZATION NOTE (lightTheme.name): This is displayed in about:addons -> Appearance
+lightTheme.name=Ø±ÙØ´Ù
+lightTheme.description=ÛÚ© تÙ
با رÙÚ¯âÙØ§Û Ø±ÙØ´Ù.
+
+# LOCALIZATION NOTE (darkTheme.name): This is displayed in about:addons -> Appearance
+darkTheme.name=ØªÛØ±Ù
+darkTheme.description=ÛÚ© تÙ
با رÙÚ¯âÙØ§Û تارÛÚ©.
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message2): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message2=اÛ٠پاÛÚ¯Ø§Ù ÙØ¨ (%S)â ØªÙاش کرد تا ÛÚ© تÙ
ÙØµØ¨ Ú©ÙØ¯.
+lwthemeInstallRequest.allowButton2=اجاز٠دادÙ
+lwthemeInstallRequest.allowButton.accesskey2=a
+
+# LOCALIZATION NOTE (lwthemeNeedsRestart.message):
+# %S will be replaced with the new theme name.
+lwthemeNeedsRestart.message=%S پس از راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد ÙØµØ¨ Ø®ÙØ§Ùد شد.
+lwthemeNeedsRestart.button=راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد
+lwthemeNeedsRestart.accesskey=R
+
+# 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 از باز Ú©Ø±Ø¯Ù Ù¾ÙØ¬Ø±ÙÙ pop-up ØªÙØ³Ø· اÛÙ Ø³Ø§ÛØª جÙÙÚ¯ÛØ±Û کرد.;#1 از باز کرد٠#2 Ù¾ÙØ¬Ø±ÙÙ pop-up ØªÙØ³Ø· اÛÙ Ø³Ø§ÛØª جÙÙÚ¯ÛØ±Û کرد.
+popupWarningButton=گزÛÙÙâÙØ§
+popupWarningButton.accesskey=O
+popupWarningButtonUnix=ØªØ±Ø¬ÛØØ§Øª
+popupWarningButtonUnix.accesskey=P
+popupAllow=Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù Ø¨Ù Ù¾ÙØ¬Ø±ÙâÙØ§Û بازشÙÙØ§ Ø¨Ø±Ø§Û ââª%Sâ¬
+popupBlock=Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯Ù Ù¾ÙØ¬Ø±ÙâÙØ§Û Ø¨Ø§Ø²Ø´Ù Ø¨Ø±Ø§Û ââª%Sâ¬
+popupWarningDontShowFromMessage=اÛÙ Ù¾ÛØ§Ù
را ÙØ± زÙ
Ø§Ù Ú©Ù Ø¨Ø§ÙØ§Ù¾Ø±Ùا Ù
Ø³Ø¯ÙØ¯ Ù
ÛâØ´ÙÙØ¯ ÙÙ
Ø§ÛØ´ ÙØ¯Ù
+popupWarningDontShowFromLocationbar=ÙØ± بار Ú©Ù Ø¨Ø§ÙØ§Ù¾Ø±Ùا Ù
Ø³Ø¯ÙØ¯ Ù
ÛâØ´ÙÙØ¯ ÙÙØ§Ø± Ø§Ø·ÙØ§Ø¹Ø§Øª را ÙØ´Ø§Ù ÙØ¯Ù
+popupShowPopupPrefix=ÙÙ
Ø§ÛØ´ «âª%Sâ¬Â»
+
+# LOCALIZATION NOTE (popupShowBlockedPopupsIndicatorText): Semicolon seperated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pop-ups blocked.
+popupShowBlockedPopupsIndicatorText=ÙÙ
Ø§ÛØ´ #1Ù¾ÙØ¬Ø±ÙÙ pop-up Ù
Ø³Ø¯ÙØ¯ شدÙâ¦;ÙÙ
Ø§ÛØ´ #1 Ù¾ÙØ¬Ø±ÙÙ pop-up Ù
Ø³Ø¯ÙØ¯ شدÙâ¦
+
+# Bad Content Blocker Doorhanger Notification
+# %S is brandShortName
+badContentBlocked.blocked.message=%S Ù
ØØªÙØ§Û Ù
ÙØ¬Ùد در اÛÙ ØµÙØÙ Ø±Ø§ Ù
Ø³Ø¯ÙØ¯ Ù
ÛâÚ©ÙØ¯.
+badContentBlocked.notblocked.message=%S ÙÛÚ Ù
ØØªÙاÛÛ Ø±Ø§ در اÛÙ ØµÙØÙ Ù
Ø³Ø¯ÙØ¯ ÙÙ
ÛâÚ©ÙØ¯.
+
+crashedpluginsMessage.title=Ø§ÙØ²Ø§ÛÙ %S از کار Ø§ÙØªØ§Ø¯Ù است.
+crashedpluginsMessage.reloadButton.label=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù
جدد ØµÙØÙ
+crashedpluginsMessage.reloadButton.accesskey=ب
+crashedpluginsMessage.submitButton.label=ارسا٠ÛÚ© گزارش از کار Ø§ÙØªØ§Ø¯Ú¯Û
+crashedpluginsMessage.submitButton.accesskey=ا
+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
+
+## Plugin doorhanger strings
+# LOCALIZATION NOTE (pluginActivate2.message):
+# Used for normal plugin activation if we don't know of a specific security issue.
+# %1$S is the plugin name, %2$S is the domain, and %3$S is brandShortName.
+pluginActivate2.message=تÙ
اÛÙ Ø¯Ø§Ø±ÛØ¯ ب٠%2$S Ø¬ÙØª Ø§Ø¬Ø±Ø§Û %1$S اجاز٠بدÙÛØ¯Ø Ù
Ù
ک٠است Ø§ÙØ²ÙÙÙ %3$S Ù
ÙØ¯Ø§Ø±Û Ú©ÙØ¯ باشد.
+pluginActivateMultiple.message=%S اجاز٠دارد Ø§ÙØ²ÙÙÙâÙØ§ را اجرا Ú©ÙØ¯Ø
+
+# LOCALIZATION NOTE (pluginActivationWarning.message): this should use the
+# same string as "pluginActivationWarning" in pluginproblem.dtd
+pluginActivationWarning.message=اÛ٠پاÛگاÙâØ§ÛÙØªØ±ÙØªÛ Ø§Ø² Ø§ÙØ²ÙÙÙ %S Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙØ¯ Ú©Ù Ù
Ù
ک٠است Ú©ÙØ¯ باشد.
+
+pluginActivate.learnMore=Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±â¦
+# LOCALIZATION NOTE (pluginActivateOutdated.message, pluginActivateOutdated.label):
+# These strings are used when an unsafe plugin has an update available.
+# %1$S is the plugin name, %2$S is the domain, and %3$S is brandShortName.
+pluginActivateOutdated.message=%3$S از Ø§Ø¬Ø±Ø§Û Ø§ÙØ²ÙÙÙ ÙØ¯ÛÙ
Û Â«%1$S» رÙÛ %2$S جÙÙÚ¯ÛØ±Û کرد٠است.
+pluginActivateOutdated.label=Ø§ÙØ²ÙÙÙ ÙØ¯ÛÙ
Û
+pluginActivate.updateLabel=ÙÙ
âØ§Ú©ÙÙ٠بÙâØ±ÙØ²Ø±Ø³Ø§ÙÛ Ú©Ù...
+# LOCALIZATION NOTE (pluginActivateVulnerable.message, pluginActivateVulnerable.label):
+# These strings are used when an unsafe plugin has no update available.
+# %1$S is the plugin name, %2$S is the domain, and %3$S is brandShortName.
+pluginActivateVulnerable.message=%3$S از Ø§Ø¬Ø±Ø§Û Ø§ÙØ²ÙÙÙ ÙØ§Ø§Ù
٠«%1$S» رÙÛ %2$S جÙÙÚ¯ÛØ±Û کرد٠است.
+pluginActivateVulnerable.label=Ø§ÙØ²ÙÙÙÙ Ø¢Ø³ÛØ¨âÙ¾Ø°ÛØ±!
+pluginActivate.riskLabel=خطرش ÚÛØ³ØªØ
+# LOCALIZATION NOTE (pluginActivateBlocked.message): %1$S is the plugin name, %2$S is brandShortName
+pluginActivateBlocked.message=%2$S Ø¨Ø±Ø§Û Ù
ØØ§Ùظت٠شÙ
ا «%1$S» را Ù
Ø³Ø¯ÙØ¯ کرد٠است.
+pluginActivateBlocked.label=Ø¨Ø±Ø§Û Ù
ØØ§Ùظت از Ø´Ù
ا Ù
Ø³Ø¯ÙØ¯ شد٠است.
+pluginActivateDisabled.message=«%S» ØºÛØ±Ùعا٠شد٠است.
+pluginActivateDisabled.label=ØºÛØ±ÙعاÙ
+pluginActivateDisabled.manage=Ù
Ø¯ÛØ±Ûت Ø§ÙØ²ÙÙÙâÙØ§â¦
+pluginEnabled.message=«%S» بر رÙÛ %S ÙØ¹Ø§Ù استââââ¬â.
+pluginEnabledOutdated.message=Ø§ÙØ²ÙÙÙ ÙØ¯ÛÙ
Û٠«%S» رÙÛ %S ÙØ¹Ø§Ù است.
+pluginEnabledVulnerable.message=Ø§ÙØ²ÙÙÙ ÙØ§Ø§Ù
٠«%S» رÙÛ %S ÙØ¹Ø§Ù است.
+pluginInfo.unknownPlugin=ÙØ§Ù
شخص
+
+# LOCALIZATION NOTE (pluginActivateNow.label, pluginActivateAlways.label, pluginBlockNow.label): These should be the same as the matching strings in browser.dtd
+# LOCALIZATION NOTE (pluginActivateNow.label): This button will enable the
+# plugin in the current session for an short time (about an hour), auto-renewed
+# if the site keeps using the plugin.
+pluginActivateNow.label=اÛ٠بار اجاز٠بدÙ
+pluginActivateNow.accesskey=ا
+# LOCALIZATION NOTE (pluginActivateAlways.label): This button will enable the
+# plugin for a long while (90 days), auto-renewed if the site keeps using the
+# plugin.
+pluginActivateAlways.label=اجاز٠بد٠٠ب٠خاطر بسپار
+pluginActivateAlways.accesskey=ب
+pluginBlockNow.label=Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯Ù Ø§ÙØ²ÙÙÙ
+pluginBlockNow.accesskey=Ù
+pluginContinue.label=ÙÙ
ÚÙØ§Ù اجاز٠بدÙ
+pluginContinue.accesskey=Ù
+
+# in-page UI
+PluginClickToActivate=ÙØ¹Ø§Ù Ø³Ø§Ø²Û %S.
+
+# Flash activation doorhanger UI
+flashActivate.message=Ø¢ÛØ§ تÙ
اÛÙ Ø¯Ø§Ø±ÛØ¯ ب٠Adobe Flash اجاز٠دÙÛØ¯ تا بر رÙÛ Ø§Û٠پاÛگا٠اÛÙØªØ±ÙØªÛ Ø§Ø¬Ø±Ø§ Ø´ÙØ¯Ø Adobe Flash تÙÙØ§ اجاز٠دارد بر رÙÛ Ù¾Ø§ÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙØªÛ Ù
ÙØ±Ø¯ تاÛÛØ¯ Ø´Ù
ا اجرا Ø´ÙØ¯.
+flashActivate.outdated.message=Ø¢ÛØ§ تÙ
اÛÙ Ø¯Ø§Ø±ÛØ¯ ب٠ÛÚ© ÙØ³Ø®Ù ÙØ¯ÛÙ
Û Adobe Flash اجاز٠اجرا شد٠بر رÙÛ Ø§Û٠پاÛگا٠اÛÙØªØ±ÙØªÛ Ø±Ø§ دÙÛØ¯Ø ÛÚ© ÙØ³Ø®Ù ØªØ§Ø±ÛØ® گذشت٠Ù
ÛâØªÙØ§Ùد بر رÙÛ Ø§Ù
ÙÛØª ٠کاراÛÛ Ù
Ø±ÙØ±Ú¯Ø± Ø´Ù
ا ØªØ§Ø«ÛØ± بگذارد.
+flashActivate.remember=اÛ٠تصÙ
ÛÙ
را ب٠خاطربسپار
+flashActivate.noAllow=Ø§Ø¬Ø§Ø²Ù ÙØ¯Ù
+flashActivate.allow=اجاز٠بدÙ
+flashActivate.noAllow.accesskey=D
+flashActivate.allow.accesskey=A
+
+# in-page UI
+# LOCALIZATION NOTE (PluginClickToActivate2): Two changes were done to the
+# previous version of the string. The first is that we changed the wording from
+# "Activate" to "Run", because it's shorter and feels less technical in English.
+# Feel free to keep using the previous wording in your language if it's already
+# the best one.
+# The second change is that we removed the period at the end of the phrase, because
+# it's not natural in our UI, and the underline was removed from this, so it doesn't
+# look like a link anymore. We suggest that everyone removes that period too.
+PluginClickToActivate2=Ø§Ø¬Ø±Ø§Û %S
+PluginVulnerableUpdatable=اÛÙ Ø§ÙØ²ÙÙÙ Ø¢Ø³ÛØ¨âÙ¾Ø°ÛØ± است Ù Ø¨Ø§ÛØ¯ بÙâØ±ÙØ²Ø±Ø³Ø§ÙÛ Ø´ÙØ¯.
+PluginVulnerableNoUpdate=اÛÙ Ø§ÙØ²ÙÙÙ Ø¯Ø§Ø±Ø§Û Ù
شک٠اÙ
ÙÛØªÛ است.
+
+# infobar UI
+pluginContinueBlocking.label=ÙÙ
ÚÙØ§Ù Ù
Ø³Ø¯ÙØ¯ Ú©Ù
+pluginContinueBlocking.accesskey=Ù
+# LOCALIZATION NOTE (pluginActivateTrigger): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+pluginActivateTrigger.label=اجاز٠دادÙâ¦
+pluginActivateTrigger.accesskey=ا
+
+# Sanitize
+# LOCALIZATION NOTE (sanitizeDialog2.everything.title): When "Time range to
+# clear" is set to "Everything", the Clear Recent History dialog's title is
+# changed to this. See UI mockup and comment 11 at bug 480169 -->
+sanitizeDialog2.everything.title=Ù¾Ø§Ú©âØ³Ø§Ø²Û ØªÙ
اÙ
ØªØ§Ø±ÛØ®ÚÙ
+sanitizeButtonOK=Ù¾Ø§Ú©âØ³Ø§Ø²Û
+# LOCALIZATION NOTE (sanitizeButtonClearing): The label for the default
+# button between the user clicking it and the window closing. Indicates the
+# items are being cleared.
+sanitizeButtonClearing=Ù¾Ø§Ú©âØ³Ø§Ø²Û\u0020
+
+# LOCALIZATION NOTE (sanitizeEverythingWarning2): 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.
+sanitizeEverythingWarning2=تÙ
اÙ
ØªØ§Ø±ÛØ®Ú٠پاک Ø®ÙØ§Ùد شد.
+# LOCALIZATION NOTE (sanitizeSelectedWarning): 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.
+sanitizeSelectedWarning=ÙÙ
ÙâÛ Ù
ÙØ§Ø±Ø¯ Ø§ÙØªØ®Ø§Ø¨âشد٠پاک Ø®ÙØ§ÙÙØ¯ شد.
+
+# LOCALIZATION NOTE (downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=بÙâØ±ÙØ²Ø±Ø³Ø§ÙÛ Ø¨Ù %S
+update.downloadAndInstallButton.accesskey=ب
+
+menuOpenAllInTabs.label=ÙÙ
٠را در زباÙÙâÙØ§Û جدا باز Ú©Ù
+
+# History menu
+menuRestoreAllTabs.label=بازگرداÙÛ ÙÙ
٠زباÙÙâÙØ§
+# LOCALIZATION NOTE (menuRestoreAllTabsSubview.label): like menuRestoreAllTabs.label,
+# but used in the history subview in the panel UI, so needs to mention these are *closed* tabs.
+menuRestoreAllTabsSubview.label=Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù زباÙÙâÙØ§Û بست٠شدÙ
+# LOCALIZATION NOTE (menuRestoreAllWindows, menuUndoCloseWindowLabel, menuUndoCloseWindowSingleTabLabel):
+# see bug 394759
+menuRestoreAllWindows.label=Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù ÙÙ
ÙâÛ Ù¾ÙØ¬Ø±ÙâÙØ§
+# LOCALIZATION NOTE (menuRestoreAllWindowsSubview.label): like menuRestoreAllWindows.label,
+# but used in the history subview in the panel UI, so needs to mention these are *closed* windows.
+menuRestoreAllWindowsSubview.label=Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ù¾ÙØ¬Ø±ÙâÙØ§Û بست٠شدÙ
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (Ù #2 زباÙÙ٠دÛگر);#1 (Ù #2 زباÙÙ٠دÛگر)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=Ù
Ø§ÙØ¯Ù در ÙÙ
ÛÙ ØµÙØÙ
+tabHistory.goBack=Ø¹ÙØ¨ Ø±ÙØªÙ ب٠اÛÙ ØµÙØÙ
+tabHistory.goForward=جÙÙ Ø±ÙØªÙ ب٠اÛÙ ØµÙØÙ
+
+# URL Bar
+pasteAndGo.label=جاÛÚ¯Ø°Ø§Ø±Û Ù Ø«Ø¨Øª
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù
جدد اÛÙ ØµÙØÙ (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=تÙÙÙ Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§ÛÙ ØµÙØÙ (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=ØªÙØ¸ÛÙ
Ù
جدد Ø³Ø·Ø Ø¨Ø²Ø±Ú¯ÙÙ
اÛÛ (%S)
+
+# LOCALIZATION NOTE(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=ا
+offlineApps.dontAllow.label=Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù ÙØ´Ùد
+offlineApps.dontAllow.accesskey=ج
+
+offlineApps.usage=(%S) در ØØ§Ù ØØ§Ø¶Ø± Ø¨Ø±Ø§Û Ø°Ø®ÛØ±ÙÙ Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù در ØØ§Ùت ØºÛØ± Ù
تص٠ب٠اÛÙØªØ±Ùت از %S Ù
Ú¯Ø§Ø¨Ø§ÛØª ÙØ¶Ø§ رÙÛ Ø±Ø§ÛØ§ÙÙâØªØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙØ¯.
+offlineApps.manageUsage=ÙÙ
Ø§ÛØ´ ØªÙØ¸ÛÙ
ات
+offlineApps.manageUsageAccessKey=S
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt): %S is hostname
+canvas.siteprompt=Ø¢ÛØ§ Ø´Ù
ا ب٠%S Ø§Ø¬Ø§Ø²Ù Ø®ÙØ§ÙÛØ¯ داد ک٠از دادÙâÙØ§Û بÙÙ
تصÙÛØ± HTML5 Ø´Ù
ا Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙØ¯Ø اÛÙ Ù
Ù
ک٠است Ø¨Ø±Ø§Û Ø´ÙØ§Ø³Ø§ÛÛ ÛÚ©ØªØ§Û Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا Ù
ÙØ±Ø¯ Ø§Ø³ØªÙØ§Ø¯Ù ÙØ±Ø§Ø± Ú¯ÛØ±Ø¯.
+canvas.notAllow=Ø§Ø¬Ø§Ø²Ù ÙØ¯Ùââ
+canvas.notAllow.accesskey=n
+canvas.allow=Ø§Ø¬Ø§Ø²Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯Ø§Ø¯ÙâÙØ§
+canvas.allow.accesskey=A
+canvas.remember=ÙÙ
ÛØ´Ù تصÙ
ÛÙ
Ú¯ÛØ±Û Ù
٠را بخاطر Ø¨ÛØ§Ùر
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=تغÛÛØ± زبا٠ب٠اÙÚ¯ÙÛØ³Û Ù
ÙØ¬Ø± ب٠اÛÙ Ø®ÙØ§Ùد شد تا در ØªØ´Ø®ÛØµ Ø¨ÙØ¨Ùد ØØ±ÛÙ
Ø´Ø®ØµÛ Ø®ÙØ¯ Ø¯Ø´ÙØ§Ø±Û ØØ³ Ú©ÙÛØ¯Ø Ø¢ÛØ§ Ù
اÛÙ ÙØ³ØªÛد ÙØ³Ø®Ù اÙÚ¯ÙÛØ³Û اÛÙ ØµÙØÙ ÙØ¨ را Ù
Ø´Ø§ÙØ¯Ù Ú©ÙÛØ¯Ø
+
+identity.identified.verifier=تأÛÛØ¯ Ø´Ø¯Ù ØªÙØ³Ø·: %S
+identity.identified.verified_by_you=Ø´Ù
ا Ø¨Ø±Ø§Û Ø§ÛÙ Ø³Ø§ÛØª ÛÚ© Ø§Ø³ØªØ«ÙØ§Ø¡ اÙ
ÙÛØªÛ Ø°Ø®ÛØ±Ù کردÙâØ§ÛØ¯.
+identity.identified.state_and_country=%SØ %S
+
+identity.icon.tooltip=ÙÙ
Ø§ÛØ´ Ø§Ø·ÙØ§Ø¹Ø§Øª Ø³Ø§ÛØª
+identity.extension.label=ضÙ
ÛÙ
Ù (%S)
+identity.extension.tooltip=بار Ø´Ø¯Ù ØªÙØ³Ø· ضÙ
ÛÙ
Ù: %S
+identity.showDetails.tooltip=ÙÙ
Ø§ÛØ´ Ø¬Ø²Ø¦ÛØ§Øª اتصاÙ
+identity.hideDetails.tooltip=Ù¾ÙÙØ§ÙââÚ©Ø±Ø¯Ù Ø¬Ø²Ø¦ÛØ§Øª اتصاÙ
+
+trackingProtection.intro.title=Ù
ØØ§Ùظت در برابر Ø±Ø¯Ú¯ÛØ±Û ÚØ·Ùر کار Ù
ÛâÚ©ÙØ¯
+# LOCALIZATION NOTE (trackingProtection.intro.description2):
+# %S is brandShortName. This string should match the one from Step 1 of the tour
+# when it starts from the button shown when a new private window is opened.
+trackingProtection.intro.description2=ÙÙگاÙ
Û Ú©Ù Ø´Ù
اÛ٠سÙÙ¾ÙØ± را Ù
ÛâØ¨ÛÙÛØ¯Ø %S بخشâÙØ§ÛÛ Ø§Ø² ØµÙØÙ Ø±Ø§ Ú©Ù Ù
ÛâØªÙØ§Ùد ÙØ¹Ø§ÙÛØªâÙØ§Û Ø´Ù
ا را Ø±Ø¯Ú¯ÛØ±Û Ú©ÙØ¯Ø Ù
Ø³Ø¯ÙØ¯ کرد٠است.
+# LOCALIZATION NOTE (trackingProtection.intro.step1of3): Indicates that the intro panel is step one of three in a tour.
+trackingProtection.intro.step1of3=1 از 3
+trackingProtection.intro.nextButton.label=بعدÛâ
+
+trackingProtection.icon.activeTooltip=ØªÙØ§Ø´âÙØ§Û Ø±Ø¯Ú¯ÛØ±Û Ù
Ø³Ø¯ÙØ¯ شدÙ
+trackingProtection.icon.disabledTooltip=Ø±Ø¯ÛØ§Ø¨Û Ù
ØØªÙا Ø´ÙØ§Ø³Ø§ÛÛ Ø´Ø¯Ù
+
+# Edit Bookmark UI
+editBookmarkPanel.pageBookmarkedTitle=ØµÙØÙ ÙØ´Ø§ÙÚ©âÚ¯Ø°Ø§Ø±Û Ø´Ø¯
+editBookmarkPanel.pageBookmarkedDescription=%S ÙÙ
ÛØ´Ù اÛÙ ØµÙØÙ Ø±Ø§ Ø¨Ø±Ø§Û Ø´Ù
ا Ø¨Ù ÛØ§Ø¯ Ø®ÙØ§Ùد داشت.
+editBookmarkPanel.bookmarkedRemovedTitle=ÙØ´Ø§ÙÚ© ØØ°Ù Ú¯Ø±Ø¯ÛØ¯
+editBookmarkPanel.editBookmarkTitle=ÙÛØ±Ø§ÛØ´ اÛÙ ÙØ´Ø§ÙÚ©
+
+# 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 ÙØ´Ø§ÙÚ©
+
+# Post Update Notifications
+pu.notifyButton.label=Ø¬Ø²Ø¦ÛØ§Øªâ¦
+pu.notifyButton.accesskey=ج
+# 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.dontAllow=Ø§Ø¬Ø§Ø²Ù ÙØ¯Ø§Ø¯Ù
+persistentStorage.dontAllow.accesskey=n
+persistentStorage.allowWithSite=Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجازÙâ Ù
ÛâØ¯ÙÛØ¯ تا Ø§Ø·ÙØ§Ø¹Ø§Øª را Ø¨Ù ØµÙØ±Øª دائÙ
Û Ø°Ø®ÛØ±Ù Ú©ÙØ¯Ø
+persistentStorage.remember=اÛ٠تصÙ
ÛÙ
را ب٠خاطر بسپار
+
+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=Ø³Ø§ÛØª ÙØ±Ù
Ø§ÙØ²Ø§Ø±Û ÙØ§Ø®Ùاست٠گزارش شدÙ
+safebrowsing.reportedHarmfulSite=Ø³Ø§ÛØªâÙØ§Û Ù
ضر٠گزارش شدÙ!
+
+# Ctrl-Tab
+# LOCALIZATION NOTE (ctrlTab.listAllTabs.label): #1 represents the number
+# of tabs in the current browser window. It will always be 2 at least.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ctrlTab.listAllTabs.label=;ÙÙØ±Ø³Øª تÙ
اÙ
#1 زباÙÙâÙØ§
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=جستâÙØ¬Ù در %S
+
+extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.name=Ù¾ÛØ´âÙØ±Ø¶
+extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.description=تÙ
Ù¾ÛØ´âÙØ±Ø¶.
+
+# 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.label = کدÙÙØ´ØªÙâØ§Û Ø¯Ø± Ø§ÙØ²ÙÙÙâ%1$Sâ Ø¨Ø§Ø¹Ø« Ú©ÙØ¯ شد٠%2$S شد٠است.
+processHang.add-on.learn-more.text = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+processHang.button_stop.label = تÙÙÙ
+processHang.button_stop.accessKey = ت
+processHang.button_stop_sandbox.label = ØºÛØ±Ùعا٠کرد٠Ù
ÙÙØªÛ Ø§ÙØ²ÙÙ٠در ØµÙØÙ
+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
+sidebar.moveToLeft=Ø§ÙØªÙا٠ÙÙØ§Ø± Ú©ÙØ§Ø±Û ب٠ÚÙ¾
+sidebar.moveToRight=Ø§ÙØªÙا٠ÙÙØ§Ø± Ú©ÙØ§Ø±Û ب٠راست
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera2.message,
+# getUserMedia.shareMicrophone2.message,
+# getUserMedia.shareScreen3.message,
+# getUserMedia.shareCameraAndMicrophone2.message,
+# getUserMedia.shareCameraAndAudioCapture2.message,
+# getUserMedia.shareScreenAndMicrophone3.message,
+# getUserMedia.shareScreenAndAudioCapture3.message,
+# getUserMedia.shareAudioCapture2.message):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.shareCamera2.message = Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجاز٠Ù
ÛâØ¯ÙÛØ¯ تا از Ø¯ÙØ±Ø¨ÛÙ Ø´Ù
ا Ø§Ø³ØªÙØ§Ø¯ Ú©ÙØ¯Ø
+getUserMedia.shareMicrophone2.message = Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجاز٠Ù
ÛâØ¯ÙÛØ¯ تا از Ù
ÛکرÙÙÙ Ø´Ù
ا Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙØ¯Ø
+getUserMedia.shareScreen3.message = Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجاز٠Ù
ÛâØ¯ÙÛØ¯ تا ØµÙØÙ ÙÙ
Ø§ÛØ´ Ø´Ù
ا را Ù
Ø´Ø§ÙØ¯Ù Ú©ÙØ¯Ø
+getUserMedia.shareCameraAndMicrophone2.message = Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجاز٠Ù
ÛâØ¯ÙÛØ¯ تا Ø¨Ù Ø¯ÙØ±Ø¨ÛÙ Ù Ù
ÛکرÙÙÙ Ø´Ù
ا Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´Ø¯Ø
+getUserMedia.shareCameraAndAudioCapture2.message = Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجاز٠Ù
ÛâØ¯ÙÛØ¯ تا Ø¨Ù Ø¯ÙØ±Ø¨ÛÙ Ø´Ù
ا Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´Ø¯ Ù ØµØ¯Ø§Û Ø²Ø¨Ø§ÙÙâÙØ§Û Ø´Ù
ا Ú¯ÙØ´ Ú©ÙØ¯Ø
+getUserMedia.shareScreenAndMicrophone3.message = Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجاز٠Ù
ÛâØ¯ÙÛØ¯ تا ب٠Ù
ÛکرÙÙÙ Ø´Ù
ا Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´Ø¯ Ù ØµÙØÙ ÙÙ
Ø§ÛØ´ Ø´Ù
ا را Ù
Ø´Ø§ÙØ¯Ù Ú©ÙØ¯Ø
+getUserMedia.shareScreenAndAudioCapture3.message = Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجاز٠Ù
ÛâØ¯ÙÛØ¯ تا Ø¨Ù ØµØ¯Ø§Û Ø²Ø¨Ø§ÙÙ ÙØ§Û Ø´Ù
ا Ú¯ÙØ´ Ø¯ÙØ¯ Ù ØµÙØÙ Ø´Ù
ا Ù
Ø´Ø§ÙØ¯Ù Ú©ÙØ¯Ø
+getUserMedia.shareAudioCapture2.message = Ø¢ÛØ§ Ø´Ù
ا ب٠%S اجاز٠Ù
ÛâØ¯ÙÛØ¯ تا Ø¨Ù ØµØ¯Ø§Û Ø²Ø¨Ø§ÙÙâÙØ§Û Ø´Ù
ا Ú¯ÙØ´ Ø¯ÙØ¯Ø
+# LOCALIZATION NOTE (getUserMedia.shareScreenWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %S will be the 'learn more' link
+getUserMedia.shareScreenWarning.message = تÙÙØ§ ب٠اشتراک Ú¯Ø°Ø§Ø´ØªÙ ØµÙØÙ ÙÙ
Ø§ÛØ´ با پاÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙØªÛ Ú©Ù Ø´Ù
ا ب٠آ٠اعتÙ
اد Ø¯Ø§Ø±ÛØ¯. ب٠اشتراک Ú¯Ø°Ø§Ø±Û Ø§Û٠اجاز٠را ب٠پاÛگاÙâÙØ§Û اÛÙØªØ±ÙØªÛ ÙØ±ÛØ¨ÙØ¯Ù Ù
ÛâØ¯ÙÙØ¯ تا Ø¯Ø§Ø¯Ù ÙØ§Û Ø®ØµÙØµÛ Ø´Ù
ا را Ù
Ø±ÙØ± Ú©ÙÙØ¯. %S
+# LOCALIZATION NOTE (getUserMedia.shareFirefoxWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %1$S is brandShortName (eg. Firefox)
+# %2$S will be the 'learn more' link
+getUserMedia.shareFirefoxWarning.message = تÙÙØ§ ب٠اشتراک گذاشت٠%1$S با پاÛگاÙâÙØ§Û اÛÙØªØ±ÙØªÛ Ú©Ù Ø´Ù
ا ب٠آ٠اعتÙ
اد Ø¯Ø§Ø±ÛØ¯. ب٠اشتراک Ú¯Ø°Ø§Ø±Û Ø§Û٠اÙ
کا٠را ب٠پاÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙØªÛ ÙØ±ÛØ¨ÙØ¯Ù Ù
ÛâØ¯ÙØ¯ تا Ø´Ù
ا Ù Ø¯Ø§Ø¯Ù ÙØ§Û Ø®ØµÙØµÛ Ø´Ù
ا را Ù
Ø±ÙØ± Ú©ÙÙØ¯. %2$S
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel = Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±
+getUserMedia.selectWindow.label=Ù¾ÙØ¬Ø±Ù براÛ بÙâØ§Ø´ØªØ±Ø§Ú©âگذارÛâ:
+getUserMedia.selectWindow.accesskey=Ù¾
+getUserMedia.selectScreen.label=ØµÙØÙââÙÙ
Ø§ÛØ´ Ø¨Ø±Ø§Û Ø¨ÙâØ§Ø´ØªØ±Ø§Ú©âگذارÛâ:
+getUserMedia.selectScreen.accesskey=ص
+getUserMedia.selectApplication.label=Ø¨Ø±ÙØ§Ù
Ù Ø¨Ø±Ø§Û Ø¨ÙâØ§Ø´ØªØ±Ø§Ú©âگذارÛâ:
+getUserMedia.selectApplication.accesskey=ب
+getUserMedia.pickApplication.label = Ø§ÙØªØ®Ø§Ø¨ Ø¨Ø±ÙØ§Ù
Ù
+getUserMedia.pickScreen.label = Ø§ÙØªØ®Ø§Ø¨ ØµÙØÙ
+getUserMedia.pickWindow.label = Ø§ÙØªØ®Ø§Ø¨ Ù¾ÙØ¬Ø±Ù
+getUserMedia.shareEntireScreen.label = تÙ
اÙ
ØµÙØÙ
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label = ØµÙØÙâÙÙ
Ø§ÛØ´ %S
+# LOCALIZATION NOTE (getUserMedia.shareApplicationWindowCount.label):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the name of the application.
+# Replacement for #2 is the number of windows currently displayed by the application.
+getUserMedia.shareApplicationWindowCount.label=#1(#2 Ù¾ÙØ¬Ø±Ù);#1 (#2 Ù¾ÙØ¬Ø±Ù)
+# LOCALIZATION NOTE (getUserMedia.allow.label,
+# getUserMedia.dontAllow.label):
+# These two buttons are the possible answers to the various prompts in the
+# "getUserMedia.share{device}.message" strings.
+getUserMedia.allow.label = اجاز٠دادÙ
+getUserMedia.allow.accesskey = ا
+getUserMedia.dontAllow.label = Ø§Ø¬Ø§Ø²Ù ÙØ¯Ø§Ø¯Ù
+getUserMedia.dontAllow.accesskey = ا
+getUserMedia.remember=اÛ٠تصÙ
ÛÙ
را ب٠خاطر بسپار
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+# getUserMedia.reasonForNoPermanentAllow.audio,
+# getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.screen3=%S Ø¨Ù ØµÙØ±Øª Ù
ÙÙØª Ø§Ø¬Ø§Ø²Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ØµÙØÙ Ø´Ù
ا را ÙØ¯Ø§Ø±Ø¯.
+getUserMedia.reasonForNoPermanentAllow.audio=%S ÙÙ
Û ØªÙØ§Ùد Ø¨Ù Ø·ÙØ± دائÙ
Û Ø¨Ù Ú¯ÙØ´ Ø¯Ø§Ø¯Ù ØµØ¯Ø§Û Ø²Ø¨Ø§ÙÙ ÙØ§Û Ø´Ù
ا بدÙÙ Ù¾Ø±Ø³ÛØ¯Ù Ø³ÙØ§Ù در Ù
ÙØ±Ø¯ ب٠اشتراک گذاشتÙâ Ø¢Ù زباÙÙ Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´Ø¯.
+getUserMedia.reasonForNoPermanentAllow.insecure=ارتباط Ø´Ù
ا اÙ
Ù ÙÛØ³Øª. Ø¨Ø±Ø§Û Ù
ØØ§Ùظت از Ø®ÙØ¯Ø %S تÙÙØ§ Ù
Ø¬ÙØ² Ø¯Ø³ØªØ±Ø³Û Ø¨Ø±Ø§Û ÙÙ
ÛÙ Ø¬ÙØ³Ù را دارد.
+
+getUserMedia.sharingMenu.label = زباÙÙâÙØ§Û دستگاÙâÙØ§Û بÙâØ§Ø´ØªØ±Ø§Ú©âÚ¯Ø°Ø§Ø±Û Ø´Ø¯Ù
+getUserMedia.sharingMenu.accesskey = د
+# 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 Ø¨Ø¹Ø¶Û ØªÙØ¸ÛÙ
ات ÙÙØ´ را تغÛÛØ± داد تا کاراÛÛ Ø±Ø§ Ø§ÙØ²Ø§ÛØ´ Ø¯ÙØ¯.
+flashHang.helpButton.label = Ø¨ÛØ´ØªØ± بداÙÛØ¯â¦
+flashHang.helpButton.accesskey = ب
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = Ø³ÙØ§Ø±Ø´ÛâØ³Ø§Ø²Û %S
+
+# LOCALIZATION NOTE (appMenuRemoteTabs.mobilePromo.text2):
+# %1$S will be replaced with a link, the text of which is
+# appMenuRemoteTabs.mobilePromo.android and the link will be to
+# https://www.mozilla.org/firefox/android/.
+# %2$S will be replaced with a link, the text of which is
+# appMenuRemoteTabs.mobilePromo.ios
+# and the link will be to https://www.mozilla.org/firefox/ios/.
+appMenuRemoteTabs.mobilePromo.text2 = %1$S ÛØ§ %2$S را Ø¯Ø±ÛØ§Ùت Ú©ÙÛØ¯ ٠آÙÙØ§ را Ø¨Ù ØØ³Ø§Ø¨ ÙØ§ÛØ±ÙØ§Ú©Ø³ Ø®ÙØ¯ Ù
تص٠کÙÛØ¯.
+appMenuRemoteTabs.mobilePromo.android = ÙØ§ÛØ±ÙØ§Ú©Ø³ Ø¨Ø±Ø§Û Ø§ÙØ¯Ø±ÙÛØ¯
+appMenuRemoteTabs.mobilePromo.ios = ÙØ§ÛØ±ÙØ§Ú©Ø³ Ø¨Ø±Ø§Û iOS
+
+# 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
+e10s.accessibilityNotice.jawsMessage = ÙÙ
Ø§ÛØ´ Ù
ØØªÙا زباÙÙ ØºÛØ±Ùعا٠است. Ø¹ÙØª آ٠عدÙ
Ø³Ø§Ø²Ú¯Ø§Ø±Û Ø¨ÛÙ %S Ù ÙØ±Ù
âØ§ÙØ²Ø§Ø± Ø¯Ø³ØªØ±Ø³Û Ø´Ù
است. ÙØ·Ùا ØµÙØÙ Ø®ÙØ§Ù Ø®ÙØ¯ را Ø¨Ø±ÙØ² Ú©ÙÛØ¯ ÛØ§ Ø¨Ù Ø§ÙØªØ´Ø§Ø± Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙØ§ÛØ±ÙØ§Ú©Ø³ ØªÙØ³Ø¹Ù ÛØ§Ùت٠شد٠Ù
راجع٠کÙÛØ¯.
+
+# 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 = Ù
Ø¯ÛØ±Ûت Ú©Ø§ÙØªÛÙØ±Ùا
+userContext.aboutPage.accesskey = Ù
+
+userContextOpenLink.label = باز کرد٠پÛÙÙØ¯ در زباÙÙ %S Ø¬Ø¯ÛØ¯
+
+muteTab.label = ÙØ·Ø¹ ØµØ¯Ø§Û Ø²Ø¨Ø§ÙÙ
+muteTab.accesskey = Ù
+unmuteTab.label = ÙØµÙ کرد٠صدا زباÙÙ
+unmuteTab.accesskey = Ù
+playTab.label = پخش زباÙÙ
+playTab.accesskey = Ù¾
+
+# 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 Strict Transport Security: %S
+certErrorDetailsKeyPinning.label = HTTP Public Key Pinning: %S
+certErrorDetailsCertChain.label = Ø²ÙØ¬ÛØ±Ù Ú¯ÙØ§ÙÛ:
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label = Ø´Ù
ا ÛÚ© گزارش ÙØ±ÙپاشÛÙ Ø§Ø±Ø³Ø§Ù ÙØ´Ø¯Ù Ø¯Ø§Ø±ÛØ¯;Ø´Ù
ا #1 گزارش ÙØ±ÙپاشÛÙ Ø§Ø±Ø³Ø§Ù ÙØ´Ø¯Ù Ø¯Ø§Ø±ÛØ¯
+pendingCrashReports.viewAll = ÙÙ
Ø§ÛØ´
+pendingCrashReports.send = ارساÙ
+pendingCrashReports.alwaysSend = ÙÙ
ÛØ´Ù Ø§Ø±Ø³Ø§Ù Ø´ÙØ¯
+
+decoder.noCodecs.button = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+decoder.noCodecs.accesskey = L
+decoder.noCodecs.message = Ø¨Ø±Ø§Û Ù¾Ø®Ø´ ÙÛØ¯Ø¦ÙØ Ù
Ù
ک٠است ÙØ§Ø²Ù
باشد Media Feature Pack Ù
اÛÚ©Ø±ÙØ³Ø§Ùت را ÙØµØ¨ Ú©ÙÛØ¯.
+decoder.noCodecsLinux.message = Ø¨Ø±Ø§Û Ù¾Ø®Ø´ ÙÛØ¯Ø¦ÙØ Ù
Ù
ک٠است ÙØ§Ø²Ù
باشد کدکâÙØ§Û ÙÛØ¯Ø¦ÙÛÛ ÙØ§Ø²Ù
را ÙØµØ¨ Ú©ÙÛØ¯.
+decoder.noHWAcceleration.message = Ø¨Ø±Ø§Û Ø§ÙØ²Ø§ÛØ´ Ú©ÛÙÛØª ÙÛØ¯Ø¦ÙØ Ù
Ù
ک٠است ÙØ§Ø²Ù
باشد Media Feature Pack Ù
اÛÚ©Ø±ÙØ³Ø§Ùت را ÙØµØ¨ Ú©ÙÛØ¯.
+decoder.noPulseAudio.message = Ø¨Ø±Ø§Û Ù¾Ø®Ø´ ÙÛØ¯Ø¦ÙØ Ù
Ù
ک٠است ÙØ§Ø²Ù
باشد ÙØ±Ù
âØ§ÙØ²Ø§Ø± PulseAudio را ÙØµØ¨ Ú©ÙÛØ¯.
+decoder.unsupportedLibavcodec.message = libavcodec Ù
Ù
ک٠است Ø®Ø·Ø±ÙØ§Ú© باشد ÛØ§ دÛگر Ù
ÙØ±Ø¯ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙØ±Ø§Ø± ÙÚ¯ÛØ±Ø¯Ø Ù Ø¨Ø§ÛØ³ØªÛ ب٠پخش Ú©ÙÙØ¯Ù ÙÛØ¯Ø¦Ù Ø¨Ø±ÙØ² Ø´ÙØ¯.
+
+decoder.decodeError.message = خطاÛÛ Ø¯Ø± ØÛ٠بازگشاÛÛ Ú©Ø¯ Ù
ÙØ¨Ø¹ رساÙ٠رخ داد٠است.
+decoder.decodeError.button = Ù
شک٠پاÛگا٠اÛÙØªØ±ÙØªÛ Ø±Ø§ گزارش Ú©ÙÛØ¯
+decoder.decodeError.accesskey = R
+decoder.decodeWarning.message = ÛÚ© خطا ÙØ§Ø¨ÙâØ¨Ø§Ø²ÛØ§Ø¨Û در ØÛ٠بازگشاÛÛ Ú©Ø¯ Ù
ÙØ¨Ø¹ رساÙ٠رخ داد٠است.
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = Ø´Ù
ا Ø¨Ø§Ø³ØªÛ Ø¯Ø± ابتدا ÙØ§Ø±Ø¯ اÛ٠شبک٠شÙÛØ¯ تا Ø¨ØªÙØ§ÙÛØ¯ ب٠اÛÙØªØ±Ùت Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯.
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = Ø¨Ø§Ø²Ú©Ø±Ø¯Ù ØµÙØÙ ÙØ±Ùد ب٠شبکÙ
+
+permissions.remove.tooltip = اÛÙ Ù
Ø¬ÙØ² پاک Ù Ø¯ÙØ¨Ø§Ø±Ù Ø³ÙØ§Ù Ø´ÙØ¯
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) " or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = Û¶Û´-Ø¨ÛØª
+aboutDialog.architecture.thirtyTwoBit = Û³Û²-Ø¨ÛØª
+
+# LOCALIZATION NOTE (certImminentDistrust.message):
+# Shown in the browser console when visiting a website that is trusted today,
+# but won't be in the future unless the site operator makes a change.
+certImminentDistrust.message = Ú¯ÙØ§ÙÛÙØ§Ù
٠اÙ
ÙÛØªÛ Ú©Ù Ø¨Ø±Ø§Û Ø§Û٠پاÛگا٠اÛÙØªØ±ÙØªÛ Ø§Ø³ØªÙØ§Ù شد٠است در Ø§ÙØªØ´Ø§Ø± Ø¢ÛÙØ¯Ù Ù
عتبر ÙØ®ÙØ§ÙØ¯ Ø¨ÙØ¯. Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±Ø https://wiki.mozilla.org/CA/Upcoming_Distrust_Actions Ù
Ø´Ø§ÙØ¯Ù Ú©ÙÛØ¯
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 00000000000..7ec8e9fec4e
--- /dev/null
+++ b/browser/chrome/browser/customizableui/customizableWidgets.properties
@@ -0,0 +1,115 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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)
+
+# 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 = Ø¯ÙØ¨Ø§Ù کرد٠اÛÙ ØµÙØÙ
+
+containers-panelmenu.label = بازکرد٠زباÙÙ ØØ§Ù
Ù
+containers-panelmenu.tooltiptext = بازکرد٠زباÙÙ ØØ§Ù
Ù
+
+# 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)
+
+social-share-button.label = بÙâØ§Ø´ØªØ±Ø§Ú©âÚ¯Ø°Ø§Ø±Û Ø§ÛÙ ØµÙØÙ
+social-share-button.tooltiptext = بÙâØ§Ø´ØªØ±Ø§Ú©âÚ¯Ø°Ø§Ø±Û Ø§ÛÙ ØµÙØÙ
+
+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 = IDE ÙØ¨
+devtools-webide-button2.tooltiptext = باز کرد٠IDE ÙØ¨ (%S)
+
+e10s-button.label = Ù¾ÙØ¬Ø±Ù Ø¬Ø¯ÛØ¯ Non-e10s
+e10s-button.tooltiptext = باز کرد٠ÛÚ© Ù¾ÙØ¬Ø±ÙÙ Ø¬Ø¯ÛØ¯ Non-e10s
+
+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..3e695856f38
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.dtd
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644
index 00000000000..cf844223159
--- /dev/null
+++ b/browser/chrome/browser/downloads/downloads.properties
@@ -0,0 +1,118 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting=در ØØ§Ù آغازâ¦
+# LOCALIZATION NOTE (stateScanning):
+# Indicates that an external program is scanning the download for viruses.
+stateScanning=در ØØ§Ù Ø¨Ø±Ø±Ø³Û Ø¨Ø±Ø§Û ÛØ§Ùت٠ÙÛØ±Ùسâ¦
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=شکست
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=Ù
Ú©Ø«
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=ÙØºÙ شدÙ
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=تÙ
اÙ
شد
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows. "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=Ù
Ø³Ø¯ÙØ¯ Ø´Ø¯Ù ØªÙØ³Ø· Â«Ú©ÙØªØ±ÙâÙØ§Û ÙØ§ÙدÛÙ»
+# LOCALIZATION NOTE (stateBlockedPolicy):
+# Indicates that the download was blocked on Windows because of the "Launching
+# applications and unsafe files" setting of the "security zone" associated with
+# the target site. "Security zone" should be consistently named and capitalized
+# with the display of this feature in Windows. The following article can
+# provide a reference for the translation of "security zone" in various
+# languages:
+# http://support.microsoft.com/kb/174360
+stateBlockedPolicy=بÙâØ®Ø§Ø·Ø± Ø³ÛØ§Ø³ØªâÙØ§Û اÙ
ÙÛØªÛ Ù
Ø³Ø¯ÙØ¯ شدÙ
+# LOCALIZATION NOTE (stateDirty):
+# Indicates that the download was blocked after scanning.
+stateDirty=Ù
تÙÙ٠شدÙ: Ø¨Ø§Ø±Ú¯ÛØ±Û Ù
Ù
ک٠است شاÙ
Ù ÙÛØ±Ùس ÛØ§ ÙØ±Ù
âØ§ÙØ²Ø§Ø± Ø¬Ø§Ø³ÙØ³Û باشد
+
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+# blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads, and
+# are immediately followed by the "Learn More" link, thus they must end with a
+# period. You may need to adjust "downloadDetails.width" in "downloads.dtd" if
+# this turns out to be longer than the other existing status strings.
+# Note: These strings don't exist in the UI yet. See bug 1053890.
+blockedMalware=اÛÙ ÙØ§ÛÙ ØØ§ÙÛ ÙÛØ±Ùس ÛØ§ ÙØ±Ù
Ø§ÙØ²Ø§Ø± Ù
خرب است.
+blockedPotentiallyUnwanted=اÛÙ ÙØ§Û٠اÙ
کا٠دارد ب٠کاÙ
Ù¾ÛÙØªØ±ØªØ§Ù صدÙ
Ù Ø¨Ø²ÙØ¯.
+blockedUncommon2=اÛÙ ÙØ§ÛÙ Ø¨Ø§Ø±Ú¯ÛØ±Û شد٠Ù
عÙ
ÙÙÛ ÙÛØ³Øª.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=پرÙÙØ¯Ù Ù
ÙØªÙÙ ÛØ§ ØØ°Ù شد٠است
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+# unblockButtonUnblock, unblockButtonConfirmBlock):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked. The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=Ù
Ø·Ù
ئÙÛØ¯ Ù
ÛâØ®ÙØ§ÙÛØ¯ ب٠اÛÙ Ø¨Ø§Ø±Ú¯ÛØ±Û اجاز٠دÙÛØ¯Ø
+unblockHeaderOpen=Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ اÛ٠پرÙÙØ¯Ù را باز Ú©ÙÛØ¯Ø
+unblockTypeMalware=اÛÙ ÙØ§ÛÙ ØØ§ÙÛ ÙÛØ±Ùس ÛØ§ ÙØ±Ù
Ø§ÙØ²Ø§Ø± Ù
خرب است ک٠ب٠کاÙ
Ù¾ÛÙØªØ±ØªØ§Ù صدÙ
Ù Ù
ÛØ²Ùد.
+unblockTypePotentiallyUnwanted2=اÛ٠پرÙÙØ¯Ù ب٠عÙÙØ§Ù ÛÚ© Ø¯Ø±ÛØ§Ùت Ù
ÙÛØ¯ Ø´ÙØ§Ø®ØªÙ Ù
ÛâØ´ÙØ¯Ø اÙ
ا Ù
Ù
ک٠است ØªØºÛØ±Ø§Øª Ù¾ÛØ´âبÛÙÛ ÙØ´Ø¯ÙâØ§Û Ø¯Ø± Ø¨Ø±ÙØ§Ù
ÙâÙØ§ Ù ØªÙØ¸ÛÙ
ات Ø´Ù
ا Ø§ÛØ¬Ø§Ø¯ Ú©ÙØ¯.
+unblockTypeUncommon2=اÛÙ ÛÚ© پرÙÙØ¯Ù داÙÙÙØ¯ شد٠Ù
عÙ
ÙÙÛ ÙÙ
ÛâØ¨Ø§Ø´Ø¯ Ù Ù
Ù
ک٠است Ø¨Ø±Ø§Û Ø¨Ø§Ø²Ú©Ø±Ø¯Ù Ø§Ù
Ù ÙØ¨Ø§Ø´Ø¯. Ù
Ù
ک٠است ØØ§ÙÛ ÙÛØ±Ùس ÛØ§ تغÛÛØ±Ø§Øª ØºÛØ±Ù
ÙØªØ¸Ø±ÙâØ§Û Ø¨Ø± رÙÛ Ø¨Ø±ÙØ§Ù
Ù ÛØ§ ØªÙØ¸ÛÙ
ات Ø´Ù
ا باشد.
+unblockTip2=Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ Ø¨Ù Ø¯ÙØ¨Ø§Ù Ù
ÙØ¨Ø¹ Ø¯Ø±ÛØ§Ùت دÛÚ¯Ø±Û Ø¨Ú¯Ø±Ø¯ÛØ¯ ÛØ§ بعدا Ø¯ÙØ¨Ø§Ø±Ù ØªÙØ§Ø´ Ú©ÙÛØ¯.
+unblockButtonOpen=بازکردÙ
+unblockButtonUnblock=ØµØ¯ÙØ± Ø§Ø¬Ø§Ø²Ù Ø¨Ø§Ø±Ú¯ÛØ±Û
+unblockButtonConfirmBlock=ØØ°Ù پرÙÙØ¯Ù
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=Ø§ÙØ¯Ø§Ø²ÙÙ ÙØ§Ù
عÙÙÙ
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item. As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash). Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused - 1.1 MB". Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary. However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S â %2$S
+statusSeparatorBeforeNumber=%1$S â %2$S
+
+fileExecutableSecurityWarning=â«%S» ÛÚ© پرÙÙØ¯Ù اجراÛÛ Ø§Ø³Øª. پرÙÙØ¯ÙâÙØ§Û اجراÛÛ Ù
Ù
ک٠است ØØ§ÙÛ ÙÛØ±Ùس ÛØ§ Ø¨Ø±ÙØ§Ù
ÙâÙØ§Û Ù
خرب دÛÚ¯Ø±Û Ø¨Ø§Ø´ÙØ¯ Ú©Ù Ù
ÛâØªÙØ§ÙÙØ¯ Ø¨Ù Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا Ø¢Ø³ÛØ¨ برساÙÙØ¯. ÙÙگاÙ
باز کرد٠اÛ٠پرÙÙØ¯Ù Ù
Ø±Ø§ÙØ¨ Ø¨Ø§Ø´ÛØ¯. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ «%S» را اجرا Ú©ÙÛØ¯Ø
+fileExecutableSecurityWarningTitle=پرÙÙØ¯Ù٠اجراÛÛ Ø¨Ø§Ø² Ø´ÙØ¯Ø
+fileExecutableSecurityWarningDontAsk=اÛ٠را Ø¯ÙØ¨Ø§Ø±Ù از Ù
Ù Ùپرس
+
+# LOCALIZATION NOTE (otherDownloads3):
+# This is displayed in an item at the bottom of the Downloads Panel when
+# there are more downloads than can fit in the list in the panel. Use a
+# semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+otherDownloads3=در ØØ§Ù Ø¯Ø±ÛØ§Ùت %1$S پرÙÙØ¯Ù;Ø¯Ø±ØØ§Ù Ø¯Ø±ÛØ§Ùت %1$S پرÙÙØ¯Ù
+
+# LOCALIZATION NOTE (showLabel, showMacLabel):
+# This is displayed when you hover a download item in the Library widget view.
+# showMacLabel is only shown on Mac OSX.
+showLabel=باز Ú©Ø±Ø¯Ù Ù¾ÙØ´ÙâÛ ØØ§ÙÛ Ù¾Ø±ÙÙØ¯Ù
+showMacLabel=باز کرد٠در Ù¾ÙØ´Ù
+# LOCALIZATION NOTE (openFileLabel):
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+openFileLabel=باز کرد٠پرÙÙØ¯Ù
+# LOCALIZATION NOTE (retryLabel):
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+retryLabel=Ø¨Ø§Ø±Ú¯ÛØ±Û Ù
جدد
diff --git a/browser/chrome/browser/engineManager.properties b/browser/chrome/browser/engineManager.properties
new file mode 100644
index 00000000000..902ee76379e
--- /dev/null
+++ b/browser/chrome/browser/engineManager.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/.
+
+duplicateTitle=Ú©ÙÛØ¯ÙاÚÙ٠تکرارÛ
+duplicateEngineMsg=Ø´Ù
ا Ú©ÙÛØ¯ÙاÚÙâØ§Û Ø§ÙØªØ®Ø§Ø¨ ÙÙ
ÙØ¯ÙâØ§ÛØ¯ ک٠در ØØ§Ù ØØ§Ø¶Ø± ØªÙØ³Ø· «%S» در ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù است. ÙØ·Ùا Ú©ÙÛØ¯ÙاÚ٠دÛÚ¯Ø±Û Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
+duplicateBookmarkMsg=Ø´Ù
ا Ú©ÙÛØ¯ÙاÚÙâØ§Û Ø§ÙØªØ®Ø§Ø¨ ÙÙ
ÙØ¯ÙâØ§ÛØ¯ ک٠در ØØ§Ù ØØ§Ø¶Ø± ØªÙØ³Ø· ÛÚ© ÙØ´Ø§ÙÚ© در ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù است. ÙØ·Ùا٠کÙÛØ¯ÙاÚÙ٠دÛÚ¯Ø±Û Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
diff --git a/browser/chrome/browser/feeds/subscribe.dtd b/browser/chrome/browser/feeds/subscribe.dtd
new file mode 100644
index 00000000000..6796692ff86
--- /dev/null
+++ b/browser/chrome/browser/feeds/subscribe.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644
index 00000000000..df37b1d1748
--- /dev/null
+++ b/browser/chrome/browser/feeds/subscribe.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+linkTitleTextFormat=Ø±ÙØªÙ ب٠%S
+addHandler=Ø¢ÛØ§ â%Sâ (%S) ب٠عÙÙØ§Ù ÛÚ© Ø®ÙØ±Ø§Ú© Ø®ÙØ§Ù اضاÙÙ Ø´ÙØ¯Ø
+addHandlerAddButton=Ø§ÙØ²ÙØ¯Ù Ø®ÙØ±Ø¯ Ø®ÙØ§Ù
+addHandlerAddButtonAccesskey=A
+handlerRegistered=ÙÙ
âØ§Ú©ÙÙÙ ÙÛØ² «%S» ب٠عÙÙØ§Ù ÛÚ© Ø®ÙØ±Ø¯Ø®Ùا٠ثبت شد٠است.
+liveBookmarks=ÙØ´Ø§ÙÚ© Ø²ÙØ¯Ù
+subscribeNow=ÙÙ
âØ§Ú©ÙÙ٠آبÙÙÙ Ø´ÙØ¯
+chooseApplicationMenuItem=Ø§ÙØªØ®Ø§Ø¨ Ø¨Ø±ÙØ§Ù
Ùâ¦
+chooseApplicationDialogTitle=Ø§ÙØªØ®Ø§Ø¨ Ø¨Ø±ÙØ§Ù
Ù
+alwaysUse=ÙÙ
ÛØ´Ù از %S Ø¨Ø±Ø§Û Ø¢Ø¨ÙÙÙâØ´Ø¯Ù Ø¯Ø± Ø®ÙØ±Ø§Ú©âÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ø´ÙØ¯
+mediaLabel=پرÙÙØ¯ÙâÙØ§Û ÚÙØ¯Ø±Ø³Ø§ÙÙâØ§Û
+
+# LOCALIZATION NOTE: The next string is for the size of the enclosed media.
+# e.g. enclosureSizeText : "50.23 MB"
+# %1$S = size (in bytes or megabytes, ...)
+# %2$S = unit of measure (bytes, KB, MB, ...)
+enclosureSizeText=%1$S %2$S
+
+bytes=Ø¨Ø§ÛØª
+kilobyte=Ú©ÛÙÙØ¨Ø§Ûت
+megabyte=Ù
Ú¯Ø§Ø¨Ø§ÛØª
+gigabyte=Ú¯ÛÚ¯Ø§Ø¨Ø§ÛØª
+
+# LOCALIZATION NOTE: The next three strings explains to the user what they're
+# doing.
+# e.g. alwaysUseForVideoPodcasts : "Always use Miro to subscribe to video podcasts."
+# %S = application to use (Miro, iTunes, ...)
+alwaysUseForFeeds=ÙÙ
ÛØ´Ù از %S Ø¨Ø±Ø§Û Ø¢Ø¨ÙÙ٠شد٠در Ø®ÙØ±Ø§Ú©âÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+alwaysUseForAudioPodcasts=ÙÙ
ÛØ´Ù از %S Ø¨Ø±Ø§Û Ø¢Ø¨ÙÙ٠شد٠در پادکستâÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+alwaysUseForVideoPodcasts=ÙÙ
ÛØ´Ù از %S Ø¨Ø±Ø§Û Ø¢Ø¨ÙÙ٠شد٠در پادکستâÙØ§Û ÙÛØ¯ÛÙÛÛ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+
+subscribeFeedUsing=آبÙÙ٠شد٠اÛÙ Ø®ÙØ±Ø¯ با Ø§Ø³ØªÙØ§Ø¯Ù از\u0020
+subscribeAudioPodcastUsing=آبÙÙ٠شد٠اÛ٠پادکست با Ø§Ø³ØªÙØ§Ø¯Ù از\u0020
+subscribeVideoPodcastUsing=آبÙÙ٠شد٠اÛ٠پادکست ÙÛØ¯ÛÙÛÛ Ø¨Ø§ Ø§Ø³ØªÙØ§Ø¯Ù از\u0020
+
+feedSubscriptionFeed1=اÛÙ ÛÚ© Â«Ø®ÙØ±Ø¯Â» از Ù
ØØªÙاÛÛ Ø§Ø² اÛ٠پاÛگا٠است ک٠تغÛÛØ± Ù
ÛâÚ©ÙØ¯.
+feedSubscriptionAudioPodcast1=اÛÙ ÛÚ© «پادکست» از Ù
ØØªÙاÛÛ Ø§Ø² اÛ٠پاÛگا٠است ک٠تغÛÛØ± Ù
ÛâÚ©ÙØ¯.
+feedSubscriptionVideoPodcast1=اÛÙ ÛÚ© «پادکست ÙÛØ¯ÛÙÛÛ» از Ù
ØØªÙاÛÛ Ø§Ø² اÛ٠پاÛگا٠است ک٠تغÛÛØ± Ù
ÛâÚ©ÙØ¯.
+
+feedSubscriptionFeed2=Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ Ø¨Ø±Ø§Û Ø®Ø¨Ø±Ø¯Ø§Ø± شد٠از تغÛÛØ±Ø§Øª Ù
ØØªÙØ§Û Ø§Û٠پاÛÚ¯Ø§ÙØ آبÙÙÙ٠اÛÙ Ø®ÙØ±Ø¯ Ø´ÙÛØ¯.
+feedSubscriptionAudioPodcast2=Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ Ø¨Ø±Ø§Û Ø®Ø¨Ø±Ø¯Ø§Ø± شد٠از تغÛÛØ±Ø§Øª Ù
ØØªÙØ§Û Ø§Û٠پاÛÚ¯Ø§ÙØ آبÙÙÙ٠اÛ٠پادکست Ø´ÙÛØ¯.
+feedSubscriptionVideoPodcast2=Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ Ø¨Ø±Ø§Û Ø®Ø¨Ø±Ø¯Ø§Ø± شد٠از تغÛÛØ±Ø§Øª Ù
ØØªÙØ§Û Ø§Û٠پاÛÚ¯Ø§ÙØ آبÙÙÙ٠اÛ٠پادکست ÙÛØ¯ÛÙÛÛ Ø´ÙÛØ¯.
+
+# Protocol Handling
+# "Add %appName (%appDomain) as an application for %protocolType links?"
+addProtocolHandler=Ø¢ÛØ§ %S (%S) ب٠عÙÙØ§Ù Ø¨Ø±ÙØ§Ù
ÙâØ§Û Ø¨Ø±Ø§Û Ù¾ÛÙÙØ¯ÙØ§Û %S Ø§ÙØ²ÙØ¯Ù Ø´ÙØ¯Ø
+addProtocolHandlerAddButton=Ø§ÙØ²ÙØ¯Ù Ø¨Ø±ÙØ§Ù
Ù
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/browser/chrome/browser/lightweightThemes.properties b/browser/chrome/browser/lightweightThemes.properties
new file mode 100644
index 00000000000..9bf0167ea4c
--- /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=Sean.Martell ÛÚ© Ø±ÙØ³Ø§Ùس در Ù
Ø±ÙØ±Ú¯Ø±ÙØ§Û ÙØ¨.در دسترس ØªØØª CC-BY-SA. بدÙÙ Ú¯Ø§Ø±Ø§ÙØªÛ\u0020
+
+lightweightThemes.recommended-2.name=ÙØ§ÙØªØ²Û ÙØ¶Ø§ÛÛ
+lightweightThemes.recommended-2.description=ØÙ ÙØ´Ø± ÙØ§ÙØªØ²Û ÙØ¶Ø§ÛÛ Ù
تعÙ٠ب٠fx5800p است. ØªØØª Ú¯ÙØ§ÙÛÙØ§Ù
Ù CC-BY-SA. بدÙÙ Ú¯Ø§Ø±Ø§ÙØªÛ.
+
+lightweightThemes.recommended-4.name=Ø·ÛÙ ÙÙØ§Ø´Û
+lightweightThemes.recommended-4.description=ØÙ ÙØ´Ø± Ø·ÛÙ ÙÙØ§Ø´Û Ù
تعÙ٠ب٠darrinhenein است. ØªØØª Ú¯ÙØ§ÙÛÙØ§Ù
Ù CC-BY. بدÙÙ Ú¯Ø§Ø±Ø§ÙØªÛ.
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644
index 00000000000..c95b964e38f
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.dtd
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/migration/migration.properties b/browser/chrome/browser/migration/migration.properties
new file mode 100644
index 00000000000..5ed820f33db
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.properties
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profileName_format=%S (%S)
+
+# Browser Specific
+sourceNameIE=اÛÙØªØ±Ùت اکسپÙÙØ±Ø±
+sourceNameEdge=Ù
اÛÚ©Ø±ÙØ³Ø§Ùت Edge
+sourceNameSafari=Ø³Ø§ÙØ§Ø±Û
+sourceNameCanary=Ú¯Ùگ٠کرÙÙ
ÙÙØ§Ø±Û
+sourceNameChrome=Ú¯Ùگ٠کرÙÙ
+sourceNameChromium=کرÙÙ
ÛÙÙ
+sourceNameFirefox=Ù
ÙØ²ÛÙØ§ ÙØ§ÛØ±ÙØ§Ú©Ø³
+sourceName360se=360 Secure Browser
+
+importedBookmarksFolder=از %S:
+
+importedSafariReadingList=ÙÛØ³Øª Ø®ÙØ§Ùد٠(از Ø§Ù¾Ù Ø³ÙØ±Û)
+importedEdgeReadingList=ÙÛØ³Øª Ù
Ø·Ø§ÙØ¹Ù (از Edge)
+
+# Import Sources
+# Note: When adding an import source for profile reset, add the string name to
+# resetProfile.js if it should be listed in the reset dialog.
+1_ie=گزÛÙÙâÙØ§Û اÛÙØªØ±Ùت
+1_edge=ØªÙØ¸ÛÙ
ات
+1_safari=ØªØ±Ø¬ÛØØ§Øª
+1_chrome=ØªØ±Ø¬ÛØØ§Øª
+1_360se=ØªØ±Ø¬ÛØØ§Øª
+
+2_ie=Ú©ÙÚ©ÛâÙØ§
+2_edge=Ú©ÙÚ©ÛâÙØ§
+2_safari=Ú©ÙÚ©ÛâÙØ§
+2_chrome=Ú©ÙÚ©ÛâÙØ§
+2_firefox=Ú©ÙÚ©ÛâÙØ§
+2_360se=Ú©ÙÚ©ÛâÙØ§
+
+4_ie=ØªØ§Ø±ÛØ®ÚÙÙ Ù
Ø±ÙØ±
+4_edge=ØªØ§Ø±ÛØ®ÚÙÙ Ù
Ø±ÙØ±
+4_safari=ØªØ§Ø±ÛØ®ÚÙÙ Ù
Ø±ÙØ±
+4_chrome=ØªØ§Ø±ÛØ®ÚÙÙ Ù
Ø±ÙØ±
+4_firefox_history_and_bookmarks=ØªØ§Ø±ÛØ®ÚÙÙ Ù
Ø±ÙØ±Ùا Ù ÙØ´Ø§ÙÚ©âÙØ§
+4_360se=ØªØ§Ø±ÛØ®ÚÙÙ Ù
Ø±ÙØ±
+
+8_ie=ØªØ§Ø±ÛØ®ÚÙÙ ÙØ±Ù
âÙØ§Û Ø°Ø®ÛØ±ÙâØ´Ø¯Ù
+8_edge=ØªØ§Ø±ÛØ®ÚÙÙ ÙØ±Ù
âÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+8_safari=ØªØ§Ø±ÛØ®ÚÙÙ ÙØ±Ù
âÙØ§Û Ø°Ø®ÛØ±ÙâØ´Ø¯Ù
+8_chrome=ØªØ§Ø±ÛØ®ÚÙÙ ÙØ±Ù
âÙØ§Û Ø°Ø®ÛØ±Ùâ Ø´Ø¯Ù
+8_firefox=ØªØ§Ø±ÛØ®ÚÙÙ ÙØ±Ù
âÙØ§Û Ø°Ø®ÛØ±Ùâ Ø´Ø¯Ù
+8_360se=ØªØ§Ø±ÛØ®ÚÙÙ ÙØ±Ù
âÙØ§Û Ø°Ø®ÛØ±ÙâØ´Ø¯Ù
+
+16_ie=Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+16_edge=Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+16_safari=Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+16_chrome=Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+16_firefox=Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+16_360se=Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+
+32_ie=ØµÙØØ§Øª Ù
ØØ¨Ùب
+32_edge=ØµÙØØ§Øª Ù
ØØ¨Ùب
+32_safari=ÙØ´Ø§ÙÚ©âÙØ§
+32_chrome=ÙØ´Ø§ÙÚ©âÙØ§
+32_360se=ÙØ´Ø§ÙÚ©âÙØ§
+
+64_ie=دÛگر Ø§Ø·ÙØ§Ø¹Ø§Øª
+64_edge=Ø§Ø·ÙØ§Ø¹Ø§Øª دÛگر
+64_safari=دÛگر Ø§Ø·ÙØ§Ø¹Ø§Øª
+64_chrome=Ø§Ø·ÙØ§Ø¹Ø§Øª دÛگر
+64_firefox_other=دÛگر Ø¯Ø§Ø¯Ù ÙØ§
+64_360se=دÛگر Ø§Ø·ÙØ§Ø¹Ø§Øª
+
+128_firefox=Ù¾ÙØ¬Ø±ÙâÙØ§ ٠سربرگ ÙØ§
+
+# Automigration undo notification.
+# %1$S will be replaced with brandShortName, %2$S will be replaced with the name of the browser we imported from
+automigration.undo.message2.all = Ù
ستÙÛÙ
ا در %1$S Ø´ÛØ±Ø¬Ù بزÙÛØ¯! Ø³Ø§ÛØªâÙØ§Ø ÙØ´Ø§ÙÚ©âÙØ§Ø ØªØ§Ø±ÛØ®ÚÙ Ù Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø®ÙØ¯ را از %2$S ÙØ§Ø±Ø¯ Ú©ÙÛØ¯.
+automigration.undo.message2.bookmarks = Ù
ستÙÛÙ
ا در %1$S Ø´ÛØ±Ø¬Ù بزÙÛØ¯! Ø³Ø§ÛØªâÙØ§Û Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ Ù ÙØ´Ø§ÙÚ©âÙØ§Û Ø®ÙØ¯ را از %2$S ÙØ§Ø±Ø¯ Ú©ÙÛØ¯.
+automigration.undo.message2.bookmarks.logins = Ù
ستÙÛÙ
ا در %1$S Ø´ÛØ±Ø¬Ù بزÙÛØ¯! Ø³Ø§ÛØªâÙØ§Û Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙØ ÙØ´Ø§ÙÚ©âÙØ§Ø Ù Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø®ÙØ¯ را از %2$S ÙØ§Ø±Ø¯ Ú©ÙÛØ¯.
+automigration.undo.message2.bookmarks.visits = Ù
ستÙÛÙ
ا در %1$S Ø´ÛØ±Ø¬Ù بزÙÛØ¯! Ø³Ø§ÛØªâÙØ§Û Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙØ ÙØ´Ø§ÙÚ©âÙØ§Ø Ù ØªØ§Ø±ÛØ®ÚÙ Ø®ÙØ¯ را از %2$S ÙØ§Ø±Ø¯ Ú©ÙÛØ¯.
+automigration.undo.message2.logins = Ù
ستÙÛÙ
ا در %1$S! Ø´ÛØ±Ø¬Ù Ø¨Ø²ÙØ¯! Ú¯Ø°Ø±ÙØ§ÚÙ ÙØ§Û Ø®ÙØ¯ را از %2$S ÙØ§Ø±Ø¯ Ú©ÙÛØ¯.
+automigration.undo.message2.logins.visits = Ù
ستÙÛÙ
ا در %1$S Ø´ÛØ±Ø¬Ù بزÙÛØ¯! Ø³Ø§ÛØªâÙØ§Û Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙØ ØªØ§Ø±ÛØ®ÚÙ Ù Ú¯Ø°Ø±ÙØ§ÚÙâÙØ§Û Ø®ÙØ¯ را از %2$S ÙØ§Ø±Ø¯ Ú©ÙÛØ¯.
+automigration.undo.message2.visits = Ù
ستÙÛÙ
ا در %1$S Ø´ÛØ±Ø¬Ù بزÙÛØ¯! Ø³Ø§ÛØªâÙØ§Û Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙØ ÙØ´Ø§ÙÚ©âÙØ§Ø Ù ØªØ§Ø±ÛØ®ÚÙ Ø®ÙØ¯ را از %2$S ÙØ§Ø±Ø¯ Ú©ÙÛØ¯.
+automigration.undo.keep2.label = Ø¨Ø§Ø´ÙØ Ù
ØªÙØ¬Ù شدÙ
+automigration.undo.keep2.accesskey = ب
+automigration.undo.dontkeep2.label = ÙÙØ Ù
تشکرÙ
+automigration.undo.dontkeep2.accesskey = Ù
+automigration.undo.unknownbrowser = Ù
Ø±ÙØ±Ú¯Ø± ÙØ§Ø´Ùاس
diff --git a/browser/chrome/browser/newTab.dtd b/browser/chrome/browser/newTab.dtd
new file mode 100644
index 00000000000..8ad6f7774cb
--- /dev/null
+++ b/browser/chrome/browser/newTab.dtd
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/newTab.properties b/browser/chrome/browser/newTab.properties
new file mode 100644
index 00000000000..56114ece857
--- /dev/null
+++ b/browser/chrome/browser/newTab.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/.
+
+newtab.defaultTopSites.heading=پاÛگاÙâÙØ§Û Ø§Ø·ÙØ§Ø¹ رساÙÛ Ø¨Ø±ØªØ±
+newtab.userTopSites.heading=پاÛÚ¯Ø§Ù ÙØ§Û Ø§Ø·ÙØ§Ø¹ رساÙÛ Ø¨Ø±ØªØ± Ø´Ù
ا
+
+newtab.pin=اÛÙ Ø³Ø§ÛØª را در Ù
ØÙ ÙØ¹ÙÛ Ø®ÙØ¯ Ø¨ÚØ³Ø¨Ø§Ù
+newtab.unpin=اÛÙ Ø³Ø§ÛØª را ازجا بکÙÙ
+newtab.block=ØØ°Ù اÛÙ Ø³Ø§ÛØª
diff --git a/browser/chrome/browser/pageInfo.dtd b/browser/chrome/browser/pageInfo.dtd
new file mode 100644
index 00000000000..1f1a1d44add
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.dtd
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/pageInfo.properties b/browser/chrome/browser/pageInfo.properties
new file mode 100644
index 00000000000..0ee3d533b5f
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.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/.
+
+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 Ú©ÛÙÙØ¨Ø§Ûت
+mediaSize=%S Ù¾Ûکس٠در %S Ù¾ÛکسÙ
+mediaSelectFolder=Ù¾ÙØ´ÙâØ§Û Ø¨Ø±Ø§Û Ø°Ø®ÛØ±Ù٠تصÙÛØ± Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯
+mediaBlockImage=بازداشت٠تصاÙÛØ± از âª%Sâ¬
+mediaUnknownNotCached=ÙØ§Ù
عÙÙÙ
(در ØØ§ÙظÙÙ ÙÙØ§Ù ÙÛØ³Øª)â
+mediaImageType=تصÙÛØ± %S
+mediaAnimatedImageType=تصÙÛØ± %S (Ù
ØªØØ±Ú©Ø %S تک٠تصÙÛØ±)
+mediaDimensions=%S Ù¾Ûکس٠در %S Ù¾ÛکسÙ
+mediaDimensionsScaled=%S Ù¾Ûکس٠à %S Ù¾Ûکس٠(تغÛÛØ± Ø§ÙØ¯Ø§Ø²Ù ÛØ§Ùت٠ب٠%S Ù¾Ûکس٠à %S Ù¾ÛکسÙ)
+
+generalQuirksMode=ØØ§Ùت ØºÛØ± Ø§Ø³ØªØ§ÙØ¯Ø§Ø±Ø¯
+generalStrictMode=ØØ§Ùت Ù¾ÛØ±ÙÛ Ø§Ø² Ø§Ø³ØªØ§ÙØ¯Ø§Ø±Ø¯
+generalSize=%S Ú©ÛÙÙØ¨Ø§Ûت (%S Ø¨Ø§ÛØª)
+generalMetaTag=Ù
تا (Û± Ø¨Ø±ÚØ³Ø¨)
+generalMetaTags=Ù
تا (%S Ø¨Ø±ÚØ³Ø¨)
+
+feedRss=Ø¢Ø±Ø§Ø³âØ§Ø³
+feedAtom=اتÙ
+feedXML=Ø§Ú©Ø³âØ§Ù
âØ§Ù
+
+securityNoOwner=اÛ٠پاÛÚ¯Ø§Ù ÙØ¨Û Ø§Ø·ÙØ§Ø¹Û در Ù
ÙØ±Ø¯ Ù
اÙÚ© Ø®ÙØ¯ ارائ٠ÙÙ
ÛâØ¯ÙØ¯.
+securityOneVisit=بÙÙØ ÛÚ© بار
+securityNVisits=بÙÙØ %S بار
+
+# LOCALIZATION NOTE: The next string is for the disk usage of the
+# database
+# e.g. indexedDBUsage : "50.23 MB"
+# %1$S = size (in bytes or megabytes, ...)
+# %2$S = unit of measure (bytes, KB, MB, ...)
+indexedDBUsage=اÛ٠پاÛÚ¯Ø§Ù ÙØ¨ در ØØ§Ù ØØ§Ø¶Ø± %1$S %2$S Ø§Ø·ÙØ§Ø¹Ø§Øª Ø°Ø®ÛØ±Ù کرد٠است
+
+permissions.useDefault=Ø§Ø³ØªÙØ§Ø¯Ù از Ù
ÙØ¯Ø§Ø± Ù¾ÛØ´âÙØ±Ø¶
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 00000000000..f9522054952
--- /dev/null
+++ b/browser/chrome/browser/places/bookmarkProperties.properties
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+dialogAcceptLabelAddItem=Ø§ÙØ²ÙدÙ
+dialogAcceptLabelSaveItem=Ø°Ø®ÛØ±Ù
+dialogAcceptLabelAddLivemark=آبÙÙ٠شدÙ
+dialogAcceptLabelAddMulti=Ø§ÙØ²ÙØ¯Ù ÙØ´Ø§ÙÚ©âÙØ§
+dialogAcceptLabelEdit=Ø°Ø®ÛØ±Ù
+dialogTitleAddBookmark=ÙØ´Ø§ÙÚ© Ø¬Ø¯ÛØ¯
+dialogTitleAddLivemark=آبÙÙÙ Ø´Ø¯Ù ØªÙØ³Ø· ÙØ´Ø§ÙÚ© Ø²ÙØ¯Ù
+dialogTitleAddFolder=Ù¾ÙØ´ÙÙ Ø¬Ø¯ÛØ¯
+dialogTitleAddMulti=ÙØ´Ø§ÙÚ© Ø¬Ø¯ÛØ¯
+dialogTitleEdit=ÙÛÚÚ¯ÛâÙØ§Û Ø¨Ø±Ø§Û â%Sâ
+
+bookmarkAllTabsDefault=[ÙØ§Ù
Ù¾ÙØ´Ù]
+newFolderDefault=Ù¾ÙØ´ÙÙ Ø¬Ø¯ÛØ¯
+newBookmarkDefault=ÙØ´Ø§ÙÚ© Ø¬Ø¯ÛØ¯
+newLivemarkDefault=ÙØ´Ø§ÙÚ© Ø²ÙØ¯ÙÙ Ø¬Ø¯ÛØ¯
diff --git a/browser/chrome/browser/places/editBookmarkOverlay.dtd b/browser/chrome/browser/places/editBookmarkOverlay.dtd
new file mode 100644
index 00000000000..aa9dd2cd5ce
--- /dev/null
+++ b/browser/chrome/browser/places/editBookmarkOverlay.dtd
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/moveBookmarks.dtd b/browser/chrome/browser/places/moveBookmarks.dtd
new file mode 100644
index 00000000000..a3b92dab829
--- /dev/null
+++ b/browser/chrome/browser/places/moveBookmarks.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644
index 00000000000..550b22b3637
--- /dev/null
+++ b/browser/chrome/browser/places/places.dtd
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644
index 00000000000..cb10108900e
--- /dev/null
+++ b/browser/chrome/browser/places/places.properties
@@ -0,0 +1,102 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.description.label=Ù
رتب کرد٠بر اساس ØªÙØ¶ÛØØ§Øª
+view.sortBy.1.description.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=جستجÙÛ Ø¨Ø§Ø±Ú¯ÛØ±ÛâÙØ§
+
+tabs.openWarningTitle=تأÛÛØ¯ باز کردÙ
+tabs.openWarningMultipleBranded=در ØØ§Ù باز کرد٠%S زباÙÙ ÙØ³ØªÛد. اÛ٠کار Ù
Ù
ک٠است باعث Ø´ÙØ¯ ÙÙگاÙ
Û Ú©Ù ØµÙØØ§Øª Ø¨Ø§Ø±Ú¯ÛØ±Û Ù
ÛâØ´ÙÙØ¯Ø %S Ø¢ÙØ³ØªÙ کار Ú©ÙØ¯. Ø¢ÛØ§ از اداÙ
Ù٠اÛ٠کار اطÙ
ÛÙØ§Ù Ø¯Ø§Ø±ÛØ¯Ø
+tabs.openButtonMultiple=باز کرد٠زباÙÙâÙØ§
+tabs.openWarningPromptMeBranded=در ØµÙØ±ØªÛ ک٠باز کرد٠ÚÙØ¯ زباÙÙ Ø¨ØªÙØ§Ùد باعث Ú©ÙØ¯ کرد٠%S Ø¨Ø´ÙØ¯Ø ÙØ´Ø¯Ø§Ø± Ø¯Ø§Ø¯Ù Ø´ÙØ¯
+
+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 Ù
ÙØ±Ø¯
+
+mostVisitedTitle=Ø¨ÛØ´ØªØ±ÛÙ Ø¨Ø§Ø²Ø¯ÛØ¯
+recentTagsTitle=Ø¨Ø±ÚØ³Ø¨âÙØ§Û Ø¬Ø¯ÛØ¯
+
+OrganizerQueryHistory=ØªØ§Ø±ÛØ®ÚÙ
+OrganizerQueryDownloads=Ø¨Ø§Ø±Ú¯ÛØ±ÛâÙØ§
+OrganizerQueryAllBookmarks=ÙÙ
ÙÙ ÙØ´Ø§ÙÚ©âÙØ§
+OrganizerQueryTags=Ø¨Ø±ÚØ³Ø¨âÙØ§
+
+# 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=جدÙÙâØ¨ÙØ¯Û
+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 (deletePagesLabel): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+cmd.deletePages.label=ØØ°Ù ØµÙØÙ;ØØ°Ù ØµÙØØ§Øª
+cmd.deletePages.accesskey=Ø
+
+# LOCALIZATION NOTE (bookmarkPagesLabel): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+cmd.bookmarkPages.label=ÙØ´Ø§ÙÚ©âÚ¯Ø°Ø§Ø±Û Ø§ÛÙ ØµÙØÙ;ÙØ´Ø§ÙÚ©âÚ¯Ø°Ø§Ø±Û Ø§ÛÙ ØµÙØØ§Øª
+cmd.bookmarkPages.accesskey=Ù
diff --git a/browser/chrome/browser/preferences/advanced.dtd b/browser/chrome/browser/preferences/advanced.dtd
new file mode 100644
index 00000000000..9d71b1b6bf4
--- /dev/null
+++ b/browser/chrome/browser/preferences/advanced.dtd
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/applicationManager.dtd b/browser/chrome/browser/preferences/applicationManager.dtd
new file mode 100644
index 00000000000..5ec0f54aa27
--- /dev/null
+++ b/browser/chrome/browser/preferences/applicationManager.dtd
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/applicationManager.properties b/browser/chrome/browser/preferences/applicationManager.properties
new file mode 100644
index 00000000000..a15b611e112
--- /dev/null
+++ b/browser/chrome/browser/preferences/applicationManager.properties
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE
+# in descriptionApplications, %S will be replaced by one of the 3 following strings
+descriptionApplications=Ø¨Ø±ÙØ§Ù
ÙâÙØ§Û Ø²ÛØ± Ù
ÛâØªÙØ§ÙÙØ¯ %S را اجرا Ú©ÙÙØ¯.
+
+handleProtocol=Ù¾ÛÙÙØ¯ÙØ§Û %S
+handleWebFeeds=ÙÛØ¯ÙØ§Û ÙØ¨
+handleFile=Ù
ØØªÙØ§Û %S
+
+descriptionWebApp=اÛÙ Ø¨Ø±ÙØ§Ù
Ù ÙØ¨ Ù
ÛØ²Ø¨Ø§ÙÛ Ø´Ø¯Ù Ø§Ø³Øª در:
+descriptionLocalApp=اÛÙ Ø¨Ø±ÙØ§Ù
٠در اÛÙ Ù
Ú©Ø§Ù ÙØ§Ùع شد٠است:
diff --git a/browser/chrome/browser/preferences/applications.dtd b/browser/chrome/browser/preferences/applications.dtd
new file mode 100644
index 00000000000..124618a6557
--- /dev/null
+++ b/browser/chrome/browser/preferences/applications.dtd
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/blocklists.dtd b/browser/chrome/browser/preferences/blocklists.dtd
new file mode 100644
index 00000000000..b977d8bb8ae
--- /dev/null
+++ b/browser/chrome/browser/preferences/blocklists.dtd
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/colors.dtd b/browser/chrome/browser/preferences/colors.dtd
new file mode 100644
index 00000000000..b637a1d3384
--- /dev/null
+++ b/browser/chrome/browser/preferences/colors.dtd
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/connection.dtd b/browser/chrome/browser/preferences/connection.dtd
new file mode 100644
index 00000000000..36ce4224442
--- /dev/null
+++ b/browser/chrome/browser/preferences/connection.dtd
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/containers.dtd b/browser/chrome/browser/preferences/containers.dtd
new file mode 100644
index 00000000000..53e15194dd7
--- /dev/null
+++ b/browser/chrome/browser/preferences/containers.dtd
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/containers.properties b/browser/chrome/browser/preferences/containers.properties
new file mode 100644
index 00000000000..9708d023540
--- /dev/null
+++ b/browser/chrome/browser/preferences/containers.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/.
+
+containers.labelMinWidth = 4rem
+containers.updateContainerTitle = %SØªØ±Ø¬ÛØØ§Øª ØØ§Ù
Ù
+
+containers.blue.label = آبÛ
+containers.turquoise.label = ÙÛØ±ÙزÙ
+containers.green.label = سبز
+containers.yellow.label = زرد
+containers.orange.label = ÙØ§Ø±ÙجÛ
+containers.red.label = ÙØ±Ù
ز
+containers.pink.label = ØµÙØ±ØªÛ
+containers.purple.label = بÙÙØ´
+
+containers.fingerprint.label = اثر اÙگشت
+containers.briefcase.label = Ú©ÛÙ
+# LOCALIZATION NOTE (containers.dollar.label)
+# String represents a money sign but currently uses a dollar sign so don't change to local currency
+# See Bug 1291672
+containers.dollar.label = Ø¹ÙØ§Ù
ت Ø¯ÙØ§Ø±
+containers.cart.label = سبد Ø®Ø±ÛØ¯
+containers.circle.label = ÙÙØ·Ù
+containers.vacation.label = Ù
Ø³Ø§ÙØ±Øª
+containers.gift.label = ÙØ¯ÛÙ
+containers.food.label = غذا
+containers.fruit.label = Ù
ÛÙÙ
+containers.pet.label = ØÛÙØ§Ù خاÙÚ¯Û
+containers.tree.label = درخت
+containers.chill.label = آراÙ
Ø´
diff --git a/browser/chrome/browser/preferences/content.dtd b/browser/chrome/browser/preferences/content.dtd
new file mode 100644
index 00000000000..f285aeec6ad
--- /dev/null
+++ b/browser/chrome/browser/preferences/content.dtd
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/cookies.dtd b/browser/chrome/browser/preferences/cookies.dtd
new file mode 100644
index 00000000000..dd42bada6b3
--- /dev/null
+++ b/browser/chrome/browser/preferences/cookies.dtd
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/fonts.dtd b/browser/chrome/browser/preferences/fonts.dtd
new file mode 100644
index 00000000000..ebec333a679
--- /dev/null
+++ b/browser/chrome/browser/preferences/fonts.dtd
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/languages.dtd b/browser/chrome/browser/preferences/languages.dtd
new file mode 100644
index 00000000000..d8399c66b08
--- /dev/null
+++ b/browser/chrome/browser/preferences/languages.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/main.dtd b/browser/chrome/browser/preferences/main.dtd
new file mode 100644
index 00000000000..625d4c36fd5
--- /dev/null
+++ b/browser/chrome/browser/preferences/main.dtd
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/permissions.dtd b/browser/chrome/browser/preferences/permissions.dtd
new file mode 100644
index 00000000000..8df1c686b3c
--- /dev/null
+++ b/browser/chrome/browser/preferences/permissions.dtd
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/preferences.dtd b/browser/chrome/browser/preferences/preferences.dtd
new file mode 100644
index 00000000000..a3d855aa6ac
--- /dev/null
+++ b/browser/chrome/browser/preferences/preferences.dtd
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/preferences.properties b/browser/chrome/browser/preferences/preferences.properties
new file mode 100644
index 00000000000..8b03612aca7
--- /dev/null
+++ b/browser/chrome/browser/preferences/preferences.properties
@@ -0,0 +1,304 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 ÙØ±Ø³ØªØ§Ø¯Ù Ø´ÙØ¯. Ø¨Ø±Ø§Û Ø§Ø¯Ø§Ù
ÙØ ÙØ·ÙØ§Ù Ø´Ø±Ø§ÛØ· Ø²ÛØ± را Ù
Ø·Ø§ÙØ¹Ù Ù ÙØ¨ÙÙ ÙØ±Ù
اÛÛØ¯.
+
+#### Fonts
+
+labelDefaultFont=Ù¾ÛØ´âÙØ±Ø¶ (%S)
+labelDefaultFontUnnamed=Ù¾ÛØ´âÙØ±Ø¶
+
+veryLargeMinimumFontTitle=ØØ¯Ø§ÙÙ Ø§ÙØ¯Ø§Ø²Ù بزرگ ÙÙÙ
+veryLargeMinimumFontWarning=Ø´Ù
ا Ø§ÙØ¯Ø§Ø²Ù Ø®ÛÙÛ Ø¨Ø²Ø±Ú¯Û Ø¨Ø±Ø§Û ØØ¯Ø§ÙÙ Ø§ÙØ¯Ø§Ø²Ù ÙÙÙ
Ø§ÙØªØ®Ø§Ø¨ کردÙâØ§ÛØ¯ (Ø¨ÛØ´ از Û²Û´ Ù¾ÛکسÙ). اÛÙ Ù
Ù
ک٠است باعث Ø´ÙØ¯ Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û ØµÙØØ§ØªÛ Ù
اÙÙØ¯ اÛ٠سخت ÛØ§ ØºÛØ±Ù
Ù
Ú©Ù Ø¨Ø´ÙØ¯.
+acceptVeryLargeMinimumFont=Ø¨Ù ÙØ± ØØ§Ù تغÛÛØ±Ø§Øª Ù
٠را ÙÚ¯ÙâØ¯Ø§Ø±
+
+#### Permissions Manager
+
+trackingprotectionpermissionstext2=Ø´Ù
ا Ù
ØØ§Ùظت در برابر Ø±Ø¯Ú¯ÛØ±Û را در اÛÙ Ø³Ø§ÛØªâÙØ§ ØºÛØ±Ùعا٠کردÙâØ§ÛØ¯.
+trackingprotectionpermissionstitle=Ø§Ø³ØªØ«ÙØ§Ùا - Ù
ØØ§Ùظت در برابر Ø±Ø¯Ú¯ÛØ±Û
+cookiepermissionstext=Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ Ù
شخص Ú©ÙÛØ¯ ک٠کداÙ
ÙØ¨âگاÙâÙØ§ ÙÙ
ÛØ´Ù Ù
Ø¬Ø§Ø²ÙØ¯ ÛØ§ ÙÛÚâÙÙØª Ù
جاز ÙÛØ³ØªÙد از Ú©ÙÚ©Û Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÙØ¯. ÙØ´Ø§ÙÛ Ø¯ÙÛ٠پاÛگاÙÛ Ø±Ø§ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ ØªÙØ¸ÛÙ
Ú©ÙÛØ¯ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ ٠سپس رÙÛ Â«Ø¨Ø§Ø² داشتÙÂ»Ø Â«Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù Ø¨Ø±Ø§Û Ø§ÛÙ ÙØ´Ø³ØªÂ»Ø ÛØ§ «اجاز٠دادÙ» Ú©ÙÛÚ© Ú©ÙÛØ¯.
+cookiepermissionstitle=Ø§Ø³ØªØ«ÙØ§Ùا â Ú©ÙÚ©ÛâÙØ§
+addonspermissionstext=Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ Ù
شخص Ú©ÙÛØ¯ ک٠کداÙ
ÙØ¨âگاÙâÙØ§ Ù
Ø¬Ø§Ø²ÙØ¯ Ø§ÙØ²ÙدÙÛâÙØ§ÛÛ ÙØµØ¨ Ú©ÙÙØ¯. ÙØ´Ø§ÙÛ Ø¯ÙÛ٠پاÛگاÙÛ Ø±Ø§ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ ب٠آ٠اجاز٠دÙÛØ¯ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ ٠رÙÛ Â«Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù» Ú©ÙÛÚ© ÙÙ
اÛÛØ¯.
+addons_permissions_title2=Ø³Ø§ÛØªâÙØ§Û Ù
جاز â ÙØµØ¨ Ø§ÙØ²ÙدÙÛâÙØ§
+popuppermissionstext=Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ Ù
شخص Ú©ÙÛØ¯ ک٠کداÙ
ÙØ¨âگاÙâÙØ§ Ù
Ø¬Ø§Ø²ÙØ¯ Ù¾ÙØ¬Ø±ÙâÙØ§Û Ø¨Ø§Ø²Ø´Ù Ø§ÛØ¬Ø§Ø¯ Ú©ÙÙØ¯. ÙØ´Ø§ÙÛ Ø¯ÙÛ٠پاÛگاÙÛ Ø±Ø§ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ ب٠آ٠اجاز٠دÙÛØ¯ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯ ٠رÙÛ Â«Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù» Ú©ÙÛÚ© ÙÙ
اÛÛØ¯.
+popuppermissionstitle2=Ø³Ø§ÛØªâÙØ§Û Ù
جاز â Ù¾ÙØ¬Ø±ÙâÙØ§Û بازشÙ
+notificationspermissionstext5=Ø³Ø§ÛØªâÙØ§Û Ø²ÛØ± Ø¯Ø±Ø®ÙØ§Ø³Øª دادÙâØ§ÙØ¯ تا Ø¨Ø±Ø§Û Ø´Ù
ا Ø§Ø¹ÙØ§Ù Ø¨ÙØ±Ø³ØªÙد. Ù
ÛâØªÙØ§ÙÛØ¯ Ù
شخص Ú©ÙÛØ¯ ÚÙ Ø³Ø§ÛØªâÙØ§ÛÛ Ù
جاز Ø¨Ù Ø§Ø±Ø³Ø§Ù Ø§Ø¹ÙØ§Ù ÙØ³ØªÙد.
+notificationspermissionstext6=ÙØ¨ Ø³Ø§ÛØª Ù
ÙØ§Ø¨Ù Ø¯Ø±Ø®ÙØ§Ø³Øª Ø§Ø±Ø³Ø§Ù ÙØ´Ø¯Ø§Ø± Ø¨Ø±Ø§Û Ø´Ù
ا را ارسا٠کرد٠است. Ø´Ù
ا Ù
ÛØªÙاÙÛØ¯ Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯ کدÙÙ
ÙØ¨ Ø³Ø§ÛØª ÙØ§ اجازÙâÛ Ø§Ø±Ø³Ø§Ù ÙØ´Ø¯Ø§Ø± ب٠شÙ
ا Ø¯Ø§Ø±ÙØ¯. ÙÙ
ÚÙÛÙ Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ Ø¯Ø±Ø®ÙØ§Ø³Øª Ø¬Ø¯ÛØ¯ Ø¨Ø±Ø§Û Ù
Ø¬ÙØ² Ø§Ø±Ø³Ø§Ù ÙØ´Ø¯Ø§Ø± را Ù
Ø³Ø¯ÙØ¯ Ú©ÙÛØ¯.
+notificationspermissionstitle2=ØªÙØ¸ÛÙ
ات - Ù
Ø¬ÙØ²ÙØ§Û Ø§Ø¹ÙØ§Ù
+locationpermissionstext=Ø³Ø§ÛØªâÙØ§Û Ø²ÛØ± Ø¯Ø±Ø®ÙØ§Ø³Øª دادÙâØ§ÙØ¯ تا ب٠Ù
ÙÙØ¹Ûت جغراÙÛØ§ÛÛ Ø´Ù
ا Ø¯Ø³ØªØ±Ø³Û Ù¾ÛØ¯Ø§ Ú©ÙÙØ¯. Ù
ÛâØªÙØ§ÙÛØ¯ Ù
شخص Ú©ÙÛØ¯ ÚÙ Ø³Ø§ÛØªâÙØ§ÛÛ Ù
جاز Ø¨Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ù
کا٠شÙ
ا ÙØ³ØªÙد.
+notificationspermissionsdisablelabel=Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯Ù Ø¯Ø±Ø®ÙØ§Ø³Øª Ø¬Ø¯ÛØ¯ Ø¨Ø±Ø§Û Ø§Ø±Ø³Ø§Ù ÙØ´Ø¯Ø§Ø±
+notificationspermissionsdisabledescription=اÛ٠باعث Ù
ØØ§Ùظت از Ø´Ù
ا در Ù
ÙØ§Ø¨Ù ÙØ¨ Ø³Ø§ÛØª ÙØ§ÛÛ Ù
Û Ø´ÙØ¯ ک٠در ÙÛØ³Øª Ø¯Ø±Ø®ÙØ§Ø³Øª ÙØ§Û Ø´Ù
ا Ø¨Ø±Ø§Û Ø§Ø±Ø³Ø§Ù ÙØ´Ø¯Ø§Ø± ÙØ±Ø§Ø± ÙØ¯Ø§Ø±Ùد. Ø¨Ø³ØªÙ ÙØ´Ø¯Ø§Ø± Ù
Ù
ک٠از Ø¨Ø¹Ø¶Û Ø§Ø² اÙ
Ú©Ø§ÙØ§Øª ÙØ¨ Ø³Ø§ÛØª Ù
Ø°Ú©ÙØ± را خراب Ú©ÙØ¯.
+locationpermissionstitle=ØªÙØ¸ÛÙ
ات - Ù
Ø¬ÙØ²ÙØ§Û Ù
کاÙ
+camerapermissionstext=Ø³Ø§ÛØªâÙØ§Û Ø²ÛØ± Ø¯Ø±Ø®ÙØ§Ø³Øª دادÙâØ§ÙØ¯ تا Ø¨Ù Ø¯ÙØ±Ø¨ÛÙ Ø´Ù
ا Ø¯Ø³ØªØ±Ø³Û Ù¾ÛØ¯Ø§ Ú©ÙÙØ¯. Ù
ÛâØªÙØ§ÙÛØ¯ Ù
شخص Ú©ÙÛØ¯ ÚÙ Ø³Ø§ÛØªâÙØ§ÛÛ Ù
جاز Ø¨Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¯ÙØ±Ø¨ÛÙ Ø´Ù
ا ÙØ³ØªÙد.
+camerapermissionstitle=ØªÙØ¸ÛÙ
ات - Ù
Ø¬ÙØ²ÙØ§Û Ø¯ÙØ±Ø¨ÛÙ
+microphonepermissionstext=Ø³Ø§ÛØªâÙØ§Û Ø²ÛØ± Ø¯Ø±Ø®ÙØ§Ø³Øª دادÙâØ§ÙØ¯ تا ب٠Ù
ÛکرÙÙÙÙ Ø´Ù
ا Ø¯Ø³ØªØ±Ø³Û Ù¾ÛØ¯Ø§ Ú©ÙÙØ¯. Ù
ÛâØªÙØ§ÙÛØ¯ Ù
شخص Ú©ÙÛØ¯ ÚÙ Ø³Ø§ÛØªâÙØ§ÛÛ Ù
جاز Ø¨Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ù
ÛکرÙÙÙÙ Ø´Ù
ا ÙØ³ØªÙد.
+microphonepermissionstitle=ØªÙØ¸ÛÙ
ات - Ù
Ø¬ÙØ²ÙØ§Û Ù
ÛکرÙÙÙÙ
+invalidURI=ÙØ·ÙØ§Ù ÙØ§Ù
Ù
ÛØ²Ø¨Ø§Ù Ù
Ø¹ØªØ¨Ø±Û Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯
+invalidURITitle=ÙØ§Ù
Ù
ÛØ²Ø¨Ø§Ù ÙØ§Ø±Ø¯ شد٠Ù
عتبر ÙÛØ³Øª
+savedLoginsExceptions_title=Ø§Ø³ØªØ«ÙØ§Ùا - ÙØ±ÙØ¯ÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+savedLoginsExceptions_desc3=ÙØ±Ùد Ø¨Ø±Ø§Û Ø¯ÙØ¨Ø§Ù کرد٠پاÛگاÙâÙØ§Û اÛÙØªØ±ÙØªÛ Ú©Ù Ø°Ø®ÛØ±Ù ÙØ´Ø¯Ù Ø§ÙØ¯
+
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label=تÙÙÙ ÙÙØ´Ø¯Ø§Ø± تا زÙ
اÙÛ Ú©Ù %S Ù
جدد Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û Ø´ÙØ¯
+pauseNotifications.accesskey=n
+
+#### Block List Manager
+
+blockliststext=Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ ÙÙØ±Ø³ØªÛ Ú©Ù ÙØ§ÛØ±ÙØ§Ú©Ø³ Ø¨Ø±Ø§Û Ù
Ø³Ø¯ÙØ¯ Ú©Ø±Ø¯Ù Ø¹ÙØ§ØµØ±Û از ÙØ¨ Ú©Ù Ù
Ù
ک٠است ÙØ¹Ø§ÙÛØª Ø´Ù
ا را Ø±Ø¯ÛØ§Ø¨Û Ú©ÙÙØ¯Ø Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
+blockliststitle=ÙÙØ±Ø³Øªâ Ù
Ø³Ø¯ÙØ¯â شدÙâÙØ§
+# LOCALIZATION NOTE (mozNameTemplate): This template constructs the name of the
+# block list in the block lists dialog. It combines the list name and
+# description.
+# e.g. mozNameTemplate : "Standard (Recommended). This list does a pretty good job."
+# %1$S = list name (fooName), %2$S = list descriptive text (fooDesc)
+mozNameTemplate=%1$S %2$S
+# LOCALIZATION NOTE (mozstdName, etc.): These labels appear in the tracking
+# protection block lists dialog, mozNameTemplate is used to create the final
+# string. Note that in the future these two strings (name, desc) could be
+# displayed on two different lines.
+mozstdName=Ù
ØØ§Ùظت اÙÙÛÙ Disconnect.me (Ù¾ÛØ´ÙÙØ§Ø¯ Ù
ÛâØ´ÙØ¯).
+mozstdDesc=Ø¬ÙØª عÙ
Ùکرد Ù
ÙØ§Ø³Ø¨ پاÛگاÙâÙØ§ ب٠ÚÙØ¯ Ø¯ÙØ¨Ø§Ù Ú©ÙÙØ¯Ù Ø§Ø¬Ø§Ø²Ù ÙØ¹Ø§ÙÛØª Ø¯Ø§Ø¯Ù Ø´ÙØ¯.
+mozfullName=Ù
ØØ§Ùظت Ø´Ø¯ÛØ¯ Disconnect.me.
+mozfullDesc2=Ø±Ø¯ÛØ§Ø¨âÙØ§Û Ø´ÙØ§Ø®ØªÙ شد٠را Ù
Ø³Ø¯ÙØ¯ Ú©ÙÛØ¯. Ù
Ù
ک٠است Ø¨Ø±Ø®Û Ø³Ø§ÛØªâÙØ§ درست کار ÙÚ©ÙÙØ¯.
+
+#### Master Password
+
+pw_change2empty_in_fips_mode=Ø´Ù
ا ÙÙ
âØ§Ú©ÙÙ٠در ØØ§Ùت FIPS ÙØ³ØªÛد. در اÛÙ ØØ§Ùت ÙØ§Ø²Ù
است Ú¯Ø°Ø±ÙØ§ÚÙ٠اصÙÛ Ø®Ø§ÙÛ ÙØ¨Ø§Ø´Ø¯.
+pw_change_failed_title=تغÛÛØ± Ú¯Ø°Ø±ÙØ§Ú٠شکست Ø®ÙØ±Ø¯
+
+#### Fonts
+
+# LOCALIZATION NOTE: Next two strings are for language name representations with
+# and without the region.
+# e.g. languageRegionCodeFormat : "French/Canada [fr-ca]" languageCodeFormat : "French [fr]"
+# %1$S = language name, %2$S = region name, %3$S = language-region code
+languageRegionCodeFormat=%1$S/%2$S [%3$S]
+# %1$S = language name, %2$S = language-region code
+languageCodeFormat=%1$S [%2$S]
+
+#### 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)
+
+
+#### Cookie Viewer
+
+hostColon=Ù
ÛØ²Ø¨Ø§Ù:
+domainColon=داÙ
ÙÙ:
+forSecureOnly=ÙÙØ· اتصاÙâÙØ§Û رÙ
زÙÚ¯Ø§Ø±Û Ø´Ø¯Ù
+forAnyConnection=ÙØ± ÙÙØ¹ اتصاÙ
+expireAtEndOfSession=در Ù¾Ø§ÛØ§Ù ÙØ´Ø³Øª
+can=اجاز٠دادÙ
+canAccessFirstParty=ÙÙØ· شخص اÙ٠را اجاز٠بدÙ
+canSession=Ø§Ø¬Ø§Ø²Ù Ø¯Ø§Ø¯Ù Ø¨Ø±Ø§Û ÙØ´Ø³Øª
+cannot=باز داشتÙ
+prompt=ÙÙ
ÛØ´Ù Ù¾Ø±Ø³ÛØ¯Ù Ø´ÙØ¯
+noCookieSelected=(ÙÛÚ Ú©ÙÚ©ÛâØ§Û Ø§ÙØªØ®Ø§Ø¨ ÙØ´Ø¯Ù است)
+cookiesAll=Ú©ÙÚ©ÛâÙØ§Û Ø²ÛØ± در Ø±Ø§ÛØ§ÙÙÙ Ø´Ù
ا Ø°Ø®ÛØ±Ù شدÙâØ§ÙØ¯.
+cookiesFiltered=Ú©ÙÚ©ÛâÙØ§Û Ø²ÛØ± با جستâÙØ¬ÙÛ Ø´Ù
ا ØªØ·Ø§Ø¨Ù Ø¯Ø§Ø±ÙØ¯:
+
+# LOCALIZATION NOTE (removeAllCookies, removeAllShownCookies):
+# removeAllCookies and removeAllShownCookies are both used on the same one button,
+# never displayed together and can share the same accesskey.
+# When only partial cookies are shown as a result of keyword search,
+# removeAllShownCookies is displayed as button label.
+# removeAllCookies is displayed when no keyword search and all cookies are shown.
+removeAllCookies.label=ØØ°Ù ÙÙ
Ù
+removeAllCookies.accesskey=Ù
+removeAllShownCookies.label=ØØ°Ù تÙ
اÙ
ÙØ´Ø§Ù Ø¯Ø§Ø¯Ù Ø´Ø¯Ù ÙØ§\u0020
+removeAllShownCookies.accesskey=ت
+
+# LOCALIZATION NOTE (removeSelectedCookies):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# If you need to display the number of selected elements in your language,
+# you can use #1 in your localization as a placeholder for the number.
+# For example this is the English string with numbers:
+# removeSelectedCookied=Remove #1 Selected;Remove #1 Selected
+removeSelectedCookies.label=ØØ°Ù Ù
ÙØ±Ø¯ Ø§ÙØªØ®Ø§Ø¨ شدÙ;ØØ°Ù Ù
ÙØ§Ø±Ø¯ Ø§ÙØªØ®Ø§Ø¨ شدÙ
+removeSelectedCookies.accesskey=Ø
+
+defaultUserContextLabel=ÙÛÚâکداÙ
+
+####Preferences::Advanced::Network
+#LOCALIZATION NOTE: The next string is for the disk usage of the web content cache.
+# e.g., "Your web content cache is currently using 200 MB"
+# %1$S = size
+# %2$S = unit (MB, KB, etc.)
+actualDiskCacheSize=در ØØ§Ù ØØ§Ø¶Ø±Ø Ù
خز٠Ù
ØØªÙØ§Û ÙØ¨Ù Ø´Ù
ا %1$S %2$S از ÙØ¶Ø§Û Ø¯ÛØ³Ú© را Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛÚ©ÙØ¯.
+actualDiskCacheSizeCalculated=در ØØ§Ù Ù
ØØ§Ø³Ø¨Ù Ø§ÙØ¯Ø§Ø²Ù ØØ§ÙظÙâÙÙØ§Ù Ù
ØØªÙا ÙØ¨
+
+####Preferences::Advanced::Network
+#LOCALIZATION NOTE: The next string is for the disk usage of the application cache.
+# e.g., "Your application cache is currently using 200 MB"
+# %1$S = size
+# %2$S = unit (MB, KB, etc.)
+actualAppCacheSize=در ØØ§Ù ØØ§Ø¶Ø±Ø Ù
Ø®Ø²Ù Ø¨Ø±ÙØ§Ù
ÙÙ Ø´Ù
ا %1$S %2$S از ÙØ¶Ø§Û Ø¯ÛØ³Ú© را Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛÚ©ÙØ¯.
+
+####Preferences::Advanced::Network
+#LOCALIZATION NOTE: The next string is for the total usage of site data.
+# e.g., "The total usage is currently using 200 MB"
+# %1$S = size
+# %2$S = unit (MB, KB, etc.)
+totalSiteDataSize=در ØØ§Ù ØØ§Ø¶Ø±Ø Ù
خز٠Ù
ØØªÙØ§Û ÙØ¨Ù Ø´Ù
ا %1$S %2$S از ÙØ¶Ø§Û Ø¯ÛØ³Ú© را Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛÚ©ÙØ¯.
+loadingSiteDataSize=در ØØ§Ù Ù
ØØ§Ø³Ø¨ÙÙ Ø§ÙØ¯Ø§Ø²Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø³Ø§ÛØªâ¦
+clearSiteDataPromptTitle=پاک کرد٠تÙ
اÙ
Û Ú©ÙÚ©Û ÙØ§ Ù Ø§Ø·ÙØ§Ø¹Ø§Øª پاÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙتÛ
+clearSiteDataPromptText=با Ø§ÙØªØ®Ø§Ø¨ â پاکسازÛâ ØªÙ
اÙ
Û Ú©ÙÚ©Û ÙØ§ Ù Ø¯Ø§Ø¯Ù ÙØ§Û پاÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙØªÛ ØªÙØ³Ø· ÙØ§ÛØ±ÙØ§Ú©Ø³ پاک Ù
Û Ø´ÙØ¯. اÛ٠کار Ù
Ù
ک٠است باعث Ø®Ø±ÙØ¬ Ø´Ù
ا از ØªØ¹Ø¯Ø§Ø¯Û Ø§Ø² پاÛÚ¯Ø§Ù ÙØ§Û اÛÙØªØ±ÙØªÛ Ù ØØ°Ù Ø¯Ø§Ø¯Ù ÙØ§Û اÙÙØ§ÛÙ Ø´ÙØ¯.
+clearSiteDataNow=Ù¾Ø§Ú©âØ³Ø§Ø²Û
+persistent=Ù
داÙÙ
+siteUsage=%1$S %2$S
+acceptRemove=ØØ°Ù
+# LOCALIZATION NOTE (siteDataSettings2.description): %S = brandShortName
+siteDataSettings2.description=ÙØ¨âØ³Ø§ÛØªâÙØ§Û Ù
ÙØ§Ø¨Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø³Ø§ÛØª را بر رÙÛ Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا Ø°Ø®ÛØ±Ù Ù
ÛâÚ©ÙÙØ¯. %S Ø§Ø·ÙØ§Ø¹Ø§Øª ÙØ¨âØ³Ø§ÛØªâÙØ§ را Ø¨Ø·ÙØ± Ù
داÙÙ
Ø°Ø®ÛØ±Ù Ù
ÛâÚ©ÙØ¯ تا Ø´Ù
ا Ø¢ÙÙØ§ را پاک Ú©ÙÛØ¯Ø ÛØ§ Ø¨Ø·ÙØ± Ø®ÙØ¯Ú©Ø§Ø± Ø¢ÙÙØ§ را در ØµÙØ±Øª Ú©Ø¨ÙØ¯ ÙØ¶Ø§ ØØ°Ù Ù
ÛâÚ©ÙØ¯.
+# LOCALIZATION NOTE (removeAllSiteData, removeAllSiteDataShown):
+# removeAllSiteData and removeAllSiteDataShown are both used on the same one button,
+# never displayed together and can share the same accesskey.
+# When only partial sites are shown as a result of keyword search,
+# removeAllShown is displayed as button label.
+# removeAll is displayed when no keyword search and all sites are shown.
+removeAllSiteData.label=ØØ°Ù ÙÙ
Ù
+removeAllSiteData.accesskey=Ù
+removeAllSiteDataShown.label=ØØ°Ù ÙÙ
Ù Ù
ÙØ§Ø±Ø¯ ÙØ´Ø§Ù داد٠شدÙ
+removeAllSiteDataShown.accesskey=Ø
+spaceAlert.learnMoreButton.label=Ø¨ÛØ´ØªØ± بداÙÛØ¯
+spaceAlert.learnMoreButton.accesskey=ب
+spaceAlert.over5GB.prefButton.label=Ø¨Ø§Ø²Ú©Ø±Ø¯Ù ØªØ±Ø¬ÛØØ§Øª
+spaceAlert.over5GB.prefButton.accesskey=ب
+# LOCALIZATION NOTE (spaceAlert.over5GB.prefButtonWin.label): On Windows Preferences is called Options
+spaceAlert.over5GB.prefButtonWin.label=بازکرد٠گزÛÙÙâÙØ§
+spaceAlert.over5GB.prefButtonWin.accesskey=ب
+# LOCALIZATION NOTE (spaceAlert.over5GB.message): %S = brandShortName
+spaceAlert.over5GB.message=ÙØ¶Ø§Û Ø°Ø®ÛØ±Ù Ø³Ø§Ø²Û %S تÙ
اÙ
شد٠است. Ù
Ù
ک٠است Ù
ØØªÙØ§ÙØ§Û Ø³Ø§ÛØªâÙØ§ Ø®ÙØ¨ ÙÙ
Ø§ÛØ´ Ø¯Ø§Ø¯Ù ÙØ´Ùد. Ø´Ù
ا Ù
Û ØªÙØ§ÙÛØ¯ Ø§Ø·ÙØ§Ø¹Ø§Øª Ø°Ø®ÛØ±Ù Ø´Ø¯Ù Ø³Ø§ÛØª ÙØ§ را از ØªØ±Ø¬ÛØØ§Øª > Ù¾ÛØ´Ø±ÙتÙ> Ø§Ø·ÙØ§Ø¹Ø§Øª Ø³Ø§ÛØª پاک Ú©ÙÛØ¯.
+# LOCALIZATION NOTE (spaceAlert.over5GB.messageWin):
+# - On Windows Preferences is called Options
+# - %S = brandShortName
+spaceAlert.over5GB.messageWin=ÙØ¶Ø§Û Ø°Ø®ÛØ±Ù Ø³Ø§Ø²Û %S تÙ
اÙ
شد٠است. Ù
Ù
ک٠است Ù
ØØªÙØ§ÙØ§Û Ø³Ø§ÛØªâÙØ§ Ø®ÙØ¨ ÙÙ
Ø§ÛØ´ Ø¯Ø§Ø¯Ù ÙØ´Ùد. Ø´Ù
ا Ù
Û ØªÙØ§ÙÛØ¯ Ø§Ø·ÙØ§Ø¹Ø§Øª Ø°Ø®ÛØ±Ù Ø´Ø¯Ù Ø³Ø§ÛØª ÙØ§ را از گزÛÙÙâÙØ§ > Ù¾ÛØ´Ø±ÙتÙ> Ø§Ø·ÙØ§Ø¹Ø§Øª Ø³Ø§ÛØª پاک Ú©ÙÛØ¯.
+spaceAlert.under5GB.okButton.label=Ø¨Ø§Ø´ÙØâ Ù
ØªÙØ¬Ù شدÙ
+spaceAlert.under5GB.okButton.accesskey=ب
+# LOCALIZATION NOTE (spaceAlert.under5GB.message): %S = brandShortName
+spaceAlert.under5GB.message=ÙØ¶Ø§Û Ø°Ø®ÛØ±Ù Ø³Ø§Ø²Û %S تÙ
اÙ
شد٠است. Ù
Ù
ک٠است Ù
ØØªÙØ§ÙØ§Û Ø³Ø§ÛØªâÙØ§ Ø®ÙØ¨ ÙÙ
Ø§ÛØ´ Ø¯Ø§Ø¯Ù ÙØ´Ùد.âØ§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±â Ø±Ø§Ø¨Ø±Ø§Û Ø¨ÙØ¨Ùد Ø³Ø§Ø²Û ÙØ¶Ø§Û Ø°Ø®ÛØ±Ù Ø³Ø§Ø²Û Ø®ÙØ¯ در Ø¬ÙØª کسب ØªØ¬Ø±Ø¨Ù Ø¨ÙØªØ±Û از Ù
Ø±ÙØ±Ú¯Ø± Ù
Ø´Ø§ÙØ¯Ù Ú©ÙÛØ¯.
+
+# LOCALIZATION NOTE (featureEnableRequiresRestart, featureDisableRequiresRestart, restartTitle): %S = brandShortName
+featureEnableRequiresRestart=Ø¬ÙØª ÙØ¹Ø§Ù کرد٠اÛ٠اÙ
Ú©Ø§ÙØ %S Ø¨Ø§ÛØ¯ Ù
جددا راÙâØ§ÙØ¯Ø§Ø²Û Ø´ÙØ¯.
+featureDisableRequiresRestart=Ø´Ù
ا Ø¨Ø§ÛØ¯ Ø¨Ø±Ø§Û ØºÛØ±Ùعا٠کرد٠اÛ٠اÙ
کا٠%S را Ù
جددا راÙâØ§ÙØ¯Ø§Ø²Û Ú©ÙÛØ¯.
+shouldRestartTitle=راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد %S
+okToRestartButton=ÙÙ
âØ§Ú©ÙÙÙ %S راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد Ø´ÙØ¯
+revertNoRestartButton=Ø¨Ø±Ú¯Ø±Ø¯Ø§ÙØ¯Ù
+
+restartNow=ÙÙ
âØ§Ú©ÙÙ٠راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد Ø´ÙØ¯
+restartLater=بعدا٠راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد Ø´ÙØ¯
+
+disableContainersAlertTitle=بست٠تÙ
اÙ
زباÙÙâÙØ§Û ØØ§Ù
ÙØ
+
+# LOCALIZATION NOTE (disableContainersMsg): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #S is the number of container tabs
+disableContainersMsg=اگر ÙÙ
âØ§Ú©ÙÙ٠زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø #S زباÙÙ ØØ§Ù
Ù Ø¨Ø³ØªÙ Ø®ÙØ§Ùد شد. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø;اگر ÙÙ
âØ§Ú©ÙÙ٠زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø #S زباÙÙ ØØ§Ù
Ù Ø¨Ø³ØªÙ Ø®ÙØ§ÙÙØ¯ شد. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø
+
+# LOCALIZATION NOTE (disableContainersOkButton): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #S is the number of container tabs
+disableContainersOkButton=بست٠#S زباÙÙ ØØ§Ù
Ù;بست٠#S زباÙÙ ØØ§Ù
Ù
+
+disableContainersButton2=ÙØ¹Ø§Ù باÙÛ Ø¨Ù
Ø§ÙØ¯
+
+removeContainerAlertTitle=اÛÙ ØØ§Ù
Ù ØØ°Ù Ø´ÙØ¯Ø
+
+# LOCALIZATION NOTE (removeContainerMsg): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #S is the number of container tabs
+removeContainerMsg=اگر ÙÙ
âØ§Ú©ÙÙ٠زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø #S زباÙÙ ØØ§Ù
Ù Ø¨Ø³ØªÙ Ø®ÙØ§Ùد شد. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø;اگر ÙÙ
âØ§Ú©ÙÙ٠زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø #S زباÙÙ ØØ§Ù
Ù Ø¨Ø³ØªÙ Ø®ÙØ§ÙÙØ¯ شد. Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ زباÙÙâÙØ§Û ØØ§Ù
٠را ØºÛØ±Ùعا٠کÙÛØ¯Ø
+
+removeContainerOkButton=ØØ°Ù ØØ§Ù
Ù
+removeContainerButton2=اÛÙ ØØ§Ù
Ù ØØ°Ù ÙØ´Ùد
+
+# Search Input
+# LOCALIZATION NOTE: Please keep the placeholder string shorter than around 30 characters to avoid truncation.
+searchInput.labelWin=Ù¾ÛØ¯Ø§âکرد٠در گزÛÙÙâÙØ§
+searchInput.labelUnix=Ù¾ÛØ¯Ø§âکرد٠در ØªØ±Ø¬ÛØØ§Øª
+
+# Search Results Pane
+# LOCALIZATION NOTE %S will be replaced by the word being searched
+searchResults.sorryMessageWin=Ù
تاسÙÛÙ
! ÙÛÚ ÙØªÛجÙâØ§Û Ø¯Ø± گزÛÙÙâÙØ§ Ø¨Ø±Ø§Û Â«%S» ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+searchResults.sorryMessageUnix=Ù
تاسÙÛÙ
! ÙÛÚ ÙØªÛجÙâØ§Û Ø¯Ø± ØªØ±Ø¬ÛØØ§Øª Ø¨Ø±Ø§Û Â«%S» ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+# LOCALIZATION NOTE (searchResults.needHelp2): %1$S is a link to SUMO, %2$S is
+# the browser name
+searchResults.needHelp2=ÙÛØ§Ø² ب٠کÙ
Ú© Ø¯Ø§Ø±ÛØ¯Ø Ø³Ø±Û Ø¨Ù Ù¾Ø´ØªÛØ¨Ø§ÙÛ %2$S بزÙÛØ¯.
+
+# LOCALIZATION NOTE (searchResults.needHelp3): %S will be replaced with a link to the support page.
+# The label of the link is in searchResults.needHelpSupportLink .
+searchResults.needHelp3=ÙÛØ§Ø² ب٠راÙÙÙ
اÛÛ Ø¯Ø§Ø±ÛØ¯Ø از %S Ø¯ÛØ¯Ù Ú©ÙÛØ¯
+# LOCALIZATION NOTE (searchResults.needHelpSupportLink): %S will be replaced with the browser name.
+searchResults.needHelpSupportLink=Ù¾Ø´ØªÛØ¨Ø§ÙÛ %S
+
+# LOCALIZATION NOTE %S is the default value of the `dom.ipc.processCount` pref.
+defaultContentProcessCount=%S (Ù¾ÛØ´âÙØ±Ø¶)
+
+# LOCALIZATION NOTE (extensionControlled.homepage_override):
+# This string is shown to notify the user that their home page is being controlled by an extension.
+extensionControlled.homepage_override = اضاÙÙ Ú©Ø±Ø¯Ù Ø§ÙØ²ÙÙÙØ %SØâØµÙØÙ Ø®Ø§ÙÚ¯Û Ø®ÙØ¯ را در دست Ø¨Ú¯ÛØ±Ûد.
+
+# LOCALIZATION NOTE (extensionControlled.newTabURL):
+# This string is shown to notify the user that their new tab page is being controlled by an extension.
+extensionControlled.newTabURL = ÛÚ© Ø§ÙØ²ÙÙÙØâ %SØâ زباÙÙâÙØ§Û Ø¬Ø¯ÛØ¯ ØµÙØÙ Ø´Ù
ا را در Ø§Ø®ØªÛØ§Ø± دارد.
+
+# LOCALIZATION NOTE (extensionControlled.defaultSearch):
+# This string is shown to notify the user that the default search engine is being controlled
+# by an extension. %S is the icon and name of the extension.
+extensionControlled.defaultSearch = ÛÚ© Ø§ÙØ²Ø§ÛÙØâ%SØâ بر رÙÛ Ù
ÙØªÙر Ù¾ÛØ´ ÙØ±Ø¶ Ø´Ù
ا ØªÙØ¸ÛÙ
شد٠است.
+
+# LOCALIZATION NOTE (extensionControlled.privacy.containers):
+# This string is shown to notify the user that Container Tabs are being enabled by an extension
+# %S is the container addon controlling it
+extensionControlled.privacy.containers = ÛÚ© Ø§ÙØ²ÙÙÙØ %SØâÙÛØ§Ø²Ù
ÙØ¯ ÙÚ¯ÙâØ¯Ø§Ø±ÙØ¯Ù زباÙÙâÙØ§ است.
+
+# LOCALIZATION NOTE (extensionControlled.websites.trackingProtectionMode):
+# This string is shown to notify the user that their tracking protection preferences are being controlled by an extension.
+extensionControlled.websites.trackingProtectionMode = ÛÚ© Ø§ÙØ²ÙÙÙØ %SØ Ø¯Ø± ØØ§Ù Ú©ÙØªØ±ÙÙ Ø³ÛØ³ØªÙ
Ù
ØØ§Ùظت در برابر Ø±Ø¯Ú¯ÛØ±Û است.
+
+# LOCALIZATION NOTE (extensionControlled.enable):
+# %1$S is replaced with the icon for the add-ons menu.
+# %2$S is replaced with the icon for the toolbar menu.
+# This string is shown to notify the user how to enable an extension that they disabled.
+extensionControlled.enable = Ø¨Ø±Ø§Û ÙØ¹Ø§Ù کرد٠اÛÙ Ø§ÙØ²Ø§ÛÙ Ø¨Ù Ø§ÙØ²ÙÙÙ %1$S در ÙÙØ±Ø³Øª %2$S Ù
راجع٠کÙÛØ¯.
diff --git a/browser/chrome/browser/preferences/privacy.dtd b/browser/chrome/browser/preferences/privacy.dtd
new file mode 100644
index 00000000000..57c1f1da0df
--- /dev/null
+++ b/browser/chrome/browser/preferences/privacy.dtd
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/search.dtd b/browser/chrome/browser/preferences/search.dtd
new file mode 100644
index 00000000000..a40957781df
--- /dev/null
+++ b/browser/chrome/browser/preferences/search.dtd
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/security.dtd b/browser/chrome/browser/preferences/security.dtd
new file mode 100644
index 00000000000..32a8ad0acd1
--- /dev/null
+++ b/browser/chrome/browser/preferences/security.dtd
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/selectBookmark.dtd b/browser/chrome/browser/preferences/selectBookmark.dtd
new file mode 100644
index 00000000000..84c9f4144a5
--- /dev/null
+++ b/browser/chrome/browser/preferences/selectBookmark.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/siteDataSettings.dtd b/browser/chrome/browser/preferences/siteDataSettings.dtd
new file mode 100644
index 00000000000..f69addf6d3d
--- /dev/null
+++ b/browser/chrome/browser/preferences/siteDataSettings.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/sync.dtd b/browser/chrome/browser/preferences/sync.dtd
new file mode 100644
index 00000000000..4724c3c733e
--- /dev/null
+++ b/browser/chrome/browser/preferences/sync.dtd
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/tabs.dtd b/browser/chrome/browser/preferences/tabs.dtd
new file mode 100644
index 00000000000..2c3db2b2c37
--- /dev/null
+++ b/browser/chrome/browser/preferences/tabs.dtd
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/translation.dtd b/browser/chrome/browser/preferences/translation.dtd
new file mode 100644
index 00000000000..e1b45ec1053
--- /dev/null
+++ b/browser/chrome/browser/preferences/translation.dtd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/quitDialog.properties b/browser/chrome/browser/quitDialog.properties
new file mode 100644
index 00000000000..94809bdcd4c
--- /dev/null
+++ b/browser/chrome/browser/quitDialog.properties
@@ -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/.
+
+quitDialogTitle=Ø®Ø±ÙØ¬ از %S
+
+quitTitle=&Ø®Ø±ÙØ¬
+cancelTitle=ا&ÙØµØ±Ø§Ù
+saveTitle=&Ø°Ø®ÛØ±Ù Ù Ø®Ø±ÙØ¬
+neverAsk2=&Ø³Ø±Û Ø¨Ø¹Ø¯ Ù¾Ø±Ø³ÛØ¯Ù ÙØ´Ùد
+message=Ø¢ÛØ§ Ù
ÛâØ®ÙØ§ÙÛØ¯ %S Ù¾ÙØ¬Ø±ÙâÙØ§ ٠زباÙÙâÙØ§Û Ø´Ù
ا را Ø¨Ø±Ø§Û Ø¯ÙØ¹ÙÙ Ø¨Ø¹Ø¯Û Ú©Ù Ø¢ØºØ§Ø² ب٠کار Ù
ÛâÚ©ÙØ¯ Ø°Ø®ÛØ±Ù سازدØ
+messageNoWindows=Ø¢ÛØ§ Ù
ÛâØ®ÙØ§ÙÛØ¯ %S زباÙÙâÙØ§Û Ø´Ù
ا را Ø¨Ø±Ø§Û Ø¯ÙØ¹ÙÙ Ø¨Ø¹Ø¯Û Ú©Ù Ø¢ØºØ§Ø² ب٠کار Ù
ÛâÚ©ÙØ¯ Ø°Ø®ÛØ±Ù سازدØ
+messagePrivate=Ø´Ù
ا در ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù از ØØ§Ùت Ù
Ø±ÙØ± ÙØ§Ø´Ùاس ÙØ³ØªÛد. اگر ÙÙ
âØ§Ú©ÙÙ٠از %S خارج Ø´ÙÛØ¯Ø تÙ
اÙ
Û Ø²Ø¨Ø§ÙÙ Ù Ù¾ÙØ¬Ø±ÙâÙØ§Û باز Ø´Ù
ا Ø¯ÙØ± Ø§ÙØ¯Ø§Ø®ØªÙ Ø®ÙØ§ÙÙØ¯ شد.
diff --git a/browser/chrome/browser/safeMode.dtd b/browser/chrome/browser/safeMode.dtd
new file mode 100644
index 00000000000..cd2fdedf599
--- /dev/null
+++ b/browser/chrome/browser/safeMode.dtd
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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..645c7c2cbf6
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+.">
+
+
+
+
+
+
+
+ ب٠عÙÙØ§Ù ÛÚ© Ø³Ø§ÛØª با ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û Ù
خرب گزارش شد٠است. Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ ÛÚ© Ú¯Ø²Ø§Ø±Ø´Ù ØªØ´Ø®ÛØµÙ اشتبا٠ارسا٠کÙÛØ¯ ÛØ§ اÛ٠خطر را ÙØ§Ø¯ÛØ¯Ù Ø¨Ú¯ÛØ±Ûد ٠ب٠اÛÙ ØµÙØÙ ÙØ§Ø§Ù
٠برÙÛØ¯.">
+
+ ب٠عÙÙØ§Ù Ø³Ø§ÛØª با ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û Ù
خرب گزارش شد٠است. Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ ÛÚ© Ú¯Ø²Ø§Ø±Ø´Ù ØªØ´Ø®ÛØµÙ اشتبا٠ارسا٠کÙÛØ¯.">
+
+StopBadware.org Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±Û کسب Ú©ÙÛØ¯. در Ù
ÙØ±Ø¯ ÙØÙÙ ØÙاظت &brandShortName; از ÙÛØ´ÛÙÚ¯ Ù Ø¬Ø§Ø³ÙØ³âØ§ÙØ²Ø§Ø±Ùا در support.mozilla.org Ø¨ÛØ´ØªØ± Ø§Ø·ÙØ§Ø¹Ø§Øª کسب Ú©ÙÛØ¯.">
+
+
+
+
+
+
+
+ ب٠عÙÙØ§Ù Ø³Ø§ÛØª ØØ§ÙÛ ÙØ±Ù
âØ§ÙØ²Ø§Ø± Ù
خرب گزارش شد است. Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ اÛ٠خطر را در ÙØ¸Ø± ÙØ§Ø¯ÛØ¯Ù Ø¨Ú¯ÛØ±Ûد ٠ب٠اÛ٠پاÛگا٠اÛÙØªØ±ÙØªÛ ÙØ§Ø§Ù
٠برÙÛØ¯.">
+
+ گزارش شد٠است ب٠عÙÙØ§Ù Ø³Ø§ÛØª ØØ§ÙÛ ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û Ù
خرب گزارش شد٠است.">
+
+Ø³ÛØ§Ø³ØªâÙØ§Û ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û ÙØ§Ø®ÙØ§Ø³ØªÙ Ø¨ÛØ´ØªØ± Ø¨Ø®ÙØ§ÙÛØ¯. در Ù
ÙØ±Ø¯ ÙØÙÙ Ø±ÙØªØ§Ø± &brandShortName; با ÙÛØ´ÛÙÚ¯ Ù Ù
ØØ§Ùظت در برابر Ø¬Ø§Ø³ÙØ³âØ§ÙØ²Ø§Ø±Ùا در support.mozilla.org Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± کسب Ú©ÙÛØ¯.">
+
+
+
+
+
+
+ ب٠عÙÙØ§Ù ÛÚ© پاÛگا٠اÛÙØªØ±ÙØªÛ ÙØ±Ûب دÙÙØ¯Ù Ø´ÙØ§Ø®ØªÙ شد٠است. Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ اÛÙ Ù
Ø´Ú©Ù Ø´ÙØ§Ø³Ø§ÛÛ Ø´Ø¯Ù Ø±Ù Ú¯Ø²Ø§Ø±Ø´ دÙÛØ¯ ÛØ§ اÛ٠خطر را ÙØ§Ø¯ÛØ¯Ù Ø¨Ú¯ÛØ±Ûد ٠ب٠اÛ٠پاÛگا٠اÛÙØªØ±ÙØªÛ ÙØ§Ø§Ù
٠برÙÛØ¯.">
+
+ ب٠عÙÙØ§Ù ÛÚ© پاÛگا٠اÛÙØªØ±ÙØªÛ ÙØ±ÛØ¨ÙØ¯Ù گزارش شد٠است. Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ ÛÚ© Ú¯Ø²Ø§Ø±Ø´Ù Ø´ÙØ§Ø³Ø§ÛÛ٠اشتبا٠ارسا٠کÙÛØ¯.">
+
+www.antiphishing.org Ø¨ÛØ´ØªØ± Ø§Ø·ÙØ§Ø¹Ø§Øª کسب Ú©ÙÛØ¯. در Ù
ÙØ±Ø¯ ÙØÙÙ Ø±ÙØªØ§Ø± &brandShortName; با ÙÛØ´ÛÙÚ© Ù Ù
ØØ§Ùظت در Ù
ÙØ±Ø¯ Ø¬Ø§Ø³ÙØ³âØ§ÙØ²Ø§Ø±Ùا در support.mozilla.org Ø¨ÛØ´ØªØ± Ø§Ø·ÙØ§Ø¹Ø§Øª کسب Ú©ÙÛØ¯.">
+
+
+
+
+
+
+ ب٠عÙÙØ§Ù ÛÚ© پاÛگا٠با ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û Ù
خرب گزارش شد٠است. Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ اÛ٠خطر را ÙØ§Ø¯ÛØ¯Ù Ø¨Ú¯ÛØ±Ûد ٠ب٠اÛ٠پاÛگا٠اÛÙØªØ±ÙØªÛ ÙØ§Ø§Ù
٠برÙÛØ¯.">
+
+ ب٠عÙÙØ§Ù ÛÚ© پاÛگا٠شاÙ
Ù ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û Ù
خرب گزارش شد٠است.">
+
+support.mozilla.org Ø¨ÛØ´ØªØ± Ø§Ø·ÙØ§Ø¹Ø§Øª کسب Ú©ÙÛØ¯.">
diff --git a/browser/chrome/browser/safebrowsing/report-phishing.dtd b/browser/chrome/browser/safebrowsing/report-phishing.dtd
new file mode 100644
index 00000000000..bddeffd00f1
--- /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..a4df4f1bce4
--- /dev/null
+++ b/browser/chrome/browser/safebrowsing/safebrowsing.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+errorReportFalseDeceptiveTitle=اÛÙ ÛÚ© Ø³Ø§ÛØª Ú¯Ù
را٠کÙÙØ¯Ù ÙÛØ³Øª
+errorReportFalseDeceptiveMessage=گزارش اÛ٠خطا در ØØ§Ù ØØ§Ø¶Ø± Ù
Ù
Ú©Ù ÙÛØ³Øª.
diff --git a/browser/chrome/browser/sanitize.dtd b/browser/chrome/browser/sanitize.dtd
new file mode 100644
index 00000000000..4a2d86a2bf1
--- /dev/null
+++ b/browser/chrome/browser/sanitize.dtd
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644
index 00000000000..161691f7449
--- /dev/null
+++ b/browser/chrome/browser/search.properties
@@ -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/.
+
+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=Ù¾
+
+cmd_showSuggestions=ÙÙ
Ø§ÛØ´ Ù¾ÛØ´ÙÙØ§Ø¯Ø§Øª
+cmd_showSuggestions_accesskey=Ø´
+
+# 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=Ø§ÙØ²Ùد٠Ù
ÙØªÙر جستâÙØ¬Ù
+
+# LOCALIZATION NOTE (searchForSomethingWith):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for with:"
+# NB: please leave the and its class exactly as it is in English.
+searchForSomethingWith=جستâÙâØ¬Ù Ø¨Ø±Ø§ÛØ¨ÙâÙØ³ÛÙÙ:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith. This string will be used when the user
+# has not typed anything.
+searchWithHeader=جستâÙØ¬Ù در:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=تغÛÛØ± ØªÙØ¸ÛÙ
ات جستجÙ
diff --git a/browser/chrome/browser/setDesktopBackground.dtd b/browser/chrome/browser/setDesktopBackground.dtd
new file mode 100644
index 00000000000..2a06c20a643
--- /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..27777462ed8
--- /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/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 00000000000..f65d3559a6d
--- /dev/null
+++ b/browser/chrome/browser/sitePermissions.properties
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (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 = Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ù
ÙÙØ¹Ûت Ù
کاÙÛ Ø´Ù
ا\u0020
+permission.indexedDB.label = ÙÚ¯ÙâØ¯Ø§Ø±Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨Ø±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù٠برÙÙâØ®Ø·
+permission.shortcuts.label = ÙØ§Ø¯ÛØ¯Ù Ú¯Ø±ÙØªÙ Ù
ÛØ§ÙØ¨Ø±ÙØ§Û ØµÙØÙ Ú©ÙÛØ¯
+permission.focus-tab-by-prompt.label = تعÙÛØ¶ ب٠اÛ٠زباÙÙ
+permission.persistent-storage.label = Ø°Ø®ÛØ±Ù دادÙâÙØ§ در ØØ§Ùظ٠دائÙ
Û
+permission.canvas.label = استخراج Ø¯Ø§Ø¯Ù ÙØ§Û بÙÙ
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644
index 00000000000..ae0437d66e6
--- /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..e2fd43a5ce8
--- /dev/null
+++ b/browser/chrome/browser/syncSetup.properties
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+# /services/sync
+
+# Firefox Accounts based setup.
+continue.label = اداÙ
Ù
+
+# LOCALIZATION NOTE (disconnect.label, disconnect.verify.title, disconnect.verify.bodyHeading, disconnect.verify.bodyText):
+# These strings are used in the confirmation dialog shown when the user hits the disconnect button
+# LOCALIZATION NOTE (disconnect.label): This is the label for the disconnect button
+disconnect.label = ÙØ·Ø¹ ارتباط
+disconnect.verify.title = ÙØ·Ø¹ ارتباط
+disconnect.verify.bodyHeading = ÙØ·Ø¹ ارتباط از ÙÙ
گاÙ
âØ³Ø§Ø²ÛØ
+disconnect.verify.bodyText = Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
Ø±ÙØ± Ø´Ù
ا بر رÙÛ Ø§ÛÙ Ø±Ø§ÛØ§Ù٠باÙÛ Ø®ÙØ§Ùد Ù
Ø§ÙØ¯Ø اÙ
ا دÛگر با ØØ³Ø§Ø¨ Ø´Ù
ا ÙÙ
گاÙ
ÙØ®ÙØ§ÙØ¯ شد.
+
+relinkVerify.title = اخطار ادغاÙ
+relinkVerify.heading = Ø¢ÛØ§ Ù
Ø·Ù
ئÙÛØ¯ Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ Ø¨Ø±Ø§Û ÙÙ
âگاÙ
âØ³Ø§Ø²Û ÙØ§Ø±Ø¯ Ø´ÙÛØ¯Ø
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = کاربر دÛÚ¯Ø±Û ÙØ¨Ùا Ø¨Ø±Ø§Û ÙÙ
âگاÙ
âØ³Ø§Ø²Û Ø¨Ù Ø§Û٠کاÙ
Ù¾ÛÙØªØ± ÙØ§Ø±Ø¯ شد٠است. با ÙØ§Ø±Ø¯ شد٠شÙ
ا ÙØ´Ø§ÙÚ© ÙØ§ ٠رÙ
Ø²ÙØ§Û جستجÙگر با ØªÙØ¸ÛÙ
ات %S ادغاÙ
Ù
ÛØ´Ùد.
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644
index 00000000000..f40e4afc4b4
--- /dev/null
+++ b/browser/chrome/browser/tabbrowser.properties
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabs.restoreLastTabs=Ø¨Ø§Ø²Ø®ÙØ§ÙÛ Ø²Ø¨Ø§ÙÙâÙØ§ از Ø¯ÙØ¹Ù ÙØ¨Ù
+tabs.emptyTabTitle=زباÙÙÙ Ø¬Ø¯ÛØ¯
+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=در ÙÙگاÙ
Ø¨Ø³ØªÙ Ø¨ÛØ´ از ÛÚ© زباÙÙ ÙØ´Ø¯Ø§Ø± Ø¯Ø§Ø¯Ù Ø´ÙØ¯
+
+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
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644
index 00000000000..e379c7492d9
--- /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..7c6d805356f
--- /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..b6458d45823
--- /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/uiDensity.properties b/browser/chrome/browser/uiDensity.properties
new file mode 100644
index 00000000000..c58aaad95a8
--- /dev/null
+++ b/browser/chrome/browser/uiDensity.properties
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+uiDensity.menuitem-touch.acceltext=ØØ§Ùت ØªØ¨ÙØª ÙØ¹Ø§Ù شد
diff --git a/browser/chrome/browser/webrtcIndicator.properties b/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644
index 00000000000..601040805f9
--- /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..d286df0d9c9
--- /dev/null
+++ b/browser/chrome/overrides/appstrings.properties
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI2=ÙØ·Ùا URL را Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ ٠اگر درست Ø¨ÙØ¯ Ù
جددا ØªÙØ§Ø´ Ú©ÙÛØ¯.
+fileNotFound=ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙØ§Ø¯Ø± Ø¨Ù ÛØ§Ùت٠پرÙÙØ¯Ù %S ÙÙ
ÛâØ¨Ø§Ø´Ø¯.
+fileAccessDenied=پرÙÙØ¯Ù در%S ØºÛØ±ÙØ§Ø¨Ù Ø®ÙØ§Ùد٠است.
+dnsNotFound2=Ù
ا ÙÙ
ÛâØªÙØ§ÙÛÙ
Ø¨Ù Ø³Ø±ÙØ± در %S ÙØµÙ Ø´ÙÛÙ
.
+unknownProtocolFound=ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙÙ
ÛØ¯Ø§Ùد اÛ٠آدرس را ÚØ·Ùر باز Ú©ÙØ¯Ø ب٠دÙÛ٠اÛÙÚ©Ù ÛÚ©Û Ø§Ø² Ù¾Ø±ÙØªÚ©ÙÙØ§Û Ù
ÙØ§Ø¨Ù (%S) Ù
رتبط ب٠ÙÛÚ Ø¨Ø±ÙØ§Ù
ÙâØ§Û ÙÛØ³Øª ÛØ§ در اÛÙ Ø´Ø±Ø§ÛØ· Ù
جاز Ø¨Ù Ø§Ø³ØªÙØ§Ø¯Ù ÙÛØ³Øª.
+connectionFailure=ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙÙ
ÛâØªÙØ§Ùد اتصاÙÛ Ø¨Ø§ کارگزار «%S» Ø¨Ø±ÙØ±Ø§Ø± Ú©ÙØ¯.
+netInterrupt=ÙÙگاÙ
Ø¯Ø±ÛØ§Ùت پرÙÙØ¯ÙØ Ø§ØªØµØ§Ù Ø¨Ù %S Ø¨Ù ØµÙØ±Øª ØºÛØ± Ù
ÙØªØ¸Ø±Ù Ù¾Ø§ÛØ§Ù ÛØ§Ùت.
+netTimeout=Ø¯Ø±ÛØ§Ùت پاسخ از کارگزار «%S» Ø¨ÛØ´ از Ø§ÙØ¯Ø§Ø²Ù Ø·ÙÙ Ù
Ûâکشد.
+redirectLoop=ÙØ§ÛØ±ÙØ§Ú©Ø³ Ù
ØªÙØ¬Ù شد ک٠کارگزار Ø¯Ø±Ø®ÙØ§Ø³Øª را Ø·ÙØ±Û تغÛÛØ± Ù
Ø³ÛØ± Ù
ÛâØ¯ÙØ¯ Ú©Ù ÙÛÚâگا٠تÙ
اÙ
ÙØ®ÙØ§ÙØ¯ شد.
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, donât translate "%S"
+confirmRepostPrompt=Ø¨Ø±Ø§Û ÙÙ
Ø§ÛØ´ ØµÙØÙØ %S Ø¨Ø§ÛØ¯ Ø§Ø·ÙØ§Ø¹Ø§ØªÛ را Ø§Ø±Ø³Ø§Ù Ú©ÙØ¯ ک٠باعث تکرار عÙ
ÙÛ Ú©Ù ÙØ¨Ùا٠در اÛÙ ØµÙØÙ Ø§ÙØ¬Ø§Ù
Ø´Ø¯Ù Ø¨ÙØ¯ (Ù
اÙÙØ¯ جستâÙØ¬Ù ÛØ§ تأÛÛØ¯ Ø³ÙØ§Ø±Ø´) Ù
ÛâØ´ÙØ¯.
+resendButton.label=ارسا٠Ù
جدد
+unknownSocketType=ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙÙ
ÛâØ¯Ø§ÙØ¯ Ú©Ù ÚÚ¯ÙÙ٠با کارگزار ارتباط Ø¨Ø±ÙØ±Ø§Ø± Ú©ÙØ¯.
+netReset=اتصا٠ب٠کارگزار ÙÙگاÙ
Ø¯Ø±ÛØ§Ùت ØµÙØÙ ÙØ·Ø¹ شد.
+notCached=اÛ٠پرÙÙØ¯Ù دÛگر در دسترس ÙÛØ³Øª.
+netOffline=ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙÙ
âØ§Ú©ÙÙ٠در ØØ§Ùت اتصا٠برÙÙâØ®Ø· است Ù ÙÙ
ÛâØªÙØ§Ùد ÙØ¨ را Ù
Ø±ÙØ± Ú©ÙØ¯.
+isprinting=تغÛÛØ± ÙÙØ´ØªØ§Ø± در ÙÙگاÙ
ÚØ§Ù¾ ÛØ§ Ù¾ÛØ´âÙÙ
Ø§Û ÚØ§Ù¾ Ù
Ù
Ú©Ù ÙÛØ³Øª.
+deniedPortAccess=اÛÙ ÙØ´Ø§ÙÛ Ø§Ø² درگاÙ٠شبکÙâØ§Û Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙØ¯ Ú©Ù Ø¨Ù Ø·ÙØ± Ù
عÙ
ÙÙ Ø¨Ø±Ø§Û Ø§ÙØ¯Ø§Ù دÛÚ¯Ø±Û ØºÛØ± از Ù
Ø±ÙØ± ÙØ¨ Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâØ´ÙØ¯. ÙØ§ÛØ±ÙØ§Ú©Ø³ ب٠Ù
ÙØ¸Ùر ØÙظ اÙ
ÙÛØª Ø´Ù
ا Ø¯Ø±Ø®ÙØ§Ø³Øª را رد کرد.
+proxyResolveFailure=ÙØ§ÛØ±ÙØ§Ú©Ø³ Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û شد٠تا از کارگزار Ù¾ÛØ´Ú©Ø§Ø±Û Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙØ¯ Ú©Ù ÙØ§Ø¯Ø± Ø¨Ù ÛØ§Ùت٠آ٠ÙÛØ³Øª.
+proxyConnectFailure=ÙØ§ÛØ±ÙØ§Ú©Ø³ Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û شد٠تا از کارگزار Ù¾ÛØ´Ú©Ø§Ø±Û Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙØ¯ ک٠از Ø§ØªØµØ§Ù Ø®ÙØ¯Ø¯Ø§Ø±Û Ù
ÛâÚ©ÙØ¯.
+contentEncodingError=اÙ
کا٠ÙÙ
Ø§ÛØ´ ØµÙØÙâØ§Û Ú©Ù Ø¨Ø±Ø§Û Ø¨Ø§Ø² Ú©Ø±Ø¯ÙØ´ ØªÙØ§Ø´ Ù
ÛÚ©ÙÛØ¯ ÙÛØ³Øª Ø²ÛØ±Ø§ از ÛÚ© Ø±ÙØ´ ÙØ§Ù
عتبر ÛØ§ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙØ´Ø¯Ù Ø¨Ø±Ø§Û ÙØ´Ø±Ø¯ÙâØ³Ø§Ø²Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙØ¯.
+unsafeContentType=اÙ
کا٠ÙÙ
Ø§ÛØ´ ØµÙØÙâØ§Û Ú©Ù Ø¨Ø±Ø§Û Ø¨Ø§Ø² Ú©Ø±Ø¯ÙØ´ ØªÙØ§Ø´ Ù
ÛâÚ©ÙÛØ¯ ÙÛØ³Øª Ø²ÛØ±Ø§ در پرÙÙØ¯ÙâØ§Û ÙØ±Ø§Ø± دارد Ú©Ù Ù
Ù
ک٠است باز Ú©Ø±Ø¯ÙØ´ اÙ
Ù ÙØ¨Ø§Ø´Ø¯. ÙØ·Ùا٠با Ù
Ø¯ÛØ±Ø§Ù اÛ٠پاÛگا٠اÛÙØªØ±ÙØªÛ ØªÙ
اس Ø¨Ú¯ÛØ±Ûد تا Ø¢ÙÙØ§ را از اÛÙ Ù
شک٠با خبر Ú©ÙÛØ¯.
+externalProtocolTitle=Ø¯Ø±Ø®ÙØ§Ø³Øª ÙØ±Ø§Ø±Ø¯Ø§Ø¯ خارجÛ
+externalProtocolPrompt=Ø¨Ø±Ø§Û Ú©Ø§Ø± کرد٠با Ù¾ÛÙÙØ¯âÙØ§Û â%1$S:â Ø¨Ø§Ûد ÛÚ© Ø¨Ø±ÙØ§Ù
ÙÙ Ø®Ø§Ø±Ø¬Û Ø±Ø§ÙâØ§ÙØ¯Ø§Ø²Û Ø´ÙØ¯.\n\n\nÙ¾ÛÙÙØ¯ Ø¯Ø±Ø®ÙØ§Ø³Øª شدÙ:\n\n%2$S\n\nØ¨Ø±ÙØ§Ù
Ù: %3$S\n\n\nاگر Ø§ÙØªØ¸Ø§Ø± ÚÙÛÙ Ø¯Ø±Ø®ÙØ§Ø³ØªÛ ÙØ¯Ø§Ø´ØªÙâØ§Ø¨Ø¯Ø Ù
Ù
ک٠است اÛÙ Ø¯Ø±Ø®ÙØ§Ø³Øª ØªÙØ§Ø´Û Ø¨Ø±Ø§Û Ø³ÙØ¡ Ø§Ø³ØªÙØ§Ø¯Ù از ÙÙØ·Ù ضعÙÛ Ø¯Ø± ÛÚ© Ø¨Ø±ÙØ§Ù
Ù٠دÛگر باشد. اÛÙ Ø¯Ø±Ø®ÙØ§Ø³Øª را ÙØºÙ Ú©ÙÛØ¯ Ù
گر در ØµÙØ±ØªÛ Ú©Ù Ù
Ø·Ù
Ø¦Ù Ø¨Ø§Ø´ÛØ¯ Ú©Ù Ø¨Ø¯Ø®ÙØ§ÙاÙÙ ÙÛØ³Øª.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=(ÙØ§Ø´ÙاختÙ)
+externalProtocolChkMsg=ب٠خاطر Ø³Ù¾Ø±Ø¯Ù Ø§ÙØªØ®Ø§Ø¨ Ø´Ù
ا Ø¨Ø±Ø§Û ÙÙ
ÙÙ Ù¾ÛÙÙØ¯Ùا از اÛÙ ÙÙØ¹.
+externalProtocolLaunchBtn=راÙâØ§ÙØ¯Ø§Ø²Û Ø¨Ø±ÙØ§Ù
Ù
+malwareBlocked=پاÛگا٠%S ب٠عÙÙØ§Ù ÛÚ© Ø³Ø§ÛØª ØªÙØ§Ø¬Ù
Û Ú¯Ø²Ø§Ø±Ø´ شد٠٠بر اساس ØªØ±Ø¬ÛØØ§Øª اÙ
ÙÛØªÛ Ø´Ù
ا Ù
Ø³Ø¯ÙØ¯ شد٠است.
+harmfulBlocked=پاÛگا٠%S ب٠عÙÙØ§Ù ÛÚ© Ø³Ø§ÛØª ØªÙØ§Ø¬Ù
Û Ú¯Ø²Ø§Ø±Ø´ شد٠٠بر اساس ØªØ±Ø¬ÛØØ§Øª اÙ
ÙÛØªÛ Ø´Ù
ا Ù
Ø³Ø¯ÙØ¯ شد٠است.
+unwantedBlocked=پاÛگا٠%S ب٠عÙÙØ§Ù Ø³Ø§ÛØªÛ Ú©Ù Ø§ÙØ¯Ø§Ù
Ø¨Ù Ø§Ø±Ø§Ø¦Ù ÙØ±Ù
âØ§ÙØ²Ø§Ø±ÙØ§Û ÙØ§Ø®Ùاست٠Ù
ÛâÚ©ÙØ¯ گزارش شد٠٠بر اساس ØªØ±Ø¬ÛØØ§Øª اÙ
ÙÛØªÛ Ø´Ù
ا Ù
Ø³Ø¯ÙØ¯ شد٠است.
+deceptiveBlocked=پاÛگا٠%S ب٠عÙÙØ§Ù ÛÚ© Ø³Ø§ÛØª Ú¯Ù
راÙâÚ©ÙÙØ¯Ù گزارش شد٠٠بر اساس ØªØ±Ø¬ÛØØ§Øª اÙ
ÙÛØªÛ Ø´Ù
ا Ù
Ø³Ø¯ÙØ¯ شد٠است.
+cspBlocked=اÛÙ ØµÙØÙ Ø¯Ø§Ø±Ø§Û ÛÚ© Ø³ÛØ§Ø³Øª اÙ
ÙÛØªÛ Ù
ØØªÙا است ک٠ب٠آ٠اجازÙÙ Ø¨Ø§Ø±Ú¯ÛØ±Û ب٠اÛÙ Ø´ÛÙ٠را ÙÙ
ÛâØ¯ÙØ¯.
+corruptedContentErrorv2=پاÛگا٠اÛÙØªØ±ÙØªÛ Ø¯Ø± %S Ø¯Ø§Ø±Ø§Û ÙÙØµ در Ù¾Ø±ÙØªÚ©Ù شبک٠Ù
Û Ø¨Ø§Ø´Ø¯ ک٠اÙ
Ú©Ø§Ù Ø§ØµÙØ§Ø Ø¢Ù ÙÛØ³Øª.
+remoteXUL=اÛÙ ØµÙØÙ Ø§Ø² ÙÛÚÚ¯Û Ù
ÙØ³ÙØ®Û Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâÚ©ÙØ¯ ک٠دÛگر ØªÙØ³Ø· ÙØ§ÛØ±ÙØ§Ú©Ø³ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ
ÛâØ´ÙØ¯.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙÙ
ÛØªÙØ§ÙØ¯ اÙ
ÙÛØª Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ù
ا را رÙÛ %S تضÙ
ÛÙ Ú©ÙØ¯ ب٠دÙÛ٠اÛÙک٠از SSLv3 Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛÚ©ÙØ¯ Ú©Ù Ù¾Ø±ÙØªÚ©Ù ÙØ§Ø§Ù
ÙÛ Ø¨Ù Ø´Ù
ار Ù
ÛØ±Ùد.
+inadequateSecurityError=Ø³Ø·Ø Ø§Ù
ÙÛØªÛ اÛ٠پاÛÚ¯Ø§Ù ÙØ¨ Ø¨Ø±Ø§Û Ù
Ø°Ø§Ú©Ø±Ù ÙØ§Ú©Ø§ÙÛ Ø§Ø³Øª.
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644
index 00000000000..79963b672ac
--- /dev/null
+++ b/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,130 @@
+
+
+
+%brandDTD;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ اگر اÛ٠آدرس درست استØâ اÛÙØ¬Ø§ س٠ÚÛØ² دÛگر ÙØ¬Ùد دارد Ú©Ù Ø´Ù
ا Ø¨Ø§ÛØ¯ اÙ
ØªØØ§Ù Ú©ÙÛØ¯:
+ - بعدا Ø¯ÙØ¨Ø§Ø±Ù ØªÙØ§Ø´ Ú©ÙÛØ¯.
+ - Ø´Ø¨Ú©Ù Ø®ÙØ¯ را Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯.
+ - اگر Ø´Ù
ا Ù
ØªØµÙ ÙØ³ØªÛد اÙ
ا در پشت دÛÙØ§Ø± اتشÛÙ ÙØ³ØªÛدØâ&brandShortName; را Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ØªØ§ Ø§Ø¬Ø§Ø²Ù Ø§ØªØµØ§Ù Ø¨Ù ÙØ¨ را داشت٠باشد
">
+
+
+ØµØØªÙ ÙØ§Ù
پرÙÙØ¯Ù را Ø¨Ø±Ø§Û Ø§ØØªÙ
Ø§Ù ÙØ¬Ùد ØºÙØ· اÙ
ÙØ§ÛÛ Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯. Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ Ú©Ù Ø¢ÛØ§ پرÙÙØ¯Ù جابÙâØ¬Ø§ Ø´Ø¯ÙØ تغÛÛØ± ÙØ§Ù
ÛØ§ÙØªÙØ ÛØ§ پاک شد٠است.">
+
+
+Ù
Ù
ک٠است ØØ°ÙØâ Ù
ÙØªÙÙ ÛØ§ Ù
Ø¬ÙØ²âÙØ§Û پرÙÙØ¯Ù از Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¢Ù Ø¬ÙÙÚ¯ÛØ±Û Ù
ÛâÚ©ÙØ¯.">
+
+
+&brandShortName; Ø¨Ù Ø¯ÙØ§ÛÙÛ ÙÙ
ÛâØªÙØ§Ù اÛÙ ØµÙØÙ Ø±Ø§ Ø¨Ø§Ø±Ú¯ÛØ±Û کرد.
">
+
+
+Ø´Ù
ا Ø¨Ø§Ø³ØªÛ Ø¯Ø± ابتدا ÙØ§Ø±Ø¯ اÛ٠شبک٠شÙÛØ¯ تا Ø¨ØªÙØ§ÙÛØ¯ ب٠اÛÙØªØ±Ùت Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯.">
+
+
+
+
+
+
+
+
+
+
+
+ پرÙÙØ¯Ù Ø¯Ø±Ø®ÙØ§Ø³ØªÛ در ØØ§Ùظ٠&brandShortName; Ù
ÙØ¬Ùد ÙÛØ³Øª.- Ø¨Ø±Ø§Û Ø§ØØªÛاط اÙ
ÙÛØªÛ Ø¨ÛØ´ØªØ±Ø &brandShortName; دÛگر بÙâØ·ÙØ± Ø®ÙØ¯Ú©Ø§Ø± Ø¯Ø±Ø®ÙØ§Ø³Øª پرÙÙØ¯ÙâÙØ§Û ØØ³Ø§Ø³ ÙÙ
ÛâÚ©ÙØ¯.
- Ø¨Ø±Ø§Û Ø¯Ø±Ø®ÙØ§Ø³Øª Ù
جدد پرÙÙØ¯Ù از اÛÙ Ø³Ø§ÛØªØ رÙÛ Ø¯Ú©Ù
Ù "ØªÙØ§Ø´ Ø¯ÙØ¨Ø§Ø±Ù" Ú©ÙÛÚ© Ú©ÙÛØ¯.
">
+
+
+دکÙ
ÙÙ Â«ØªÙØ§Ø´ Ø¯ÙØ¨Ø§Ø±Ù» را ÙØ´Ø§Ø± دÙÛØ¯ تا Ø¨Ù ØØ§Ùت Ø¢ÙÙØ§ÛÙ Ø¨Ø±Ú¯Ø±Ø¯ÛØ¯ Ù ØµÙØÙ Ø±Ø§ Ø¯ÙØ¨Ø§Ø±Ù Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ú©ÙÛØ¯.">
+
+
+ ÙØ·Ùا٠با ØµØ§ØØ¨Ø§Ù پاÛÚ¯Ø§Ù ÙØ¨ تÙ
اس Ø¨Ú¯ÛØ±Ûد تا Ø¢ÙÙØ§ را در Ø¬Ø±ÛØ§Ù اÛÙ Ù
Ø´Ú©Ù ÙØ±Ø§Ø± دÙÛØ¯. ">
+
+
+ ÙØ·Ùا٠با ØµØ§ØØ¨Ø§Ù پاÛÚ¯Ø§Ù ÙØ¨ تÙ
اس Ø¨Ú¯ÛØ±Ûد تا Ø¢ÙÙØ§ را در Ø¬Ø±ÛØ§Ù اÛÙ Ù
Ø´Ú©Ù ÙØ±Ø§Ø± دÙÛØ¯. ">
+
+
+
+
+
+
+
+
+ Ù
Ù
ک٠است ÙÛØ§Ø² Ø¨Ù ÙØµØ¨ Ø¨Ø±ÙØ§Ù
Ù٠دÛÚ¯Ø±Û Ø¨Ø±Ø§Û Ø¨Ø§Ø² ÙÙ
ÙØ¯Ù اÛÙ ÙØ´Ø§ÙÛ Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯. ">
+
+
+ Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ Ú©Ù ØªÙØ¸ÛÙ
ات Ù¾ÛØ´Ú©Ø§Ø± صØÛØ Ø¨Ø§Ø´ÙØ¯. با Ù
Ø¯ÛØ± شبک٠تÙ
اس Ø¨Ú¯ÛØ±Ûد تا Ù
Ø·Ù
ئ٠شÙÛØ¯ ک٠کارگزار Ù¾ÛØ´Ú©Ø§Ø± Ø¨Ù Ø¯Ø±Ø³ØªÛ Ú©Ø§Ø± Ù
ÛâÚ©ÙØ¯. ">
+
+
+ Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ Ú©Ù ØªÙØ¸ÛÙ
ات Ù¾ÛØ´Ú©Ø§Ø± صØÛØ Ø¨Ø§Ø´ÙØ¯. Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ تا Ù
Ø·Ù
ئ٠شÙÛØ¯ ک٠اتصا٠شبکÙÙ Ø±Ø§ÛØ§ÙÙÙ Ø´Ù
ا Ø¨Ù Ø¯Ø±Ø³ØªÛ Ú©Ø§Ø± Ù
ÛâÚ©ÙØ¯. اگر Ø±Ø§ÛØ§ÙÙ ÛØ§ شبکÙÙ Ø´Ù
ا ØªÙØ³Ø· کارگزار ÛØ§ دÛÙØ§Ø± آتش Ù
ØØ§Ùظت Ù
ÛâØ´ÙØ¯Ø Ù
Ø·Ù
ئ٠شÙÛØ¯ Ú©Ù &brandShortName; اجازÙÙ Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ÙØ¨ را دارد. ">
+
+
+ اÛÙ Ù
شک٠گاÙÛ Ù
Ù
ک٠است ب٠دÙÛÙ ØºÛØ± ÙØ¹Ø§Ù Ú©Ø±Ø¯Ù ÛØ§ Ø®ÙØ¯Ø¯Ø§Ø±Û از ÙØ¨ÙÙ Ú©ÙÚ©ÛâÙØ§ Ø¨Ù ÙØ¬Ùد Ø¨ÛØ§Ûد. ">
+
+
+ Ù
Ø·Ù
ئ٠شÙÛØ¯ ک٠«Ù
Ø¯ÛØ±Ûت اÙ
ÙÛØª شخصÛ» رÙÛ Ø±Ø§ÛØ§ÙÙÙ Ø´Ù
ا ÙØµØ¨ شد٠باشد. اÛ٠اشکا٠Ù
Ù
ک٠است از Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û ØºÛØ± Ø§Ø³ØªØ§ÙØ¯Ø§Ø±Ø¯ کارگزار باشد. ">
+
+
+ØµÙØÙâØ§Û Ú©Ù ØªÙØ§Ø´ Ù
ÛâÚ©ÙÛØ¯ از Ø¢Ù Ø¨Ø§Ø²Ø¯ÛØ¯ Ú©ÙÛØ¯ ÙØ§Ø¨Ù ÙÙ
Ø§ÛØ´ ÙÛØ³ØªØ Ø²ÛØ±Ø§ اÙ
کا٠تاÛÛØ¯ اعتبار Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¯Ø±ÛØ§ÙØªÛ Ø¢Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.ÙØ·Ùا٠با ØµØ§ØØ¨Ø§Ù اÛ٠پاÛگا٠اÛÙØªØ±ÙØªÛ ØªÙ
اس Ø¨Ú¯ÛØ±Ûد ٠آÙÙØ§ را در Ø¬Ø±ÛØ§Ù اÛÙ Ù
Ø´Ú©Ù ÙØ±Ø§Ø± دÙÛØ¯.">
+
+
+
+ Ø³Ø§ÛØª Ø®ÙØ¯ را ب٠گÙÙÙâØ§Û ÙØ§Ø¯Ø±Ø³Øª Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û کردÙâ Ø§Ø³Øª. Ø¬ÙØª Ù
ØØ§Ùظت از Ø¯Ø²Ø¯ÛØ¯Ù Ø´Ø¯Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø´Ù
Ø§Ø &brandShortName; ب٠اÛÙ Ø³Ø§ÛØª Ù
ØªØµÙ ÙØ´Ø¯Ù است.">
+
+ Ù
Ù
ک٠است اÛ٠پاÛÚ¯Ø§Ù Ø¨Ù Ø·ÙØ± Ù
ÙÙØª خارج از دسترس ÛØ§ Ø¨ÛØ´ از ØØ¯ Ù
شغÙ٠باشد. ÚÙØ¯ دÙÛÙ٠صبر Ú©ÙÛØ¯ ٠بعد Ø¯ÙØ¨Ø§Ø±Ù ØªÙØ§Ø´ Ú©ÙÛØ¯. اگر ÙÙ
ÛâØªÙØ§ÙÛØ¯ ÙÛÚ ØµÙØÙâØ§Û Ø±Ø§ Ù
Ø±ÙØ± Ú©ÙÛØ¯Ø اتصا٠شبکÙÙ Ø±Ø§ÛØ§Ù٠را Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯. اگر Ø±Ø§ÛØ§ÙÙ ÛØ§ شبکÙÙ Ø´Ù
ا ØªÙØ³Ø· کارگزار ÛØ§ دÛÙØ§Ø±Ø¢ØªØ´ Ù
ØØ§Ùظت Ù
ÛâØ´ÙØ¯ Ù
Ø·Ù
ئ٠شÙÛØ¯ Ú©Ù &brandShortName; Ø§Ø¬Ø§Ø²Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ù ÙØ¨ را دارد. ">
+
+
+&brandShortName; از Ø¨Ø§Ø±Ú¯ÛØ±Û اÛÙ ØµÙØÙ Ø¨Ù Ø§ÛÙ Ø´ÛÙ٠جÙÙÚ¯ÛØ±Û Ú©Ø±Ø¯Ø Ø²ÛØ±Ø§ اÛÙ ØµÙØÙ Ø¯Ø§Ø±Ø§Û ÛÚ© Ø³ÛØ§Ø³Øª اÙ
ÙÛØªÛ است ک٠اÛ٠کار در تضاد با Ø¢Ù ÙØ±Ø§Ø± دارد.">
+
+
+ØµÙØÙâØ§Û Ú©Ù ØªÙØ§Ø´ Ù
ÛâÚ©ÙÛØ¯ از Ø¢Ù Ø¨Ø§Ø²Ø¯ÛØ¯ Ú©ÙÛØ¯ ÙØ§Ø¨Ù ÙÙ
Ø§ÛØ´ ÙÛØ³ØªØ Ø²ÛØ±Ø§ خطاÛÛ Ø¯Ø± ÙÙگاÙ
Ø§ÙØªÙØ§Ù Ø§Ø·ÙØ§Ø¹Ø§Øª Ø±ÙØ® داد٠است.- ÙØ·Ùا٠با ØµØ§ØØ¨Ø§Ù اÛ٠پاÛگا٠اÛÙØªØ±ÙØªÛ ØªÙ
اس Ø¨Ú¯ÛØ±Ûد ٠آÙÙØ§ را در Ø¬Ø±ÛØ§Ù اÛÙ Ù
Ø´Ú©Ù ÙØ±Ø§Ø± دÙÛØ¯.
">
+
+
+
+
+
+
+
+
+- ÙØ·Ùا٠با ØµØ§ØØ¨ اÛÙ ÙØ¨âگا٠تÙ
اس Ø¨Ú¯ÛØ±Ûد ٠آÙÙØ§ را در Ø¬Ø±ÛØ§Ù اÛÙ Ù
Ø´Ú©Ù ÙØ±Ø§Ø± دÙÛØ¯.
">
+
+
+
+
+
+
+&brandShortName; ÙÙ
ÛâØªÙØ§Ùد بÙÙ
ØªØµÙ Ø´ÙØ¯ Ø²ÛØ± ساعت کاÙ
Ù¾ÛÙØªØ± Ø´Ù
ا زÙ
ا٠اشتباÙÛ Ø±Ø§ ÙÙ
Ø§ÛØ´ Ù
ÛâØ¯ÙØ¯ ٠اÛÙ Ù
Ø§ÙØ¹ ارتباط اÙ
٠است.کاÙ
Ù¾ÛÙØªØ± Ø´Ù
ا ØªÙØ¸ÛÙ
شد٠است Ø¨Ø±Ø§Û ÙÙØªÛ Ø¨Ø§ÛØ¯Ø¨Ø±Ø§Û ØÙ اÛÙ Ù
Ø´Ú©ÙØâ ØªÙظÛÙ
ات زÙ
Ø§Ù Ù ØªØ§Ø±ÛØ® Ø®ÙØ¯ را ب٠زÙ
ا٠درست ØªÙØ¸ÛÙ
Ú©ÙÛØ¯
">
+&brandShortName; ÙÙ
ÛâØªÙØ§Ùد ب٠Ù
ØªØµÙ Ø´ÙØ¯ Ø²ÛØ±Ø§ ساعت Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا زÙ
ا٠اشتباÙÛ Ø±Ø§ ÙÙ
Ø§ÛØ´ Ù
ÛâØ¯ÙØ¯ ٠اÛÙ Ù
ÙØ¶Ùع Ù
Ø§ÙØ¹ Ø§ÛØ¬Ø§Ø¯ ÛÚ© ارتباط اÙ
Ù Ù
ÛâØ´ÙØ¯Ø±Ø§ÛاÙÙ Ø´Ù
ا بر رÙÛ ØªÙØ¸ÛÙ
شد٠است. Ø¨Ø±Ø§Û ØªÙØ¸ÛÙ
اÛÙ Ù
شک٠زÙ
Ø§Ù Ù ØªØ§Ø±ÛØ® Ø®ÙØ¯ ب٠زÙ
ا٠درست ØªÙØ¸ÛÙ
Ú©ÙÛØ¯.
">
+
+
+
+
+
+
+
+ Ø§Ø³ØªÙØ§Ø¯Ù از تکÙÙÙÙÚÛ ÙØ§Û اÙ
ÙÛØªÛ Ú©Ù ØªØ§Ø±ÛØ®â Ø¢ÙâÙØ§ گذشت٠است در برابر ØÙ
ÙØ§Øª Ø¢Ø³ÛØ¨ Ù¾Ø°ÛØ±Ø§Ø³Øª. Ù ØÙ
ÙÙ Ú©ÙÙØ¯Ù Ù
Û âØªÙØ§Ùد Ø¨Ù Ø±Ø§ØØªÛ Ø§Ø·ÙØ§Ø¹Ø§ØªÛ Ú©Ù Ø´Ù
ا تصÙÛØ± Ù
ÛâÚ©ÙÛØ¯ اÙ
٠است را ÙØ§Ø´ Ú©ÙØ¯. Ù
Ø¯ÛØ±Ûت پاÛÚ¯Ø§Ù ÙØ¨ ÙÛØ§Ø² دارد تا ÙØ®Ø³Øª کارگزار را ÙØ¨Ù از Ø¨Ø§Ø²Ø¯ÛØ¯ پاÛÚ¯Ø§Ù ÙØ¨ درست Ú©ÙØ¯. کد خطا: NS_ERROR_NET_INADEQUATE_SECURITY
">
+
+
+
diff --git a/browser/chrome/overrides/settingsChange.dtd b/browser/chrome/overrides/settingsChange.dtd
new file mode 100644
index 00000000000..8ed610a4711
--- /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..db3fe743763
--- /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=ÙØ§ÛØ±ÙØ§Ú©Ø³ ب٠Ù
Ø´Ú©ÙÛ Ø¨Ø±Ø®ÙØ±Ø¯ کرد Ù ÙØ±ÙÙ¾Ø§Ø´ÛØ¯. ØªÙØ§Ø´ Ø®ÙØ§ÙÛÙ
کرد زباÙÙâÙØ§ Ù Ù¾ÙØ¬Ø±ÙâÙØ§Û Ø´Ù
ا را ÙÙگاÙ
راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد بازگرداÙÛÙ
.\n\nÙ
ØªØ£Ø³ÙØ§ÙÙØ گزارشâگر ÙØ±ÙÙ¾Ø§Ø´Û ÙØ§Ø¯Ø± ب٠ارسا٠گزارش ÙØ±ÙÙ¾Ø§Ø´Û ÙÛØ³Øª.\n\nØ¬Ø²Ø¦ÛØ§Øª: %s
+CrashReporterDescriptionText2=ÙØ§ÛØ±ÙØ§Ú©Ø³ ب٠Ù
Ø´Ú©ÙÛ Ø¨Ø±Ø®ÙØ±Ø¯ کرد Ù ÙØ±ÙÙ¾Ø§Ø´ÛØ¯. ØªÙØ§Ø´ Ø®ÙØ§ÙÛÙ
کرد زباÙÙâÙØ§ Ù Ù¾ÙØ¬Ø±ÙâÙØ§Û Ø´Ù
ا را ÙÙگاÙ
راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد بازگرداÙÛÙ
.\n\nØ¨Ø±Ø§Û Ú©Ù
Ú© ب٠Ù
ا Ø¬ÙØª Ù¾ÛØ¯Ø§ Ú©Ø±Ø¯Ù Ø¹ÙØª Ù
Ø´Ú©Ù Ù Ø±ÙØ¹ Ø¢ÙØ Ù
ÛâØªÙØ§ÙÛØ¯ ÛÚ© گزارش ÙØ±ÙÙ¾Ø§Ø´Û Ø¨Ù Ù
ا ارسا٠کÙÛØ¯.
diff --git a/browser/defines.inc b/browser/defines.inc
new file mode 100644
index 00000000000..19a13e61603
--- /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..a8676af9da4
--- /dev/null
+++ b/browser/extensions/formautofill/formautofill.properties
@@ -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/.
+
+# LOCALIZATION NOTE (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = اکÙÙÙ %S آدرسâÙØ§ را Ø°Ø®ÛØ±Ù Ù
Û Ú©ÙØ¯ پس Ù
ÛâØªÙØ§ÙÛØ¯ ÙØ±Ù
âÙØ§ را Ø³Ø±ÛØ¹âتر پر Ú©ÙÛØ¯.
+# LOCALIZATION NOTE (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = گزÛÙÙâÙØ§Û Ù¾Ø±Ú©Ø±Ø¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
+autofillOptionsLinkOSX = ØªØ±Ø¬ÛØØ§Øª Ù¾Ø±Ú©Ø±Ø¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
+# LOCALIZATION NOTE (autofillSecurityOptionsLink, autofillSecurityOptionsLinkOSX): These strings are used
+# in the doorhanger for saving credit card info. The link leads users to Form Autofill browser preferences.
+autofillSecurityOptionsLink = گزÛÙÙâÙØ§Û Ù¾Ø±Ú©Ø±Ø¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
٠اÙ
ÙÛØª
+autofillSecurityOptionsLinkOSX = ØªØ±Ø¬ÛØØ§Øª پر Ú©Ø±Ø¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
٠اÙ
ÙÛØª
+# LOCALIZATION NOTE (changeAutofillOptions, changeAutofillOptionsOSX): These strings are used on the doorhanger
+# that notifies users that addresses are saved. The button leads users to Form Autofill browser preferences.
+changeAutofillOptions = تغÛÛØ± گزÛÙÙâÙØ§Û پر Ú©Ø±Ø¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
+changeAutofillOptionsOSX = تغÛÛØ± ØªØ±Ø¬ÛØØ§Øª پر Ú©Ø±Ø¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
+changeAutofillOptionsAccessKey = C
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox = ÙÙ
âØ±Ø³Ø§ÙÛ Ø¢Ø¯Ø±Ø³âÙØ§ با دستگاÙâÙØ§Û ÙÙ
گاÙ
âØ´Ø¯Ù
+# LOCALIZATION NOTE (creditCardsSyncCheckbox): If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+creditCardsSyncCheckbox = ÙÙ
âØ±Ø³Ø§ÙÛ Ú©Ø§Ø±ØªâÙØ§Û Ø§Ø¹ØªØ¨Ø§Ø±Û Ø¨Ø§ دستگاÙâÙØ§Û ÙÙ
گاÙ
âØ´Ø¯Ù
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = Ù
اÛÙÛØ¯ آدرس Ø®ÙØ¯ را با اÛÙ Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¬Ø¯ÛØ¯ Ø¨Ù Ø±ÙØ² Ú©ÙÛØ¯Ø
+updateAddressDescriptionLabel = آدرس Ø¨Ø±Ø§Û Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛ:
+createAddressLabel = Ø§ÛØ¬Ø§Ø¯ آدرس Ø¬Ø¯ÛØ¯
+createAddressAccessKey = C
+updateAddressLabel = Ø¨Ù Ø±ÙØ² رساÙÛ Ø¢Ø¯Ø±Ø³
+updateAddressAccessKey = U
+# LOCALIZATION NOTE (saveCreditCardMessage, saveCreditCardDescriptionLabel, saveCreditCardLabel, cancelCreditCardLabel, neverSaveCreditCardLabel):
+# Used on the doorhanger when users submit payment with credit card.
+# LOCALIZATION NOTE (saveCreditCardMessage): %S is brandShortName.
+saveCreditCardMessage = Ù
اÛÙÛØ¯ %S اÛ٠کارت Ø§Ø¹ØªØ¨Ø§Ø±Û Ø±Ø§ Ø°Ø®ÛØ±Ù Ú©ÙØ¯Ø (کد اÙ
ÙÛØªÛ Ø°Ø®ÛØ±Ù ÙÙ
ÛâØ´ÙØ¯)
+saveCreditCardDescriptionLabel = کارت Ø§Ø¹ØªØ¨Ø§Ø±Û Ø¨Ø±Ø§Û Ø°Ø®ÛØ±Ù:
+saveCreditCardLabel = Ø°Ø®ÛØ±Ù کارت اعتبارÛ
+saveCreditCardAccessKey = S
+cancelCreditCardLabel = Ø°Ø®ÛØ±Ù ÙØ´Ùد
+cancelCreditCardAccessKey = D
+neverSaveCreditCardLabel = کارتâÙØ§Û Ø§Ø¹ØªØ¨Ø§Ø±Û ÙØ±Ú¯Ø² Ø°Ø®ÛØ±Ù ÙØ´ÙÙØ¯
+neverSaveCreditCardAccessKey = N
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = Ù
اÛÙÛØ¯ کارت Ø§Ø¹ØªØ¨Ø§Ø±Û Ø®ÙØ¯ را با اÛÙ Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¬Ø¯ÛØ¯ Ø¨Ù Ø±ÙØ² Ú©ÙÛØ¯Ø
+updateCreditCardDescriptionLabel = کارت Ø§Ø¹ØªØ¨Ø§Ø±Û Ø¨Ø±Ø§Û Ø¨Ø±ÙØ²Ø±Ø³Ø§ÙÛ:
+createCreditCardLabel = ساخت کارت Ø§Ø¹ØªØ¨Ø§Ø±Û Ø¬Ø¯ÛØ¯
+createCreditCardAccessKey = C
+updateCreditCardLabel = بÙâØ±ÙØ²Ø±Ø³Ø§ÙÛ Ú©Ø§Ø±Øª اعتبارÛ
+updateCreditCardAccessKey = U
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = Ø¨Ø§Ø²Ú©Ø±Ø¯Ù ÙØ·Ø¹Ù Ù¾ÛØ§Ù
پرکÙÙØ¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
+
+# LOCALIZATION NOTE (autocompleteFooterOption, autocompleteFooterOptionOSX): Used as a label for the button,
+# displayed at the bottom of the drop down suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOption = ØªÙØ¸ÛÙ
ات پرکÙÙØ¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
+autocompleteFooterOptionOSX = ØªØ±Ø¬ÛØØ§Øª پرکÙÙØ¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
+
+# LOCALIZATION NOTE ( (autocompleteFooterOptionShort, autocompleteFooterOptionOSXShort): Used as a label for the button,
+# displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOptionShort = گزÛÙÙâÙØ§Û Ø¨ÛØ´ØªØ±
+autocompleteFooterOptionOSXShort = ØªØ±Ø¬ÛØØ§Øª
+# LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email):
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+category.address = آدرس
+category.name = ÙØ§Ù
+category.organization2 = سازÙ
اÙ
+category.tel = تÙÙÙ
+category.email = Ø±Ø§ÛØ§ÙاÙ
Ù
+# LOCALIZATION NOTE (fieldNameSeparator): This is used as a separator between categories.
+fieldNameSeparator = ,\u0020
+# LOCALIZATION NOTE (phishingWarningMessage, phishingWarningMessage2): The warning
+# text that is displayed for informing users what categories are about to be filled.
+# "%S" will be replaced with a list generated from the pre-defined categories.
+# The text would be e.g. Also autofills organization, phone, email.
+phishingWarningMessage = ÙÙ
ÚÙØ§Ù پرکÙÙØ¯Ù Ø®ÙØ¯Ú©Ø§Ø±%S
+phishingWarningMessage2 = پرکÙÙØ¯Ù Ø®ÙØ¯Ú©Ø§Ø±%S
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription = %S ب٠عÙÙØ§Ù ÛÚ© عاÙ
Ù ØºÛØ±Ø§Ù
٠در پاÛگا٠اÛÙØªØ±ÙØªÛ Ø´ÙØ§Ø®ØªÙ شد٠است. پرکÙÙØ¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
Ø¨Ù ØµÙØ±Øª Ù
ÙÙØªÛ ØºÛØ± ÙØ¹Ø§Ù شد٠است.
+
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = پاک Ø³Ø§Ø²Û Ù¾Ø±Ú©Ø±Ø¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
+
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = ÙØ´Ø§ÙÛ Ù¾Ø±Ú©ÙÙØ¯Ù Ø®ÙØ¯Ú©Ø§Ø±
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+learnMoreLabel = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel = آدرسâÙØ§Û Ø°Ø®ÛØ±Ù شدÙâ¦
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox = پرکÙÙØ¯Ù Ø®ÙØ¯Ú©Ø§Ø± کارت اعتبارÛ
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel = کارتâÙØ§Û Ø§Ø¹ØªØ¨Ø§Ø±Û Ø°Ø®ÛØ±Ù شدÙâ¦
+
+# LOCALIZATION NOTE (manageAddressesTitle, manageCreditCardsTitle): The dialog title for the list of addresses or
+# credit cards in browser preferences.
+manageAddressesTitle = آدرسâÙØ§Û Ø°Ø®ÛØ±Ù شدÙ
+manageCreditCardsTitle = کارتâÙØ§Û Ø§Ø¹ØªØ¨Ø§Ø±Û Ø°Ø®ÛØ±Ù شدÙ
+# LOCALIZATION NOTE (addressesListHeader, creditCardsListHeader): The header for the list of addresses or credit cards
+# in browser preferences.
+addressesListHeader = آدرسâÙØ§
+creditCardsListHeader = کارتâÙØ§Û اعتبارÛ
+showCreditCardsBtnLabel = ÙÙ
Ø§ÛØ´ کارتâÙØ§Û اعتبارÛ
+hideCreditCardsBtnLabel = Ù
Ø®ÙÛ Ú©Ø±Ø¯Ù Ú©Ø§Ø±ØªâÙØ§Û اعتبارÛ
+removeBtnLabel = ØØ°Ù
+addBtnLabel = Ø§ÙØ²ÙدÙâ¦
+editBtnLabel = ÙÛØ±Ø§ÛØ´â¦
+
+# LOCALIZATION NOTE (manageDialogsWidth): This strings sets the default width for windows used to manage addresses and
+# credit cards.
+manageDialogsWidth = 560px
+
+# LOCALIZATION NOTE (addNewAddressTitle, editAddressTitle): The dialog title for creating or editing addresses
+# in browser preferences.
+addNewAddressTitle = Ø§ÙØ²Ùد٠آدرس Ø¬Ø¯ÛØ¯
+editAddressTitle = ÙØ´Ø§ÙÛ Ø±Ø§ÛØ§ÙاÙ
Ù
+givenName = ÙØ§Ù
+additionalName = ÙØ§Ù
Ù
ÛØ§ÙÛ
+familyName = ÙØ§Ù
خاÙÙØ§Ø¯Ú¯Û
+organization2 = سازÙ
اÙ
+streetAddress = ÙØ´Ø§ÙÛ Ø®ÛØ§Ø¨Ø§Ù
+city = Ø´ÙØ±
+province = استاÙ
+state = Ø§ÛØ§Ùت
+postalCode = کد پستÛ
+zip = کد پستÛ
+country = Ú©Ø´ÙØ± ÛØ§ Ù
ÙØ·ÙÙ
+tel = تÙÙÙ
+email = Ø±Ø§ÛØ§ÙاÙ
Ù
+cancelBtnLabel = ÙØºÙ
+saveBtnLabel = Ø°Ø®ÛØ±Ù
+countryWarningMessage = تکÙ
ÛÙ Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
Ø Ø¯Ø± ØØ§Ù ØØ§Ø¶Ø± تÙÙØ§ Ø¨Ø±Ø§Û Ø¢Ø¯Ø±Ø³âÙØ§Û Ø§ÛØ§Ùات Ù
ØªØØ¯Ù در دسترس است
+
+countryWarningMessage2 = Ù¾Ø±Ú©Ø±Ø¯Ù Ø®ÙØ¯Ú©Ø§Ø± ÙØ±Ù
در ØØ§Ù ØØ§Ø¶Ø± Ø¨Ø±Ø§Û ØªØ¹Ø¯Ø§Ø¯Û Ø§Ø² Ú©Ø´ÙØ±Ùا ÙØ¹Ø§Ù است.
+
+# LOCALIZATION NOTE (addNewCreditCardTitle, editCreditCardTitle): The dialog title for creating or editing
+# credit cards in browser preferences.
+addNewCreditCardTitle = Ø§ÙØ²Ùد٠کارت Ø§Ø¹ØªØ¨Ø§Ø±Û Ø¬Ø¯ÛØ¯
+editCreditCardTitle = ÙÛØ±Ø§ÛØ´ کارت اعتبارÛ
+cardNumber = Ø´Ù
ار٠کارت
+nameOnCard = ÙØ§Ù
رÙÛ Ú©Ø§Ø±Øª
+cardExpires = ââØªØ§Ø±ÛØ® اÙÙØ¶Ø§
diff --git a/browser/extensions/onboarding/onboarding.properties b/browser/extensions/onboarding/onboarding.properties
new file mode 100644
index 00000000000..db41c7c9d37
--- /dev/null
+++ b/browser/extensions/onboarding/onboarding.properties
@@ -0,0 +1,126 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# LOCALIZATION NOTE(onboarding.overlay-title2): This string will be used in the overlay title.
+onboarding.overlay-title2=Ø¨ÛØ§Ûد Ø´Ø±ÙØ¹ Ú©ÙÛÙ
+onboarding.skip-tour-button-label=رد شد٠از ØªÙØ±
+#LOCALIZATION NOTE(onboarding.button.learnMore): this string is used as a button label, displayed near the message, and shared across all the onboarding notifications.
+onboarding.button.learnMore=Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±
+# LOCALIZATION NOTE(onboarding.overlay-icon-tooltip2): This string will be used
+# to show the tooltip alongside the notification icon in the overlay tour. %S is
+# brandShortName. The tooltip is designed to show in two lines. Please use \n to
+# do appropriate line breaking.
+onboarding.overlay-icon-tooltip2=با %S ÙØ§ Ø¢Ø´ÙØ§ ÙØ³ØªÛدØ\nØ¨ÛØ§ÛÛØ¯ Ø´Ø±ÙØ¹ Ú©ÙÛÙ
.
+# LOCALIZATION NOTE(onboarding.overlay-icon-tooltip-updated2): %S is
+# brandShortName. The tooltip is designed to show in two lines. Please use \n to
+# do appropriate line breaking.
+onboarding.overlay-icon-tooltip-updated2=%S کاÙ
ÙØ§ Ø¬Ø¯ÛØ¯ است.\n ببÛÙÛØ¯ Ú٠اÙ
Ú©Ø§ÙØ§ØªÛ دارد!
+# LOCALIZATION NOTE(onboarding.overlay-close-button-tooltip): The overlay close button is an icon button. This tooltip would be shown when mousing hovering on the button.
+onboarding.overlay-close-button-tooltip=بستÙ
+onboarding.notification-icon-tooltip-updated=Ø¯ÛØ¯Ù Ù
ÙØ§Ø±Ø¯ Ø¬Ø¯ÛØ¯
+# LOCALIZATION NOTE(onboarding.notification-close-button-tooltip): The notification close button is an icon button. This tooltip would be shown when mousing hovering on the button.
+onboarding.notification-close-button-tooltip=رد کردÙ
+
+# LOCALIZATION NOTE(onboarding.complete): This string is used to describe an
+# onboarding tour item that is complete.
+onboarding.complete=کاÙ
٠شد
+
+onboarding.tour-private-browsing=Ù
Ø±ÙØ± Ø®ØµÙØµÛ
+onboarding.tour-private-browsing.title2=ØªÙØ³Ø· Ø®ÙØ¯ØªØ§Ù Ù
Ø±ÙØ± Ú©ÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.tour-private-browsing.description3): This string will be used in the private-browsing tour description. %S is brandShortName.
+onboarding.tour-private-browsing.description3=Ù
ÛâØ®ÙØ§ÙÛØ¯ ÚÛØ²Û را Ø¨Ø±Ø§Û Ø®ÙØ¯ØªØ§Ù ÙÚ¯Ù Ø¯Ø§Ø±ÛØ¯Ø از Ù
Ø±ÙØ± Ø®ØµÙØµÛ با ÙØ§Ø¨ÙÛØª Ù
ØØ§Ùظت در برابر Ø±Ø¯ÛØ§Ø¨Û Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯. %S Ø±Ø¯ÛØ§Ø¨âÙØ§Û Ø¢ÙÙØ§Û٠را در Ù
Ø¯ØªÛ Ú©Ù Ù
Ø±ÙØ± Ù
ÛâÚ©ÙÛØ¯ Ù
Ø³Ø¯ÙØ¯ Ù
ÛâÚ©ÙØ¯ ٠پس از Ù¾Ø§ÛØ§Ù ÙØ´Ø³Øª ØªØ§Ø±ÛØ®ÚÙ ÙØ¹Ø§ÙÛØªØªØ§Ù را ÙÚ¯Ù ÙÙ
ÛâØ¯Ø§Ø±Ø¯.
+onboarding.tour-private-browsing.button=ÙÙ
Ø§ÛØ´ Ù
Ø±ÙØ± Ø®ØµÙØµÛ در ÙÙØ±Ø³Øª
+onboarding.notification.onboarding-tour-private-browsing.title=ØªÙØ³Ø· Ø®ÙØ¯ØªØ§Ù Ù
Ø±ÙØ± Ú©ÙÛØ¯.
+onboarding.notification.onboarding-tour-private-browsing.message2=Ù
ÛâØ®ÙØ§ÙÛØ¯ ÚÛØ²Û را Ø¨Ø±Ø§Û Ø®ÙØ¯ØªØ§Ù ÙÚ¯Ù Ø¯Ø§Ø±ÛØ¯Ø از Ù
Ø±ÙØ± Ø®ØµÙØµÛ با ÙØ§Ø¨ÙÛØª Ù
ØØ§Ùظت در برابر Ø±Ø¯ÛØ§Ø¨Û Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+
+onboarding.tour-addons=Ø§ÙØ²ÙÙÙ
+onboarding.tour-addons.title2=کار Ø¨ÛØ´ØªØ±Û Ø§ÙØ¬Ø§Ù
دÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.tour-addons.description2): This string will be used in the add-on tour description. %S is brandShortName
+onboarding.tour-addons.description2=Ø§ÙØ²ÙÙÙâÙØ§ Ù
ÛâØªÙØ§ÙÙØ¯ ب٠%S ÙÛÚÚ¯Û Ø§Ø¶Ø§ÙÙ Ú©ÙÙØ¯Ø Ø¨ÙØ§Ø¨Ø±Ø§ÛÙ Ù
Ø±ÙØ±Ú¯Ø±ØªØ§Ù Ø¨Ø±Ø§ÛØªØ§Ù Ø¨ÛØ´ØªØ± کار Ù
ÛâÚ©ÙØ¯. ÙÛÙ
تâÙØ§ را Ù
ÙØ§Ûس٠کÙÛØ¯Ø آبâ Ùâ ÙÙØ§ را Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯ ÛØ§ Ø´Ø®ØµÛØªØªØ§Ù را با ÛÚ© Ù¾ÙØ³ØªÙâÛ Ø³ÙØ§Ø±Ø´Û ابراز ÙÙ
اÛÛØ¯.
+onboarding.tour-addons.button=ÙÙ
Ø§ÛØ´ Ø§ÙØ²ÙÙÙ ÙØ§ در ÙÙØ±Ø³Øª
+onboarding.notification.onboarding-tour-addons.title=کار Ø¨ÛØ´ØªØ±Û Ø§ÙØ¬Ø§Ù
دÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.notification.onboarding-tour-addons.message): This string will be used in the notification message for the add-ons tour. %S is brandShortName.
+onboarding.notification.onboarding-tour-addons.message=Ø§ÙØ²ÙÙÙâÙØ§ Ø¨Ø±ÙØ§Ù
ÙâÙØ§Û Ú©ÙÚÚ©Û ÙØ³ØªÙد Ú©Ù Ù
ÛâØªÙØ§ÙÛØ¯ ب٠%S اضاÙÙ Ú©ÙÛØ¯ Ù Ú©Ø§Ø±ÙØ§Û Ø²ÛØ§Ø¯Û Ø§ÙØ¬Ø§Ù
Ù
ÛâØ¯ÙÙØ¯ â Ø§Ø² Ù
Ø¯ÛØ±Ûت ÙÙØ±Ø³Øª Ø§ÙØ¬Ø§Ù
Ú©Ø§Ø±ÙØ§ تا Ø¯Ø±ÛØ§Ùت ÙÛØ¯ÛÙ ÛØ§ تغÛÛØ± Ø¸Ø§ÙØ± Ù
Ø±ÙØ±Ú¯Ø±ØªØ§Ù.
+
+onboarding.tour-customize=Ø³ÙØ§Ø±Ø´ÛâØ³Ø§Ø²Û
+onboarding.tour-customize.title2=ÙÙØ§Ø± ابزار Ø®ÙØ¯ را Ø¯ÙØ¨Ø§Ø±Ù بÚÛÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.tour-customize.description2): This string will be used in the customize tour description. %S is brandShortName
+onboarding.tour-customize.description2=ÙØ±Ø§Ø±Ø¯Ø§Ø¯Ù ابزار Ú©Ù ÙÛØ§Ø² Ø¯Ø§Ø±ÛØ¯ درست در Ø²ÛØ± اÙگشتا٠شÙ
ا. Ú©Ø´ÛØ¯ÙØ Ø§ÙØ¯Ø§Ø®ØªÙØâ Ù ÙÙØ§Ø± ابزار Ø°Ø®ÛØ±Ù %SâÙ ÙÙØ±Ø³Øª Ù
ØªÙØ§Ø³Ø¨ ÙÛØ§Ø² ÙØ§Û Ø´Ù
ا. ÛØ§ Ø§ÙØªØ®Ø§Ø¨ زÙ
ÛÙ٠جÙ
ع Ù Ø¬ÙØ± Ø¨Ø±Ø§Û Ø¯Ø§Ø´ØªÙ ÙØ¶Ø§Û Ø¨ÛØ´ØªØ± Ø¨Ø±Ø§Û Ø²Ø¨Ø§ÙÙ ÙØ§Û Ù
Ø±ÙØ±Ú¯Ø± Ø´Ù
ا.
+onboarding.tour-customize.button=ÙÙ
Ø§ÛØ´ Ø´Ø®ØµÛ Ø³Ø§Ø²Û Ø¯Ø± ÙÙØ±Ø³Øª
+onboarding.notification.onboarding-tour-customize.title=ÙÙØ§Ø± ابزار Ø®ÙØ¯ را Ø¯ÙØ¨Ø§Ø±Ù بÚÛÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.notification.onboarding-tour-customize.message): This string will be used in the notification message for Customize tour. %S is brandShortName.
+onboarding.notification.onboarding-tour-customize.message=Ø§Ø¨Ø²Ø§Ø±Û Ú©Ù Ø´Ù
ا ÙÛØ§Ø² Ø¯Ø§Ø±ÛØ¯ دÙÛÙØ§ Ø²ÛØ± Ø¯Ø³ØªØ§Ù Ø®ÙØ¯ Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯. اضاÙ٠کرد٠گزÛÙÙâÙØ§Û Ø¨ÛØ´ØªØ± ب٠ÙÙØ§Ø± ابزار Ø®ÙØ¯. ÛØ§ Ø§ÙØªØ®Ø§Ø¨ ÛÚ© زÙ
ÛÙÙ Ø¨Ø±Ø§Û Ø§ÛØ¬Ø§Ø¯%S Ø¬ÙØª ÛÚ© بازتاب از Ø´Ø®ØµÛØª Ø´Ù
ا.
+
+onboarding.tour-default-browser=Ù
Ø±ÙØ±Ú¯Ø± Ù¾ÛØ´âÙØ±Ø¶
+# LOCALIZATION NOTE(onboarding.tour-default-browser.title2): This string will be used in the default browser tour title. %S is brandShortName
+onboarding.tour-default-browser.title2=از %S Ø¨Ø±Ø§Û Ø±ÙØªÙ ب٠Ù
Ø±ÙØ±Ú¯Ø± Ø®ÙØ¯ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.tour-default-browser.description2): This string will be used in the default browser tour description. %1$S is brandShortName
+onboarding.tour-default-browser.description2=عاش٠%1$S ÙØ³ØªÛØ¯Ø Ø¨Ù Ø¹ÙÙØ§Ù Ù
Ø±ÙØ±Ú¯Ø± Ù¾ÛØ´âÙØ±Ø¶ØªØ§Ù ØªÙØ¸ÛÙ
Ø´ Ú©ÙÛØ¯. Ù¾ÛÙÙØ¯Û را از طرÛÙ Ø¨Ø±ÙØ§Ù
ÙâÛ Ø¯ÛÚ¯Ø±Û Ø¨Ø§Ø² Ú©ÙÛØ¯Ø Ù %1$S Ø¢ÙâØ¬Ø§ Ø¨Ø±Ø§Û Ø´Ù
ا ØØ§Ø¶Ø± Ø®ÙØ§Ùد Ø¨ÙØ¯.
+# LOCALIZATION NOTE(onboarding.tour-default-browser.button): Label for a button to open the OS default browser settings where it's not possible to set the default browser directly. (OSX, Linux, Windows 8 and higher)
+onboarding.tour-default-browser.button=Ø¨Ø§Ø²Ú©Ø±Ù ØªÙØ¸ÛÙ
ات Ù¾ÛØ´ ÙØ±Ø¶ Ù
Ø±ÙØ±Ú¯Ø±
+# LOCALIZATION NOTE(onboarding.tour-default-browser.win7.button): Label for a button to directly set the default browser (Windows 7). %S is brandShortName
+onboarding.tour-default-browser.win7.button=%S را Ù¾ÛØ´ ÙØ±Ø¶ Ù
Ø±ÙØ±Ú¯Ø± Ø®ÙØ¯ ÙØ±Ø§Ø± دÙÛØ¯
+# LOCALIZATION NOTE(onboarding.tour-default-browser.is-default.message): Label displayed when Firefox is already set as default browser. followed on a new line by "tour-default-browser.is-default.2nd-message".
+onboarding.tour-default-browser.is-default.message=Ø´Ù
ا اÛÙ Ú¯Ø±ÙØªÛد.
+# LOCALIZATION NOTE(onboarding.tour-default-browser.is-default.2nd-message): Label displayed when Firefox is already set as default browser. %S is brandShortName
+onboarding.tour-default-browser.is-default.2nd-message=%S در ØØ§Ù ØØ§Ø¶Ø± Ù
Ø±ÙØ±Ú¯Ø± Ù¾ÛØ´âÙØ±Ø¶ Ø´Ù
ا است.
+# LOCALIZATION NOTE(onboarding.notification.onboarding-tour-default-browser.title): This string will be used in the notification title for the default browser tour. %S is brandShortName.
+onboarding.notification.onboarding-tour-default-browser.title=%SØ¨Ø±Ø§Û Ø±ÙØªÙ ب٠Ù
رÙگر Ø®ÙØ¯ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.notification.onboarding-tour-default-browser.message): This string will be used in the notification message for the default browser tour. %1$S is brandShortName
+onboarding.notification.onboarding-tour-default-browser.message=اÛ٠زÙ
اÙÛ Ø²ÛØ§Ø¯Û ÙØ³Ø¨Øª ب٠%1$S از Ø´Ù
ا ÙÙ
Û Ú¯ÛØ±Ø¯. تÙÙØ§ %1$S را ب٠عÙÙØ§Ù Ù
رÙگر Ù¾ÛØ´ ÙØ±Ø¶ Ø®ÙØ¯ ØªÙØ¸ÛÙ
Ú©ÙÛØ¯ ٠آ٠را در دست Ø¨Ú¯ÛØ±Ûد ÛØ§ Ø´Ø®ØµÛ Ø³Ø§Ø²Û Ú©ÙÛØ¯ ÛØ§ Ø¨Ù ØµÙØ±Øª Ø®ÙØ¯Ú©Ø§Ø± Ù
ØØ§Ùظت Ø´ÙÛØ¯.
+
+onboarding.tour-sync2=ÙÙ
گاÙ
âØ³Ø§Ø²Û
+onboarding.tour-sync.title2=از ÙÙ
ا٠جاÛÛ Ú©Ù ÙØ¨Ùا Ø¨ÙØ¯Ûد اداÙ
٠دÙÛØ¯.
+onboarding.tour-sync.description2=ÙÙ
گاÙ
âØ³Ø§Ø²Û Ø§Û٠اÙ
کا٠را ب٠شÙ
ا Ù
ÛâØ¯ÙØ¯ تا ب٠آساÙÛ Ø¨Ù ÙØ´Ø§ÙÚ©âÙØ§Ø Ú©ÙÙ
Ù ÙØ§Ùâ Ø¹Ø¨Ùر Ù ØØªÛ زباÙÙâÙØ§Û باز شد٠بر رÙÛ ÙØ± دستگاÙÛ Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯. ÙÙ
گاÙ
âØ³Ø§Ø²Û ØØªÛ اÛ٠اÙ
کا٠را ب٠شÙ
ا âÙ
ÛâØ¯ÙØ¯ تا بر رÙÛ ÙØ± ÙÙØ¹Û از Ø§Ø·ÙØ§Ø¹Ø§Øª Ú©Ù Ù
ÛâØ®ÙØ§ÙÛØ¯ ÛØ§ ÙÙ
ÛâØ®ÙØ§ÙÛØ¯ Ø¨Ø±Ø§Û ÙÙ
رساÙÛ Ù
Ø¯ÛØ±Ûت Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯.
+onboarding.tour-sync.logged-in.title=ÙØ§Ø±Ø¯ ÙÙ
âگاÙ
âØ³Ø§Ø²Û Ø´Ø¯ÙâØ§ÛØ¯!
+# LOCALIZATION NOTE(onboarding.tour-sync.logged-in.description): %1$S is brandShortName.
+onboarding.tour-sync.logged-in.description=ÙÙ
گاÙ
âØ³Ø§Ø²Û Ø²Ù
اÙÛ Ú©Ø§Ø± Ù
ÛâÚ©ÙØ¯ ک٠بر رÙÛ Ø¨ÛØ´ از ÛÚ© Ø¯Ø³ØªÚ¯Ø§Ù ÙØ§Ø±Ø¯ %1$S Ø´ÙÛØ¯. ÛÚ© تÙÙÙ ÙÙ
Ø±Ø§Ù Ø¯Ø§Ø±ÛØ¯Ø %1$S را بر رÙÛ Ø¢Ù ÙØµØ¨ Ú©ÙÛØ¯ Ù ÙØ§Ø±Ø¯ Ø´ÙÛØ¯ تا آخرÛÙ ÙØ´Ø§ÙÚ©âÙØ§Øâ ØªØ§Ø±ÛØ®ÚÙâÙØ§ Ù Ú©ÙÙ
ات Ø¹Ø¨ÙØ± Ø®ÙØ¯ را Ø¨Ø±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛØ¯.
+# LOCALIZATION NOTE(onboarding.tour-sync.form.title): This string is displayed
+# as a title and followed by onboarding.tour-sync.form.description.
+onboarding.tour-sync.form.title=Ø§ÛØ¬Ø§Ø¯ ÛÚ© ØØ³Ø§Ø¨ Ú©Ø§Ø±Ø¨Ø±Û ÙØ§ÛØ±ÙØ§Ú©Ø³
+# LOCALIZATION NOTE(onboarding.tour-sync.form.description): The description
+# continues after onboarding.tour-sync.form.title to create a complete sentence.
+# If it's not possible for your locale, you can translate this string as
+# "Continue to Firefox Sync" instead.
+onboarding.tour-sync.form.description=Ø¨Ø±Ø§Û Ø§Ø¯Ø§Ù
٠ب٠Firefox Sync
+onboarding.tour-sync.button=بعدÛ
+onboarding.tour-sync.connect-device.button=اتصا٠دستگا٠دÛگرÛ
+onboarding.tour-sync.email-input.placeholder=Ø±Ø§ÛØ§ÙاÙ
Ù
+onboarding.notification.onboarding-tour-sync.title=از جاÛÛ Ú©Ù Ù
Ø§ÙØ¯Ù Ø¨ÙØ¯ اداÙ
٠دÙÛØ¯.
+onboarding.notification.onboarding-tour-sync.message=ÙÙÙØ² Ø¨Ø±Ø§Û Ø®ÙØ§ÙØ¯Ù ÛØ§ Ø°Ø®ÛØ±Ù ÛÚ© Ù¾ÛÙÙØ¯ آ٠را ب٠تÙÙÙ ÙÙ
Ø±Ø§Ù Ø®ÙØ¯ ارسا٠Ù
ÛâÚ©ÙÛØ¯Ø راÙکار Ø¢Ø³Ø§Ù ØªØ±Û ÙÙ
ÙØ³Øª:Sync را Ø¯Ø±ÛØ§Ùت Ú©ÙÛØ¯ Ù ÚÛØ²Û ک٠اÛÙØ¬Ø§ Ø¯Ø§Ø±ÛØ¯ بر رÙÛ ØªÙ
اÙ
Û Ø¯Ø³ØªÚ¯Ø§ÙâÙØ§Û دÛگر Ø´Ù
ا ÙÙ
Ø§ÛØ´ داد٠Ù
ÛâØ´ÙØ¯.
+
+onboarding.tour-library=کتابخاÙÙ
+onboarding.tour-library.title=ÙÙ
٠را در Ú©ÙØ§Ø± ÙÙ
ÙØ±Ø§Ø± دÙÛØ¯.
+# LOCALIZATION NOTE (onboarding.tour-library.description2): This string will be used in the library tour description. %1$S is brandShortName
+onboarding.tour-library.description2=کتابخاÙÙ Ø¬Ø¯ÛØ¯ %1$S را در ÙÙØ§Ø±Ø§Ø¨Ø²Ø§Ø± از ت٠طراØÛ شد٠را Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯. کتابخاÙÙ Ù
ÙØ§Ø±Ø¯Û Ú©Ù Ø´Ù
ا Ø°Ø®ÛØ±Ù Ú©Ø±Ø¯Ù Ø§ÛØ¯ ÛØ§ Ø¯ÛØ¯Ù Ø§ÛØ¯ را در %1$S Ø°Ø®ÛØ±Ù Ù
ÛâÚ©ÙØ¯â ØªØ§Ø±ÛØ®ÚÙ Ù
Ø±ÙØ±Ø´Ù
Ø§Ø ÙØ´Ø§ÙÚ©âÙØ§ØâÙÙØ±Ø³Øª PocketØâ ٠زباÙÙâÙØ§Û ÙÙ
گاÙ
âØ³Ø§Ø²Û Ø´Ø¯Ùâ Ø¯Ø± ÛÚ© Ù
کا٠Ù
ÙØ§Ø³Ø¨.
+onboarding.tour-library.button2=ÙÙ
Ø§ÛØ´ ÙÙØ±Ø³Øª Ú©ØªØ§Ø¨Ø®ÙØ§ÙÙ
+onboarding.notification.onboarding-tour-library.title=در Ú©ÙØ§Ø± ÙÙ
ÙØ±Ø§Ø± دÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.notification.onboarding-tour-library.message): This string will be used in the notification message for the library tour. %S is brandShortName
+onboarding.notification.onboarding-tour-library.message=Ú©ØªØ§Ø¨Ø®ÙØ§ÙÙ %S ÚÛØ²ÙØ§Û Ø§Ø±Ø²Ø´Ù
ÙØ¯ Ú©Ù Ø´Ù
ا در اÛÙØªØ±Ùت کش٠کردÙâØ§ÛØ¯ را در ÛÚ© Ù
Ú©Ø§Ù Ø±Ø§ØØª Ú©ÙØ§Ø± ÙÙ
جÙ
ع Ù
ÛâÚ©ÙØ¯.
+
+onboarding.tour-singlesearch=ÙÙØ§Ø± آدرس
+onboarding.tour-singlesearch.title=Ø³Ø±ÛØ¹âتر Ù¾ÛØ¯Ø§ÛØ´ Ú©ÙÛØ¯.
+# LOCALIZATION NOTE(onboarding.tour-singlesearch.description): %S is brandShortName
+onboarding.tour-singlesearch.description=آدرس بار Ù
ÛâØªÙØ§Ùد ÙØ¯Ø±ØªÙ
ÙØ¯ØªØ±Û٠ابزار Ù
Ù
ک٠در بÛÙ Ø§Ø¨Ø²Ø§Ø±ÙØ§Û Ø¯Ø±Ø®Ø´Ø§Ù Ø¬Ø¯ÛØ¯ ÙÙØ§Ø±%S باشد. Ø´Ø±ÙØ¹ ب٠ÙÙØ´ØªÙ Ú©ÙÛØ¯Øâ Ù Ù¾ÛØ´ÙÙØ§Ø¯Ø§Øª را بر اساس ÙÙØ¹ Ù
Ø±ÙØ± Ù ØªØ§Ø±ÛØ®Ú٠جستâÙØ¬Ùâ ÙØ§Û Ø®ÙØ¯ Ù
Ø´Ø§ÙØ¯Ù Ú©ÙÛØ¯. ب٠ÛÚ© Ù¾ÛÙÙØ¯ ÙØ¨ برÙÛØ¯Øâ تÙ
اÙ
ÙØ¨ را Ø¨Ù ÙØ³ÛÙÙ Ù
ÙØªÙر جستâÙØ¬Ù Ù¾ÛØ´ ÙØ±Ø¶ Ú©ÙÛØ¯ جستâÙØ¬Ù Ú©ÙÛØ¯ØâÛØ§ Ø¯Ø±Ø®ÙØ§Ø³Øª ÙØ§Û Ø®ÙØ¯ را ب٠ÛÚ© پاÛگا٠اÛÙØªØ±ÙØªÛ Ø¨Ø§ ÛÚ© Ú©ÙÛÚ© ارسا٠کÙÛØ¯.
+onboarding.tour-singlesearch.button=ÙÙ
Ø§ÛØ´ ÙÙØ§Ø± آدرس
+onboarding.notification.onboarding-tour-singlesearch.title=Ø³Ø±ÛØ¹âتر Ù¾ÛØ¯Ø§ÛØ´ Ú©ÙÛØ¯.
+onboarding.notification.onboarding-tour-singlesearch.message=ÛÚ© ÙÙØ§Ø±Ø¢Ø¯Ø±Ø³ ÛکپارÚ٠تÙÙØ§ ÚÛØ²Û است Ú©Ù Ø´Ù
ا Ø¨Ø±Ø§Û Ú¯Ø´ØªÙ Ø¯Ø± Ø§Ø·Ø±Ø§Ù ÙØ¨ ب٠آ٠ÙÛØ§Ø² Ø¯Ø§Ø±ÛØ¯.
+
+onboarding.tour-performance=کاراÛÛ
+onboarding.tour-performance.title=Ù
Ø±ÙØ± با Ø¨ÙØªØ±ÛÙâÙØ§.
+# LOCALIZATION NOTE(onboarding.tour-performance.description): %1$S is brandShortName.
+onboarding.tour-performance.description=اÛ٠تÙ
اÙ
ÚÛØ²ÙØ§Û Ø¬Ø¯ÛØ¯ %1$S استØâ Ø³Ø§Ø®ØªÙ Ø´Ø¯Ù Ø¨Ø±Ø§Û Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø³Ø±ÛØ¹ØªØ±Øâ ØØ±Ú©Øª ÙØ±Ù
تر در ØµÙØØ§Øª ٠تعÙÛØ¶ زباÙÙâÙØ§Û ÙØ§Ú©ÙØ´ Ù¾Ø°ÛØ±ØªØ± . اÛ٠کاراÛÛ Ø¨ÙÛÙÙ Ø³Ø§Ø²Û Ø´Ø¯Ù Ø¨Ù ÙÙ
را٠طراØÛ Ù
در٠ØâØ¨ØµØ±Û Ø§Ø±Ø§Ø¦Ù Ø´Ø¯Ù Ø§Ø³Øª. Ù
Ø±ÙØ±Ú¯Ø± کرد٠را آغاز Ú©ÙÛØ¯ Ù Ø®ÙØ¯ØªØ§Ù آ٠را تجرب٠کÙÛØ¯Ø %1$S ÙÙÙØ² Ø¨ÙØªØ±Û٠است.
+onboarding.notification.onboarding-tour-performance.title=Ù
Ø±ÙØ± با Ø¨ÙØªØ±ÛÙâÙØ§.
+# LOCALIZATION NOTE(onboarding.notification.onboarding-tour-performance.message): %S is brandShortName.
+onboarding.notification.onboarding-tour-performance.message=Ø®ÙØ¯ØªØ§Ù را Ø¨Ø±Ø§Û Ø³Ø±ÛØ¹ØªØ±ÛÙØ ÙØ±Ù
ترÛÙ Ù ÙØ§Ø¨Ù اعتÙ
ادترÛÙ %S Ø¢Ù
اد٠کÙÛØ¯.
+
+# LOCALIZATION NOTE (onboarding.tour-screenshots): "Screenshots" is the name of the Firefox Screenshots feature and should not be localized.
+onboarding.tour-screenshots=تصاÙÛØ± Ú¯Ø±ÙØªÙ شد٠از ØµÙØÙ
+onboarding.tour-screenshots.title=Ú¯Ø±ÙØªÙ تصاÙÛØ± Ø¨ÙØªØ± از ØµÙØÙ.
+# LOCALIZATION NOTE(onboarding.tour-screenshots.description): %S is brandShortName.
+onboarding.tour-screenshots.description=تصاÙÛØ± ØµÙØÙ Ø±Ø§ Ø¨Ú¯ÛØ±ÛدØâ Ø°Ø®ÛØ±Ù Ú©ÙÛØ¯ Ù ÙÙ
رساÙÛ Ú©ÙÛØ¯â بدÙ٠از ترک کردÙ%S. ثبت ÛÚ© بخش ÛØ§ تÙ
اÙ
ØµÙØÙ Ù
Ø±ÙØ±Ú¯Ø± Ø´Ù
ا. سپس Ø°Ø®ÛØ±Ù بر رÙÛ ÙØ¨ ب٠آساÙÛ Ù ÛØ§ ÙÙ
رساÙÛ Ø¢Ù.
+# LOCALIZATION NOTE (onboarding.tour-screenshots.button): "Screenshots" is the name of the Firefox Screenshots feature and should not be localized.
+onboarding.tour-screenshots.button=بازکرد٠پاÛگا٠اÛÙØªØ±ÙØªÛ ØªØµØ§ÙÛØ± Ú¯Ø±ÙØªÙ شد٠از ØµÙØÙ
+onboarding.notification.onboarding-tour-screenshots.title=Ú¯Ø±ÙØªÙ Ø¨ÙØªØ± تصاÙÛØ± از ØµÙØÙ.
+# LOCALIZATION NOTE(onboarding.notification.onboarding-tour-screenshots.message): %S is brandShortName.
+onboarding.notification.onboarding-tour-screenshots.message=Ú¯Ø±ÙØªÙØ Ø°Ø®ÛØ±Ù Ù ÙÙ
رساÙÛ ØªØµØ§ÙÛØ± ØµÙØÙâ Ø¨Ø¯Ù٠ترک کردÙ%S.
diff --git a/browser/extensions/webcompat-reporter/webcompat.properties b/browser/extensions/webcompat-reporter/webcompat.properties
new file mode 100644
index 00000000000..7b9a1f8f7eb
--- /dev/null
+++ b/browser/extensions/webcompat-reporter/webcompat.properties
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2=Ù
Ø´Ú©Ù Ø³Ø§ÛØª را گزارش Ú©ÙÛØ¯â¦
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip=گزارش Ù
Ø´Ú©Ù Ø³Ø§Ø²Ú¯Ø§Ø±Û Ø§ÛÙ ÙØ¨ Ø³Ø§ÛØª
diff --git a/browser/firefox-l10n.js b/browser/firefox-l10n.js
new file mode 100644
index 00000000000..b410ad9aef4
--- /dev/null
+++ b/browser/firefox-l10n.js
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
diff --git a/browser/installer/custom.properties b/browser/installer/custom.properties
new file mode 100644
index 00000000000..fec9752f989
--- /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} ÛØ§ Ø¬Ø¯ÛØ¯ØªØ± دارد. ÙØ·Ùا Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± بر رÙÛ Ø¯Ú©Ù
Ù OK Ú©ÙÛÚ© Ú©ÙÛØ¯.
+WARN_MIN_SUPPORTED_CPU_MSG=Ù
تاسÙÛÙ
Ø $BrandShortName ÙÙ
ÛâØªÙØ§Ùد ÙØµØ¨ Ø´ÙØ¯. اÛÙ ÙØ³Ø®Ù از $BrandShortName ÙÛØ§Ø² ب٠ÛÚ© پردازشگر با Ù¾Ø´ØªÛØ¨Ø§ÙÛ ${MinSupportedCPU} دارد. ÙØ·Ùا Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± بر رÙÛ Ø¯Ú©Ù
Ù OK Ú©ÙÛÚ© Ú©ÙÛØ¯.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Ù
تاسÙÛÙ
Ø $BrandShortName ÙÙ
ÛâØªÙØ§Ùد ÙØµØ¨ Ø´ÙØ¯. اÛÙ ÙØ³Ø®Ù از $BrandShortName ÙÛØ§Ø² ب٠${MinSupportedVer} ÛØ§ Ø¬Ø¯ÛØ¯ØªØ± ٠پردازشگر با Ù¾Ø´ØªÛØ¨Ø§ÙÛ ${MinSupportedCPU} را دارد. Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± بر رÙÛ Ø¯Ú©Ù
Ù OK Ú©ÙÛÚ© Ú©ÙÛØ¯.
+WARN_RESTART_REQUIRED_UNINSTALL=Ø¨Ø±Ø§Û Ú©Ø§Ù
Ù Ø´Ø¯Ù ØØ°Ù Ù¾ÛØ´ÛÙ $BrandShortNameØ Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا Ø¨Ø§ÛØ¯ Ù
جددا راÙâØ§ÙØ¯Ø§Ø²Û Ø´ÙØ¯. Ø¢ÛØ§ ÙÙ
âØ§Ú©ÙÙÙ Ù
اÛÙ Ø¨Ù Ø§ÙØ¬Ø§Ù
اÛ٠کار ÙØ³ØªÛدØ
+WARN_RESTART_REQUIRED_UPGRADE=Ø¨Ø±Ø§Û Ø§ØªÙ
اÙ
Ø§Ø±ØªÙØ§ Ù¾ÛØ´ÛÙ $BrandShortNameØ Ø±Ø§ÛØ§ÙÙ Ø´Ù
ا Ø¨Ø§ÛØ¯ Ù
جددا٠راÙâØ§ÙØ¯Ø§Ø²Û Ø´ÙØ¯. Ø¢ÛØ§ ÙÙ
âØ§Ú©ÙÙÙ Ù
اÛÙ Ø¨Ù Ø§ÙØ¬Ø§Ù
اÛ٠کار ÙØ³ØªÛدØ
+ERROR_CREATE_DIRECTORY_PREFIX=خطا در Ø§ÛØ¬Ø§Ø¯ Ù
Ø³ÛØ±:
+ERROR_CREATE_DIRECTORY_SUFFIX=Ø¨Ø±Ø§Û ØªÙÙÙ ÙØµØ¨ دکÙ
ÙÙ Ø§ÙØµØ±Ø§ÙØ Ù\nØ¨Ø±Ø§Û Ø³Ø¹Û Ø¯ÙØ¨Ø§Ø±Ù دکÙ
ÙÙ ØªÙØ§Ø´ Ù
جدد را ÙØ´Ø§Ø± دÙÛØ¯.
+
+UN_CONFIRM_PAGE_TITLE=ØØ°Ù $BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE=$BrandFullName را از Ø±Ø§ÛØ§ÙÙâØªØ§Ù ØØ°Ù ÙÙ
اÛÛØ¯.
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName از Ù
کا٠Ù
ÙØ§Ø¨Ù ØØ°Ù Ø®ÙØ§Ùد شد:
+UN_CONFIRM_CLICK=Ø¨Ø±Ø§Û Ø§Ø¯Ø§Ù
٠دکÙ
ÙÙ ØØ°Ù را ÙØ´Ø§Ø± دÙÛØ¯.
+
+BANNER_CHECK_EXISTING=در ØØ§Ù Ø¨Ø±Ø±Ø³Û ÙØ³Ø®ÙâÙØ§Û ÙØµØ¨ شدÙÙ Ù
ÙØ¬Ùدâ¦
+
+STATUS_INSTALL_APP=در ØØ§Ù ÙØµØ¨ $BrandShortNameâ¦
+STATUS_INSTALL_LANG=در ØØ§Ù ÙØµØ¨ پرÙÙØ¯ÙâÙØ§Û زبا٠(${AB_CD})â¦
+STATUS_UNINSTALL_MAIN=در ØØ§Ù ØØ°Ù $BrandShortNameâ¦
+STATUS_CLEANUP=در ØØ§Ù تÙ
ÛØ²Ú©Ø§Ø±ÛâÙØ§Û ÙÙØ§ÛÛâ¦
+
+# _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..734cac1f548
--- /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..a49dd3f3e2a
--- /dev/null
+++ b/browser/installer/nsisstrings.properties
@@ -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/.
+
+# 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_LABEL=در ØØ§Ù ÙØµØ¨
+STUB_INSTALLING_LABEL2=در ØØ§Ù ÙØµØ¨â¦
+STUB_BLURB1=تجربÙ٠آÙÙØ§ÛÙÙ Ø³Ø±ÛØ¹ ٠پاسخگÙ
+STUB_BLURB2=Ø³Ø§Ø²Ú¯Ø§Ø±Û Ø¨Ù ØªØ¹Ø¯Ø§Ø¯ Ø¨ÛØ´ØªØ±Û از Ø³Ø§ÛØªâÙØ§Û Ù
ÙØ±Ø¯ Ø¹ÙØ§ÙÙ Ø´Ù
ا
+STUB_BLURB3=Ø§Ø¨Ø²Ø§Ø±ÙØ§ÛÛ ØªÙکار Ø¨Ø±Ø§Û Ù
ØØ§Ùظت از ØØ±ÛÙ
âØ®ØµÙØµÛ Ù Ù
Ø±ÙØ± اÙ
Ù
+STUB_BLURB_FIRST1=Ø³Ø±ÛØ¹âترÛÙ Ù ÙØ§Ú©ÙØ´âگرا ترÛÙ $BrandShortName تا Ø§ÙØ§Ù
+STUB_BLURB_SECOND1=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù ØØ±Ú©Øª Ø³Ø±ÛØ¹ بÛ٠زباÙÙâÙØ§
+STUB_BLURB_THIRD1=Ù
Ø±ÙØ± Ø®ØµÙØµÛ ÙØ¯Ø±ØªÙ
ÙØ¯ØªØ±
+STUB_BLURB_FOOTER2=Ø³Ø§Ø®ØªÙ Ø´Ø¯Ù ØªÙØ³Ø· Ù
ردÙ
Ø ÙÙ Ø¨Ø±Ø§Û Ø³ÙØ¯
+
+WARN_MIN_SUPPORTED_OSVER_MSG=Ù
تاسÙÛÙ
Ø $BrandShortName ÙÙ
ÛâØªÙØ§Ùد ÙØµØ¨ Ø´ÙØ¯. اÛÙ ÙØ³Ø®Ù از $BrandShortName ÙÛØ§Ø² ب٠${MinSupportedVer} ÛØ§ Ø¬Ø¯ÛØ¯ØªØ± دارد. ÙØ·Ùا Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± بر رÙÛ Ø¯Ú©Ù
Ù OK Ú©ÙÛÚ© Ú©ÙÛØ¯.
+WARN_MIN_SUPPORTED_CPU_MSG=Ù
تاسÙÛÙ
Ø $BrandShortName ÙÙ
ÛâØªÙØ§Ùد ÙØµØ¨ Ø´ÙØ¯. اÛÙ ÙØ³Ø®Ù از $BrandShortName ÙÛØ§Ø² ب٠ÛÚ© پردازشگر با Ù¾Ø´ØªÛØ¨Ø§ÙÛ ${MinSupportedCPU} دارد. ÙØ·Ùا Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± بر رÙÛ Ø¯Ú©Ù
Ù OK Ú©ÙÛÚ© Ú©ÙÛØ¯.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Ù
تاسÙÛÙ
Ø $BrandShortName ÙÙ
ÛâØªÙØ§Ùد ÙØµØ¨ Ø´ÙØ¯. اÛÙ ÙØ³Ø®Ù از $BrandShortName ÙÛØ§Ø² ب٠${MinSupportedVer} ÛØ§ Ø¬Ø¯ÛØ¯ØªØ± ٠پردازشگر با Ù¾Ø´ØªÛØ¨Ø§ÙÛ ${MinSupportedCPU} را دارد. Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± بر رÙÛ Ø¯Ú©Ù
Ù OK Ú©ÙÛÚ© Ú©ÙÛØ¯.
+WARN_WRITE_ACCESS_QUIT=Ø´Ù
ا دسترسÛÙ ÙÙØ´ØªÙ در Ø´Ø§Ø®Ù Ø§ÙØªØ®Ø§Ø¨ شد٠را ÙØ¯Ø§Ø±Ûد
+WARN_DISK_SPACE_QUIT=Ø´Ù
ا ØØ§Ùظ٠کاÙÛ Ø¨Ø±Ø§Û ÙØµØ¨ ÙØ¯Ø§Ø±Ûد.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName در ØØ§Ù اجرا است.\n\nÙØ·ÙØ§Ù Ù¾ÛØ´ از Ø§Ø¬Ø±Ø§Û ÙØ³Ø®ÙâØ§Û Ú©Ù ÙÙ
âØ§Ú©ÙÙÙ ÙØµØ¨ ÙÙ
ÙØ¯ÙâØ§ÛØ¯Ø $BrandShortName را Ø¨Ø¨ÙØ¯Ûد.
+
+ERROR_DOWNLOAD_CONT=ÙÙ
Ù
Ù
. Ø¨ÙØ§ Ø¨Ù Ø¯ÙØ§ÛÙÛØ Ù
ا ÙØªÙØ§ÙØ³ØªÛÙ
$BrandShortName را ÙØµØ¨ Ú©ÙÛÙ
.\nØ¨Ø±Ø§Û Ø´Ø±ÙØ¹ Ù
جدد «تاÛÛØ¯Â» را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯.
+
+VERSION_32BIT=Û³Û²-Ø¨ÛØªÛ $BrandShortName
+VERSION_64BIT=Û¶Û´-Ø¨ÛØªÛ $BrandShortName
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644
index 00000000000..c9e7ffb8389
--- /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="اجرا در Ù¾ÙØ³ØªÙ: "
+Exec="اجرا: "
+Extract="استخراج: "
+ErrorWriting="استخراج: خطا در ÙÙØ´ØªÙ در پرÙÙØ¯Ù "
+InvalidOpcode=Ø¨Ø±ÙØ§Ù
ÙÙ ÙØµØ¨ Ù
Ø®Ø¯ÙØ´ است: Ø¯Ø³ØªÙØ±Ø§ÙعÙ
Ù ÙØ§Ù
تبر
+NoOLE="عدÙ
ÙØ¬Ùد OLE براÛ: "
+OutputFolder="Ù
ØÙ Ø®Ø±ÙØ¬Û: "
+RemoveFolder="ØØ°Ù Ù
Ø³ÛØ±: "
+RenameOnReboot="تغÛÛØ± ÙØ§Ù
در زÙ
ا٠راÙâØ§ÙØ¯Ø§Ø²Û Ù
جدد Ø³ÛØ³ØªÙ
: "
+Rename="تغÛÛØ± ÙØ§Ù
: "
+Skipped="صرÙâÙØ¸Ø± شد: "
+CopyDetails=رÙÙÙØ´Øª برداشت٠از Ø¬Ø²Ø¦ÛØ§Øª
+LogInstall=ثبت ÙÙØ§Ûع ÙØ±Ø¢ÛÙØ¯ ÙØµØ¨
+Byte=Ø¨Ø§ÛØª
+Kilo=Ú©ÛÙÙ
+Mega=Ù
گا
+Giga=Ú¯Ûگا
diff --git a/browser/pdfviewer/chrome.properties b/browser/pdfviewer/chrome.properties
new file mode 100644
index 00000000000..f350160a3a3
--- /dev/null
+++ b/browser/pdfviewer/chrome.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=اÛ٠پرÙÙØ¯ÙÙ PDF Ù
Ù
ک٠است بÙâØ·ÙØ± صØÛØ ÙÙ
Ø§ÛØ´ Ø¯Ø§Ø¯Ù ÙØ´Ùد.
+unsupported_feature_forms=اÛÙ Ø³ÙØ¯ PDF ØØ§ÙÛ ÙØ±Ù
است. پر کرد٠ÙÛÙØ¯ ÙØ§Û ÙØ±Ù
اÛÙØ¬Ø§ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ
ÛØ´Ùد.
+open_with_different_viewer=با ÛÚ© ÙÙ
Ø§ÛØ´Ú¯Ø± دÛگر ÙØ´Ø§Ù بدÙ
+open_with_different_viewer.accessKey=o
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644
index 00000000000..577a4e14333
--- /dev/null
+++ b/browser/pdfviewer/viewer.properties
@@ -0,0 +1,184 @@
+# 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=ÚØ±Ø®Ø´ پاد ساعتگرد
+
+cursor_text_select_tool.title=ÙØ¹Ø§Ù Ú©Ø±Ø¯Ù Ø§Ø¨Ø²Ø§Ø±Ù Ø§ÙØªØ®Ø§Ø¨Ù Ù
تÙ
+cursor_text_select_tool_label=Ø§Ø¨Ø²Ø§Ø±Ù Ø§ÙØªØ®Ø§Ø¨Ù Ù
تÙ
+cursor_hand_tool.title=ÙØ¹Ø§Ù کرد٠ابزار٠دست
+cursor_hand_tool_label=ابزار دست
+
+# Document properties dialog box
+document_properties.title=Ø®ØµÙØµÛات Ø³ÙØ¯...
+document_properties_label=Ø®ØµÙØµÛات Ø³ÙØ¯...
+document_properties_file_name=ÙØ§Ù
ÙØ§ÛÙ:
+document_properties_file_size=ØØ¬Ù
پرÙÙØ¯Ù:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} Ú©ÛÙÙØ¨Ø§Ûت ({{size_b}} Ø¨Ø§ÛØª)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} Ù
Ú¯Ø§Ø¨Ø§ÛØª ({{size_b}} Ø¨Ø§ÛØª)
+document_properties_title=عÙÙØ§Ù:
+document_properties_author=ÙÙÛØ³ÙدÙ:
+document_properties_subject=Ù
ÙØ¶Ùع:
+document_properties_keywords=Ú©ÙÛØ¯ÙاÚÙâÙØ§:
+document_properties_creation_date=ØªØ§Ø±ÛØ® Ø§ÛØ¬Ø§Ø¯:
+document_properties_modification_date=ØªØ§Ø±ÛØ® ÙÛØ±Ø§ÛØ´:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}Ø {{time}}
+document_properties_creator=Ø§ÛØ¬Ø§Ø¯ Ú©ÙÙØ¯Ù:
+document_properties_producer=Ø§ÛØ¬Ø§Ø¯ Ú©ÙÙØ¯Ù PDF:
+document_properties_version=ÙØ³Ø®Ù PDF:
+document_properties_page_count=تعداد ØµÙØØ§Øª:
+document_properties_close=بستÙ
+
+print_progress_message=Ø¢Ù
Ø§Ø¯Ù Ø³Ø§Ø²Û Ù
دارک Ø¨Ø±Ø§Û ÚØ§Ù¾ کردÙâ¦
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent={{progress}}%
+print_progress_close=ÙØºÙ
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title=باز ٠بست٠کرد٠ÙÙØ§Ø± Ú©ÙØ§Ø±Û
+toggle_sidebar_notification.title=تغÛÛØ± ÙØ¶Ø¹Ûت ÙÙØ§Ø± Ú©ÙØ§Ø±Û (Ø³ÙØ¯ ØØ§ÙÛ Ø·Ø±Ø/Ù¾ÛÙØ³Øª است)
+toggle_sidebar_label=تغÛÛØ±ØØ§Ùت ÙÙØ§Ø±Ú©ÙارÛ
+document_outline.title=ÙÙ
Ø§ÛØ´ Ø±Ø¦ÙØ³ Ù
Ø·Ø§ÙØ¨ Ù
دارک(Ø¨Ø±Ø§Û Ø¨Ø§Ø²Ø´Ø¯Ù/جÙ
ع شد٠ÙÙ
Ù Ù
ÙØ§Ø±Ø¯ Ø¯ÙØ¨Ø§Ø± Ú©ÙÛÚ© Ú©ÙÛØ¯)
+document_outline_label=Ø·Ø±Ø ÙÙØ´ØªØ§Ø±
+attachments.title=ÙÙ
Ø§ÛØ´ Ù¾ÛÙØ³ØªâÙØ§
+attachments_label=Ù¾ÛÙØ³ØªâÙØ§
+thumbs.title=ÙÙ
Ø§ÛØ´ تصاÙÛØ± Ø¨ÙØ¯Ø§ÙگشتÛ
+thumbs_label=تصاÙÛØ± Ø¨ÙØ¯Ø§ÙگشتÛ
+findbar.title=جستج٠در Ø³ÙØ¯
+findbar_label=Ù¾ÛØ¯Ø§ کردÙ
+
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=ØµÙØÙ {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas=تصÙÛØ± Ø¨ÙØ¯â اÙÚ¯Ø´ØªÛ ØµÙØÙ {{page}}
+
+# Find panel button title and messages
+find_input.title=Ù¾ÛØ¯Ø§ کردÙ
+find_input.placeholder=Ù¾ÛØ¯Ø§ کرد٠در Ø³ÙØ¯â¦
+find_previous.title=Ù¾ÛØ¯Ø§ کرد٠رخداد ÙØ¨ÙÛ Ø¹Ø¨Ø§Ø±Øª
+find_previous_label=ÙØ¨ÙÛ
+find_next.title=Ù¾ÛØ¯Ø§ کرد٠رخداد Ø¨Ø¹Ø¯Û Ø¹Ø¨Ø§Ø±Øª
+find_next_label=بعدÛ
+find_highlight=Ø¨Ø±Ø¬Ø³ØªÙ Ù ÙØ§ÛÙØ§Ûت کرد٠ÙÙ
Ù Ù
ÙØ§Ø±Ø¯
+find_match_case_label=تطبÛÙ Ú©ÙÚÚ©Û Ù Ø¨Ø²Ø±Ú¯Û ØØ±ÙÙ
+find_reached_top=Ø¨Ù Ø¨Ø§ÙØ§Û ØµÙØÙ Ø±Ø³ÛØ¯ÛÙ
Ø Ø§Ø² پاÛÛ٠اداÙ
Ù Ù
ÛâØ¯ÙÛÙ
+find_reached_bottom=ب٠آخر ØµÙØÙ Ø±Ø³ÛØ¯ÛÙ
Ø Ø§Ø² Ø¨Ø§ÙØ§ اداÙ
Ù Ù
ÛâØ¯ÙÛÙ
+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 ÙØ±ÚÙ{{version}} â(ساخت: {{build}})
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+error_message=Ù¾ÛØ§Ù
: {{message}}
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+error_stack=ØªÙØ¯Ù: {{stack}}
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+error_file=پرÙÙØ¯Ù: {{file}}
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+error_line=سطر: {{line}}
+rendering_error=ÙÙگاÙ
Ø¨Ø§Ø±Ú¯ÛØ±Û ØµÙØÙ Ø®Ø·Ø§ÛÛ Ø±Ø® داد.
+
+# Predefined zoom values
+page_scale_width=عرض ØµÙØÙ
+page_scale_fit=Ø§ÙØ¯Ø§Ø²Ù Ú©Ø±Ø¯Ù ØµÙØÙ
+page_scale_auto=بزرگÙÙ
اÛÛ Ø®ÙØ¯Ú©Ø§Ø±
+page_scale_actual=Ø§ÙØ¯Ø§Ø²Ù ÙØ§ÙعÛâ
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error_indicator=خطا
+loading_error=ÙÙگاÙ
Ø¨Ø§Ø±Ú¯ÛØ±Û پرÙÙØ¯Ù PDF خطاÛÛ Ø±Ø® داد.
+invalid_file_error=پرÙÙØ¯Ù PDF ÙØ§Ù
عتبر ÛØ§Ù
عÛÙØ¨ Ù
ÛâØ¨Ø§Ø´Ø¯.
+missing_file_error=پرÙÙØ¯Ù PDF ÛØ§Ùت ÙØ´Ø¯.
+unexpected_response_error=پاسخ Ù¾ÛØ´ بÛÙÛ ÙØ´Ø¯Ù Ø³Ø±ÙØ±
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 â Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+text_annotation_type.alt=[{{type}} Annotation]
+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..70711084db4
--- /dev/null
+++ b/browser/profile/bookmarks.inc
@@ -0,0 +1,151 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#filter emptyLines
+
+# LOCALIZATION NOTE: The 'en-US' strings in the URLs will be replaced with
+
+# your locale code, and link to your translated pages as soon as they're
+
+# live.
+
+
+#define bookmarks_title ÙØ´Ø§ÙÚ©âÙØ§
+
+
+#define bookmarks_heading ÙØ´Ø§ÙÚ©âÙØ§
+
+
+#define bookmarks_toolbarfolder Ù¾ÙØ´ÙÙ ÙÙØ§Ø± ابزار ÙØ´Ø§ÙÚ©âÙØ§
+
+
+#define bookmarks_toolbarfolder_description ÙØ´Ø§ÙÚ©âÙØ§Û اÛÙ Ù¾ÙØ´Ù در «ÙÙØ§Ø± ابزار ÙØ´Ø§ÙÚ©âÙØ§Â» ÙÙ
Ø§ÛØ´ Ø¯Ø§Ø¯Ù Ø®ÙØ§ÙÙØ¯ شد
+
+
+# LOCALIZATION NOTE (getting_started):
+
+
+# link title for https://www.mozilla.org/en-US/firefox/central/
+
+
+#define getting_started ÚÚ¯ÙÙÙ Ø´Ø±ÙØ¹ Ú©ÙÙ
+
+
+# LOCALIZATION NOTE (firefox_heading):
+
+
+# Firefox links folder name
+
+
+#define firefox_heading Ù
ÙØ²ÛÙØ§ ÙØ§ÛØ±ÙØ§Ú©Ø³
+
+
+# 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 Ø³ÙØ§Ø±Ø´ÛâØ³Ø§Ø²Û ÙØ§ÛØ±ÙØ§Ú©Ø³
+
+
+# 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 Ù
ÙØ§Ø¨Ø¹ ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙØ§ÛتÙÛ
+
+
+# LOCALIZATION NOTE (nightly_blog):
+
+
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+
+
+#define nightly_blog ÙØ¨Ùاگ ÙØ§ÛØ±ÙØ§Ú©Ø³ ÙØ§ÛتÙÛ
+
+
+# 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 Ø´Ø¨Ú©Ù ØªÙØ³Ø¹ÙâØ¯ÙÙØ¯Ú¯Ø§Ù Ù
ÙØ²ÛÙØ§
+
+
+# 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
+
+
+# LOCALIZATION NOTE (planet):
+
+
+# Nightly builds only, link title for https://planet.mozilla.org/
+
+
+#define planet Ø³ÛØ§Ø±Ù Ù
ÙØ²ÛÙØ§
+
+
+#unfilter emptyLines
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644
index 00000000000..3f6019adf94
--- /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=سرÙÛØ³ ÙÚ¯ÙØ¯Ø§Ø±Û Ù
ÙØ²ÛÙØ§ Ù
Ø·Ù
ئ٠Ù
ÛâØ´ÙØ¯ Ú©Ù Ø´Ù
ا اÙ
ÙâØªØ±Û٠٠آخرÛÙ ÙØ³Ø®ÙÙ Ù
ÙØ²ÛÙØ§ ÙØ§ÛØ±ÙØ§Ú©Ø³ را در Ø±Ø§ÛØ§ÙÙÙ Ø®ÙØ¯ Ø¯Ø§Ø±ÛØ¯. ÙÚ¯ÙØ¯Ø§Ø±Û بÙâØ±ÙØ²Ù ÙØ§ÛØ±ÙØ§Ú©Ø³ Ø¨Ø±Ø§Û Ø§Ù
ÙÛØª Ø´Ù
ا Ø¨Ø³ÛØ§Ø± Ù
ÙÙ
Ø§Ø³ØªØ Ù Ù
ÙØ²ÛÙØ§ ب٠شدت ØªÙØµÛÙ Ù
ÛâÚ©ÙØ¯ ک٠اÛ٠سرÙÛØ³ را ÙØ¹Ø§Ù ÙÚ¯Ù Ø¯Ø§Ø±ÛØ¯.
diff --git a/calendar/chrome/calendar/calendar-alarms.properties b/calendar/chrome/calendar/calendar-alarms.properties
new file mode 100644
index 00000000000..3c6eab52683
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-alarms.properties
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (reminderCustomTitle):
+# %1$S = unit, %2$S = reminderCustomOrigin
+# Example: "3 minutes" "before the task starts"
+
+# LOCALIZATION NOTE (reminderSnoozeOkA11y)
+# This string is not seen in the UI, it is read by screen readers when the user
+# focuses the "OK" button in the "Snooze for..." popup of the alarm dialog.
+# %1$S = any of unit*
+
+reminderCustomOriginBeginBeforeEvent=Ù¾ÛØ´ از آغاز رÙÛØ¯Ø§Ø¯
+reminderCustomOriginBeginAfterEvent=پس از آغاز رÙÛØ¯Ø§Ø¯
+reminderCustomOriginEndAfterEvent=پس از Ù¾Ø§ÛØ§Ù رÙÛØ¯Ø§Ø¯
+reminderCustomOriginBeginBeforeTask=Ù¾ÛØ´ از آغاز رÙÛØ¯Ø§Ø¯
+reminderCustomOriginBeginAfterTask=پس از آغاز رÙÛØ¯Ø§Ø¯
+reminderCustomOriginEndBeforeTask=Ù¾ÛØ´ از Ù¾Ø§ÛØ§Ù ÛØ§ÙØªÙ ÙØ¸ÛÙÙ
+reminderCustomOriginEndAfterTask=پس از Ù¾Ø§ÛØ§Ù ÙØ¸ÛÙÙ
+
diff --git a/calendar/chrome/calendar/calendar-event-dialog.dtd b/calendar/chrome/calendar/calendar-event-dialog.dtd
new file mode 100644
index 00000000000..dc2ed42c3c9
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-event-dialog.dtd
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar-event-dialog.properties b/calendar/chrome/calendar/calendar-event-dialog.properties
new file mode 100644
index 00000000000..76f8934a2b9
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-event-dialog.properties
@@ -0,0 +1,333 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (dailyEveryNth):
+# Edit recurrence window -> Recurrence pattern -> Daily repeat rules
+# #1 - number
+# e.g. "every 4 days"
+
+# LOCALIZATION NOTE (weeklyNthOnNounclass...)
+# Edit recurrence window -> Recurrence pattern -> Weekly repeat rules
+# Translate these strings according to noun class/gender of weekday (%1$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - weekday (one or more)
+# #2 - week interval
+# e.g. "every 3 weeks on Tuesday, Wednesday and Thursday
+
+# LOCALIZATION NOTE (weeklyEveryNth):
+# Edit recurrence window -> Recurrence pattern -> Weekly repeat rules
+# #1 - interval
+# e.g. "every 5 weeks"
+
+# LOCALIZATION NOTE ('repeatDetailsDay...' and 'repeatDetailsDay...Nounclass'):
+# Week days names and week days noun classes (feminine/masculine grammatical
+# gender) for languages that need different localization when weekdays nouns
+# have different noun classes (genders).
+# For every weekday, in 'repeatDetailsDay...Nounclass' strings write:
+# "nounclass1" for languages with grammatical genders -> MASCULINE gender;
+# for languages with noun classes -> a noun class;
+# for languages without noun classes or grammatical gender.
+#
+# "nounclass2" for languages with grammatical genders -> FEMININE gender;
+# for languages with noun classes -> a different noun class.
+#
+# "nounclass3", "nounclass4" and so on for languages that need more than two
+# noun classes for weekdays. In this case add corresponding
+# rule string with "Nounclass..." suffix and ordinal string
+# "repeatOrdinalxNounclass..."
+# Will be used rule strings with "Nounclass..." suffix corresponding to the
+# following strings if there is a weekday in the rule string.
+
+# LOCALIZATION NOTE (repeatDetailsAnd)
+# Used to show a number of weekdays in a list
+# i.e. "Sunday, Monday, Tuesday " + and + " Wednesday"
+
+# LOCALIZATION NOTE (monthlyRuleNthOfEveryNounclass...):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# Translate these strings according to noun class/gender of weekday (%2$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - list of weekdays with ordinal, article and noun class/gender
+# (ordinal and weekday of every element in the list follow the order
+# and the rule of ordinalWeekdayOrder string)
+# #2 - interval
+# e.g. "the first Monday and the last Friday of every 3 months"
+
+# LOCALIZATION NOTE (ordinalWeekdayOrder):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# This string allows to change the order of the elements "ordinal" and
+# "weekday" (or to insert a word between them) for the argument %1$S of the
+# string monthlyRuleNthOfEveryNounclass...
+# Without changing this string, the order is that one required from most
+# languages: ordinal + weekday (e.g. "'the first' 'Monday' of every 2 months").
+# %1$S - ordinal with article
+# %2$S - weekday noun
+# e.g. "'the first' 'Monday'"
+# DONT_TRANSLATE: Make sure there are no extra words in this property, just variables.
+
+# LOCALIZATION NOTE (monthlyEveryOfEveryNounclass...):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# Translate these strings according to noun class/gender of weekday (%1$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - list of single weekdays and/or weekdays with ordinal, article and
+# noun class/gender when rule contains also specific day in the month
+# #2 - interval
+# e.g. "every Monday, Tuesday and the second Sunday of every month"
+
+# LOCALIZATION NOTE (monthlyDaysOfNth_day):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# %1$S - day of month or a sequence of days of month, possibly followed by an ordinal symbol
+# (depending on the string dayOrdinalSymbol in dateFormat.properties) separated with commas;
+# e.g. "days 3, 6 and 9" or "days 3rd, 6th and 9th"
+
+# LOCALIZATION NOTE (monthlyDaysOfNth):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# %1$S - it's the string monthlyDaysOfNth_day: day of month or a sequence of days
+# of month, possibly followed by an ordinal symbol, separated with commas;
+# #2 - monthly interval
+# e.g. "days 3, 6, 9 and 12 of every 3 months"
+
+# LOCALIZATION NOTE (monthlyLastDayOfNth):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# %1$S - day of month
+# #2 - month interval
+# e.g. "the last day of every 3 months"
+
+# LOCALIZATION NOTE (monthlyEveryDayOfNth):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# #2 - month interval
+# e.g. "every day of the month every 4 months"
+
+# LOCALIZATION NOTE (repeatOrdinal...Nounclass...):
+# Ordinal numbers nouns for every noun class (grammatical genders) of weekdays
+# considered in 'repeatDetailsDayxNounclass' strings. For languages that need
+# localization according to genders or noun classes.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add 'repeatOrdinal...Nounclass' strings with suffix 3, 4 and so on for
+# languages with more than two noun classes for weekdays. In this case
+# must be added corresponding rule strings with 'Nounclass...' suffix and
+# corresponding values "nounclass..." must be written in
+# 'repeatDetailsDayxNounclass' strings.
+
+# LOCALIZATION NOTE (yearlyNthOn):
+# Edit recurrence window -> Recurrence pattern -> Yearly repeat rules
+# %1$S - month name
+# %2$S - day of month possibly followed by an ordinal symbol (depending on the string
+# dayOrdinalSymbol in dateFormat.properties)
+# #3 - yearly interval
+# e.g. "every 3 years on December 14"
+# "every 2 years on December 8th"
+
+# LOCALIZATION NOTE (yearlyNthOnNthOfNounclass...):
+# Edit recurrence window -> Recurrence pattern -> Yearly repeat rules
+# Translate these strings according to noun class/gender of weekday (%2$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - ordinal with article and noun class/gender corresponding to weekday
+# %2$S - weekday
+# %3$S - month
+# #4 - yearly interval
+# e.g. "the second Monday of every March"
+# e.g "every 3 years the second Monday of March"
+
+# LOCALIZATION NOTE (yearlyOnEveryNthOfNthNounclass...):
+# Edit recurrence window -> Recurrence pattern -> Yearly repeat rules
+# Translate these strings according to noun class/gender of weekday (%1$S)
+# set in 'repeadDetailsDay...Nounclass' strings.
+# Nounclass1 <-> Masculine gender; Nounclass2 <-> Feminine gender.
+# Add others strings with suffix 3, 4,... for others noun classes if your
+# language need them. In this case, corresponding strings must be added for
+# others rule strings with 'Nounclass...' suffix and corresponding values
+# "nounclass..." must be written in 'repeatDetailsDayxNounclass' strings.
+# %1$S - weekday
+# %2$S - month
+# #3 - yearly interval
+# e.g. "every Thursday of March"
+# e.g "every 3 years on every Thursday of March"
+
+#LOCALIZATION NOTE (yearlyEveryDayOf):
+# Edit recurrence window -> Recurrence pattern -> Yearly repeat rules
+# This string describes part of a yearly rule which includes every day of a month.
+# %1$S - month
+# #2 - yearly interval
+# e.g. "every day of December"
+# e.g. "every 3 years every day of December"
+
+repeatDetailsMonth1=ÚØ§ÙÙÛÙ
+repeatDetailsMonth2=ÙÙØ±ÛÙ
+repeatDetailsMonth3=Ù
ارس
+repeatDetailsMonth4=Ø¢ÙØ±ÛÙ
+repeatDetailsMonth5=Ù
Ù
+repeatDetailsMonth6=ÚÙØ¦Ù
+repeatDetailsMonth7=جÙÙØ§Û
+repeatDetailsMonth8=Ø§ÙØª
+repeatDetailsMonth9=سپتاÙ
بر
+repeatDetailsMonth10=اکتبر
+repeatDetailsMonth11=ÙÙØ§Ù
بر
+repeatDetailsMonth12=دساÙ
بر
+
+# LOCALIZATION NOTE (repeatCount):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# %3$S - event start time (e.g. hh:mm (PM/AM))
+# %4$S - event end time (e.g. hh:mm (PM/AM))
+# #5 - event occurence times: number
+# e.g. with monthlyRuleNthOfEvery:
+# "Occurs the first Sunday of every 3 month
+# only on 1/1/2009"
+# from 5:00 PM to 6:00 PM"
+# "Occurs the first Sunday of every 3 month
+# effective 1/1/2009 for 5 times
+# from 5:00 PM to 6:00 PM"
+
+# LOCALIZATION NOTE (repeatCountAllDay):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# #3 - event occurence times: number
+# e.g. with monthlyRuleNthOfEvery:
+# "Occurs the first Sunday of every 3 month
+# only on 1/1/2009"
+# "Occurs the first Sunday of every 3 month
+# effective 1/1/2009 for 5 times"
+
+# LOCALIZATION NOTE (repeatDetailsUntil):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# %3$S - event end date (e.g. mm/gg/yyyy)
+# %4$S - event start time (e.g. hh:mm (PM/AM))
+# %5$S - event end time (e.g. hh:mm (PM/AM))
+# e.g. with weeklyNthOn:
+# "Occurs every 2 weeks on Sunday and Friday
+# effective 1/1/2009 until 1/1/2010
+# from 5:00 PM to 6:00 PM"
+
+# LOCALIZATION NOTE (repeatDetailsUntilAllDay):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# %3$S - event end date (e.g. mm/gg/yyyy)
+# e.g. with monthlyDaysOfNth and all day event:
+# "Occurs day 3 of every 5 month
+# effective 1/1/2009 until 1/1/2010"
+
+# LOCALIZATION NOTE (repeatDetailsInfinite):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# %3$S - event start time (e.g. hh:mm (PM/AM))
+# %4$S - event end time (e.g. hh:mm (PM/AM))
+# e.g. with monthlyDaysOfNth:
+# "Occurs day 3 of every 5 month
+# effective 1/1/2009
+# from 5:00 PM to 6:00 PM"
+
+# LOCALIZATION NOTE (repeatDetailsInfiniteAllDay):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# %1%$ - A rule string (see above). This is the first line of the link
+# %2%$ - event start date (e.g. mm/gg/yyyy)
+# e.g. with monthlyDaysOfNth and all day event:
+# "Occurs day 3 of every 5 month
+# effective 1/1/2009"
+
+# LOCALIZATION NOTE (monthlyLastDay):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# A monthly rule with one or more days of the month (monthlyDaysOfNth) and the
+# string "the last day" of the month.
+# e.g.: "Occurs day 15, 20, 25 and the last day of every 3 months"
+
+# LOCALIZATION NOTE (ruleTooComplex):
+# This string is shown in the repeat details area if our code can't handle the
+# complexity of the recurrence rule yet.
+
+# LOCALIZATION NOTE (ruleTooComplexSummary):
+# This string is shown in the event summary dialog if our code can't handle the
+# complexity of the recurrence rule yet.
+
+# differences between the dialog for an Event or a Task
+
+
+# Link Location Dialog
+
+
+# Attach File Dialog
+
+# LOCALIZATION NOTE (removeAttachmentsText): Semi-colon list of plural forms for
+# prompting attachment removal.
+# See http://developer.mozilla.org/en/Localization_and_Plurals
+
+# Recurrence Dialog Widget Order
+# LOCALIZATION NOTE: You can change the order of below params
+# Edit recurrence window -> Recurrence pattern -> Repeat monthly
+# %1$S - ordinal with article, %2$S - weekday
+# e.g. "the First Saturday"
+# DONT_TRANSLATE: Make sure there are no extra words in this property, just variables.
+
+# Edit recurrence window -> Recurrence pattern -> Repeat yearly
+# %1$S - day of month, %2$S - of, %3$S - month
+# e.g. "6 [of] September"
+# If you don't need %2$S in your locale - please put this on the third place.
+# DONT_TRANSLATE: Make sure there are no extra words in this property, just variables.
+
+# Edit recurrence window -> Recurrence pattern -> Repeat yearly
+# %1$S - ordinal with article, %2$S - weekday, %3$S - of, %4$S - month
+# e.g. "the First Saturday of September"
+# If you don't need %3$S in your locale - please put this on the third place.
+# DONT_TRANSLATE: Make sure there are no extra words in this property, just variables.
+
+# LOCALIZATION NOTE (pluralForWeekdays):
+# This string allows to set the use of weekdays nouns in plural form for
+# languages that need them in sentences like "every Monday" or "every Sunday
+# of March" etc.
+# Rule strings involved by this setting are:
+# - weeklyNthOn (only the first part) e.g. "every Sunday"
+# - monthlyEveryOfEvery
+# e.g. "every Monday of every month;every Monday every 2 months"
+# - yearlyOnEveryNthOfNth
+# e.g. "every Friday of March;every 2 years on every Friday of March"
+# In your local write:
+# "true" if sentences like those above need weekday in plural form;
+# "false" if sentences like those above don't need weekday in plural form;
+
+# LOCALIZATION NOTE (repeatDetailsDayxxxPlural):
+# Edit recurrence window -> Recurrence details link on Event/Task dialog window
+# Weekdays in plural form used inside sentences like "every Monday" or
+# "every Sunday of May" etc. for languages that need them.
+# These plurals will be used inside the following rule strings only if string
+# 'pluralForWeekdays' (see above) is set to "true":
+# - weeklyNthOn (only the first part) e.g. "every Sunday"
+# - monthlyEveryOfEvery
+# e.g. "every Monday of every month;every Monday every 2 months"
+# - yearlyOnEveryNthOfNth
+# e.g. "every Friday of March;every 2 years on every Friday of March"
+
+# LOCALIZATION NOTE (eventRecurrenceForeverLabel):
+# Edit/New Event dialog -> datepicker that sets the until date.
+# For recurring rules that repeat forever, this labels appears in the
+# datepicker, below the minimonth, as an option for the until date.
+
+# LOCALIZATION NOTE (eventRecurrenceMonthlyLastDayLabel):
+# Edit dialog recurrence -> Monthly Recurrence pattern -> Monthly daypicker
+# The label on the monthly daypicker's last button that allows to select
+# the last day of the month inside a BYMONTHDAY rule.
diff --git a/calendar/chrome/calendar/calendar.dtd b/calendar/chrome/calendar/calendar.dtd
new file mode 100644
index 00000000000..f40d2af9b03
--- /dev/null
+++ b/calendar/chrome/calendar/calendar.dtd
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/dateFormat.properties b/calendar/chrome/calendar/dateFormat.properties
new file mode 100644
index 00000000000..344535c8e11
--- /dev/null
+++ b/calendar/chrome/calendar/dateFormat.properties
@@ -0,0 +1,78 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# In case you are looking for the note about different declensions on date
+# formats, here it is. If your language doesn't use different declensions of
+# month names, you shouldn't have much work. Just leave the *.monthFormat
+# string on "nominative" and the string month.*.name will be filled in.
+#
+# If you need a different form for a string, you can change the
+# *.monthFormat to a different value. Supported values are currently:
+# nominative (default), genitive
+# The modified month name form will then be filled in accordingly. If this
+# system does not suit your needs, please file a bug!
+
+# LOCALIZATION NOTE (month.*.name):
+# Some languages require different declensions of month names.
+# These values will be used if *.monthFormat is set to "nominative" or in places
+# where using a different declension is not yet supported.
+month.1.name=ÚØ§ÙÙÛÙ
+month.2.name=ÙÙØ±ÛÙ
+month.3.name=Ù
ارس
+month.4.name=Ø¢ÙØ±ÛÙ
+month.5.name=Ù
Ù
+month.6.name=ÚÙØ¦Ù
+month.7.name=جÙÙØ§Û
+month.8.name=Ø§ÙØª
+month.9.name=سپتاÙ
بر
+month.10.name=اکتبر
+month.11.name=ÙÙØ§Ù
بر
+month.12.name=دساÙ
بر
+
+# LOCALIZATION NOTE (month.*.genitive):
+# Some languages require different declensions of month names.
+# These values will be used if *.monthFormat is set to "genitive"
+# If your language doesn't use different declensions, just set the same
+# values as for month.*.name.
+month.1.genitive=ÚØ§ÙÙÛÙ
+month.2.genitive=ÙÙØ±ÛÙ
+month.3.genitive=Ù
ارس
+month.4.genitive=Ø¢ÙØ±ÛÙ
+month.5.genitive=Ù
Ù
+month.6.genitive=ÚÙØ¦Ù
+month.7.genitive=جÙÙØ§Û
+month.8.genitive=Ø§ÙØª
+month.9.genitive=سپتاÙ
بر
+month.10.genitive=اکتبر
+month.11.genitive=ÙÙØ§Ù
بر
+month.12.genitive=دساÙ
بر
+
+month.5.Mmm=Ù
Ù
+
+
+
+# Can someone tell me why we're not counting from zero?
+
+# Localizable day's date
+
+# LOCALIZATION NOTE (dayOrdinalSymbol):
+# Allows to insert a string, a character or a symbol after the number of a
+# monthday in order to give it the meaning of ordinal number e.g. 1 -> 1st etc.
+# It's mainly used when formatting dates with both monthday and month name. It
+# affects the following localizable strings that hence must be localized *without*
+# any ordinal symbol for the monthday number:
+# dayHeaderLabel, monthlyDaysOfNth_day,
+# yearlyNthOn, daysIntervalBetweenYears,
+# daysIntervalBetweenMonths, daysIntervalInMonth.
+# Write only a single string if the ordinal symbol is the same for every monthday, otherwise
+# write a sequence of _31_ strings (one for each monthday) separated with commas.
+# If your language doesn't require that in the mentioned strings, leave it empty.
+# e.g.
+# dayOrdinalSymbol=.
+# -> daysIntervalInMonth: 'March 3. - 9., 2008'
+# dayOrdinalSymbol=st,nd,rd,th,th,th,th,th,th,th,th,th,th,th,th,
+# th,th,th,th,th,st,nd,rd,th,th,th,th,th,th,th,st
+# -> daysIntervalBetweenMonths: 'September 29th - November 1st, 2008'
+
+
diff --git a/calendar/chrome/calendar/global.dtd b/calendar/chrome/calendar/global.dtd
new file mode 100644
index 00000000000..1c70fe7b251
--- /dev/null
+++ b/calendar/chrome/calendar/global.dtd
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/chat/accounts.dtd b/chat/accounts.dtd
new file mode 100644
index 00000000000..805b8d256bf
--- /dev/null
+++ b/chat/accounts.dtd
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/chat/accounts.properties b/chat/accounts.properties
new file mode 100644
index 00000000000..460d3442dab
--- /dev/null
+++ b/chat/accounts.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 (passwordPromptTitle, passwordPromptText):
+# %S is replaced with the name of the account
+passwordPromptTitle=Ú¯Ø°Ø±ÙØ§ÚÙ Ø¨Ø±Ø§Û %S
+passwordPromptText=ÙØ·ÙØ§Ù Ú¯Ø°Ø±ÙØ§ÚÙâÛ Ø®ÙØ¯ را Ø¨Ø±Ø§Û %S بر اساس Ø¯Ø³ØªÙØ±Ø§ÙعÙ
Ù Ø¨Ø±Ø§Û Ø§ØªÙØµØ§Ù Ø¨Ù Ø¢Ù ÙØ§Ø±Ø¯ Ú©ÙÛØ¯.
+passwordPromptSaveCheckbox=Ø§Ø³ØªÙØ§Ø¯Ù از Ù
Ø¯ÛØ± Ú¯Ø°Ø±ÙØ§ÚÙ Ø¨Ø±Ø§Û ÛØ§Ø¯Ø¢ÙØ±Û Ø§ÛÙ Ú¯Ø°Ø±ÙØ§ÚÙ.
diff --git a/chat/commands.properties b/chat/commands.properties
new file mode 100644
index 00000000000..09b24978ee2
--- /dev/null
+++ b/chat/commands.properties
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (commands):
+# %S is a comma separated list of command names.
+commands=ÙØ±Ø§Ù
ÛÙ: %S.\nØ¨Ø±Ø§Û Ø§Ø·ÙÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± از <ÙØ±Ù
ا٠> /help Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+# LOCALIZATION NOTE (noCommand, noHelp):
+# %S is the command name the user typed.
+noCommand=ÙØ±Ù
ا٠'%S' ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+noHelp=ÙÛÚ Ù¾ÛØºØ§Ù
راÙÙÙ
اÛÛ Ø¨Ø±Ø§Û ÙØ±Ù
ا٠'%S' ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯Ø Ù
تأسÙÛÙ
!
+
+sayHelpString=say <message>: ارسا٠ÛÚ© Ù¾ÛØ§Ù
بدÙ٠پردازش Ø¯Ø³ØªÙØ±Ø§Øª.
+rawHelpString=raw <message>: ارسا٠ÛÚ© Ù¾ÛØ§Ù
بدÙÙ Ø¹ÙØ§ØµØ± HTML.
+helpHelpString=help <name>: ÙØ´Ø§Ù داد٠ÛÚ© Ù¾ÛØ§Ù
Ú©Ù
Ú© Ø¨Ø±Ø§Û Ø¯Ø³ØªÙØ± <name>Ø ÛØ§ ÛÚ© ÙÛØ³Øª از Ø¯Ø³ØªÙØ±ÙØ§Û Ù
Ù
Ú©Ù ÙÙگاÙ
Û Ú©Ù Ø¨Ø¯Ù٠پاراÙ
تر Ø§Ø³ØªÙØ§Ø¯Ù Ù
ÛâØ´ÙÙØ¯.
+
+# LOCALIZATION NOTE (statusCommand):
+# %1$S is replaced with a status command name
+# (one of "back", "away", "busy", "dnd", or "offline").
+# %2$S is replaced with the localized version of that status type
+# (one of the 5 strings below).
+statusCommand=%1$S <status message> ØªÙØ¸ÛÙ
ÙØ¶Ø¹Ûت ب٠%2$S با ÛÚ© Ù¾ÛØ§Ù
ÙØ¶Ø¹Ûت Ø§Ø®ØªÛØ§Ø±Û.
+back=در دسترس
+away=ØºØ§ÛØ¨
+busy=خارج از دسترس
+dnd=خارج از دسترس
+offline=خارج ار خط
diff --git a/chat/contacts.properties b/chat/contacts.properties
new file mode 100644
index 00000000000..33af79c1d38
--- /dev/null
+++ b/chat/contacts.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (defaultGroup):
+# This is the name of the group that will automatically be created when adding a
+# buddy without specifying a group.
+defaultGroup=Contacts
diff --git a/chat/conversations.properties b/chat/conversations.properties
new file mode 100644
index 00000000000..f891725f976
--- /dev/null
+++ b/chat/conversations.properties
@@ -0,0 +1,80 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (targetChanged):
+# %1$S is the new conversation title (display name of the new target),
+# %2$S is the protocol name used for the new target.
+targetChanged=Ú¯ÙØªâÙگ٠با %1$SØ Ø¨Ø§ Ø§Ø³ØªÙØ§Ø¯Ù از %2$S اداÙ
Ù Ù¾ÛØ¯Ø§ Ø®ÙØ§Ùد کرد.
+
+# LOCALIZATION NOTE (statusChanged):
+# %1$S is the display name of the contact.
+# %2$S is the new status type (a value from status.properties).
+statusChanged=%1$S ÙÙ
âØ§Ú©ÙÙÙ %2$S است.
+# LOCALIZATION NOTE (statusChangedWithStatusText):
+# %1$S is the display name of the contact.
+# %2$S is the new status type (a value from status.properties).
+# %3$S is the status text (eg. "I'm currently away from the computer").
+statusChangedWithStatusText=%1$S ÙÙ
âØ§Ú©ÙÙÙ %2$S است : %3$S.
+# LOCALIZATION NOTE (statusChangedFromUnknown[WithStatusText]):
+# special case of the previous 2 strings for when the status was
+# previously unknown. These 2 strings should not mislead the user
+# into thinking the person's status has just changed.
+statusChangedFromUnknown=%1$S %2$S است.
+statusChangedFromUnknownWithStatusText=%1$S %2$S است: %3$S
+# LOCALIZATION NOTE (statusKnown[WithStatusText]):
+# special case of the previous 2 strings for when an account has just
+# been reconnected, so the status is now known. These 2 strings should not
+# mislead the user into thinking the person's status has just changed.
+statusKnown=ØØ³Ø§Ø¨ Ø´Ù
ا Ø¯ÙØ¨Ø§Ø±Ù Ù
ØªÙØµÙ شد٠است (%1$S %2$S است).
+statusKnownWithStatusText=ØØ³Ø§Ø¨ Ú©Ø§Ø±Ø¨Ø±Û Ø´Ù
ا Ø¯ÙØ¨Ø§Ø±Ù Ù
تص٠شد٠است (%1$S %2$S است: %3$S).
+# LOCALIZATION NOTE (statusUnknown):
+# %S is the display name of the contact.
+statusUnknown=ØØ³Ø§Ø¨ Ø´Ù
ا ÙØ·Ø¹ شد٠است (ÙØ¶Ø¹Ûت %S دÛگر Ù
شخص ÙØ³Ûت)
+
+accountDisconnected=ØØ³Ø§Ø¨ Ø´Ù
ا ÙØ·Ø¹ شد٠است.
+accountReconnected=ØØ³Ø§Ø¨ Ø´Ù
ا Ø¯ÙØ¨Ø§Ø±Ù Ù
تص٠شد٠است.
+
+# LOCALIZATION NOTE (autoReply):
+# %S is replaced by the text of a message that was sent as an automatic reply.
+autoReply=پاسخ Ø®ÙØ¯Ú©Ø§Ø± - %S
+
+# LOCALIZATION NOTE (noTopic):
+# Displayed instead of the topic when no topic is set.
+noTopic=ÙÛÚ Ù¾ÛØ§Ù
Ù
Ø¨ØØ«Û Ø¨Ø±Ø§Û Ø§ÛÙ Ø§ØªØ§Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+
+# LOCALIZATION NOTE (topicSet):
+# %1$S is the conversation name, %2$S is the topic.
+topicSet=Ù
Ø¨ØØ« Ø¨Ø±Ø§Û %1$S %2$S است.
+# LOCALIZATION NOTE (topicNotSet):
+# %S is the conversation name.
+topicNotSet=ÙÛÚ Ù
Ø¨ØØ«Û Ø¨Ø±Ø§Û %S ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+# LOCALIZATION NOTE (topicChanged):
+# %1$S is the user who changed the topic, %2$S is the new topic.
+topicChanged=%1$S Ù
Ø¨ØØ« را ب٠%2$S تغÛÛØ± داد.
+# LOCALIZATION NOTE (topicCleared):
+# %1$S is the user who cleared the topic.
+topicCleared=%1$S Ù
Ø¨ØØ« را پاک کرد٠است.
+
+# LOCALIZATION NOTE (nickSet):
+# This is displayed as a system message when a participant changes his/her
+# nickname in a conversation.
+# %1$S is the old nick.
+# %2$S is the new nick.
+nickSet=%1$S در ØØ§Ù ØØ§Ø¶Ø± بÙâØ¹ÙÙØ§Ù %2$S Ø´ÙØ§Ø®ØªÙ Ù
ÛâØ´ÙØ¯.
+# LOCALIZATION NOTE (nickSet.you):
+# This is displayed as a system message when your nickname is changed.
+# %S is your new nick.
+nickSet.you=Ø´Ù
ا در ØØ§Ù ØØ§Ø¶Ø± بÙâØ¹ÙÙØ§Ù %S Ø´ÙØ§Ø®ØªÙ Ù
ÛâØ´ÙÛØ¯.
+
+# LOCALIZATION NOTE (messenger.conversations.selections.ellipsis):
+# ellipsis is used when copying a part of a message to show that the message was cut
+messenger.conversations.selections.ellipsis=[â¦]
+
+# LOCALIZATION NOTE (messenger.conversations.selections.{system,content,action}MessagesTemplate):
+# These 3 templates are used to format selected messages before copying them.
+# Do not translate the texts between % characters, but feel free to adjust
+# whitespace and separators to make them fit your locale.
+messenger.conversations.selections.systemMessagesTemplate=%time% - %message%
+messenger.conversations.selections.contentMessagesTemplate=%time% - %sender%: %message%
+messenger.conversations.selections.actionMessagesTemplate=%time% * %sender% %message%
diff --git a/chat/dateFormat.properties b/chat/dateFormat.properties
new file mode 100644
index 00000000000..b653f1a885b
--- /dev/null
+++ b/chat/dateFormat.properties
@@ -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/.
+
+month.1.Mmm=ÚØ§ÙÙÛÙ
+month.2.Mmm=ÙÙØ±ÛÙ
+month.3.Mmm=Ù
ارس
+month.4.Mmm=Ø¢ÙØ±ÛÙ
+month.5.Mmm=Ù
Ù
+month.6.Mmm=ÚÙØ¦Ù
+month.7.Mmm=ÚÙØ¦ÛÙ
+month.8.Mmm=Ø§ÙØª
+month.9.Mmm=سپتاÙ
بر
+month.10.Mmm=اکتبر
+month.11.Mmm=ÙÙØ§Ù
بر
+month.12.Mmm=دساÙ
بر
+
+month.1.name=ÚØ§ÙÙÛÙ
+month.2.name=ÙÙØ±ÛÙ
+month.3.name=Ù
ارس
+month.4.name=Ø¢ÙØ±ÛÙ
+month.5.name=Ù
Ù
+month.6.name=ÚÙØ¦Ù
+month.7.name=ÚÙØ¦ÛÙ
+month.8.name=Ø§ÙØª
+month.9.name=سپتاÙ
بر
+month.10.name=اکتبر
+month.11.name=ÙÙØ§Ù
بر
+month.12.name=دساÙ
بر
+
+day.1.name=ÛÚ©Ø´ÙØ¨Ù
+day.2.name=Ø¯ÙØ´ÙبÙ
+day.3.name=سÙâØ´ÙØ¨Ù
+day.4.name=ÚÙØ§Ø±Ø´ÙبÙ
+day.5.name=Ù¾ÙØ¬âØ´ÙØ¨Ù
+day.6.name=جÙ
عÙ
+day.7.name=Ø´
+
+day.1.Mmm=ÛÚ©
+day.2.Mmm=دÙ
+day.3.Mmm=س
+day.4.Mmm=Ú
+day.5.Mmm=Ù¾
+day.6.Mmm=ج
+day.7.Mmm=Ø´
+
+day.1.short=Û
+day.2.short=د
+day.3.short=س
+day.4.short=Ú
+day.5.short=Ù¾
+day.6.short=ج
+day.7.short=Ø´
+
+noon=Ø¸ÙØ±
+midnight=ÙÛÙ
٠شب
+
+AllDay=تÙ
اÙ
Ø±ÙØ²
+
+# LOCALIZATION NOTE (finduri-MonthYear):
+# %1$S is the month name, %2$S is the year (4 digits format).
+finduri-MonthYear=%1$S %2$S
diff --git a/chat/facebook.properties b/chat/facebook.properties
new file mode 100644
index 00000000000..b60e662319c
--- /dev/null
+++ b/chat/facebook.properties
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+facebook.chat.name=ÚØª Facebook
+facebook.disabled=با ØªÙØ¬Ù ب٠اÛÙÚ©Ù Facebook در ØØ§Ù ØºÛØ± ÙØ¹Ø§Ù Ú©Ø±Ø¯Ù Ø¯Ø±ÙØ§Ø²Ù XMPP Ø®ÙØ¯ Ø§Ø³ØªØ ÚØª Facebook دÛگر Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ
ÛâØ´ÙØ¯.
diff --git a/chat/imtooltip.properties b/chat/imtooltip.properties
new file mode 100644
index 00000000000..5500a80800e
--- /dev/null
+++ b/chat/imtooltip.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/.
+
+buddy.username=ÙØ§Ù
âکاربرÛ
+buddy.account=Account
+contact.tags=Ø¨Ø±ÚØ³Ø¨âÙØ§
diff --git a/chat/irc.properties b/chat/irc.properties
new file mode 100644
index 00000000000..253f9f194e6
--- /dev/null
+++ b/chat/irc.properties
@@ -0,0 +1,209 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (irc.usernameHint):
+# This is displayed inside the accountUsernameInfoWithDescription
+# string defined in imAccounts.properties when the user is
+# configuring an IRC account.
+irc.usernameHint=ÙØ§Ù
Ù
ستعار
+
+# LOCALIZATION NOTE (connection.error.*):
+# These will show in the account manager if the account is
+# disconnected because of an error.
+connection.error.lost=اتصا٠با سرÙÛØ³ دÙÙØ¯Ù از دست Ø±ÙØªÙ است
+connection.error.timeOut=زÙ
Ø§Ù Ø§ØªØµØ§Ù Ø¨ÛØ´ از ØØ¯ ب٠درازا Ø§ÙØ¬Ø§Ù
ÛØ¯
+connection.error.invalidUsername=%S ÛÚ© ÙØ§Ù
Ú©Ø§Ø±Ø¨Ø±Û Ù
جاز ÙÙ
ÛØ¨Ø§Ø´Ø¯
+connection.error.invalidPassword=Ú¯Ø°Ø±ÙØ§ÚÙâÛ Ø³Ø±ÙÛØ³ دÙÙØ¯Ù ÙØ§Ø¯Ø±Ø³Øª است
+connection.error.passwordRequired=Ú¯Ø°Ø±ÙØ§ÚÙ Ù
ÙØ±Ø¯ ÙÛØ§Ø² است
+
+# LOCALIZATION NOTE (joinChat.*):
+# These show up on the join chat menu. An underscore is for the access key.
+joinChat.channel=_Ú©Ø§ÙØ§Ù
+joinChat.password=_Ú¯Ø°Ø±ÙØ§ÚÙ
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.server=سرÙÛØ³ دÙÙØ¯Ù
+options.port=درگاÙ
+options.ssl=Ø§Ø³ØªÙØ§Ø¯Ùâ Ø§Ø² SSL
+options.encoding=Ù
جÙ
ÙØ¹ÙââÛ ÙÙÛØ³ÙâÙØ§
+options.quitMessage=Ù¾ÛØºØ§Ù
Ø®Ø±ÙØ¬
+options.partMessage=Ù¾ÛØ§Ù
جزءâ
+options.showServerTab=ÙÙ
Ø§ÛØ´ Ù¾ÛØºØ§Ù
âÙØ§ از سرÙÛØ³ دÙÙØ¯Ù
+options.alternateNicks=ÙØ§Ù
âÙØ§Û Ù
ستعار جاÛگزÛÙ
+
+# LOCALIZATION NOTE (ctcp.version):
+# %1$S is the nickname of the user whose version was requested.
+# %2$S is the version response from the client.
+ctcp.version=%1$S در ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù از "%2$S" Ù
ÛâØ¨Ø§Ø´Ø¯.
+# LOCALIZATION NOTE (ctcp.time):
+# %1$S is the nickname of the user whose time was requested.
+# %2$S is the time response.
+ctcp.time=زÙ
Ø§Ù Ø¨Ø±Ø§Û %1$S %2$S است.
+
+# LOCALZIATION NOTE (command.*):
+# These are the help messages for each command, the %S is the command name
+# Each command first gives the parameter it accepts and then a description of
+# the command.
+command.action=%S <action to perform>: Ø§ÙØ¬Ø§Ù
ÛÚ© عÙ
Ù.
+command.ban=%S<nick!user@host>: کاربراÙÛ Ú©Ù Ø¨Ø§ اÙÚ¯ÙÛ Ø¯Ø§Ø¯Ù Ø´Ø¯Ù ØªØ·Ø¨ÛÙ Ù
ÛÚ©ÙÙØ¯ را Ù
Ø³Ø¯ÙØ¯ Ù
ÛÚ©ÙØ¯.
+command.ctcp=%S <nick> <msg> : ÛÚ© Ù¾ÛØ§Ù
CTCP Ø¨Ù ÙØ§Ù
Ù
ستعار ارسا٠Ù
ÛâÚ©ÙØ¯.
+command.chanserv=%S <command>: ارسا٠ÛÚ© Ø¯Ø³ØªÙØ± ب٠سرÙÛØ³ دÙÙØ¯Ù Ú©Ø§ÙØ§Ù.
+command.deop=%S <nick1>[,<nick2>]*: ØØ°Ù ÙØ¶Ø¹Ûت Ø§Ù¾Ø±Ø§ØªÙØ± Ú©Ø§ÙØ§Ù از ÛÚ© ÙØ±Ø¯. Ø¨Ø±Ø§Û Ø§ÙØ¬Ø§Ù
اÛ٠کار Ø¨Ø§ÛØ¯ Ø§Ù¾Ø±Ø§ØªÙØ± Ú©Ø§ÙØ§Ù Ø¨Ø§Ø´ÛØ¯.
+command.devoice=%S <nick1>[,<nick2>]*: ØØ°Ù ÙØ¶Ø¹Ûت ØµÙØªÛ Ú©Ø§ÙØ§Ù از ÛÚ© ÙÙØ±Ø از ØµØØ¨Øª کرد٠آÙâÙØ§ در ØµÙØ±Øª Ù
ØØ¯Ùد Ø¨ÙØ¯Ù Ú©Ø§ÙØ§Ù جÙÙÚ¯ÛØ±Û Ù
ÛâÚ©ÙØ¯ (+m). Ø¨Ø±Ø§Û Ø§ÙØ¬Ø§Ù
اÛ٠کار Ø¨Ø§ÛØ¯ Ø§Ù¾Ø±Ø§ØªÙØ± Ú©Ø§ÙØ§Ù Ø¨Ø§Ø´ÛØ¯.
+command.invite2=%S <nick>[ <nick>]* [<channel>]: Ø¯Ø¹ÙØª ÛÚ© ÛØ§ تعداد Ø¨ÛØ´ØªØ±Û ÙØ§Ù
âÙØ§Û Ù
ستعار Ø¨Ø±Ø§Û Ù
ÙØÙ Ø´Ø¯Ù Ø¨Ù Ø´Ù
ا در Ú©Ø§ÙØ§Ù Ø¬Ø§Ø±ÛØ ÛØ§ Ø¨Ø±Ø§Û Ù
ÙØÙ Ø´Ø¯Ù Ø¨Ù Ú©Ø§ÙØ§Ù Ù
شخص شدÙ.
+command.join=%S <room1>[ <key1>][,<room2>[ <key2>]]*: ÛÚ© ÛØ§ ÚÙØ¯ Ú©Ø§ÙØ§Ù Ø¨ÛØ´ØªØ± را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯Ø اراÛÙ Ø§Ø®ØªÛØ§Ø±Û ÛÚ© Ú©ÙÛØ¯ Ú©Ø§ÙØ§Ù Ø¨Ø±Ø§Û ÙØ±Ú©Ø¯Ø§Ù
در ØµÙØ±Øª ÙÛØ§Ø².
+command.kick=%S <nick> [<message>]: ØØ°Ù ÛÚ© ÙÙØ± از Ú©Ø§ÙØ§Ù. Ø¨Ø±Ø§Û Ø§ÙØ¬Ø§Ù
اÛ٠کار Ø¨Ø§ÛØ¯ ÛÚ© Ø§Ù¾Ø±Ø§ØªÙØ± Ú©Ø§ÙØ§Ù Ø¨Ø§Ø´ÛØ¯.
+command.list=%S: ÙÙ
Ø§ÛØ´ ÙÛØ³Øª اتاÙâÙØ§Û Ú¯ÙØªâÙâÚ¯ÙØ¯Ø± شبکÙ. ÙØ´Ø¯Ø§Ø±Ø ب٠Ù
ØØ¶ Ø§ÙØ¬Ø§Ù
اÛÙâکار Ù
Ù
ک٠است ک٠از Ø³Ø±ÙØ±Ùا ÙØ·Ø¹ Ø´ÙÛØ¯.
+command.memoserv=%S <command>: Ø§Ø±Ø³Ø§Ù Ø¯Ø³ØªÙØ± ب٠MemoServ.
+command.modeUser2=%S <nick> [(+|-)<mode>]: Ø¯Ø±ÛØ§ÙØªØ ØªÙØ¸ÛÙ
ÛØ§ ÙØºÙ ØªÙØ¸ÛÙ
ØØ§Ùت ÛÚ© کاربر.
+command.modeChannel2=%S [<channel>] [(+|-)<new mode> [<parameter>][,<parameter>]*]: Ø¯Ø±ÛØ§ÙØªØ ØªÙØ¸ÛÙ
Ú©Ø±Ø¯ÙØ ÛØ§ ÙØºÙ ØªÙØ¸ÛÙ
ØØ§Ùت ÛÚ© Ú©Ø§ÙØ§Ù.
+command.msg=%S <nick> <message>: Ø§Ø±Ø³Ø§Ù Ù¾ÛØ§Ù
Ø®ØµÙØµÛ ب٠ÛÚ© کاربر (Ø¨Ø±Ø®ÙØ§Ù ÛÚ© Ú©Ø§ÙØ§Ù)
+command.nick=%S <new nickname>: تغÛÛØ± ÙØ§Ù
Ù
ستعار Ø®ÙØ¯ØªØ§Ù.
+command.nickserv=%S <command>: ارسا٠ÛÚ© Ø¯Ø³ØªÙØ± ب٠NickServ.
+command.notice=%S <target> <message>: ارسا٠ÛÚ© Ø§Ø·ÙØ§Ø¹ ب٠ÛÚ© کاربر ÛØ§ Ú©Ø§ÙØ§Ù.
+command.op=%S <nick1>[,<nick2>]*: اعطا Ú©Ø±Ø¯Ù ÙØ¶Ø¹Ûت Ø§Ù¾Ø±Ø§ØªÙØ± Ú©Ø§ÙØ§Ù ب٠ÛÚ© ÙÙØ±. Ø¨Ø±Ø§Û Ø§ÙØ¬Ø§Ù
اÛ٠کار Ø¨Ø§ÛØ¯ Ø§Ù¾Ø±Ø§ØªÙØ± Ú©Ø§ÙØ§Ù Ø¨Ø§Ø´ÛØ¯.
+command.operserv=%S <command>: Ø§Ø±Ø³Ø§Ù Ø¯Ø³ØªÙØ± ب٠OpenServ.
+command.part=%S [message]: ترک Ú©Ø§ÙØ§Ù ÙØ¹ÙÛ Ø¨Ø§ ÛÚ© Ù¾ÛØ§Ù
Ø§Ø®ØªÛØ§Ø±Û.
+command.ping=%S [<nick>]: Ù
Ûâپرسد ک٠کاربر ÚÙØ¯Ø± ØªØ§Ø®ÛØ± (ÛØ§ Ø³Ø±ÙØ± اگر Ú©Ø§Ø±Ø¨Ø±Û Ù
شخص ÙØ´Ø¯Ù است) دارد.
+command.quit=%S <message>: ÙØ·Ø¹ ارتباط با Ø³Ø±ÙØ±Ø با ÛÚ© Ù¾ÛØºØ§Ù
Ø§Ø®ØªÛØ§Ø±Û.
+command.quote=%S <command>: Ø§Ø±Ø³Ø§Ù Ø¯Ø³ØªÙØ± ØØ³Ø§Ø³ Ø¨Ù Ø³Ø±ÙØ±.
+command.time=%S: ÙÙ
Ø§ÛØ´ زÙ
ا٠Ù
ØÙÛ Ø¯Ø± Ø³Ø±ÙØ± IRC.
+command.topic=%S [<new topic>]: ØªÙØ¸ÛÙ
Ù
ÙØ¶Ùع اÛÙ Ú©Ø§ÙØ§Ù.
+command.umode=%S (+|-)<new mode>: ÙØ¹Ø§Ù ÛØ§ ØºÛØ±ÙØ¹Ø§Ù Ú©Ø±Ø¯Ù ØØ§Ùت کاربر.
+command.version=%S <nick>: Ø¯Ø±Ø®ÙØ§Ø³Øª ÙØ³Ø®Ù Ú©ÙØ§ÛÙØª کاربر.
+command.voice=%S <nick1>[,<nick2>]*: Ø§Ø¹Ø·Ø§Û ÙØ¶Ø¹Ûت ØµÙØªÛ Ú©Ø§ÙØ§Ù ب٠ÛÚ© ÙÙØ±. Ø¨Ø±Ø§Û Ø§ÙØ¬Ø§Ù
اÛ٠کار Ø¨Ø§ÛØ¯ Ø§Ù¾Ø±Ø§ØªÙØ± Ú©Ø§ÙØ§Ù Ø¨Ø§Ø´ÛØ¯.
+command.whois2=%S [<nick>]: Ø¯Ø±ÛØ§Ùت Ø§Ø·ÙØ§Ø¹Ø§Øª ÛÚ© کاربر.
+
+# LOCALIZATION NOTE (message.*):
+# These are shown as system messages in the conversation.
+# %1$S is the nick and %2$S is the nick and host of the user who joined.
+message.join=%1$S [%2$S] ÙØ§Ø±Ø¯ اتا٠شد.
+message.rejoined=Ø´Ù
ا Ø¯ÙØ¨Ø§Ø±Ù ب٠اتا٠Ù
ÙØÙ Ø´Ø¯ÛØ¯.
+# %1$S is the nick of who kicked you.
+# %2$S is message.kicked.reason, if a kick message was given.
+message.kicked.you=Ø´Ù
ا ØªÙØ³Ø· %1$S%2$S اخراج شدÙâØ§ÛØ¯.
+# %1$S is the nick that is kicked, %2$S the nick of the person who kicked
+# %1$S. %3$S is message.kicked.reason, if a kick message was given.
+message.kicked=%1$S ØªÙØ³Ø· %2$S%3$S اخراج شدÙâØ§Ø³Øª.
+# %S is the kick message
+message.kicked.reason=: %S
+# %1$S is the new mode, %2$S is the nickname of the user whose mode
+# was changed, and %3$S is who set the mode.
+message.usermode=ØØ§Ùت %1$S Ø¨Ø±Ø§Û %2$S ØªÙØ³Ø· %3$S ØªÙØ¸ÛÙ
شدÙâØ§Ø³Øª.
+# %1$S is the new channel mode and %2$S is who set the mode.
+message.channelmode=ØØ§Ùت Ú©Ø§ÙØ§Ù %1$S ØªÙØ³Ø· %2$S ØªÙØ¸ÛÙ
شدÙâØ§Ø³Øª.
+# %S is the user's mode.
+message.yourmode=ØØ§Ùت Ø´Ù
ا %S است.
+# Could not change the nickname. %S is the user's nick.
+message.nick.fail=ÙÙ
ÛâØªÙØ§Ù از ÙØ§Ù
Ù
ستعار Ù
ÙØ±Ø¯ ÙØ¸Ø± Ø§Ø³ØªÙØ§Ø¯Ù کرد. ÙØ§Ù
Ù
ستعار Ø´Ù
ا %S باÙÛ Ù
Ø§ÙØ¯ÙâØ§Ø³Øª.
+# The parameter is the message.parted.reason, if a part message is given.
+message.parted.you=Ø´Ù
ا اتا٠را ترک Ú©Ø±Ø¯ÛØ¯ (بخش %1$S).
+# %1$S is the user's nick, %2$S is message.parted.reason, if a part message is given.
+message.parted=%1$S اتا٠را ترک کرد (بخش %2$S).
+# %S is the part message supplied by the user.
+message.parted.reason=: %S
+# %1$S is the user's nick, %2$S is message.quit2 if a quit message is given.
+message.quit=%1$S اتا٠را ترک کرد (Ø®Ø±ÙØ¬ %2$S).
+# The parameter is the quit message given by the user.
+message.quit2=: %S
+# %1$S is the nickname of the user that invited us, %2$S is the conversation
+# name.
+message.inviteReceived=%1$S Ø´Ù
ا را ب٠%2$S Ø¯Ø¹ÙØª کردÙâØ§Ø³Øª.
+# %1$S is the nickname of the invited user, %2$S is the conversation name
+# they were invited to.
+message.invited=%1$S با Ù
ÙÙÙÛØª ب٠%2$S Ø¯Ø¹ÙØª شد.
+# %1$S is the nickname of the invited user, %2$S is the conversation name
+# they were invited to but are already in
+message.alreadyInChannel=%1$S در %2$S از ÙØ¨Ù ÙØ¬Ùد دارد.
+# %S is the nickname of the user who was summoned.
+message.summoned=%S Ø§ØØ¶Ø§Ø± شد.
+# %S is the nickname of the user whose WHOIS information follows this message.
+message.whois=Ø§Ø·ÙØ§Ø¹Ø§Øª WHOIS Ø¨Ø±Ø§Û %S:
+# %1$S is the nickname of the (offline) user whose WHOWAS information follows this message.
+message.whowas=%1$S Ø¢ÙÙØ§Û٠است. Ø§Ø·ÙØ§Ø¹Ø§Øª WHOWAS Ø¨Ø±Ø§Û %1$S:
+# %1$S is the entry description (from tooltip.*), %2$S is its value.
+message.whoisEntry=%1$S: %2$S
+# %S is the nickname that is not known to the server.
+message.unknownNick=%S ÛÚ© ÙØ§Ù
Ù
ستعار ÙØ§Ø´Ùاخت٠است.
+# %1$S is the nickname of the user who changed the mode and %2$S is the new
+# channel key (password).
+message.channelKeyAdded=%1$S Ú©ÙÙ
٠رÙ
ز Ú©Ø§ÙØ§Ù را ب٠%2$S تغÛÛØ± دادÙâØ§Ø³Øª.
+message.channelKeyRemoved=%S Ú¯Ø°Ø±ÙØ§ÚÙ Ú©Ø§ÙØ§Ù را ØØ°Ù کردÙâØ§Ø³Øª.
+# This will be followed by a list of ban masks.
+message.banMasks=کاربرا٠Ù
تص٠شد٠از Ù
ØÙâÙØ§Û Ø²ÛØ± از %S Ù
ÙØ¹ شدÙâØ§ÙØ¯.
+message.noBanMasks=ÙÛÚ Ù
کا٠Ù
Ù
ÙÙØ¹Û Ø¨Ø±Ø§Û %S ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+message.banMaskAdded=کاربرâÙØ§Û Ù
تص٠شد٠از Ù
کاÙâÙØ§Û Ù
ÙØ·Ø¨Ù با %1$S ØªÙØ³Ø· %2$S Ù
Ù
ÙÙØ¹ شدÙâØ§ÙØ¯.
+message.banMaskRemoved=Ú©Ø§Ø±Ø¨Ø±ÙØ§Û Ù
تص٠شد٠از Ù
کاÙâÙØ§Û Ù
ÙØ·Ø¨Ù با %1$S Ø¨ÛØ´ØªØ±âاز اÛÙ ØªÙØ³Ø· %2$S Ù
Ù
ÙÙØ¹ ÙÛØ³ØªÙد.
+# LOCALIZATION NOTE (message.ping): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %1$S is the nickname of the user or the server that was pinged.
+# #2 is the delay (in milliseconds).
+message.ping=پاسخ Ping از %1$S در #2 Ù
ÛÙÛâØ«Ø§ÙÛÙ.Ø Ù¾Ø§Ø³Ø® Ping از %1$S در #2 Ù
ÛÙÛâØ«Ø§ÙÛÙ.
+
+
+# LOCALIZATION NOTE (error.*):
+# These are shown as error messages in the conversation or server tab.
+# %S is the channel name.
+error.noChannel=ÙÛÚ Ú©Ø§ÙØ§ÙÛ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯: %S
+error.tooManyChannels=ÙÙ
ÛâØªÙØ§Ùد ب٠%S Ù
ÙØÙ Ø´ÙØ¯Ø Ø´Ù
ا Ø¨Ù Ú©Ø§ÙØ§ÙâÙØ§Û Ø²ÛØ§Ø¯Û Ù
ÙØÙ Ø´Ø¯ÙâØ§ÛØ¯.
+# %1$S is your new nick, %2$S is the kill message from the server.
+error.nickCollision=ÙØ§Ù
Ù
ستعار از ÙØ¨Ù در ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù Ø§Ø³ØªØ Ø¯Ø± ØØ§Ù ÚÚ© Ú©Ø±Ø¯Ù ÙØ§Ù
Ù
ستعار ب٠%1$S [%2$S].
+error.erroneousNickname=%S ÛÚ© ÙØ§Ù
Ù
ستعار Ù
جاز ÙÙ
ÛâØ¨Ø§Ø´Ø¯
+error.banned=Ø´Ù
ا از اÛ٠سرÙÛØ³ دÙÙØ¯Ù Ù
ÙØ¹ شدÙâØ§ÛØ¯.
+error.bannedSoon=Ø´Ù
ا Ø¨Ù Ø²ÙØ¯Û از اÛ٠سرÙÛØ³ دÙÙØ¯Ù Ù
ÙØ¹ Ø®ÙØ§ÙÛØ¯ شد.
+error.mode.wrongUser=Ø´Ù
ا ÙÙ
ÛâØªÙØ§ÙÛØ¯ ØØ§ÙتâÙØ§ را Ø¨Ø±Ø§Û Ø¯Ûگر کاربرا٠تغÛÛØ± دÙÛØ¯.
+# %S is the nickname or channel name that isn't available.
+error.noSuchNick=%S Ø¢ÙÙØ§ÛÙ ÙÛØ³Øª.
+error.wasNoSuchNick=ÙØ§Ù
Ù
Ø³ØªØ¹Ø§Ø±Û ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯: %S
+error.noSuchChannel=Ú©Ø§ÙØ§ÙÛ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯: %S
+error.unavailable=%S Ø¨Ø·ÙØ± Ù
ÙÙØª ÙØ§Ø¨Ù دسترس ÙÛØ³Øª.
+# %S is the channel name.
+error.channelBanned=Ø´Ù
ا از %S Ù
ÙØ¹ شدÙâØ§ÛØ¯.
+error.cannotSendToChannel=Ø´Ù
ا ÙÙ
ÛâØªÙØ§ÙÛØ¯ Ù¾ÛØ§ÙâÙØ§ را ب٠%S ارسا٠کÙÛØ¯.
+error.channelFull=Ú©Ø§ÙØ§Ù %S پر است.
+error.inviteOnly=Ø´Ù
ا Ø¨Ø§ÛØ¯ Ø¨Ø±Ø§Û Ù
ÙØÙ Ø´Ø¯Ù Ø¨Ù %S Ø¯Ø¹ÙØª Ø´ÙÛØ¯.
+error.nonUniqueTarget=%S ÛÚ© user@host ÛØ§ ÙØ§Ù
Ú©ÙØªØ§Ù Ûکتا ÙÛØ³Øª ÛØ§ Ø´Ù
ا Ø³Ø¹Û Ø¯Ø± اتثا٠ب٠ÚÙØ¯ÛÙ Ú©Ø§ÙØ§Ù بÙâØ·ÙØ± ÙÙ
زÙ
Ø§Ù Ø¯Ø§Ø±ÛØ¯.
+error.notChannelOp=Ø´Ù
ا در %S Ø§Ù¾Ø±Ø§ØªÙØ± Ú©Ø§ÙØ§Ù ÙÛØ³ØªÛد.
+error.notChannelOwner=Ø´Ù
ا Ù
اÙÚ© Ú©Ø§ÙØ§Ù%S ÙÛØ³ØªÛد.
+error.wrongKey=ÙÙ
ÛâØªÙØ§Ù ب٠%S Ù
ÙØÙ Ø´Ø¯Ø Ú©ÙÙ
٠رÙ
ز Ú©Ø§ÙØ§Ù Ù
عتبر ÙÛØ³Øª.
+error.sendMessageFailed=اشکاÙÛ Ø¯Ø± ÙÙگاÙ
ارسا٠آخرÛÙ Ù¾ÛØ§Ù
Ø´Ù
ا رخ دادÙâØ§Ø³Øª. ÙØ·Ùا ÙÙگاÙ
Û Ú©Ù Ø§Ø±ØªØ¨Ø§Ø· Ù
Ø¬Ø¯Ø¯Ø§Ù Ø¨Ø±ÙØ±Ø§Ø± شد Ø³Ø¹Û Ú©ÙÛØ¯.
+# %1$S is the channel the user tried to join, %2$S is the channel
+# he was forwarded to.
+error.channelForward=ÙØ§Ø¯Ø± ب٠Ù
ÙØÙ Ø´Ø¯Ù Ø´Ù
ا ب٠%1$S ÙÛØ³ØªØ ٠بÙâØµÙØ±Øª Ø®ÙØ¯Ú©Ø§Ø± ب٠%2$S Ø¬ÙØªâدÙÛ Ø´Ø¯ÙâØ§ÛØ¯.
+# %S is the mode that the user tried to set but was not recognized
+# by the server as a valid mode.
+error.unknownMode='%S' ÛÚ© ØØ§Ùت کاربر Ù
عتبر رÙÛ Ø§Û٠کارگزار ÙÛØ³Øª.
+
+# LOCALIZATION NOTE (tooltip.*):
+# These are the descriptions given in a tooltip with information received
+# from a whois response.
+# The human readable ("realname") description of the user.
+tooltip.realname=ÙØ§Ù
+tooltip.server=Ù
تص٠شد بÙ
+# The username and hostname that the user connects from (usually based on the
+# reverse DNS of the user's IP, but often mangled by the server to
+# protect users).
+tooltip.connectedFrom=Ù
تص٠شد از
+tooltip.registered=ثبت شد
+tooltip.registeredAs=ثبت شد بÙâØ¹ÙÙØ§Ù
+tooltip.secure=Ø§Ø³ØªÙØ§Ø¯Ù از ÛÚ© Ø§ØªÙØµØ§Ù اÙ
Ù
+# The away message of the user
+tooltip.away=ØºØ§ÛØ¨
+tooltip.ircOp=Ø§Ù¾Ø±Ø§ØªÙØ± IRC
+tooltip.bot=ربات
+tooltip.lastActivity=آخرÛÙ ÙØ¹Ø§ÙÛØª
+# %S is the timespan elapsed since the last activity.
+tooltip.timespan=%S ÙØ¨Ù
+tooltip.channels=در ØØ§Ù ØØ§Ø¶Ø± ÙØ¹Ø§Ù
+
+# %1$S is the server name, %2$S is some generic server information (usually a
+# location or the date the user was last seen).
+tooltip.serverValue=%1$S (%2$S)
+
+# LOCALIZATION NOTE (yes, no):
+# These are used to turn true/false values into a yes/no response.
+yes=بÙÙ
+no=Ø®ÛØ±
diff --git a/chat/logger.properties b/chat/logger.properties
new file mode 100644
index 00000000000..b418c731557
--- /dev/null
+++ b/chat/logger.properties
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (badLogfile):
+# %S is the filename of the log file.
+badLogfile=ÙØ§ÛÙ Ø±Ú©ÙØ±Ø¯ رÙÛØ¯Ø§Ø¯Ùا خراب ÛØ§ خاÙÛ: %S
diff --git a/chat/matrix.properties b/chat/matrix.properties
new file mode 100644
index 00000000000..8a482f5f5c4
--- /dev/null
+++ b/chat/matrix.properties
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.connectPort=درگاÙ
+
+# LOCALIZATION NOTE (chatRoomField.*):
+# These are the name of fields displayed in the 'Join Chat' dialog
+# for Matrix accounts.
+# The _ character won't be displayed; it indicates the next
+# character of the string should be used as the access key for this
+# field.
+chatRoomField.room=_اتاÙ
diff --git a/chat/skype.properties b/chat/skype.properties
new file mode 100644
index 00000000000..520ab8416cc
--- /dev/null
+++ b/chat/skype.properties
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (connection.*):
+# These will show in the account manager to show progress during a connection.
+connecting.authenticating=در ØØ§Ù تاÛÛØ¯ ÙÙÛØª
+connecting.registrationToken=Ø¯Ø±ØØ§Ù Ø¯Ø±ÛØ§Ùت تÙک٠ثبت
+
+# LOCALIZATION NOTE (error.*):
+# These will show in the account manager if the account is disconnected
+# because of an error.
+error.auth=در تاÛÛØ¯ ÙÙÛØª ب٠سرÙÛØ³ دÙÙØ¯Ù شکست Ø®ÙØ±Ø¯
+error.registrationToken=در تأÛÛØ¯ ÙÙÛØª ثبت تÙک٠ثبت ÙØ§Ù
شکست Ø®ÙØ±Ø¯
diff --git a/chat/status.properties b/chat/status.properties
new file mode 100644
index 00000000000..6f4d66a4a1f
--- /dev/null
+++ b/chat/status.properties
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+availableStatusType=در دسترس
+awayStatusType=ØºØ§ÛØ¨
+unavailableStatusType=خارج از دسترس
+offlineStatusType=Offline
+invisibleStatusType=Ù
Ø®ÙÛ
+idleStatusType=بÛâکار
+mobileStatusType=Mobile
+# LOCALIZATION NOTE (unknownStatusType):
+# the status of a buddy is unknown when it's in the list of a disconnected account
+unknownStatusType=ÙØ§Ù
شخص
+
+# LOCALIZATION NOTE (statusWithStatusMessage):
+# Used to display the status of a buddy together with its status message.
+# %1$S is the status type, %2$S is the status message text.
+statusWithStatusMessage=%1$S - %2$S
+
+# LOCALIZATION NOTE (messenger.status.defaultIdleAwayMessage):
+# This will be the away message put automatically when the user is idle.
+messenger.status.defaultIdleAwayMessage=Ù
Ù ÙÙ
اکÙÙ٠از Ø±Ø§ÛØ§ÙÙ Ø¯ÙØ± ÙØ³ØªÙ
.
diff --git a/chat/twitter.properties b/chat/twitter.properties
new file mode 100644
index 00000000000..aa3a1280ba8
--- /dev/null
+++ b/chat/twitter.properties
@@ -0,0 +1,120 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (twitter.protocolName)
+# This name is used whenever the name of the protocol is shown.
+twitter.protocolName=تÙÛÛØªØ±
+
+# LOCALIZATION NOTE (error.*):
+# These are errors that will be shown to the user in conversation.
+error.tooLong=تعداد ØØ±ÙÙ ÙØ¶Ø¹Ûت Ø¨ÛØ´ØªØ± از 140 ØØ±Ù است.
+# LOCALIZATION NOTE (error.general, error.retweet, error.delete):
+# %1$S will be either the error string returned by the twitter server,
+# in English, inside parenthesis, or the empty string if we have no specific
+# message for the error.
+# %2$S is the message that caused the error.
+error.general=ÛÚ© Ø®Ø·Ø§Û %1$S ÙÙگاÙ
ارسا٠رخ داد: %2$S
+error.retweet=ÛÚ© Ø®Ø·Ø§Û %1$S ÙÙگاÙ
تÙÛØª Ù
جدد رخ داد: %2$S
+error.delete=ÛÚ© Ø®Ø·Ø§Û %1$S ÙÙگاÙ
ØØ°Ù رخ داد: %2$S
+error.like=ÛÚ© Ø®Ø·Ø§Û %1$S ÙÙگاÙ
Ù¾Ø³ÙØ¯Ûد٠رخ داد: %2$S
+error.unlike=ÛÚ© Ø®Ø·Ø§Û %1$S ÙÙگاÙ
ÙÙ¾Ø³ÙØ¯Ûد٠رخ داد: %2$S
+# LOCALIZATION NOTE (error.descriptionTooLong)
+# %S is the truncated string that was sent to the server.
+error.descriptionTooLong=Ø·ÙÙ ØªÙØ¶ÛØØ§Øª Ø¨ÛØ´ØªØ± از ØØ¯Ø§Ú©Ø«Ø± (160 ØØ±Ù) Ø§Ø³ØªØ Ø¨ÙâØµÙØ±Øª Ø®ÙØ¯Ú©Ø§Ø± Ú©ÙØªØ§Ù شد بÙ: %S.
+
+# LOCALIZATION NOTE (timeline):
+# This is the title of the conversation tab, %S will be replaced by
+# @.
+timeline=جدÙ٠زÙ
اÙÛ %S
+
+# LOCALIZATION NOTE (action.*):
+# This will be an action in the context menu of displayed tweets.
+action.copyLink=Ú©Ù¾Û Ù¾ÛÙÙØ¯ ب٠تÙÛÛØª
+action.retweet=بازتÙÛÛØª
+action.reply=پاسخ دادÙ
+action.delete=ØØ°Ù
+# LOCALIZATION NOTE (action.follow, action.stopFollowing):
+# %S will be replaced by the screen name of a twitter user.
+action.follow=Ø¯ÙØ¨Ø§Ù کرد٠%S
+action.stopFollowing=تÙÙÙ Ø¯ÙØ¨Ø§Ù کرد٠%S
+action.like=Ù¾Ø³ÙØ¯ÛدÙ
+action.unlike=ØØ°Ù Ù¾Ø³ÙØ¯ÛدÙ
+
+# LOCALIZATION NOTE (event.follow, event.unfollow, event.followed):
+# This will be displayed in system messages inside the timeline conversation.
+# %S will be replaced by the screen name of a twitter user.
+event.follow=Ø´Ù
ا ØØ§Ùا %S را Ø¯ÙØ¨Ø§Ù Ù
ÛâÚ©ÙÛØ¯.
+event.unfollow=Ø´Ù
ا Ø¨ÛØ´ØªØ± از اÛÙ %S را Ø¯ÙØ¨Ø§Ù ÙÙ
ÛâÚ©ÙÛØ¯.
+event.followed=%S ØØ§Ùا Ø´Ù
ا را Ø¯ÙØ¨Ø§Ù Ù
ÛâÚ©ÙØ¯.
+# LOCALIZATION NOTE (event.deleted):
+# %S will be replaced by the text of the deleted tweet.
+event.deleted=Ø´Ù
ا اÛ٠تÙÛÛØª را ØØ°Ù Ú©Ø±Ø¯ÛØ¯: "%S".
+
+# LOCALIZATION NOTE (replyingToStatusText):
+# This will be visible in the status bar of the conversation window
+# while the user is typing a reply to a tweet.
+# %S will be replaced by the text of the tweet the user is replying to.
+replyingToStatusText=پاسخ داد٠بÙ: %S
+
+# LOCALIZATION NOTE (connection.*):
+# These will be displayed in the account manager in order to show the progress
+# of the connection.
+# (These will be displayed in account.connection.progress from
+# accounts.properties, which adds ⦠at the end, so do not include
+# periods at the end of these messages.)
+connection.initAuth=آغاز Ú©Ø±Ø¯Ù ÙØ±Ø¢ÛÙØ¯ تاÛÛØ¯ ÙÙÛØª
+connection.requestAuth=در Ø§ÙØªØ¸Ø§Ø± تاÛÛØ¯ ÙÙÛØª
+connection.requestAccess=در ØØ§Ù ÙÙØ§ÛÛ Ú©Ø±Ø¯Ù ØªØ§ÛÛØ¯ ÙÙÛØª
+connection.requestTimelines=در ØØ§Ù Ø¯Ø±Ø®ÙØ§Ø³Øª خطâÙØ§Û زÙ
اÙÛ Ú©Ø§Ø±Ø¨Ø±
+# LOCALIZATION NOTE (connection.error.*):
+# These will show in the account manager if an error occurs during the
+# connection attempt.
+connection.error.userMismatch=عدÙ
Ù
Ø·Ø§Ø¨ÙØª Ú¯Ø°Ø±ÙØ§ÚÙ
+connection.error.failedToken=در Ø¯Ø±ÛØ§Ùت تÙÚ©Ù Ø¯Ø±Ø®ÙØ§Ø³Øª شد٠شکست Ø®ÙØ±Ø¯.
+connection.error.authCancelled=Ø´Ù
ا ÙØ±Ø¢ÛÙØ¯ تأÛÛØ¯ ÙÙÛØª را ÙØºÙ Ú©Ø±Ø¯ÛØ¯.
+connection.error.authFailed=در Ø¯Ø±ÛØ§Ùت تأÛÛØ¯ ÙÙÛØª شکست Ø®ÙØ±Ø¯.
+connection.error.noNetwork=ÙÛÚ Ø§Ø±ØªØ¨Ø§Ø· شبکÙâØ§Û Ø¯Ø± Ø¯Ø³ØªØ±Ø³Û ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+
+# LOCALIZATION NOTE (authPrompt):
+# This is the prompt in the browser window that pops up to authorize us
+# to use a Twitter account. It is shown in the title bar of the authorization
+# window.
+authPrompt=Ø¨Ø±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù از ØØ³Ø§Ø¨ تÙÛÛØªØ±ØªØ§Ù Ù
Ø¬ÙØ² بدÙÛØ¯
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.track=Ú©ÙÙ
ات Ú©ÙÛØ¯Û Ø±Ø¯ÛØ§Ø¨Û شدÙ
+
+# LOCALIZATION NOTE (tooltip.*):
+# These are the Twitter information that will appear in the tooltip
+# for each participant on the home timeline.
+# LOCALIZATION NOTE (tooltip.created_at): the date the user joined.
+tooltip.created_at=کاربر از
+tooltip.location=Ù
کاÙ
+tooltip.lang=زباÙ
+tooltip.time_zone=Ù
ÙØ·ÙÙâÛ Ø²Ù
اÙÛ
+tooltip.url=ØµÙØÙ Ø®Ø§ÙÚ¯Û
+# LOCALIZATION NOTE (tooltip.protected):
+# whether the user's tweets are publicly visible.
+tooltip.protected=Ù
ØØ§Ùظت تÙÛÛØªâÙØ§
+# LOCALIZATION NOTE (tooltip.following):
+# whether you are subscribed to the user's tweets.
+tooltip.following=ÙÙ
âØ§Ú©ÙÙ٠در ØØ§Ù Ø¯ÙØ¨Ø§Ù کردÙ
+tooltip.name=ÙØ§Ù
+tooltip.description=شرØ
+# LOCALIZATION NOTE (tooltip.*_count):
+# Please see the right side of the official Twitter website UI.
+tooltip.friends_count=Ø¯ÙØ¨Ø§Ù کردÙ
+tooltip.statuses_count=تÙÛÛØªâÙØ§
+tooltip.followers_count=Ø¯ÙØ¨Ø§Ù Ú©ÙÙØ¯ÙâÙØ§
+tooltip.listed_count=ÙÛØ³Øª شدÙ
+
+# LOCALIZATION NOTE (yes, no):
+# These are used to turn true/false values into a yes/no response.
+yes=بÙÙ
+no=Ø®ÛØ±
+
+command.follow=%S <username>[ <username>]*: آغاز Ø¯ÙØ¨Ø§Ù کرد٠ÛÚ© کاربر / Ú©Ø§Ø±Ø¨Ø±ÙØ§.
+command.unfollow=%S <username>[ <username>]*:تÙÙÙ Ø¯ÙØ¨Ø§Ù کرد٠ÛÚ© کاربر / Ú©Ø§Ø±Ø¨Ø±ÙØ§.
diff --git a/chat/xmpp.properties b/chat/xmpp.properties
new file mode 100644
index 00000000000..d719d1c8647
--- /dev/null
+++ b/chat/xmpp.properties
@@ -0,0 +1,272 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (connection.*)
+# These will be displayed in the account manager in order to show the progress
+# of the connection.
+# (These will be displayed in account.connection.progress from
+# accounts.properties, which adds ⦠at the end, so do not include
+# periods at the end of these messages.)
+connection.initializingStream=در ØØ§Ù Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û اÙÙÛÙ Ø¬Ø±ÛØ§Ù
+connection.initializingEncryption=در ØØ§Ù Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û اÙÙÛ٠رÙ
زگذارÛ
+connection.authenticating=در ØØ§Ù تأÛÛØ¯ ÙÙÛØª
+connection.gettingResource=در ØØ§Ù Ø¯Ø±ÛØ§Ùت Ù
ÙØ§Ø¨Ø¹
+connection.downloadingRoster=Ø¯Ø±ØØ§Ù Ø¯Ø±ÛØ§Ùت ÙÛØ³Øª Ù
خاطبÛÙ
+connection.srvLookup=Ø¯Ø±ØØ§Ù Ø¨Ø±Ø±Ø³Û Ø±Ú©ÙØ±Ø¯ SRV
+
+# LOCALIZATION NOTE (connection.error.*)
+# These will show in the account manager if an error occurs during the
+# connection attempt.
+connection.error.invalidUsername=Ú©ÙÙ
Ù Ø¹Ø¨ÙØ± ÙØ§Ù
عتبر (Ú©ÙÙ
Ù Ø¹Ø¨ÙØ± Ø´Ù
ا Ø¨Ø§ÛØ¯ شاÙ
Ù ÛÚ© کاراکتر @ باشد)
+connection.error.failedToCreateASocket=در ساخت٠ÛÚ© سÙکت شکست Ø®ÙØ±Ø¯ (Ø¢ÛØ§ Ø¢ÙÙØ§ÛÙ ÙØ³ØªÛدØ)
+connection.error.serverClosedConnection=سرÙÛØ³ دÙÙØ¯Ù ارتباط را ÙØ·Ø¹ کرد.
+connection.error.resetByPeer=Ø±Ø§Ù Ø§ÙØ¯Ø§Ø²Û Ø¯ÙØ¨Ø§Ø±ÙâÛ Ø§ØªØµØ§Ù ØªÙØ³Ø· طر٠Ù
ÙØ§Ø¨Ù
+connection.error.timedOut=Ù
ÙÙØª Ø§ØªØµØ§Ù Ø¨Ù Ù¾Ø§ÛØ§Ù Ø±Ø³ÛØ¯
+connection.error.receivedUnexpectedData=Ø¯Ø§Ø¯Ù ØºÛØ±Ù
ÙØªØ¸Ø±ÙâØ§Û Ø¯Ø±ÛØ§Ùت شد
+connection.error.incorrectResponse=ÛÚ© پاسخ Ø§Ø´ØªØ¨Ø§Ù Ø¯Ø±ÛØ§Ùت شد
+connection.error.startTLSRequired=سرÙÛØ³ دÙÙØ¯Ù Ø§ØØªÛاج ب٠رÙ
Ø²Ú¯Ø°Ø§Ø±Û Ø¯Ø§Ø±Ø¯ ÙÙÛ Ø´Ù
ا Ø¢ÙâØ±Ø§ ØºÛØ±Ùعا٠کردÙâØ§ÛØ¯
+connection.error.startTLSNotSupported=سرÙÛØ³ دÙÙØ¯Ù رÙ
Ø²Ú¯Ø°Ø§Ø±Û Ø±Ø§ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ
ÛâÚ©ÙØ¯ ÙÙÛ Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û Ø´Ù
ا Ø¢ÙâØ±Ø§ ÙÛØ§Ø±Ø¯Ø§Ø±Ø¯
+connection.error.failedToStartTLS=در آغاز کرد٠رÙ
Ø²Ú¯Ø°Ø§Ø±Û Ø´Ú©Ø³Øª Ø®ÙØ±Ø¯
+connection.error.noAuthMec=ÙÛÚ Ù
کاÙÛØ²Ù
تأÛÛØ¯ ÙÙÛØªÛ از سÙÛ Ø³Ø±ÙÛØ³ دÙÙØ¯Ù اراÛÙ ÙØ´Ø¯
+connection.error.noCompatibleAuthMec=ÙÛÚ Ú©Ø¯Ø§Ù
از Ù
کاÙÛØ²Ù
âÙØ§Û تأÛÛØ¯ ÙÙÛØª Ù¾ÛØ´ÙÙØ§Ø¯Û از Ø³Ø±ÙØ± Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ
ÛâØ´ÙÙØ¯
+connection.error.notSendingPasswordInClear=سرÙÛØ³ دÙÙØ¯Ù ÙÙØ· تأÛÛØ¯ ÙÙÛØª با ارسا٠کÙÙ
٠رÙ
ز بÙâØµÙØ±Øª Ù
ت٠رÙ
ز ÙØ´Ø¯Ù را Ù¾Ø´ØªÛØ¨Ø§ÙÛ Ù
ÛâÚ©ÙØ¯
+connection.error.authenticationFailure=شکست تأÛÛØ¯ ÙÙÛØª
+connection.error.notAuthorized=Ø§ØØ±Ø§Ø² ÙÙÛØª ÙØ´Ø¯ (Ø¢ÛØ§ Ú¯Ø°Ø±ÙØ§ÚÙ Ø§Ø´ØªØ¨Ø§Ù ÙØ§Ø±Ø¯ کردÙâØ§ÛØ¯Ø)
+connection.error.failedToGetAResource=در Ø¯Ø±ÛØ§Ùت ÛÚ© Ù
ÙØ¨Ø¹ شکست Ø®ÙØ±Ø¯
+connection.error.failedMaxResourceLimit=اÛÙ ØØ³Ø§Ø¨ ÙÙ
زÙ
ا٠از Ø¬Ø§ÙØ§Û Ø¨Ø³ÛØ§Ø±Û Ù
تص٠است.
+connection.error.failedResourceNotValid=Ù
ÙØ¨Ø¹ صØÛØ ÙÛØ³Øª.
+connection.error.XMPPNotSupported=اÛ٠سرÙÛØ³ دÙÙØ¯Ù از XMPP Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ
ÛâÚ©ÙØ¯
+
+# LOCALIZATION NOTE (conversation.error.notDelivered):
+# This is displayed in a conversation as an error message when a message
+# the user has sent wasn't delivered.
+# %S is replaced by the text of the message that wasn't delivered.
+conversation.error.notDelivered=اÛÙ Ù¾ÛØ§Ù
ÙØªÙØ§ÙØ³Øª تØÙÛÙ Ø´ÙØ¯: %S
+# This is displayed in a conversation as an error message when joining a MUC
+# fails.
+# %S is the name of the MUC.
+conversation.error.joinFailed=ÙØªÙØ§ÙØ³Øª Ù
ÙØÙ Ø´ÙØ¯: %S
+# This is displayed in a conversation as an error message when the user is
+# banned from a room.
+# %S is the name of the MUC room.
+conversation.error.joinForbidden=%S ÙØªÙØ§ÙØ³Øª ب٠اÛ٠اتاÙÛ Ú©Ù Ø´Ù
ا Ù
Ù
ÙÙØ¹ کردÙâØ§ÛØ¯ Ù
ÙØÙ Ø´ÙØ¯.
+conversation.error.joinFailedNotAuthorized=ثبت ÙØ§Ù
ÙØ§Ø²Ù
است: Ø´Ù
ا اجاز٠Ù
ÙØÙ Ø´Ø¯Ù Ø¨Ù Ø§Û٠اتا٠را ÙØ¯Ø§Ø±Ûد.
+conversation.error.creationFailedNotAllowed=Ø¯Ø³ØªØ±Ø³Û Ù
ØØ¯Ùد: Ø´Ù
ا Ø§Ø¬Ø§Ø²Ù Ø§ÛØ¬Ø§Ø¯ اتاÙâÙØ§ را ÙØ¯Ø§Ø±Ûد.
+# This is displayed in a conversation as an error message when remote server
+# is not found.
+# %S is the name of MUC room.
+conversation.error.joinFailedRemoteServerNotFound=ب٠عÙÙØ§Ù سرÙÛØ³ دÙÙØ¯ÙâØ§Û Ú©Ù Ø§ØªØ§Ù Ø±ÙÛ Ø¢Ù Ù
ÛØ²Ø¨Ø§ÙÛ Ø´Ø¯Ù Ø§Ø³ØªØ ÙØªÙØ§ÙØ³Øª ب٠اتا٠%S بپÛÙÙØ¯Ø¯.
+conversation.error.changeTopicFailedNotAuthorized=Ø´Ù
ا Ù
جاز ÙÛØ³ØªÛد Ú©Ù Ù
ÙØ¶Ùع اÛ٠اتا٠را تعÛÛÙ Ú©ÙÛØ¯.
+# This is displayed in a conversation as an error message when the user sends
+# a message to a room that he is not in.
+# %1$S is the name of MUC room.
+# %2$S is the text of the message that wasn't delivered.
+conversation.error.sendFailedAsNotInRoom=Ù¾ÛØ§Ù
ÙØªÙØ§ÙØ³Øª Ø¨Ø±Ø§Û %1$S Ø§Ø±Ø³Ø§Ù Ø´ÙØ¯ ÚÙÙ Ø´Ù
ا Ø¨ÛØ´ از اÛ٠در اتا٠ÙÛØ³ØªÛد: %2$S
+# This is displayed in a conversation as an error message when the user sends
+# a message to a room that the recipient is not in.
+# %1$S is the jid of the recipient.
+# %2$S is the text of the message that wasn't delivered.
+conversation.error.sendFailedAsRecipientNotInRoom=Ù¾ÛØ§Ù
ÙØªÙØ§ÙØ³Øª ب٠%1$S Ø§Ø±Ø³Ø§Ù Ø´ÙØ¯ ÚÙÙ Ø¯Ø±ÛØ§Ùت Ú©ÙÙØ¯Ù Ø¨ÛØ´ از اÛ٠در اتا٠ÙÛØ³Øª: %2$S
+# These are displayed in a conversation as a system error message.
+conversation.error.remoteServerNotFound=ÙØªÙØ§ÙØ³Øª ب٠کارگزار Ú¯ÛØ±Ùد٠برسد.
+conversation.error.unknownSendError=در ÙØ±Ø³ØªØ§Ø¯Ù اÛÙ Ù¾ÛØ§Ù
Ø®Ø·Ø§Û ÙØ§Ø´ÙاختÙâØ§Û Ø±Ø® داد.
+# %S is the name of the message recipient.
+conversation.error.sendServiceUnavailable=اÙ
Ú©Ø§Ù Ø§Ø±Ø³Ø§Ù Ù¾ÛØ§Ù
âÙØ§ ب٠%S در اÛ٠زÙ
Ø§Ù ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+# %S is the nick of participant that is not in room.
+conversation.error.nickNotInRoom=%S در اتا٠ÙÛØ³Øª.
+conversation.error.banCommandAnonymousRoom=Ø´Ù
ا ÙÙ
ÛâØªÙØ§ÙÛØ¯ شرکت Ú©ÙÙØ¯ÙâÙØ§ را از اتاÙâÙØ§Û ÙØ§Ø´Ùاس Ù
ÙØ¹ Ú©ÙÛØ¯. در Ø¹ÙØ¶ ØªÙØ§Ø´ Ú©ÙÛØ¯ / ضرب٠بزÙÛØ¯.
+conversation.error.banKickCommandNotAllowed=Ø¨Ø±Ø§Û ØØ°Ù اÛ٠شرکت Ú©ÙÙØ¯Ù از اتا٠Ù
Ø¬ÙØ² ÙØ§Ø²Ù
را ÙØ¯Ø§Ø±Ûد.
+conversation.error.banKickCommandConflict=Ù
ØªØ§Ø³ÙØ§ÙÙØ Ø´Ù
ا ÙÙ
ÛâØªÙØ§ÙÛØ¯ Ø®ÙØ¯ را از Ø§ØªØ§Ù ØØ°Ù Ú©ÙÛØ¯.
+conversation.error.changeNickFailedConflict=ÙÙ
ÛâØªÙØ§ÙÛØ¯ ÙØ§Ù
Ù
ستعار Ø®ÙØ¯ را ب٠%S تغÛÛØ± دÙÛØ¯ بÙâØ®Ø§Ø·Ø± اÛÙâک٠اÛÙ ÙØ§Ù
Ù
ستعار Ø¯Ø±ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù است.
+conversation.error.changeNickFailedNotAcceptable=ÙÙ
ÛâØªÙØ§ÙÛØ¯ ÙØ§Ù
Ù
ستعار Ø®ÙØ¯ را ب٠%S تغÛÛØ± دÙÛØ¯ بÙâØ®Ø§Ø·Ø± اÛÙâÚ©Ù ÙØ§Ù
âÙØ§Û Ù
ستعار در اÛ٠اتا٠ÙÙ٠شدÙâØ§ÙØ¯.
+conversation.error.inviteFailedForbidden=Ø¨Ø±Ø§Û Ø¯Ø¹ÙØª Ú©Ø§Ø±Ø¨Ø±ÙØ§ ب٠اÛ٠اتا٠Ù
Ø¬ÙØ²ÙØ§Û ÙØ§Ø²Ù
را ÙØ¯Ø§Ø±Ûد.
+# %S is the jid of user that is invited.
+conversation.error.failedJIDNotFound=ÙØªÙØ§ÙØ³Øª ب٠%S Ø¯Ø³ØªØ±Ø³Û Ù¾ÛØ¯Ø§ Ú©ÙØ¯.
+# %S is the jid that is invalid.
+conversation.error.invalidJID=%S ÛÚ© jid (Ø´ÙØ§Ø³Ù Jabber Ø¨Ø§ÛØ¯ شبÛÙ ÙØ§Ùب user@domain باشد) ÙØ§Ù
عتبر است.
+conversation.error.commandFailedNotInRoom=Ø¨Ø±Ø§Û Ø§ÛÙâÚ©Ù ÙØ§Ø¯Ø± Ø¨Ø§Ø´ÛØ¯ از اÛÙ Ø¯Ø³ØªÙØ± Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ Ø¨Ø§ÛØ¯ Ù
جددا ب٠اتا٠Ù
ÙØÙ Ø´ÙÛØ¯.
+# %S is the name of the recipient.
+conversation.error.resourceNotAvailable=Ø´Ù
ا Ø¨Ø§ÛØ¯ ابتدا ب٠عÙÙØ§Ù %S Ú©Ù Ù
ÛâØªÙØ§Ùد Ø¨Ù Ø¨ÛØ´ از ÛÚ© سرÙÛØ³ Ú¯ÛØ±ÙØ¯Ù ÙØµÙ Ø´ÙØ¯ ØµØØ¨Øª Ú©ÙÛØ¯.
+
+# LOCALIZATION NOTE (conversation.error.version.*):
+# %S is the name of the recipient.
+conversation.error.version.unknown=سرÙÛØ³ Ú¯ÛØ±ÙدÙÙ %S از پرسش Ø¨Ø±Ø§Û ÙØ³Ø®Ù ÙØ±Ù
Ø§ÙØ²Ø§Ø±Ø´ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ
ÛâÚ©ÙØ¯.
+
+# LOCALIZATION NOTE (tooltip.*):
+# These are the titles of lines of information that will appear in
+# the tooltip showing details about a contact or conversation.
+# LOCALIZATION NOTE (tooltip.status):
+# %S will be replaced by the XMPP resource identifier
+tooltip.status=ÙØ¶Ø¹Ûت (%S)
+tooltip.statusNoResource=ÙØ¶Ø¹Ûت
+tooltip.subscription=اشتراک
+tooltip.fullName=ÙØ§Ù
کاÙ
Ù
+tooltip.nickname=ÙØ§Ù
Ù
ستعار
+tooltip.email=Ù¾Ø³ØªâØ§ÙکترÙÙÛÚ©Û
+tooltip.birthday=Ø±ÙØ² تÙÙØ¯
+tooltip.userName=ÙØ§Ù
کاربرÛ
+tooltip.title=عÙÙØ§Ù
+tooltip.organization=سازÙ
اÙ
+tooltip.locality=Ù
ØÙ
+tooltip.country=Ú©Ø´ÙØ±
+
+# LOCALIZATION NOTE (chatRoomField.*):
+# These are the name of fields displayed in the 'Join Chat' dialog
+# for XMPP accounts.
+# The _ character won't be displayed; it indicates the next
+# character of the string should be used as the access key for this
+# field.
+chatRoomField.room=_اتاÙ
+chatRoomField.server=_سرÙÛØ³ دÙÙØ¯Ù
+chatRoomField.nick=ÙÙØ§Ù
Ù
ستعار
+chatRoomField.password=_Ú¯Ø°Ø±ÙØ§ÚÙ
+
+# LOCALIZATION NOTE (conversation.muc.*):
+# These are displayed as a system message when a chatroom invitation is
+# received.
+# %1$S is the inviter.
+# %2$S is the room.
+# %3$S is the reason which is a message provided by the person sending the
+# invitation.
+conversation.muc.invitationWithReason2=%1$S Ø´Ù
ا را Ø¨Ø±Ø§Û Ù¾ÛÙØ³ØªÙ ب٠%2$S Ø¯Ø¹ÙØª کرد٠است: %3$S
+# %3$S is the password of the room.
+# %4$S is the reason which is a message provided by the person sending the
+# invitation.
+conversation.muc.invitationWithReason2.password=%1$S Ø´Ù
ا را ب٠پÛÙØ³ØªÙ ب٠%2$S با Ú¯Ø°Ø±ÙØ§ÚÙÙ %3$S Ø¯Ø¹ÙØª کرد٠است: %4$S
+conversation.muc.invitationWithoutReason=%1$S Ø´Ù
ا را Ø¨Ø±Ø§Û Ù¾ÛÙØ³ØªÙ ب٠%2$S Ø¯Ø¹ÙØª کرد٠است
+# %3$S is the password of the room.
+conversation.muc.invitationWithoutReason.password=%1$S Ø´Ù
ا را ب٠پÛÙØ³ØªÙ ب٠%2$S با Ú¯Ø°Ø±ÙØ§ÚÙÙ %3$S Ø¯Ø¹ÙØª کرد٠است
+
+# LOCALIZATION NOTE (conversation.muc.join):
+# This is displayed as a system message when a participant joins room.
+# %S is the nick of the participant.
+conversation.message.join=%S ÙØ§Ø±Ø¯ اتا٠شد.
+
+# LOCALIZATION NOTE (conversation.muc.rejoined):
+# This is displayed as a system message when a participant rejoins room after
+# parting it.
+conversation.message.rejoined=Ø´Ù
ا Ø¯ÙØ¨Ø§Ø±Ù ب٠اتا٠Ù
ÙØÙ Ø´Ø¯ÛØ¯.
+
+# LOCALIZATION NOTE (conversation.message.parted.*):
+# These are displayed as a system message when a participant parts a room.
+# %S is the part message supplied by the user.
+conversation.message.parted.you=Ø´Ù
ا اتا٠را ترک Ú©Ø±Ø¯ÛØ¯.
+conversation.message.parted.you.reason=Ø´Ù
ا اتا٠را ترک Ú©Ø±Ø¯ÛØ¯: %S
+# %1$S is the participant that is leaving.
+# %2$S is the part message supplied by the participant.
+conversation.message.parted=%1$S اتا٠را ترک کرد.
+conversation.message.parted.reason=%1$S اتا٠را ترک کرد: %2$S
+
+# LOCALIZATION NOTE (conversation.message.invitationDeclined*):
+# %1$S is the invitee that declined the invitation.
+# %2$S is the decline message supplied by the invitee.
+conversation.message.invitationDeclined=%1$S Ø¯Ø¹ÙØª Ø´Ù
ا را رد کرد.
+conversation.message.invitationDeclined.reason=%1$S Ø¯Ø¹ÙØª Ø´Ù
ا را رد کرد: %2$S
+
+# LOCALIZATION NOTE (conversation.message.banned.*):
+# These are displayed as a system message when a participant is banned from
+# a room.
+# %1$S is the participant that is banned.
+# %2$S is the reason.
+# %3$S is the person who is banning.
+conversation.message.banned=%1$S از اتا٠Ù
ÙØ¹ شد٠است.
+conversation.message.banned.reason=%1$S از اتا٠Ù
ÙØ¹ شد٠است: %2$S
+# %1$S is the person who is banning.
+# %2$S is the participant that is banned.
+# %3$S is the reason.
+conversation.message.banned.actor=%1$S %2$S را از اتا٠Ù
ÙØ¹ کرد٠است.
+conversation.message.banned.actor.reason=%1$S %2$S را از اتا٠Ù
ÙØ¹ کرد٠است: %3$S
+conversation.message.banned.you=Ø´Ù
ا از اتا٠Ù
ÙØ¹ شدÙâØ§ÛØ¯.
+# %1$S is the reason.
+conversation.message.banned.you.reason=Ø´Ù
ا از اتا٠Ù
ÙØ¹ شدÙâØ§ÛØ¯: %1$S
+# %1$S is the person who is banning.
+# %2$S is the reason.
+conversation.message.banned.you.actor=%1$S Ø´Ù
ا را از اتا٠Ù
ÙØ¹ کردÙâØ§Ø³Øª.
+conversation.message.banned.you.actor.reason=%1$S Ø´Ù
ا را از اتا٠Ù
ÙØ¹ کردÙâØ§Ø³Øª: %2$S
+
+# LOCALIZATION NOTE (conversation.message.kicked.*):
+# These are displayed as a system message when a participant is kicked from
+# a room.
+# %1$S is the participant that is kicked.
+# %2$S is the reason.
+conversation.message.kicked=%1$S از اتا٠اخراج شد٠است.
+conversation.message.kicked.reason=%1$S از اتا٠اخراج شد٠است: %2$S
+# %1$S is the person who is kicking.
+# %2$S is the participant that is kicked.
+# %3$S is the reason.
+conversation.message.kicked.actor=%1$S %2$S را از اتا٠اخراج کرد.
+conversation.message.kicked.actor.reason=%1$S %2$S را از اتا٠اخراج کرد: %3$S
+conversation.message.kicked.you=Ø´Ù
ا از اتا٠اخراج شدÙâØ§ÛØ¯.
+# %1$S is the reason.
+conversation.message.kicked.you.reason=Ø´Ù
ا از اتا٠اخراج شدÙâØ§ÛØ¯: %1$S
+# %1$S is the person who is kicking.
+# %2$S is the reason.
+conversation.message.kicked.you.actor=%1$S Ø´Ù
ا را از اتا٠اخراج کرد.
+conversation.message.kicked.you.actor.reason=%1$S Ø´Ù
ا را از اتا٠اخراج کرد: %2$S
+
+# LOCALIZATION NOTE (conversation.message.removedNonMember.*):
+# These are displayed as a system message when a participant is removed from
+# a room because the room has been changed to members-only.
+# %1$S is the participant that is removed.
+# %2$S is the person who changed the room configuration.
+conversation.message.removedNonMember=%1$S از Ø§ØªØ§Ù ØØ°Ù شد ÚÙÙ Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û آ٠ب٠ÙÙØ· اعضا تغÛÛØ± کرد.
+conversation.message.removedNonMember.actor=%1$S از Ø§ØªØ§Ù ØØ°Ù شد ÚÙÙ %2$S Ø¢ÙâØ±Ø§ ب٠ÙÙØ· اعضا تغÛÛØ± داد.
+conversation.message.removedNonMember.you=Ø´Ù
ا از Ø§ØªØ§Ù ØØ°Ù Ø´Ø¯ÛØ¯ ÚÙÙ Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û آ٠ب٠ÙÙØ· اعضا تغÛÛØ± ÛØ§Ùت٠است.
+# %1$S is the person who changed the room configuration.
+conversation.message.removedNonMember.you.actor=Ø´Ù
ا از Ø§ØªØ§Ù ØØ°Ù Ø´Ø¯ÛØ¯ ÚÙÙ %1$S Ø¢ÙâØ±Ø§ ب٠ÙÙØ· اعضا تغÛÛØ± داد.
+
+# LOCALIZATION NOTE (conversation.message.MUCShutdown):
+# These are displayed as a system message when a participant is removed from
+# a room because of a system shutdown.
+conversation.message.mucShutdown=Ø´Ù
ا از اتا٠بÙâØ¯ÙÛ٠خاÙ
ÙØ´ Ø´Ø¯Ù Ø³ÛØ³ØªÙ
ØØ°Ù Ø´Ø¯ÛØ¯.
+
+# LOCALIZATION NOTE (conversation.message.version*):
+# %1$S is the name of the user whose version was requested.
+# %2$S is the client name response from the client.
+# %3$S is the client version response from the client.
+# %4$S is the operating system(OS) response from the client.
+conversation.message.version=%1$S در ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù از «%2$S %3$S» است.
+conversation.message.versionWithOS=%1$S در ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù از «%2$S %3$S» رÙÛ %4$S است.
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.resource=Ù
ÙØ¨Ø¹
+options.priority=Priority
+options.connectionSecurity=اÙ
ÙÛØª ارتباط
+options.connectionSecurity.requireEncryption=Ø§ØØªÛاج ب٠رÙ
زÙگارÛ
+options.connectionSecurity.opportunisticTLS=اگر در دسترس است از رÙ
زÙÚ¯Ø§Ø±Û Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯
+options.connectionSecurity.allowUnencryptedAuth=اجاز٠ارسا٠کÙÙ
٠رÙ
ز بدÙ٠رÙ
زÙگارÛ
+options.connectServer=سرÙÛØ³ دÙÙØ¯Ù
+options.connectPort=درگاÙ
+options.domain=داÙ
ÙÙ
+
+# LOCALIZATION NOTE (*.protocolName)
+# This name is used whenever the name of the protocol is shown.
+gtalk.protocolName=Ú¯Ùگ٠تاک
+
+# LOCALIZATION NOTE (gtalk.usernameHint):
+# This is displayed inside the accountUsernameInfoWithDescription
+# string defined in imAccounts.properties when the user is
+# configuring a Google Talk account.
+gtalk.usernameHint=آدرس پست اÙکترÙÙÛÚ©Û
+
+# LOCALIZATION NOTE (odnoklassniki.usernameHint):
+# This is displayed inside the accountUsernameInfoWithDescription
+# string defined in imAccounts.properties when the user is
+# configuring a Odnoklassniki account.
+odnoklassniki.usernameHint=Ø´ÙØ§Ø³ÙâÛ ÙÙ
اÛÙ
+
+# LOCALZIATION NOTE (command.*):
+# These are the help messages for each command.
+command.join3=%S [<room>[@<server>][/<nick>]] [<password>]: Ù
ÙØÙ Ø´Ø¯Ù Ø¨Ù Ø§ØªØ§ÙØ بÙâØ¯ÙØ®Ùا٠ÛÚ© سرÙÛØ³ دÙÙØ¯ÙØ ÛØ§ ÙØ§Ù
Ù
Ø³ØªØ¹Ø§Ø±Ø ÛØ§ Ú©ÙÙ
٠رÙ
ز اتا٠Ù
ØªÙØ§Ùت را Ù
ÙÛØ§ Ù
ÛâÚ©ÙØ¯.
+command.part2=%S [<message>]: ترک Ø§ØªØ§Ù ÙØ¹ÙÛ Ø¨Ø§ ÛÚ© Ù¾ÛØ§Ù
Ø§Ø®ØªÛØ§Ø±Û.
+command.topic=%S [<new topic>]: ØªÙØ¸ÛÙ
Ù
ÙØ¶Ùع اÛ٠اتاÙ.
+command.ban=%S <nick>[<message>]: Ù
ÙØ¹ کرد٠ÛÚ© ÙÙØ± از اتاÙ. Ø¨Ø±Ø§Û Ø§ÙØ¬Ø§Ù
اÛÙâکار Ø¨Ø§ÛØ¯ Ù
Ø¯ÛØ± Ø§ØªØ§Ù Ø¨Ø§Ø´ÛØ¯.
+command.kick=%S <nick>[<message>]: ØØ°Ù ÛÚ© ÙÙØ± از اتاÙ. Ø¨Ø±Ø§Û Ø§ÙØ¬Ø§Ù
اÛÙâکار Ø¨Ø§ÛØ¯ Ù
Ø¯ÛØ± Ø§ØªØ§Ù Ø¨Ø§Ø´ÛØ¯.
+command.invite=%S <jid>[<message>]: Ø¯Ø¹ÙØª ÛÚ© کاربر Ø¨Ø±Ø§Û Ù
ÙØÙ Ø´Ø¯Ù Ø¨Ù Ø§ØªØ§Ù ÙØ¹ÙÛ Ø¨Ø§ ÛÚ© Ù¾ÛØ§Ù
Ø§Ø®ØªÛØ§Ø±Û.
+command.me=%S <action to perform>: Ø§ÙØ¬Ø§Ù
ÛÚ© عÙ
Ù.
+command.nick=%S <new nickname>: ÙØ§Ù
Ù
ستعار Ø®ÙØ¯ را تغÛÛØ± دÙÛØ¯.
+command.msg=%S <nick> <message>: ارسا٠ÛÚ© Ù¾ÛØ§Ù
Ø®ØµÙØµÛ ب٠ÛÚ© شرکت Ú©ÙÙØ¯Ù در اتاÙ.
+command.version=%S: Ø¯Ø±Ø®ÙØ§Ø³Øª Ø§Ø·ÙØ§Ø¹Ø§Øª دربارÙ٠سرÙÛØ³ Ú¯ÛØ±ÙدÙâØ§Û Ú©Ù Ø·Ø±Ù Ù
کاÙÙ
ÙÙ Ø´Ù
ا در ØØ§Ù Ø§Ø³ØªÙØ§Ø¯Ù از آ٠است.
diff --git a/chat/yahoo.properties b/chat/yahoo.properties
new file mode 100644
index 00000000000..08f521e0fee
--- /dev/null
+++ b/chat/yahoo.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/.
+
+yahoo.disabled=Ù¾ÛØ§Ù
Ø±Ø³Ø§Ù ÛØ§Ù٠دÛگر Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙÙ
ÛâØ´ÙØ¯ ÚÙÙ ÛØ§ÙÙ Ù¾Ø±ÙØªÚ©Ù ÙØ¯ÛÙ
ÛâØ´Ø§Ù Ø±Ø§ ØºÛØ± ÙØ¹Ùا٠کرد٠است.
diff --git a/devtools/client/VariablesView.dtd b/devtools/client/VariablesView.dtd
new file mode 100644
index 00000000000..efdbefea048
--- /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..1629a160d88
--- /dev/null
+++ b/devtools/client/aboutdebugging.dtd
@@ -0,0 +1,5 @@
+
+
+
diff --git a/devtools/client/aboutdebugging.properties b/devtools/client/aboutdebugging.properties
new file mode 100644
index 00000000000..a984a289c3f
--- /dev/null
+++ b/devtools/client/aboutdebugging.properties
@@ -0,0 +1,205 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (loadTemporaryAddon):
+# This string is displayed as a label of a button that allows the user to
+# load additional add-ons.
+loadTemporaryAddon = بار Ú©Ø±Ø¯Ù Ø§ÙØ²ÙدÙÛ Ù
ÙÙØª
+
+# 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 (internalUUID):
+# This string is displayed as a label for the internal UUID of an extension.
+# The UUID is generated for this profile on install.
+internalUUID = Ø´ÙØ§Ø³Ù UUID داخÙÛ
+
+# LOCALIZATION NOTE (extensionID):
+# This string is displayed as a label for the ID of an extension. This is not the same as the internal UUID.
+extensionID = Ø´ÙØ§Ø³ÙÙ Ù
تصÙâØ´ÙÙØ¯Ù
+
+# LOCALIZATION NOTE (manifestURL):
+# This string is displayed as a link for the manifest of an extension,
+# accessible in a browser, such as moz-extension://[internalUUID]/manifest.json.
+manifestURL = Ø¨ÛØ§ÙÛÙ URL
+
+# LOCALIZATION NOTE (webExtTip):
+# This string is displayed as a message below the list of temporarily loaded add-ons.
+# Web-ext is a command line tool for web-extensions developers.
+# See https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext
+webExtTip = Ø´Ù
ا Ù
ÛâØªÙØ§ÙÛØ¯ از web-ext Ø¨Ø±Ø§Û Ø¨Ø§Ø±Ú¯Ø²Ø§Ø±Û Ø§ÙØ²ÙÙÙâÙØ§ÛâÙØ¨ Ù
ÙÙÙØªÛ از Ø®Ø·Ù ÙØ±Ù
Ø§Ù Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+
+# LOCALIZATION NOTE (webExtTip.learnMore):
+# This string is displayed as a link next to webExtTip and leads the user to the MDN
+# documentation page for web-ext.
+# (https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext)
+webExtTip.learnMore = Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±
+
+# LOCALIZATION NOTE (temporaryID):
+# This string is displayed as a message about the add-on having a temporaryID.
+temporaryID = اÛÙ Ø§ÙØ²ÙÙÙâÙØ¨ ÛÚ© Ø´ÙØ§Ø³ÙÙ Ù
ÙÙÙØª دارد.
+
+# LOCALIZATION NOTE (temporaryID.learnMore):
+# This string is displayed as a link next to the temporaryID message and leads
+# the user to MDN.
+temporaryID.learnMore = Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±
+
+# LOCALIZATION NOTE (legacyExtensionWarning):
+# This string is displayed as a warning message when loading a temporary legacy extension.
+legacyExtensionWarning = اÛÙ ÛÚ© گسترش دÙÙØ¯Ù ÙØ¯ÛÙ
Û Ù
ÛâØ¨Ø§Ø´Ø¯ØâÙ
Ø±Ø§ÙØ¨ Ø¨Ø§Ø´ÛØ¯ ک٠اÛÙâÙØ§ Ø¨Ù ØµÙØ±Øª Ø·ÙÙØ§ØªÛ Ù¾Ø´ØªÛØ¨Ø§ÙÛ ÙØ®ÙاÙÙØ¯ شد. ÙØ·Ùا Ù
Ø³ØªÙØ¯Ø§ØªÛ ک٠ب٠آ٠اشار٠شد٠است را Ù
Ø·Ø§ÙØ¹Ù Ú©Ø±Ø¯Ù ÙØ³Ù¾Ø³ با Ø§ØØªÛاط با آ٠کار Ú©ÙÛØ¯.
+
+# LOCALIZATION NOTE (legacyExtensionWarning.learnMore):
+# This string is displayed as a link next to the legacyExtensionWarning message and leads
+# the user to https://wiki.mozilla.org/Add-ons/Future_of_Bootstrap.
+legacyExtensionWarning.learnMore = Ø¨ÛØ´ØªØ± بداÙÛØ¯
+
+# LOCALIZATION NOTE (selectAddonFromFile2):
+# This string is displayed as the title of the file picker that appears when
+# the user clicks the 'Load Temporary Add-on' button
+selectAddonFromFile2 = Ø§ÙØªØ®Ø§Ø¨ پرÙÙØ¯Ù Ø¨ÛØ§ÙÛ٠با بست٠(.xpi)
+
+# LOCALIZATION NOTE (reload):
+# This string is displayed as a label of the button that reloads a given addon.
+reload = Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù
جدد
+
+# LOCALIZATION NOTE (remove):
+# This string is displayed as a label of the button that will remove a given addon.
+remove = ØØ°Ù
+
+# LOCALIZATION NOTE (location):
+# This string is displayed as a label for the filesystem location of an extension.
+location = Ù
کاÙ
+
+# LOCALIZATION NOTE (workers):
+# This string is displayed as a header of the about:debugging#workers page.
+workers = Ú©Ø§Ø±Ú¯Ø±ÙØ§
+
+serviceWorkers = سرÙÛØ³ کارگرâÙØ§
+sharedWorkers = Ú©Ø§Ø±Ú¯Ø±ÙØ§Û Ù
شترک
+otherWorkers = Ú©Ø§Ø±Ú¯Ø±ÙØ§Û دÛگر
+
+# LOCALIZATION NOTE (running):
+# This string is displayed as the state of a service worker in RUNNING state.
+running = در ØØ§Ù اجرا
+
+# LOCALIZATION NOTE (stopped):
+# This string is displayed as the state of a service worker in STOPPED state.
+stopped = Ù
تÙÙÙ
+
+# LOCALIZATION NOTE (registering):
+# This string is displayed as the state of a service worker for which no service worker
+# registration could be found yet. Only active registrations are visible from
+# about:debugging, so such service workers are considered as registering.
+registering = ثبت ÙØ§Ù
+
+# LOCALIZATION NOTE (tabs):
+# This string is displayed as a header of the about:debugging#tabs page.
+tabs = زباÙÙâÙØ§
+
+# LOCALIZATION NOTE (pageNotFound):
+# This string is displayed as the main message at any error/invalid page.
+pageNotFound = ØµÙØÙ Ù¾ÛØ¯Ø§ ÙØ´Ø¯
+
+# LOCALIZATION NOTE (doesNotExist):
+# This string is displayed as an error message when navigating to an invalid page
+# %S will be replaced by the name of the page at run-time.
+doesNotExist = #%S ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯!
+
+# LOCALIZATION NOTE (nothing):
+# This string is displayed when the list of workers is empty.
+nothing = ÙÙÙØ² ÙÛÚÛ.
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.label):
+# This string is displayed in about:debugging#workers if the current configuration of the
+# browser is incompatible with service workers. More details at
+# https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible
+configurationIsNotCompatible.label = Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û Ù
Ø±ÙØ±Ú¯Ø± Ø´Ù
ا با Service WorkerÙØ§ ØªØ·Ø§Ø¨Ù ÙØ¯Ø§Ø±Ø¯
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.learnMore):
+# This string is displayed as a link next to configurationIsNotCompatible.label and leads
+# the user to the MDN documentation page for about:debugging, on the section explaining
+# why service workers might not be available.
+# (https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible)
+configurationIsNotCompatible.learnMore = Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ±
+
+# LOCALIZATION NOTE (multiProcessWarningTitle):
+# This string is displayed as a warning message on top of the about:debugging#workers
+# page when multi-e10s is enabled
+multiProcessWarningTitle = اÙ
کا٠اشکاÙâØ²Ø¯Ø§ÛÛ Service Worker در ØØ§Ù ØØ§Ø¶Ø± با Ø³ÛØ³ØªÙ
Ù¾Ø±ÙØ³ÙâÙØ§Û ÚÙØ¯Ú¯Ø§Ù٠سازگار ÙÛØ³Øª.
+
+# LOCALIZATION NOTE (multiProcessWarningMessage2):
+# This string is displayed in the warning section for multi-e10s in
+# about:debugging#workers
+multiProcessWarningMessage2 = ØªØ±Ø¬ÛØØ§Øª âdom.ipc.multiOptOutâ Ø¬Ùت Ø§ÛØ¬Ø§Ø¯ ÙÛØ±Ù در ÙØ³Ù
ت Ø§ÙØ¬Ø§Ù
تک پردازش ÙØ§Û Ù
ØØªÙا Ø¨Ø±Ø§Û ÙØ³Ø®Ù ÙØ¹ÙÛ Ù
ÛâØªÙØ§Ùد Ø¨ÙØ¨Ùد ÛØ§Ø¨Ø¯.
+
+# LOCALIZATION NOTE (multiProcessWarningUpdateLink2):
+# This string is the text content of a link in the warning section for multi-e10s in
+# about:debugging#workers. The link updates the pref and restarts the browser.
+multiProcessWarningUpdateLink2 = رد کرد٠پردازش ÚÙØ¯ Ù
ØØªÙا
+
+# LOCALIZATION NOTE (multiProcessWarningConfirmUpdate2):
+# This string is displayed as a confirmation message when the user clicks on
+# the multiProcessWarningUpdateLink in about:debugging#workers
+multiProcessWarningConfirmUpdate2 = ردâکرد٠پردازش ÚÙØ¯ Ù
ØØªÙاØ
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..fc21d006550
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,199 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.invalidElementSelected):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation=بر رÙÛ Ø¹ÙØµØ± ÙØ¹ÙÛ Ù¾ÙÛØ§ÙÙ
اÛÛ Ù¾ÛØ¯Ø§ ÙØ´Ø¯.\n Ø¹ÙØµØ± دÛÚ¯Ø±Û Ø¨Ø±Ø§Û Ø§ÛÙ ØµÙØÙ Ù¾ÛØ¯Ø§ Ú©ÙÛØ¯.
+
+# LOCALIZATION NOTE (panel.allAnimations): This is the label shown at the bottom of
+# the panel, in a toolbar, to let the user know the toolbar applies to all
+# animations, not just the ones applying to the current element.
+panel.allAnimations=تÙ
اÙ
Û Ù¾ÙÛØ§ÙÙ
اÛÛâÙØ§
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=Ù
دت زÙ
اÙ:
+
+# LOCALIZATION NOTE (player.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.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel=Ø§Ø²Ø§Ø¯Ø³Ø§Ø²Û Ú©ÙÛ:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel=تابع زÙ
اÙâØ¨ÙØ¯Û Ù¾ÙÛØ§ÙÙ
اÛÛ:
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=پرکردÙ:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=Ù
Ø³ÛØ±:
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%S ثاÙÛÙ
+
+# 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.pauseResumeButtonTooltip):
+# 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.pauseResumeButtonTooltip):
+# 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=%S Ù
ÛÙÛâØ«Ø§ÙÛÙ
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S - Ù¾ÙÛØ§ÙÙ
اÛÛ CSS
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S - Ø§ÙØªÙا٠CSS
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S - اسکرÛپت Ù¾ÙÛØ§ÙÙ
اÛÛ
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=اسکرÛپت Ù¾ÙÛØ§ÙÙ
اÛÛ
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
+
+# LOCALIZATION NOTE (detail.headerTitle):
+# This string is displayed on header label in .animation-detail-header.
+detail.headerTitle=Ù
شخصÙâÙØ§Û Ù¾ÙÛØ§ÙÙ
اÛÛ Ø´Ø¯Ù Ø¨Ø±Ø§Û
+
+# LOCALIZATION NOTE (detail.header.closeLabel):
+# This string is displayed in a tooltip of close button for animated properties
+detail.header.closeLabel=بست٠تابÙÙÛ Ù
شخصÙâÙØ§Û Ù¾ÙÛØ§ÙÙ
اÛÛ Ø´Ø¯Ù
diff --git a/devtools/client/app-manager.properties b/devtools/client/app-manager.properties
new file mode 100644
index 00000000000..a1d47aac2d8
--- /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=ØµÙØÙ ÙØ¨ اÛÙ Ø§Ø¹ÙØ§Ù
ÛÙ Ø¯Ø§Ø±Ø§Û Ù¾Ø±ÙÙØ¯Ù ÙØ§ Ù
عتبر JSON:%1$S در:%2$S
+validator.noAccessManifestURL=ÙØ§Ø¯Ø± Ø¨Ù Ø®ÙØ§Ùد٠پرÙÙØ¯Ù Ø§Ø¹ÙØ§Ù
ÛÙ : %1$S در:%2$S ÙÙ
ÛâØ¨Ø§Ø´Ø¯
+# LOCALIZATION NOTE (validator.invalidHostedManifestURL): %1$S is the URI of
+# the manifest, %2$S is the error message.
+validator.invalidHostedManifestURL=URL ÙØ§Ù
عتبر Ù
ÛØ²Ø¨Ø§ÙÛ Ø´Ø¯Ù Ø§Ø¹ÙØ§Ù
ÛÙ â%1$Sâ: %2$S
+validator.invalidProjectType=ÙÙØ¹ پرÙÚÙ ÙØ§Ù
شخصâ%Sâ
+# LOCALIZATION NOTE (validator.missNameManifestProperty, validator.missIconsManifestProperty):
+# don't translate 'icons' and 'name'.
+validator.missNameManifestProperty=ÛÚ© âÙØ§Ù
â Ù
ÙÙ
در Ø¨ÛØ§ÙÛÙ Ú¯Ù
شد٠است.
+validator.missIconsManifestProperty=âØ´Ù
اÛÙâÙØ§Ûâ Ø¯Ø± Ø¨ÛØ§ÙÛÙ Ú¯Ù
شد٠است.
+validator.missIconMarketplace2=Ø§Ø±Ø³Ø§Ù Ø¨Ø±ÙØ§Ù
Ù Ø¨Ù ÙØ±Ùشگا٠ÙÛØ§Ø²Ù
ÙØ¯ شاÙ
ÛÙ 128Ù¾Ûکس٠است
+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/appcacheutils.properties b/devtools/client/appcacheutils.properties
new file mode 100644
index 00000000000..d6660f38416
--- /dev/null
+++ b/devtools/client/appcacheutils.properties
@@ -0,0 +1,121 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Web Console
+# command line which is available from the Web Developer sub-menu
+# -> 'Web Console'.
+# These messages are displayed when an attempt is made to validate a
+# page or a cache manifest using AppCacheUtils.jsm
+
+# 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 (noManifest): the specified page has no cache manifest.
+noManifest=اÛÙ ØµÙØÙ Ø®Ø§Øµ Ø¨ÛØ§ÙÛÙâØ§Û ÙØ¯Ø§Ø±Ø¯.
+
+# LOCALIZATION NOTE (notUTF8): the associated cache manifest has a character
+# encoding that is not UTF-8. Parameters: %S is the current encoding.
+notUTF8=Ø¨ÛØ§ÙÛÙ Ø¯Ø§Ø±Ø§Û Ú©Ø¯Ú¯Ø°Ø§Ø±Û Ø¹Ø¨Ø§Ø±Øª%S است. Ø¨ÛØ§ÙÛÙ Ø¨Ø§ÛØ³ØªÛ عبارت Ú©Ø¯Ú¯Ø°Ø§Ø±Û Ø´Ø¯Ù utf-8 داشت٠باشد.
+
+# LOCALIZATION NOTE (badMimeType): the associated cache manifest has a
+# mimetype that is not text/cache-manifest. Parameters: %S is the current
+# mimetype.
+badMimeType=Ø¨ÛØ§ÙÛÙ Ø¯Ø§Ø±Ø§Û mimetype از %S است. Ø¨ÛØ§ÙÛÙ Ø¨Ø§ÛØ¯ Ø¯Ø§Ø±Ø§Û mimetype از Ù
ت٠/cache-manifest باشد.
+
+# LOCALIZATION NOTE (duplicateURI): the associated cache manifest references
+# the same URI from multiple locations. Parameters: %1$S is the URI, %2$S is a
+# list of references to this URI.
+duplicateURI=URI%1$Sب٠ÚÙØ¯ Ù
ÙÙØ¹Ûت Ù
کاÙÛ Ø§Ø´Ø§Ø±Ù Ú©Ø±Ø¯Ù Ø§Ø³Øª. اجاز٠اÛ٠کار ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯:%2$S.
+
+# LOCALIZATION NOTE (networkBlocksURI, fallbackBlocksURI): the associated
+# cache manifest references the same URI in the NETWORK (or FALLBACK) section
+# as it does in other sections. Parameters: %1$S is the line number, %2$S is
+# the resource name, %3$S is the line number, %4$S is the resource name, %5$S
+# is the section name.
+networkBlocksURI=بخش NETWORK خط%1$S(%2$S) از Ø°Ø®ÛØ±ÙâØ³Ø§Ø²Û Ù
ÙÙØª Ø®Ø·ÙØ· %3$S (%4$S) در بخش %5$S جÙÙÚ¯ÛØ±Û Ù
ÛâÚ©ÙØ¯.
+fallbackBlocksURI=بخش FALLBACK خط %1$S(%2$S) از Ø°Ø®ÛØ±ÙâØ³Ø§Ø²Û Ù
ÙÙØª Ø®Ø·ÙØ· %3$S(%4$S) در بخش %5$S جÙÙÚ¯ÛØ±Û Ù
ÛâÚ©ÙØ¯.
+
+# LOCALIZATION NOTE (fileChangedButNotManifest): the associated cache manifest
+# references a URI that has a file modified after the cache manifest.
+# Parameters: %1$S is the resource name, %2$S is the cache manifest, %3$S is
+# the line number.
+fileChangedButNotManifest=پرÙÙØ¯Ù %1$S بعد از %2$S تغÛÛØ± داد٠شد٠است. تا زÙ
اÙÛ Ú©Ù Ù
ت٠در پرÙÙØ¯Ù Ø¨ÛØ§ÙÛ٠تغÛÛØ± کرد٠باشد ÙØ³Ø®Ù Ø°Ø®ÛØ±Ù Ø³Ø§Ø²Û Ù
ÙÙØª Ø¨Ù Ø¬Ø§Û Ø®Ø· %3$S Ø§Ø³ØªÙØ§Ø¯Ù Ø®ÙØ§Ùد شد.
+
+# LOCALIZATION NOTE (cacheControlNoStore): the specified page has a header
+# preventing caching or storing information. Parameters: %1$S is the resource
+# name, %2$S is the line number.
+cacheControlNoStore=%1$S Ø¯Ø§Ø±Ø§Û Ú©ÙØªØ±Ù - Ø°Ø®ÛØ±Ù Ø³Ø§Ø²Û Ù
ÙÙØª Ø¨Ø±Ø§Û ØªÙØ¸ÛÙ
ب٠رÙÛ ØØ§Ùت بدÙÙ Ø°Ø®ÛØ±Ù است. اÛ٠باعث Ù
Û Ø´ÙØ¯ Ø¨Ø±ÙØ§Ù
Ù ÙØ§ از Ø°Ø®ÛØ±Ù Ø³Ø§Ø²Û Ø§Ø² پرÙÙØ¯Ù در خط %2$S جÙÙÚ¯ÛØ±Û Ú©ÙÙØ¯.
+
+# LOCALIZATION NOTE (notAvailable): the specified resource is not available.
+# Parameters: %1$S is the resource name, %2$S is the line number.
+notAvailable=%1$S ب٠ÙÙØ·Ùâ Ø§Û در Ù
ÙØ¨Ø¹ اشار٠Ù
ÛâÚ©ÙØ¯ ک٠در خط %2$S در دسترس ÙÛØ³Øª.
+
+# LOCALIZATION NOTE (invalidURI): it's used when an invalid URI is passed to
+# the appcache.
+invalidURI=URIØ§Û Ú©Ù Ø¨Ù AppCacheUtils Ù
ÙØªÙ٠شد٠Ù
عتبر ÙÙ
ÛâØ¨Ø§Ø´Ø¯.
+
+# LOCALIZATION NOTE (noResults): it's used when a search returns no results.
+noResults=جستجÙÛ Ø´Ù
ا ÙØªÛجÙâØ§Û Ø¨Ø±ÙÚ¯Ø±Ø¯Ø§ÙØ¯.
+
+# LOCALIZATION NOTE (cacheDisabled): it's used when the cache is disabled and
+# an attempt is made to view offline data.
+cacheDisabled=ÙØ¶Ø§Û Ù¾ÙÙØ§Ù Ø¯ÛØ³Ú© Ø´Ù
ا ØºÛØ±Ùعا٠است. ÙØ·Ùا Ù
ÙØ¯Ø§Ø± browser.cache.disk.enable را در about:config ب٠true تغÛÛØ± دÙÛØ¯ Ù Ø¯ÙØ¨Ø§Ø±Ù اÙ
ØªØØ§Ù Ú©ÙÛØ¯.
+
+# LOCALIZATION NOTE (firstLineMustBeCacheManifest): the associated cache
+# manifest has a first line that is not "CACHE MANIFEST". Parameters: %S is
+# the line number.
+firstLineMustBeCacheManifest=اÙÙÛ٠خط Ø¨ÛØ§ÙÛÙ Ø¨Ø§ÛØ³ØªÛ Ø¯Ø§Ø±Ø§Û âCACHEMANIFESTâ Ø¯Ø± خط %S باشد.
+
+# LOCALIZATION NOTE (cacheManifestOnlyFirstLine2): the associated cache
+# manifest has "CACHE MANIFEST" on a line other than the first line.
+# Parameters: %S is the line number where "CACHE MANIFEST" appears.
+cacheManifestOnlyFirstLine2=âCACHEMANIFESTâ ØªÙÙØ§ در خط اÙÙ Ù
عتبر است اÙ
ا در خط %S Ù¾ÛØ¯Ø§ شد.
+
+# LOCALIZATION NOTE (asteriskInWrongSection2): the associated cache manifest
+# has an asterisk (*) in a section other than the NETWORK section. Parameters:
+# %1$S is the section name, %2$S is the line number.
+asteriskInWrongSection2=ستارÙ(*) Ø¨Ù ØµÙØ±Øª اشتبا٠در بخش %1$S خط %2$S Ø§Ø³ØªÙØ§Ø¯Ù شد٠است. اگر ÛÚ© خط در بخش NETWORK شاÙ
Ù ÛÚ© عبارت asterisk باشدØâ Ù
Ù
ک٠است ÙØ±Ú¯ÙÙÙURI ک٠در Ø¨ÛØ§ÙÛÙ ÙÛØ³Øª ÙØ´Ø¯ است Ø·ÙØ±Û Ø±ÙØªÙ Ø±ÙØªØ§Ø± Ú©ÙØ¯ Ú©Ù URI در بخش NETWORK ÙÛØ³Øª شد٠است. Ø¯Ø±ØºÛØ± اÛÙØµÙرت URIs از اÛ٠دست ÙØ§Ø¯Ø± ب٠درست Ø±ÙØªØ§Ø±Ú©Ø±Ø¯Ù ÙØ®ÙاÙÙØ¯ Ø¨ÙØ¯. Ø³Ø§ÛØ± Ø§Ø³ØªÙØ§Ø¯ÙÙØ§ از عبارت *â Ù
Ù
ÙÙØ¹ Ù
Ûâ Ø¨Ø§Ø´Ø¯.
+
+# LOCALIZATION NOTE (escapeSpaces1): the associated cache manifest has a space
+# in a URI. Spaces must be replaced with %20. Parameters: %S is the line
+# number where this error occurs.
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+escapeSpaces1=ÙØ¶Ø§Ø®Ø§ÙÛ Ø¯Ø± URIs ÙÛØ§Ø²Ù
ÙØ¯ جاÛگزÛ٠شد٠با%%20 در خط%S دارد.
+
+# LOCALIZATION NOTE (slashDotDotSlashBad): the associated cache manifest has a
+# URI containing /../, which is invalid. Parameters: %S is the line number
+# where this error occurs.
+slashDotDotSlashBad=در خط %S /../ ÛÚ© Ù¾ÛØ´âÙÙØ¯ Ù
عتبر URI ÙÛØ³Øª.
+
+# LOCALIZATION NOTE (tooManyDotDotSlashes): the associated cache manifest has
+# a URI containing too many ../ operators. Too many of these operators mean
+# that the file would be below the root of the site, which is not possible.
+# Parameters: %S is the line number where this error occurs.
+tooManyDotDotSlashes=تعداد Ø²ÛØ§Ø¯Û عÙ
Ù Ú©ÙÙØ¯Ù ÙÙØ·Ù ÙÙØ·Ù Ø§Ø³ÙØ´ (../) در خط %S.
+
+# LOCALIZATION NOTE (fallbackUseSpaces): the associated cache manifest has a
+# FALLBACK section containing more or less than the standard two URIs
+# separated by a single space. Parameters: %S is the line number where this
+# error occurs.
+fallbackUseSpaces=تÙÙØ§ دÙURIs جدا شد٠با ÙØ¶Ø§Ø®Ø§ÙÛ Ø¯Ø± بخش FALLBACK در خط %S Ø§Ø¬Ø§Ø²Ù Ø®ÙØ§ÙÙØ¯ داشت.
+
+# LOCALIZATION NOTE (fallbackAsterisk2): the associated cache manifest has a
+# FALLBACK section that attempts to use an asterisk (*) as a wildcard. In this
+# section the URI is simply a path prefix. Parameters: %S is the line number
+# where this error occurs.
+fallbackAsterisk2=ستار٠(*) Ø¨Ù ØµÙØ±Øª ÙØ§Ø¯Ø±Ø³ØªÛ در بخش FALLBACK خط %S Ø§Ø³ØªÙØ§Ø¯Ù شد٠است.URIs در بخش FALLBACK Ø¨Ù Ø³Ø§Ø¯Ú¯Û ÙÛØ§Ø² ب٠ÛÚ© Ø§ÙØ·Ø¨Ø§Ù با Ù¾ÛØ´ÙÙØ¯ در Ø¯Ø±Ø®ÙØ§Ø³ØªURI دارد.
+
+# LOCALIZATION NOTE (settingsBadValue): the associated cache manifest has a
+# SETTINGS section containing something other than the valid "prefer-online"
+# or "fast". Parameters: %S is the line number where this error occurs.
+settingsBadValue=بخشSETTINGS Ù
Ù
ک٠است Ø¯Ø§Ø±Ø§Û ÛÚ© Ù
ÙØ¯Ø§Ø± ÙØ§ØØ¯Ø âØªØ±Ø¬ÛØ Ø¢ÙÙØ§ÛÙâ ÛØ§ â Ø³Ø±ÛØ¹â Ø¯Ø± خط %S داشت٠باشد.
+
+# LOCALIZATION NOTE (invalidSectionName): the associated cache manifest
+# contains an invalid section name. Parameters: %1$S is the section name, %2$S
+# is the line number.
+invalidSectionName=ÙØ§Ù
بخش ÙØ§âÙ
عتبر (%1$S) در خط %2$S.
diff --git a/devtools/client/boxmodel.properties b/devtools/client/boxmodel.properties
new file mode 100644
index 00000000000..b30d0dc218c
--- /dev/null
+++ b/devtools/client/boxmodel.properties
@@ -0,0 +1,47 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the Layout View strings.
+# The Layout View is a panel displayed in the computed view tab of the Inspector sidebar.
+
+# LOCALIZATION NOTE : FILE The correct localization of this file might be to
+# keep it in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (boxmodel.title) This is the title of the box model panel and is
+# displayed as a label.
+boxmodel.title=Ù
د٠جعبÙ
+
+# LOCALIZATION NOTE (boxmodel.margin) This refers to the margin in the box model and
+# might be displayed as a label or as a tooltip.
+boxmodel.margin=ØØ§Ø´ÛÙ
+
+# LOCALIZATION NOTE (boxmodel.border) This refers to the border in the box model and
+# might be displayed as a label or as a tooltip.
+boxmodel.border=ÙØ¨Ù
+
+# LOCALIZATION NOTE (boxmodel.padding) This refers to the padding in the box model and
+# might be displayed as a label or as a tooltip.
+boxmodel.padding=ÙØ§ÛÛâ گذارÛ
+
+# LOCALIZATION NOTE (boxmodel.content) This refers to the content in the box model and
+# might be displayed as a label or as a tooltip.
+boxmodel.content=Ù
ØØªÙا
+
+# LOCALIZATION NOTE: (boxmodel.geometryButton.tooltip) This label is displayed as a
+# tooltip that appears when hovering over the button that allows users to edit the
+# position of an element in the page.
+boxmodel.geometryButton.tooltip=ÙÛØ±Ø§ÛØ´ Ù
ÙÙØ¹Ûت
+
+# LOCALIZATION NOTE: (boxmodel.propertiesLabel) This label is displayed as the header
+# for showing and collapsing the properties underneath the box model in the layout view
+boxmodel.propertiesLabel=Ø®ÙØ§Øµ Ù
د٠باکس
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent) This label is displayed inside the list of
+# properties, below the box model, in the layout view. It is displayed next to the
+# position property, when position is absolute, relative, sticky. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent=Ø§ÙØØ±Ø§Ù
diff --git a/devtools/client/canvasdebugger.dtd b/devtools/client/canvasdebugger.dtd
new file mode 100644
index 00000000000..aebb8636926
--- /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..175492060a6
--- /dev/null
+++ b/devtools/client/canvasdebugger.properties
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Canvas Debugger
+# which is available from the Web Developer sub-menu -> 'Canvas'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (noSnapshotsText): The text to display in the snapshots menu
+# when there are no recorded snapshots yet.
+noSnapshotsText=ÙÙÙØ² ÙÛÚâÚ¯ÙÙ٠تصÙÛØ±ÙØØ¸ÙâØ§Û ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯.
+
+# LOCALIZATION NOTE (snapshotsList.itemLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# identifying a set of function calls of a recorded animation frame.
+snapshotsList.itemLabel=تصÙÛØ±âÙØØ¸ÙâØ§Û#%S
+
+# LOCALIZATION NOTE (snapshotsList.loadingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item that has not finished loading.
+snapshotsList.loadingLabel=در ØØ§Ù بار کردÙâ¦
+
+# LOCALIZATION NOTE (snapshotsList.saveLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for saving an item to disk.
+snapshotsList.saveLabel=Ø°Ø®ÛØ±Ù
+
+# LOCALIZATION NOTE (snapshotsList.savingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# while saving an item to disk.
+snapshotsList.savingLabel=در ØØ§Ù Ø°Ø®ÛØ±Ù سازÛâ¦
+
+# LOCALIZATION NOTE (snapshotsList.loadedLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item which was loaded from disk
+snapshotsList.loadedLabel=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§Ø² رÙÛ Ø¯ÛØ³Ú©
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogTitle):
+# This string is displayed as a title for saving a snapshot to disk.
+snapshotsList.saveDialogTitle=Ø°Ø®ÛØ±Ù ÙØ§Ø¨ اÙÛÙ
ÛØ´Ù تصÙÛØ±ÙØØ¸ÙâØ§Ûâ¦
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogJSONFilter=پرÙÙØ¯Ù ÙØ§Û JSON
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogAllFilter=ÙÙ
Ù٠پرÙÙØ¯ÙâÙØ§
+
+# LOCALIZATION NOTE (snapshotsList.drawCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many draw calls were made.
+snapshotsList.drawCallsLabel=#1 ترسÛÙ
;#1 ترسÛÙ
+
+# LOCALIZATION NOTE (snapshotsList.functionCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many function calls were made in total.
+snapshotsList.functionCallsLabel=#1 تÙ
اس;#1 تÙ
اس
+
+# LOCALIZATION NOTE (recordingTimeoutFailure):
+# This notification alert is displayed when attempting to record a requestAnimationFrame
+# cycle in the Canvas Debugger and no cycles detected. This alerts the user that no
+# loops were found.
+recordingTimeoutFailure=Ø§Ø´Ú©Ø§ÙØ²Ø¯Ø§ بÙÙ
ÙÙ
ÛâØªÙØ§Ùد requestAnimationFrame ÛØ§ ÚØ±Ø®Ù setTimeoutرا Ù¾ÛØ¯Ø§ Ú©ÙØ¯.
diff --git a/devtools/client/components.properties b/devtools/client/components.properties
new file mode 100644
index 00000000000..9e70a8c3ceb
--- /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..f5c80291c4d
--- /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..7d943664129
--- /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.dtd b/devtools/client/debugger.dtd
new file mode 100644
index 00000000000..c6887426f6a
--- /dev/null
+++ b/devtools/client/debugger.dtd
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/debugger.properties b/devtools/client/debugger.properties
new file mode 100644
index 00000000000..4de42218ef5
--- /dev/null
+++ b/devtools/client/debugger.properties
@@ -0,0 +1,855 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (collapsePanes): This is the tooltip for the button
+# that collapses the left and right panes in the debugger UI.
+collapsePanes=Ø¨Ø³ØªÙ ÙØ·Ø¹Ù
+
+# LOCALIZATION NOTE (copySource): This is the text that appears in the
+# context menu to copy the selected source of file open.
+copySource=برداشت
+copySource.accesskey=y
+
+# LOCALIZATION NOTE (copySourceUrl): This is the text that appears in the
+# context menu to copy the source URL of file open.
+copySourceUrl=رÙÙÙØ´Øª از آدرس Ù
ÙØ¨Ø¹
+copySourceUrl.accesskey=u
+
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2=برداشت Ù
ÙØ¨Ø¹ URI
+copySourceUri2.accesskey=u
+
+# LOCALIZATION NOTE (setDirectoryRoot): This is the text that appears in the
+# context menu to set a directory as root directory
+setDirectoryRoot.label=ØªÙØ¸ÛÙ
Ø±ÛØ´Ù Ù
Ø³ÛØ±
+setDirectoryRoot.accesskey=r
+
+# LOCALIZATION NOTE (copyFunction): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label=برداشت تابع
+copyFunction.accesskey=F
+
+# LOCALIZATION NOTE (copyStackTrace): This is the text that appears in the
+# context menu to copy the stack trace methods, file names and row number.
+copyStackTrace=رÙÙÙØ´Øª از Ø±Ø¯ÛØ§Ø¨Û پشتÙ
+copyStackTrace.accesskey=c
+
+# LOCALIZATION NOTE (expandPanes): This is the tooltip for the button
+# that expands the left and right panes in the debugger UI.
+expandPanes=گسترش Ø¯Ø§Ø¯Ù ÙØ·Ø¹Ù
+
+# LOCALIZATION NOTE (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=در ØØ§Ù Ø§ÙØªØ¸Ø§Ø± Ø¨Ø±Ø§Û Ø§Ø¬Ø±Ø§Û Ø¨Ø¹Ø¯Û\u0020
+
+# 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 (pauseButtonItem): The label that is displayed for the dropdown pause
+# list item when the debugger is in a running state.
+pauseButtonItem=بر رÙÛ Ø¨ÛØ§ÙÛÙ Ø¨Ø¹Ø¯Û ØªÙÙÙ Ú©Ù
+
+# LOCALIZATION NOTE (ignoreExceptionsItem): The pause on exceptions button description
+# when the debugger will not pause on exceptions.
+ignoreExceptionsItem=اÛÙ Ø§Ø³ØªØ«ÙØ§ را ÙØ§Ø¯ÛØ¯Ù Ø¨Ú¯ÛØ±
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptionsItem): The pause on exceptions dropdown
+# item shown when a user is adding a new breakpoint.
+pauseOnUncaughtExceptionsItem=بر رÙÛ Ø§Ø³ØªØ«ÙØ§ Ú¯Ù
شد٠تÙÙÙ Ú©Ù
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem): The pause on exceptions button description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem=بر رÙÛ ØªÙ
اÙ
Û Ø§Ø³ØªØ«ÙØ§Ùا تÙÙÙ Ú©Ù
+
+# LOCALIZATION NOTE (workersHeader): The text to display in the events
+# header.
+workersHeader=Ú©Ø§Ø±Ú¯Ø±ÙØ§
+
+# LOCALIZATION NOTE (noWorkersText): The text to display in the workers list
+# when there are no workers.
+noWorkersText=اÛÙ ØµÙØÙ workers ÙØ¯Ø§Ø±Ø¯.
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=اÛÙ ØµÙØÙ Ù
ÙØ¨Ø¹Û ÙØ¯Ø§Ø±Ø¯.
+
+# LOCALIZATION NOTE (noEventListenersText): The text to display in the events tab
+# when there are no events.
+noEventListenersText=ÙÛÚ Ø´ÙÙÙØ¯Ù رÙÛØ¯Ø§Ø¯Û Ø¨Ø±Ø§Û ÙÙ
Ø§ÛØ´ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯
+
+# LOCALIZATION NOTE (eventListenersHeader): The text to display in the events
+# header.
+eventListenersHeader=Ø´ÙÙÙØ¯Ù رÙÛØ¯Ø§Ø¯
+
+# 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.
+blackboxCheckboxTooltip2=تغÛÛØ± ÙØ¶Ø¹Ûت blackboxing
+
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+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.
+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.
+projectTextSearch.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+functionSearch.key=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+toggleBreakpoint.key=CmdOrCtrl+B
+
+# LOCALIZATION NOTE (toggleCondPanel.key): A key shortcut to toggle
+# the conditional breakpoint panel.
+toggleCondPanel.key=CmdOrCtrl+Shift+B
+
+# LOCALIZATION NOTE (stepOut.key): A key shortcut to
+# step out.
+stepOut.key=Shift+F11
+
+# LOCALIZATION NOTE (shortcuts.header.editor): Sections header in
+# the shortcuts modal for keyboard shortcuts related to editing.
+shortcuts.header.editor=ÙÛØ±Ø§Ûشگر
+
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+shortcuts.header.stepping=ÙØ¯Ù
زدÙ
+
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+shortcuts.header.search=جستâÙâØ¬Ù
+
+# LOCALIZATION NOTE (projectTextSearch.placeholder): A placeholder shown
+# when searching across all of the files in a project.
+projectTextSearch.placeholder=Ù¾ÛØ¯Ø§ کرد٠ÛÚ© پرÙÙØ¯Ùâ¦
+
+# LOCALIZATION NOTE (projectTextSearch.noResults): The center pane Text Search
+# message when the query did not match any text of all files in a project.
+projectTextSearch.noResults=ÙÛÚ ÙØªÛØ¬Ù Ø§Û Ù¾ÛØ¯Ø§ ÙØ´Ø¯
+
+# LOCALIZATION NOTE (sources.noSourcesAvailable): Text shown when the debugger
+# does not have any sources.
+sources.noSourcesAvailable=اÛÙ ØµÙØÙ Ù
ÙØ§Ø¨Ø¹Û ÙØ¯Ø§Ø±Ø¯
+
+# LOCALIZATION NOTE (sourceSearch.search.key2): Key shortcut to open the search
+# for searching within a the currently opened files in the editor
+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.again.key2): Key shortcut to highlight
+# the next occurrence of the last search triggered from a source search
+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
+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 (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 (breakpointMenuItem): The text for all the elements that
+# are displayed in the breakpoints menu item popup.
+breakpointMenuItem.setConditional=Ù¾ÛÚ©Ø±Ø¨ÙØ¯Û Ø´Ø±Ø·Û ÙÙØ·ÙâÙÙÙÙ
+breakpointMenuItem.enableSelf2.label=ÙØ¹Ø§ÙسازÛ
+breakpointMenuItem.enableSelf2.accesskey=E
+breakpointMenuItem.disableSelf2.label=ØºÛØ±Ùعا٠سازÛ
+breakpointMenuItem.disableSelf2.accesskey=D
+breakpointMenuItem.deleteSelf2.label=ØØ°Ù
+breakpointMenuItem.deleteSelf2.accesskey=R
+breakpointMenuItem.enableOthers2.label=ÙØ¹Ø§Ùâ Ø³Ø§Ø²Û دÛگراÙ
+breakpointMenuItem.enableOthers2.accesskey=o
+breakpointMenuItem.disableOthers2.label=ØºÛØ±ÙعاÙâØ³Ø§Ø²Û Ø¯ÛگراÙ
+breakpointMenuItem.disableOthers2.accesskey=s
+breakpointMenuItem.deleteOthers2.label=ØØ°Ù دÛگراÙ
+breakpointMenuItem.deleteOthers2.accesskey=h
+breakpointMenuItem.enableAll2.label=ÙØ¹Ø§Ù Ø³Ø§Ø²Û ÙÙ
Ù
+breakpointMenuItem.enableAll2.accesskey=b
+breakpointMenuItem.disableAll2.label=ØºÛØ±ÙØ¹Ø§Ù Ø³Ø§Ø²Û ÙÙ
Ù
+breakpointMenuItem.disableAll2.accesskey=k
+breakpointMenuItem.deleteAll2.label=ØØ°Ù ÙÙ
Ù
+breakpointMenuItem.deleteAll2.accesskey=a
+breakpointMenuItem.removeCondition2.label=ØØ°Ù شرط
+breakpointMenuItem.removeCondition2.accesskey=c
+breakpointMenuItem.addCondition2.label=اضاÙ٠کرد٠شرط
+breakpointMenuItem.addCondition2.accesskey=A
+breakpointMenuItem.editCondition2.label=ÙÛØ±Ø§ÛØ´ شرط
+breakpointMenuItem.editCondition2.accesskey=n
+breakpointMenuItem.enableSelf=ÙØ¹Ø§ÙâØ³Ø§Ø²Û ÙÙØ·Ù شکست
+breakpointMenuItem.enableSelf.accesskey=e
+breakpointMenuItem.disableSelf=ØºÛØ±ÙعاÙâØ³Ø§Ø²Û ÙÙØ·Ù شکست
+breakpointMenuItem.disableSelf.accesskey=d
+breakpointMenuItem.deleteSelf=ØØ°Ù ÙÙØ·Ù شکست
+breakpointMenuItem.deleteSelf.accesskey=r
+breakpointMenuItem.enableOthers=ÙØ¹Ø§ÙâØ³Ø§Ø²Û Ø¨ÙÛÙ
+breakpointMenuItem.enableOthers.accesskey=q
+breakpointMenuItem.disableOthers=ØºÛØ±âÙØ¹Ø§Ù کرد٠بÙÛÙ
+breakpointMenuItem.disableOthers.accesskey=s
+breakpointMenuItem.deleteOthers=ØØ°Ù بÙÛÙ
+breakpointMenuItem.deleteOthers.accesskey=p
+breakpointMenuItem.enableAll=ÙØ¹Ø§Ùâکرد٠تÙ
اÙ
Û ÙÙØ§Ø· شکست
+breakpointMenuItem.enableAll.accesskey=b
+breakpointMenuItem.disableAll=ØºÛØ±âÙØ¹Ø§Ùâکرد٠تÙ
اÙ
Û ÙÙØ§Ø· شکست
+breakpointMenuItem.disableAll.accesskey=c
+breakpointMenuItem.deleteAll=ØØ°Ù تÙ
اÙ
Û ÙÙØ§Ø· شکست
+breakpointMenuItem.deleteAll.accesskey=a
+breakpointMenuItem.removeCondition.label=ØØ°Ù شرط ÙÙØ·Ù تÙÙÙ
+breakpointMenuItem.removeCondition.accesskey=c
+breakpointMenuItem.editCondition.label=ÙÛØ±Ø§ÛØ´ شرط ÙÙØ·Ù تÙÙÙ
+breakpointMenuItem.editCondition.accesskey=n
+
+# 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 (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=Û± ÙØªÛجÙ
+
+# LOCALIZATION NOTE (editor.noResults): Editor Search bar message
+# for when no results found.
+editor.noResults=ÙÛÚ ÙØªÛجÙâØ§Û Ù¾ÛØ¯Ø§ ÙØ´Ø¯
+
+# LOCALIZATION NOTE (editor.searchResults.nextResult): Editor Search bar
+# tooltip for traversing to the Next Result
+editor.searchResults.nextResult=ÙØªÛج٠بعدÛ
+
+# LOCALIZATION NOTE (editor.searchResults.prevResult): Editor Search bar
+# tooltip for traversing to the Previous Result
+editor.searchResults.prevResult=ÙØªÛØ¬Ù ÙØ¨ÙÛ
+
+# LOCALIZATION NOTE (editor.searchTypeToggleTitle): Search bar title for
+# toggling search type buttons(function search, variable search)
+editor.searchTypeToggleTitle=جستج٠براÛ:
+
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label=اداÙ
٠ب٠اÛÙØ¬Ø§
+editor.continueToHere.accesskey=H
+
+# LOCALIZATION NOTE (editor.addBreakpoint): Editor gutter context menu item
+# for adding a breakpoint on a line.
+editor.addBreakpoint=اضاÙÙâکرد٠ÙÙØ§Ø· ÙÙÙÙ
+
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint=ØºÛØ±ÙعاÙâØ³Ø§Ø²Û ÙÙØ·Ù ÙÙÙÙ
+
+editor.disableBreakpoint.accesskey=D
+
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint=ÙØ¹Ø§ÙâØ³Ø§Ø²Û ÙÙØ·Ù ÙÙÙÙ
+
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint=ØØ°Ù ÙÙØ·Ù ÙÙÙÙ
+
+# LOCALIZATION NOTE (editor.editBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+editor.editBreakpoint=ÙÛØ±Ø§ÛØ´ ÙÙØ·Ù ÙÙÙÙ
+
+# LOCALIZATION NOTE (editor.addConditionalBreakpoint): Editor gutter context
+# menu item for adding a breakpoint condition on a line.
+editor.addConditionalBreakpoint=Ø§ÙØ²Ùد٠ÙÙØ§Ø· ÙÙÙ٠شرطÛ
+
+editor.addConditionalBreakpoint.accesskey=c
+
+# LOCALIZATION NOTE (editor.conditionalPanel.placeholder): Placeholder text for
+# input element inside ConditionalPanel component
+editor.conditionalPanel.placeholder=ÙÙØªÛ عبارت درست باشد اÛÙ ÙÙØ·Ù ÙÙÙÙ Ù
تÙÙÙ Ù
ÛâØ´ÙØ¯
+
+# LOCALIZATION NOTE (editor.conditionalPanel.close): Tooltip text for
+# close button inside ConditionalPanel component
+editor.conditionalPanel.close=ÙØºÙ ÙÛØ±Ø§ÛØ´ ÙÙØ·Ù ÙÙÙ٠٠بستÙ
+
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+editor.jumpToMappedLocation1=پرش ب٠Ù
کاÙ%S
+
+editor.jumpToMappedLocation1.accesskey=m
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping=ØºÛØ±Ùعا٠کرد٠ÚÙØ§Ø±ÚÙØ¨ گرÙÙâØ¨ÙØ¯Û
+framework.disableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+framework.enableGrouping=ÙØ¹Ø§ÙâØ³Ø§Ø²Û ÚÙØ§Ø±ÚÙØ¨ گرÙÙâØ¨ÙØ¯Û
+framework.enableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+generated=Ø§ÛØ¬Ø§Ø¯ شد
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+original=اصÙÛ
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=اضاÙ٠کرد٠عبارت Ù
Ø´Ø§ÙØ¯Ù
+
+expressions.label=اضاÙ٠کرد٠عبارت Ù
Ø´Ø§ÙØ¯Ù
+expressions.accesskey=e
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=بست٠زباÙÙ
+sourceTabs.closeTab.accesskey=c
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=بست٠Ù
ÙØ§Ø±Ø¯ دÛگر
+sourceTabs.closeOtherTabs.accesskey=o
+
+# LOCALIZATION NOTE (sourceTabs.closeTabsToEnd): Editor source tab context menu item
+# for closing the tabs to the end (the right for LTR languages) of the selected tab.
+sourceTabs.closeTabsToEnd=بست٠زباÙÙ ÙØ§ ب٠راست
+sourceTabs.closeTabsToEnd.accesskey=e
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=بست٠ÙÙ
ÙâÛ Ø²Ø¨Ø§ÙÙâÙØ§
+sourceTabs.closeAllTabs.accesskey=a
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=Ø¢Ø´Ú©Ø§Ø±Ø³Ø§Ø²Û Ø¯Ø± درخت
+sourceTabs.revealInTree.accesskey=r
+
+# LOCALIZATION NOTE (sourceTabs.copyLink): Editor source tab context menu item
+# for copying a link address.
+sourceTabs.copyLink=ÙØ³Ø®ÙâØ¨Ø±Ø¯Ø§Ø±Û Ø§Ø² ÙØ´Ø§ÙÛ Ù¾ÛÙÙØ¯
+sourceTabs.copyLink.accesskey=l
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=ÚØ§Ù¾ Ø²ÛØ¨Ø§ Ù
ÙØ§Ø¨Ø¹
+sourceTabs.prettyPrint.accesskey=p
+
+# LOCALIZATION NOTE (sourceFooter.blackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.blackbox=Ù
ÙØ¨Ø¹ Ø¬Ø¹Ø¨Ù Ø³ÛØ§Ù
+sourceFooter.blackbox.accesskey=b
+
+# LOCALIZATION NOTE (sourceFooter.unblackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.unblackbox=Ù
ÙØ¨Ø¹ blackboxing
+sourceFooter.unblackbox.accesskey=b
+
+# LOCALIZATION NOTE (sourceFooter.blackboxed): Text associated
+# with a blackboxed source
+sourceFooter.blackboxed=Ù
ÙØ¨Ø¹ Ø¬Ø¹Ø¨Ù Ø³ÛØ§Ù
+
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSource=(از %S)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSourceTooltip=(Ù
ÙØ¨Ø¹ ÙÙØ´Ù Ø¨Ø±Ø¯Ø§Ø±Û Ø´Ø¯Ù Ø§Ø² Ù
ÙØ¨Ø¹%S)
+
+# LOCALIZATION NOTE (sourceFooter.codeCoverage): Text associated
+# with a code coverage button
+sourceFooter.codeCoverage=Ù¾ÙØ´Ø´ کد
+
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip=بست٠زباÙÙ
+
+# LOCALIZATION NOTE (sourceTabs.newTabButtonTooltip): The tooltip that is displayed for
+# new tab button in source tabs.
+sourceTabs.newTabButtonTooltip=جستâÙâØ¬Ù Ø¨Ø±Ø§Û Ù
ÙØ§Ø¨Ø¹ (%S)
+
+# 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.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+scopes.block=Ù
Ø³Ø¯ÙØ¯ کردÙ
+
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+sources.header=Ù
ÙØ§Ø¨Ø¹
+
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+outline.header=Ø·Ø±Ø Ú©ÙÛ
+
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+outline.noFunctions=بدÙ٠تابع
+
+# 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.findInFiles): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles=%S Ø¨Ø±Ø§Û Ù¾ÛØ¯Ø§ کرد٠پرÙÙØ¯ÙâÙØ§
+
+# LOCALIZATION NOTE (welcome.searchFunction): Label displayed in the welcome
+# panel. %S is replaced by the keyboard shortcut to search for functions.
+welcome.searchFunction=%S Ø¨Ø±Ø§Û Ø¬Ø³ØªâÙØ¬Ù ØªÙØ§Ø¨Ø¹ در پرÙÙØ¯Ù
+
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search=جستâÙØ¬ÙÛ Ù
ÙØ§Ø¨Ø¹â¦
+
+# LOCALIZATION NOTE (sourceSearch.noResults2): The center pane Source Search
+# message when the query did not match any of the sources.
+sourceSearch.noResults2=ÙØªÛØ¬Ù Ø§Û Ù¾ÛØ¯Ø§ ÙØ´Ø¯
+
+# LOCALIZATION NOTE (ignoreExceptions): The pause on exceptions button tooltip
+# when the debugger will not pause on exceptions.
+ignoreExceptions=در ÙØ¸Ø± ÙÚ¯Ø±ÙØªÙ اÛÙ Ø§Ø³ØªØ«ÙØ§. Ø¨Ø±Ø§Û ØªÙÙ٠اÛÙ Ø§Ø³ØªØ«ÙØ§ Ú¯Ù
شد٠کÙÛÚ© Ú©ÙÛØ¯
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptions): The pause on exceptions button
+# tooltip when the debugger will pause on uncaught exceptions.
+pauseOnUncaughtExceptions=تÙÙ٠بر رÙÛ Ø§Ø³ØªØ«ÙØ§ Ú¯Ù
شدÙ. Ú©ÙÛÚ© Ø¨Ø±Ø§Û ØªÙÙÙ ÙÙ
Ù Ø§Ø³ØªØ«ÙØ§Ùا
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions=تÙÙ٠بر رÙÛ ØªÙ
اÙ
Ø§Ø³ØªØ«ÙØ§Ùا. Ú©ÙÛÚ© Ø¨Ø±Ø§Û Ø¯Ø± ÙØ¸Ø± ÙÚ¯Ø±ÙØªÙ اÛÙ Ø§Ø³ØªØ«ÙØ§Ùا
+
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the loading process has started but there is no file to display
+# yet.
+loadingText=در ØØ§Ù بار کردÙâ¦
+
+# LOCALIZATION NOTE (errorLoadingText2): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText2=خطا در Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§ÛÙ URL:%S
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3=Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø§Û٠خطا Ø¨Ø±Ø§Û URI: %S
+
+# LOCALIZATION NOTE (addWatchExpressionText): The text that is displayed in the
+# watch expressions list to add a new item.
+addWatchExpressionText=اضاÙ٠کرد٠Ù
Ø´Ø§ÙØ¯Ù عبارت
+
+# LOCALIZATION NOTE (addWatchExpressionButton): The button that is displayed in the
+# variables view popup.
+addWatchExpressionButton=Ù
Ø´Ø§ÙØ¯Ù
+
+# LOCALIZATION NOTE (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
+gotoLineModal.placeholder=بر٠ب٠خطâ¦
+gotoLineModal.key=CmdOrCtrl+Shift+;
+
+gotoLineModal.title=Ú¯Ø±ÙØªÙ Ø´Ù
ار٠ÛÚ© خط در ÛÚ© پرÙÙØ¯Ù
+
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder=جستâÙØ¬Ù ØªÙØ§Ø¨Ø¹â¦
+
+symbolSearch.search.functionsPlaceholder.title=جستâÙØ¬Ù Ø¨Ø±Ø§Û ÛÚ© عÙ
Ùگر در ÛÚ© پرÙÙØ¯Ù
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder=جستâÙØ¬Ù Ù
ØªØºÛØ±Ùاâ¦
+
+symbolSearch.search.variablesPlaceholder.title=جستâÙØ¬Ù Ø¨Ø±Ø§Û ÛÚ© Ù
تغÛÛØ± در پرÙÙØ¯Ù
+
+# LOCALIZATION NOTE(symbolSearch.search.key2): The Key Shortcut for
+# searching for a function or variable
+symbolSearch.search.key2=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.modifiersLabel): A label
+# preceding the group of modifiers
+symbolSearch.searchModifier.modifiersLabel=ØªÙØ¸ÛÙ
Ú©ÙÙØ¯Ù ÙØ§:
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.regex): A search option
+# when searching text in a file
+symbolSearch.searchModifier.regex=Regex
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.caseSensitive): A search option
+# when searching text in a file
+symbolSearch.searchModifier.caseSensitive=ØØ³Ø§Ø³ Ø¨Ù Ø¨Ø²Ø±Ú¯Û Ù Ú©ÙÚÚ©Û ØØ±ÙÙ
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.wholeWord): A search option
+# when searching text in a file
+symbolSearch.searchModifier.wholeWord=تÙ
اÙ
Ú©ÙÙ
Ù
+
+# LOCALIZATION NOTE (resumptionOrderPanelTitle): This is the text that appears
+# as a description in the notification panel popup, when multiple debuggers are
+# open in separate tabs and the user tries to resume them in the wrong order.
+# The substitution parameter is the URL of the last paused window that must be
+# resumed first.
+resumptionOrderPanelTitle=ÛÚ© ÛØ§ ÚÙØ¯ اشکاÙâØ²Ø¯Ø§ در ØØ§Ù تÙÙÙ ÙØ¬Ùد Ø¯Ø§Ø±ÙØ¯. ÙØ·Ùا تازÙâØªØ±Û٠اشکاÙâØ²Ø¯Ø§Û Ù
تÙÙ٠شد٠را Ù
جددا Ø´Ø±ÙØ¹ Ú©ÙÛØ¯: %S
+
+variablesViewOptimizedOut=(Ø¯ÙØ± بÙÛÙÙ Ø³Ø§Ø²Û Ø´Ø¯Ù)
+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
+whyPaused.breakpointConditionThrown=خطا با ÙÙØ·Ù ÙÙÙ٠شرطÛ
+
+# LOCALIZATION NOTE (whyPaused.xhr): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# xml http request
+whyPaused.xhr=بر رÙÛ XMLHttpRequest Ù
تÙÙ٠شد٠است
+
+# LOCALIZATION NOTE (whyPaused.promiseRejection): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# promise rejection
+whyPaused.promiseRejection=بر رÙÛ ÙØ¹Ø¯Ù رد شد٠تÙÙ٠کرد٠است
+
+# LOCALIZATION NOTE (whyPaused.assert): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# assert
+whyPaused.assert=تÙÙ٠بر رÙÛ Ø§Ø³ØªØ«ÙØ§
+
+# 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=بر رÙÛ ØªØ§Ø¨Ø¹ اشکاÙâØ²Ø¯Ø§ÛÛ Ù
تÙÙ٠شد\u0020
+
+# 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 (anonymous): The text that is displayed when the
+# display name is null.
+anonymous=(ÙØ§Ø´Ùاس)
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=تغÛÛØ± ÙØ¶Ø¹Ûت ÙÙØ·Ù تÙÙÙ
+shortcuts.toggleBreakpoint.accesskey=B
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel): text describing
+# keyboard shortcut action for toggling conditional panel keyboard
+shortcuts.toggleCondPanel=تغÛÛØ± ÙØ¶Ø¹Ûت تابÙÙ Ø´Ø±Ø§ÛØ·
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+shortcuts.pauseOrResume=Ù
Ú©Ø«/Ø§Ø²Ø³Ø±Ú¯ÛØ±Û
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+shortcuts.stepOver=ÙØ¯Ù
گذاشت٠رÙÛ
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+shortcuts.stepIn=ÙØ¯Ù
گذاشت٠بÙ
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+shortcuts.stepOut=ÙØ¯Ù
Ú¯Ø°Ø§Ø´ØªÙ Ø¨ÛØ±ÙÙ
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch=جستâÙØ¬Ù در پرÙÙØ¯Ù Ù
ÙØ¨Ø¹
+
+# LOCALIZATION NOTE (shortcuts.searchAgain): text describing
+# keyboard shortcut action for searching again
+shortcuts.searchAgain=جستâÙØ¬Ù Ù
جدد
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch=جستâÙâØ¬Ù Ú©Ø§Ù
٠پرÙÚÙ
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch=جستâÙØ¬Ù تابع
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+shortcuts.buttonName=Ù
ÛØ§ÙØ¨Ø±ÙØ§Û ØµÙØÙ Ú©ÙÛØ¯
diff --git a/devtools/client/device.properties b/devtools/client/device.properties
new file mode 100644
index 00000000000..e6e9883f7f5
--- /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..762d28c6b0b
--- /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..6f1f4738011
--- /dev/null
+++ b/devtools/client/filterwidget.properties
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the CSS Filter Editor Widget
+# which can be found in a tooltip that appears in the Rule View when clicking
+# on a filter swatch displayed next to CSS declarations like 'filter: blur(2px)'.
+
+# LOCALIZATION NOTE (emptyFilterList):
+# This string is displayed when filter's list is empty
+# (no filter specified / all removed)
+emptyFilterList=بدÙÙ ÙÛÙØªØ± Ù
شخص شدÙ
+
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+emptyPresetList=Ø´Ù
ا ÙÛÚâÚ¯ÙÙÙ Ù
ÙØ§Ø±Ø¯ از Ù¾ÛØ´ تعÛÛ٠شدÙâØ§Û ÙØ¯Ø§Ø±Ûد. Ø´Ù
ا âÙ
ÛâØªÙØ§ÙÛØ¯ صاÙÛâÙØ§Û از Ù¾ÛØ´ تعÛÛ٠شد٠را با Ø§ÙØªØ®Ø§Ø¨ Ú©Ø±Ø¯Ù ÙØ§Ù
âØ¢Ù ÙØ§ Ø°Ø®ÛØ±Ù Ú©ÙÛØ¯. ازâÙ¾ÛØ´ تعÛÛÙ Ø´Ø¯Ù ÙØ§ Ø³Ø±ÛØ¹Ø§ ÙØ§Ø¨Ù Ø¯Ø³ØªØ±Ø³Û ÙØ³ØªÙد Ù Ø´Ù
اâ Ù
ÛâØªÙØ§ÙÛØ¯ آ٠را Ø¨Ù Ø±Ø§ØØªÛ Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯.
+
+# LOCALIZATION NOTE (addUsingList):
+# This string is displayed under [emptyFilterList] when filter's
+# list is empty, guiding user to add a filter using the list below it
+addUsingList=ÛÚ© ÙÛÙØªØ± Ø¨Ù ÙØ³ÛÙÙ ÙÛØ³Øª پاÛÛ٠اضاÙÙ Ú©ÙÛØ¯
+
+# LOCALIZATION NOTE (dropShadowPlaceholder):
+# This string is used as a placeholder for drop-shadow's input
+# in the filter list (shown when is empty)
+dropShadowPlaceholder=x y شعاع رÙÚ¯
+
+# LOCALIZATION NOTE (dragHandleTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# drag handles of filters which are used to re-order filters
+dragHandleTooltipText=Ú©Ø´ÛØ¯Ù ب٠طر٠پاÛÛÙ ÛØ§ Ø¨Ø§ÙØ§ Ø¨Ø±Ø§Û ØªÙØ¸ÛÙ
Ù
جدد ØªØ±ØªÛØ¨ ÙÛÙØªØ±
+
+# LOCALIZATION NOTE (labelDragTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# filters' labels which can be dragged left/right to increase/decrease
+# the filter's value (like photoshop)
+labelDragTooltipText=Ú©Ø´ÛØ¯Ù ب٠سÙ
ت ÚÙ¾ ÛØ§ راست Ø¨Ø±Ø§Û Ú©Ø§ÙØ´ ÛØ§ Ø§ÙØ²Ø§ÛØ´ Ù
ÙØ¯Ø§Ø±\u0020
+
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+#