From 04c9d19e044a24917a6c6893a99965e9204b997f 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-ar.tar.bz2
[dgit import orig firefox-esr_60.5.1esr.orig-l10n-ar.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/clearSiteData.ftl | 22 +
browser/browser/preferences/colors.ftl | 37 +
browser/browser/preferences/connection.ftl | 69 +
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 | 736 +++++++++
.../browser/preferences/selectBookmark.ftl | 8 +
.../browser/preferences/siteDataSettings.ftl | 37 +
browser/browser/preferences/translation.ftl | 30 +
.../chrome/browser-region/region.properties | 37 +
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 | 1032 +++++++++++++
browser/chrome/browser/browser.properties | 989 ++++++++++++
.../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 | 50 +
.../browser/migration/migration.properties | 89 ++
browser/chrome/browser/newTab.dtd | 16 +
browser/chrome/browser/newTab.properties | 10 +
browser/chrome/browser/pageInfo.dtd | 90 ++
browser/chrome/browser/pageInfo.properties | 79 +
.../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 | 118 ++
.../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/preferences/clearSiteData.dtd | 22 +
.../preferences/clearSiteData.properties | 12 +
browser/chrome/browser/preferences/colors.dtd | 30 +
.../chrome/browser/preferences/connection.dtd | 51 +
.../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 | 339 +++++
.../chrome/browser/preferences/privacy.dtd | 126 ++
browser/chrome/browser/preferences/search.dtd | 41 +
.../chrome/browser/preferences/security.dtd | 42 +
.../browser/preferences/selectBookmark.dtd | 7 +
.../browser/preferences/siteDataSettings.dtd | 28 +
browser/chrome/browser/preferences/sync.dtd | 109 ++
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 | 72 +
.../chrome/browser/setDesktopBackground.dtd | 15 +
.../chrome/browser/shellservice.properties | 31 +
browser/chrome/browser/siteData.properties | 8 +
.../chrome/browser/sitePermissions.properties | 47 +
browser/chrome/browser/syncBrand.dtd | 7 +
browser/chrome/browser/syncSetup.properties | 22 +
browser/chrome/browser/tabbrowser.properties | 53 +
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 | 43 +
browser/chrome/overrides/netError.dtd | 134 ++
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 | 52 +
browser/installer/override.properties | 86 ++
browser/pdfviewer/chrome.properties | 19 +
browser/pdfviewer/viewer.properties | 201 +++
browser/profile/bookmarks.inc | 151 ++
browser/updater/updater.ini | 9 +
.../calendar/calendar-alarms.properties | 30 +
...calendar-event-dialog-attendees.properties | 15 +
.../chrome/calendar/calendar-event-dialog.dtd | 418 +++++
.../calendar/calendar-event-dialog.properties | 449 ++++++
.../calendar/calendar-extract.properties | 248 +++
.../calendar/calendar-invitations-dialog.dtd | 19 +
.../calendar/calendar-occurrence-prompt.dtd | 7 +
.../calendar-occurrence-prompt.properties | 20 +
.../calendar-subscriptions-dialog.dtd | 14 +
calendar/chrome/calendar/calendar.dtd | 374 +++++
calendar/chrome/calendar/calendar.properties | 754 +++++++++
calendar/chrome/calendar/calendarCreation.dtd | 22 +
.../calendar/calendarCreation.properties | 6 +
.../chrome/calendar/categories.properties | 7 +
.../chrome/calendar/dateFormat.properties | 146 ++
.../calendar-event-dialog-reminder.dtd | 19 +
calendar/chrome/calendar/global.dtd | 52 +
calendar/chrome/calendar/menuOverlay.dtd | 50 +
calendar/chrome/calendar/migration.dtd | 9 +
calendar/chrome/calendar/migration.properties | 13 +
.../chrome/calendar/preferences/alarms.dtd | 36 +
.../calendar/preferences/categories.dtd | 24 +
.../chrome/calendar/preferences/general.dtd | 54 +
.../calendar/preferences/preferences.dtd | 8 +
.../chrome/calendar/preferences/views.dtd | 39 +
.../chrome/calendar/provider-uninstall.dtd | 12 +
.../calendar/providers/gdata/amo.properties | 21 +
.../chrome/calendar/providers/gdata/gdata.dtd | 22 +
.../calendar/providers/gdata/gdata.properties | 57 +
.../calendar/providers/wcap/wcap.properties | 23 +
calendar/chrome/calendar/timezones.properties | 482 ++++++
.../chrome/lightning/lightning-toolbar.dtd | 51 +
calendar/chrome/lightning/lightning.dtd | 93 ++
.../chrome/lightning/lightning.properties | 215 +++
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 | 17 +
chat/skype.properties | 14 +
chat/status.properties | 23 +
chat/twitter.properties | 120 ++
chat/xmpp.properties | 274 ++++
chat/yahoo.properties | 5 +
devtools/client/VariablesView.dtd | 12 +
devtools/client/aboutdebugging.dtd | 5 +
devtools/client/aboutdebugging.properties | 206 +++
devtools/client/accessibility.properties | 88 ++
devtools/client/animationinspector.properties | 195 +++
devtools/client/app-manager.properties | 25 +
devtools/client/appcacheutils.properties | 115 ++
devtools/client/boxmodel.properties | 45 +
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 | 202 +++
devtools/client/debugger.properties | 810 ++++++++++
devtools/client/device.properties | 20 +
devtools/client/dom.properties | 18 +
devtools/client/filterwidget.properties | 56 +
devtools/client/font-inspector.properties | 42 +
devtools/client/graphs.properties | 24 +
devtools/client/har.properties | 22 +
devtools/client/inspector.properties | 451 ++++++
devtools/client/jit-optimizations.properties | 35 +
devtools/client/jsonview.properties | 48 +
devtools/client/layout.properties | 48 +
devtools/client/markers.properties | 93 ++
devtools/client/memory.properties | 381 +++++
devtools/client/menus.properties | 50 +
devtools/client/netmonitor.properties | 976 ++++++++++++
devtools/client/performance.dtd | 95 ++
devtools/client/performance.properties | 148 ++
devtools/client/responsive.properties | 117 ++
devtools/client/scratchpad.dtd | 155 ++
devtools/client/scratchpad.properties | 105 ++
devtools/client/shadereditor.dtd | 30 +
devtools/client/shadereditor.properties | 21 +
devtools/client/shared.properties | 10 +
devtools/client/sourceeditor.dtd | 19 +
devtools/client/sourceeditor.properties | 139 ++
devtools/client/startup.properties | 266 ++++
devtools/client/storage.dtd | 14 +
devtools/client/storage.properties | 108 ++
devtools/client/styleeditor.dtd | 67 +
devtools/client/styleeditor.properties | 55 +
devtools/client/toolbox.dtd | 179 +++
devtools/client/toolbox.properties | 191 +++
devtools/client/webConsole.dtd | 82 +
devtools/client/webaudioeditor.dtd | 53 +
devtools/client/webaudioeditor.properties | 20 +
devtools/client/webconsole.properties | 311 ++++
devtools/client/webide.dtd | 156 ++
devtools/client/webide.properties | 63 +
devtools/shared/csscoverage.dtd | 43 +
devtools/shared/csscoverage.properties | 18 +
devtools/shared/debugger.properties | 58 +
devtools/shared/eyedropper.properties | 14 +
devtools/shared/gcli.properties | 279 ++++
devtools/shared/gclicommands.properties | 1343 +++++++++++++++++
devtools/shared/shared.properties | 6 +
devtools/shared/styleinspector.properties | 183 +++
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 | 41 +
dom/chrome/dom/dom.properties | 257 ++++
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 | 153 ++
dom/chrome/layout/htmlparser.properties | 50 +
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 | 90 ++
dom/chrome/netErrorApp.dtd | 23 +
dom/chrome/nsWebBrowserPersist.properties | 17 +
dom/chrome/plugins.properties | 36 +
dom/chrome/security/caps.properties | 112 ++
dom/chrome/security/csp.properties | 104 ++
dom/chrome/security/security.properties | 58 +
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/all-l10n.js | 8 +
mail/branding/thunderbird/brand.dtd | 8 +
mail/branding/thunderbird/brand.properties | 7 +
mail/chrome/communicator/utilityOverlay.dtd | 58 +
mail/chrome/messenger-mapi/mapi.properties | 36 +
.../chrome/messenger-newsblog/am-newsblog.dtd | 16 +
.../messenger-newsblog/feed-subscriptions.dtd | 56 +
.../messenger-newsblog/newsblog.properties | 93 ++
.../chrome/messenger-region/region.properties | 27 +
.../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 | 36 +
mail/chrome/messenger/AccountManager.dtd | 34 +
mail/chrome/messenger/AccountWizard.dtd | 124 ++
mail/chrome/messenger/CustomHeaders.dtd | 11 +
mail/chrome/messenger/FilterEditor.dtd | 66 +
mail/chrome/messenger/FilterListDialog.dtd | 43 +
mail/chrome/messenger/SearchDialog.dtd | 80 +
mail/chrome/messenger/aboutDialog.dtd | 111 ++
mail/chrome/messenger/aboutDownloads.dtd | 24 +
mail/chrome/messenger/aboutRights.dtd | 69 +
mail/chrome/messenger/aboutRights.properties | 8 +
mail/chrome/messenger/aboutSupportMail.dtd | 20 +
.../messenger/aboutSupportMail.properties | 15 +
mail/chrome/messenger/accountCreation.dtd | 90 ++
.../messenger/accountCreation.properties | 101 ++
.../messenger/accountCreationModel.properties | 18 +
.../messenger/accountCreationUtil.properties | 34 +
mail/chrome/messenger/activity.dtd | 37 +
mail/chrome/messenger/activity.properties | 99 ++
mail/chrome/messenger/addbuddy.dtd | 7 +
.../addressbook/abAddressBookNameDialog.dtd | 7 +
mail/chrome/messenger/addressbook/abCard.dtd | 151 ++
.../messenger/addressbook/abCardOverlay.dtd | 156 ++
.../messenger/addressbook/abContactsPanel.dtd | 49 +
.../addressbook/abMailListDialog.dtd | 22 +
.../messenger/addressbook/abMainWindow.dtd | 243 +++
.../messenger/addressbook/abNewCardDialog.dtd | 7 +
.../addressbook/abResultsPaneOverlay.dtd | 38 +
.../addressbook/addressBook.properties | 253 ++++
.../addressbook/ldapAutoCompErrs.properties | 104 ++
.../addressbook/pref-directory-add.dtd | 45 +
.../messenger/addressbook/pref-directory.dtd | 17 +
.../replicationProgress.properties | 20 +
mail/chrome/messenger/am-addressing.dtd | 47 +
mail/chrome/messenger/am-advanced.dtd | 28 +
mail/chrome/messenger/am-archiveoptions.dtd | 23 +
mail/chrome/messenger/am-copies.dtd | 50 +
mail/chrome/messenger/am-identities-list.dtd | 15 +
mail/chrome/messenger/am-identity-edit.dtd | 18 +
mail/chrome/messenger/am-im.dtd | 16 +
mail/chrome/messenger/am-junk.dtd | 31 +
mail/chrome/messenger/am-main.dtd | 45 +
mail/chrome/messenger/am-mdn.dtd | 33 +
mail/chrome/messenger/am-mdn.properties | 6 +
mail/chrome/messenger/am-offline.dtd | 59 +
mail/chrome/messenger/am-server-advanced.dtd | 31 +
mail/chrome/messenger/am-server-top.dtd | 92 ++
.../messenger/am-serverwithnoidentities.dtd | 6 +
mail/chrome/messenger/am-smime.dtd | 37 +
mail/chrome/messenger/am-smime.properties | 41 +
.../messenger/appleMailImportMsgs.properties | 21 +
mail/chrome/messenger/baseMenuOverlay.dtd | 32 +
.../messenger/beckyImportMsgs.properties | 19 +
.../chrome/messenger/charsetTitles.properties | 80 +
mail/chrome/messenger/chat.dtd | 44 +
mail/chrome/messenger/chat.properties | 99 ++
mail/chrome/messenger/cloudfile/Box/auth.dtd | 6 +
.../messenger/cloudfile/Box/management.dtd | 5 +
.../messenger/cloudfile/Box/settings.dtd | 6 +
.../cloudfile/Hightail/fileExceeds2GB.dtd | 6 +
.../cloudfile/Hightail/fileExceedsLimit.dtd | 6 +
.../cloudfile/Hightail/fileExceedsQuota.dtd | 7 +
.../cloudfile/Hightail/management.dtd | 4 +
.../messenger/cloudfile/Hightail/settings.dtd | 6 +
.../messenger/cloudfile/addAccountDialog.dtd | 13 +
.../chrome/messenger/cloudfile/management.dtd | 8 +
mail/chrome/messenger/configEditorOverlay.dtd | 5 +
mail/chrome/messenger/custom.properties | 5 +
mail/chrome/messenger/customizeToolbar.dtd | 16 +
.../messenger/customizeToolbar.properties | 11 +
.../messenger/customizeToolbarOverlay.dtd | 5 +
mail/chrome/messenger/datetimepicker.dtd | 7 +
mail/chrome/messenger/devtools/dbgserver.dtd | 4 +
.../messenger/devtools/dbgserver.properties | 11 +
mail/chrome/messenger/downloadheaders.dtd | 20 +
mail/chrome/messenger/downloadsOverlay.dtd | 5 +
mail/chrome/messenger/editContactOverlay.dtd | 23 +
.../messenger/editContactOverlay.properties | 14 +
mail/chrome/messenger/extensionsOverlay.dtd | 6 +
mail/chrome/messenger/fieldMapImport.dtd | 20 +
mail/chrome/messenger/filter.properties | 93 ++
mail/chrome/messenger/folderProps.dtd | 71 +
.../chrome/messenger/folderWidgets.properties | 12 +
mail/chrome/messenger/folderpane.dtd | 7 +
mail/chrome/messenger/gloda.properties | 161 ++
.../chrome/messenger/glodaComplete.properties | 19 +
mail/chrome/messenger/glodaFacetView.dtd | 20 +
.../messenger/glodaFacetView.properties | 182 +++
mail/chrome/messenger/imAccountWizard.dtd | 32 +
mail/chrome/messenger/imAccounts.properties | 63 +
mail/chrome/messenger/imapMsgs.properties | 254 ++++
mail/chrome/messenger/importDialog.dtd | 51 +
mail/chrome/messenger/importMsgs.properties | 304 ++++
mail/chrome/messenger/joinChat.dtd | 10 +
mail/chrome/messenger/junkLog.dtd | 10 +
mail/chrome/messenger/junkMailInfo.dtd | 11 +
mail/chrome/messenger/localMsgs.properties | 147 ++
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 | 970 ++++++++++++
mail/chrome/messenger/messenger.properties | 838 ++++++++++
.../addressingWidgetOverlay.dtd | 13 +
.../messengercompose/askSendFormat.dtd | 20 +
.../messengercompose/askSendFormat.properties | 8 +
.../messengercompose/composeMsgs.properties | 489 ++++++
.../mailComposeEditorOverlay.dtd | 9 +
.../messengercompose/messengercompose.dtd | 355 +++++
.../messengercompose/sendProgress.dtd | 8 +
.../messengercompose/sendProgress.properties | 21 +
mail/chrome/messenger/migration/migration.dtd | 30 +
.../messenger/migration/migration.properties | 25 +
mail/chrome/messenger/mime.properties | 154 ++
mail/chrome/messenger/mimeheader.properties | 35 +
mail/chrome/messenger/msgAccountCentral.dtd | 27 +
mail/chrome/messenger/msgHdrViewOverlay.dtd | 112 ++
mail/chrome/messenger/msgPrintEngine.dtd | 11 +
mail/chrome/messenger/msgSynchronize.dtd | 23 +
.../chrome/messenger/msgViewPickerOverlay.dtd | 22 +
mail/chrome/messenger/msgmdn.properties | 18 +
mail/chrome/messenger/multimessageview.dtd | 8 +
.../messenger/multimessageview.properties | 61 +
mail/chrome/messenger/newFolderDialog.dtd | 16 +
mail/chrome/messenger/newTagDialog.dtd | 8 +
.../newmailaccount/accountProvisioner.dtd | 43 +
.../accountProvisioner.properties | 31 +
mail/chrome/messenger/news.properties | 56 +
mail/chrome/messenger/newsError.dtd | 31 +
mail/chrome/messenger/oeImportMsgs.properties | 76 +
mail/chrome/messenger/offline.properties | 28 +
.../messenger/offlineStartup.properties | 8 +
.../messenger/outlookImportMsgs.properties | 72 +
mail/chrome/messenger/pgpmime.properties | 12 +
.../chrome/messenger/preferences/advanced.dtd | 122 ++
.../preferences/applicationManager.dtd | 8 +
.../preferences/applicationManager.properties | 13 +
.../messenger/preferences/applications.dtd | 38 +
.../preferences/applications.properties | 7 +
.../preferences/attachmentReminder.dtd | 12 +
mail/chrome/messenger/preferences/chat.dtd | 64 +
mail/chrome/messenger/preferences/colors.dtd | 30 +
mail/chrome/messenger/preferences/compose.dtd | 68 +
.../messenger/preferences/connection.dtd | 47 +
mail/chrome/messenger/preferences/cookies.dtd | 33 +
mail/chrome/messenger/preferences/display.dtd | 73 +
.../messenger/preferences/dockoptions.dtd | 16 +
mail/chrome/messenger/preferences/fonts.dtd | 80 +
mail/chrome/messenger/preferences/general.dtd | 40 +
.../preferences/messagestyle.properties | 13 +
.../messenger/preferences/notifications.dtd | 24 +
mail/chrome/messenger/preferences/offline.dtd | 32 +
.../messenger/preferences/permissions.dtd | 28 +
.../messenger/preferences/preferences.dtd | 23 +
.../preferences/preferences.properties | 124 ++
mail/chrome/messenger/preferences/privacy.dtd | 38 +
.../chrome/messenger/preferences/receipts.dtd | 26 +
.../chrome/messenger/preferences/security.dtd | 48 +
.../messenger/preferences/sendoptions.dtd | 37 +
mail/chrome/messenger/prefs.properties | 90 ++
mail/chrome/messenger/quickFilterBar.dtd | 244 +++
mail/chrome/messenger/removeAccount.dtd | 22 +
.../chrome/messenger/removeAccount.properties | 5 +
mail/chrome/messenger/renameFolderDialog.dtd | 9 +
mail/chrome/messenger/safeMode.dtd | 21 +
mail/chrome/messenger/sanitize.dtd | 39 +
.../messenger/search-attributes.properties | 45 +
.../messenger/search-operators.properties | 31 +
mail/chrome/messenger/search.properties | 27 +
.../messenger/searchIntegrationDefault.dtd | 7 +
.../chrome/messenger/searchIntegrationMac.dtd | 5 +
.../chrome/messenger/searchIntegrationWin.dtd | 5 +
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 | 11 +
.../messenger/systemIntegrationDialog.dtd | 21 +
mail/chrome/messenger/tabmail.dtd | 9 +
mail/chrome/messenger/taskbar.properties | 8 +
mail/chrome/messenger/telemetry.properties | 13 +
.../chrome/messenger/templateUtils.properties | 7 +
.../messenger/textImportMsgs.properties | 43 +
.../messenger/vCardImportMsgs.properties | 26 +
mail/chrome/messenger/viewLog.dtd | 12 +
mail/chrome/messenger/viewSource.dtd | 84 ++
mail/chrome/messenger/viewSource.properties | 17 +
mail/chrome/messenger/viewZoomOverlay.dtd | 31 +
.../messenger/virtualFolderListDialog.dtd | 10 +
.../messenger/virtualFolderProperties.dtd | 22 +
mail/chrome/messenger/wmImportMsgs.properties | 76 +
mail/chrome/mozldap/ldap.properties | 261 ++++
mail/chrome/overrides/netError.dtd | 103 ++
mail/chrome/overrides/settingsChange.dtd | 6 +
mail/defines.inc | 11 +
mail/installer/custom.properties | 79 +
mail/installer/mui.properties | 60 +
mail/installer/override.properties | 86 ++
mail/searchplugins/wikipedia-ar.xml | 18 +
mail/updater/updater.ini | 7 +
mobile/android/base/android_strings.dtd | 880 +++++++++++
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 | 8 +
.../branding/thunderbird/brand.properties | 7 +
.../chrome/pipnss/nsserrors.properties | 326 ++++
.../manager/chrome/pipnss/pipnss.properties | 259 ++++
.../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 | 47 +
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 | 170 +++
toolkit/chrome/global/aboutSupport.properties | 162 ++
toolkit/chrome/global/aboutTelemetry.dtd | 50 +
.../chrome/global/aboutTelemetry.properties | 124 ++
toolkit/chrome/global/aboutUrlClassifier.dtd | 33 +
.../global/aboutUrlClassifier.properties | 25 +
toolkit/chrome/global/aboutWebrtc.properties | 149 ++
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 | 35 +
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 | 98 ++
toolkit/chrome/global/intl.properties | 61 +
toolkit/chrome/global/keys.properties | 71 +
.../chrome/global/languageNames.properties | 207 +++
toolkit/chrome/global/mozilla.dtd | 12 +
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 | 60 +
toolkit/defines.inc | 1 +
657 files changed, 43901 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/clearSiteData.ftl
create mode 100644 browser/browser/preferences/colors.ftl
create mode 100644 browser/browser/preferences/connection.ftl
create mode 100644 browser/browser/preferences/containers.ftl
create mode 100644 browser/browser/preferences/fonts.ftl
create mode 100644 browser/browser/preferences/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/clearSiteData.dtd
create mode 100644 browser/chrome/browser/preferences/clearSiteData.properties
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/siteData.properties
create mode 100644 browser/chrome/browser/sitePermissions.properties
create mode 100644 browser/chrome/browser/syncBrand.dtd
create mode 100644 browser/chrome/browser/syncSetup.properties
create mode 100644 browser/chrome/browser/tabbrowser.properties
create mode 100644 browser/chrome/browser/taskbar.properties
create mode 100644 browser/chrome/browser/translation.dtd
create mode 100644 browser/chrome/browser/translation.properties
create mode 100644 browser/chrome/browser/uiDensity.properties
create mode 100644 browser/chrome/browser/webrtcIndicator.properties
create mode 100644 browser/chrome/overrides/appstrings.properties
create mode 100644 browser/chrome/overrides/netError.dtd
create mode 100644 browser/chrome/overrides/settingsChange.dtd
create mode 100644 browser/crashreporter/crashreporter-override.ini
create mode 100644 browser/defines.inc
create mode 100644 browser/extensions/formautofill/formautofill.properties
create mode 100644 browser/extensions/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-attendees.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-extract.properties
create mode 100644 calendar/chrome/calendar/calendar-invitations-dialog.dtd
create mode 100644 calendar/chrome/calendar/calendar-occurrence-prompt.dtd
create mode 100644 calendar/chrome/calendar/calendar-occurrence-prompt.properties
create mode 100644 calendar/chrome/calendar/calendar-subscriptions-dialog.dtd
create mode 100644 calendar/chrome/calendar/calendar.dtd
create mode 100644 calendar/chrome/calendar/calendar.properties
create mode 100644 calendar/chrome/calendar/calendarCreation.dtd
create mode 100644 calendar/chrome/calendar/calendarCreation.properties
create mode 100644 calendar/chrome/calendar/categories.properties
create mode 100644 calendar/chrome/calendar/dateFormat.properties
create mode 100644 calendar/chrome/calendar/dialogs/calendar-event-dialog-reminder.dtd
create mode 100644 calendar/chrome/calendar/global.dtd
create mode 100644 calendar/chrome/calendar/menuOverlay.dtd
create mode 100644 calendar/chrome/calendar/migration.dtd
create mode 100644 calendar/chrome/calendar/migration.properties
create mode 100644 calendar/chrome/calendar/preferences/alarms.dtd
create mode 100644 calendar/chrome/calendar/preferences/categories.dtd
create mode 100644 calendar/chrome/calendar/preferences/general.dtd
create mode 100644 calendar/chrome/calendar/preferences/preferences.dtd
create mode 100644 calendar/chrome/calendar/preferences/views.dtd
create mode 100644 calendar/chrome/calendar/provider-uninstall.dtd
create mode 100644 calendar/chrome/calendar/providers/gdata/amo.properties
create mode 100644 calendar/chrome/calendar/providers/gdata/gdata.dtd
create mode 100644 calendar/chrome/calendar/providers/gdata/gdata.properties
create mode 100644 calendar/chrome/calendar/providers/wcap/wcap.properties
create mode 100644 calendar/chrome/calendar/timezones.properties
create mode 100644 calendar/chrome/lightning/lightning-toolbar.dtd
create mode 100644 calendar/chrome/lightning/lightning.dtd
create mode 100644 calendar/chrome/lightning/lightning.properties
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/accessibility.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 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/all-l10n.js
create mode 100644 mail/branding/thunderbird/brand.dtd
create mode 100644 mail/branding/thunderbird/brand.properties
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/accountCreationModel.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/abCard.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/appleMailImportMsgs.properties
create mode 100644 mail/chrome/messenger/baseMenuOverlay.dtd
create mode 100644 mail/chrome/messenger/beckyImportMsgs.properties
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/cloudfile/Box/auth.dtd
create mode 100644 mail/chrome/messenger/cloudfile/Box/management.dtd
create mode 100644 mail/chrome/messenger/cloudfile/Box/settings.dtd
create mode 100644 mail/chrome/messenger/cloudfile/Hightail/fileExceeds2GB.dtd
create mode 100644 mail/chrome/messenger/cloudfile/Hightail/fileExceedsLimit.dtd
create mode 100644 mail/chrome/messenger/cloudfile/Hightail/fileExceedsQuota.dtd
create mode 100644 mail/chrome/messenger/cloudfile/Hightail/management.dtd
create mode 100644 mail/chrome/messenger/cloudfile/Hightail/settings.dtd
create mode 100644 mail/chrome/messenger/cloudfile/addAccountDialog.dtd
create mode 100644 mail/chrome/messenger/cloudfile/management.dtd
create mode 100644 mail/chrome/messenger/configEditorOverlay.dtd
create mode 100644 mail/chrome/messenger/custom.properties
create mode 100644 mail/chrome/messenger/customizeToolbar.dtd
create mode 100644 mail/chrome/messenger/customizeToolbar.properties
create mode 100644 mail/chrome/messenger/customizeToolbarOverlay.dtd
create mode 100644 mail/chrome/messenger/datetimepicker.dtd
create mode 100644 mail/chrome/messenger/devtools/dbgserver.dtd
create mode 100644 mail/chrome/messenger/devtools/dbgserver.properties
create mode 100644 mail/chrome/messenger/downloadheaders.dtd
create mode 100644 mail/chrome/messenger/downloadsOverlay.dtd
create mode 100644 mail/chrome/messenger/editContactOverlay.dtd
create mode 100644 mail/chrome/messenger/editContactOverlay.properties
create mode 100644 mail/chrome/messenger/extensionsOverlay.dtd
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/glodaComplete.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/imAccounts.properties
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/msgPrintEngine.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/newsError.dtd
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/pgpmime.properties
create mode 100644 mail/chrome/messenger/preferences/advanced.dtd
create mode 100644 mail/chrome/messenger/preferences/applicationManager.dtd
create mode 100644 mail/chrome/messenger/preferences/applicationManager.properties
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/dockoptions.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/messagestyle.properties
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/privacy.dtd
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/removeAccount.dtd
create mode 100644 mail/chrome/messenger/removeAccount.properties
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/searchIntegrationMac.dtd
create mode 100644 mail/chrome/messenger/searchIntegrationWin.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/taskbar.properties
create mode 100644 mail/chrome/messenger/telemetry.properties
create mode 100644 mail/chrome/messenger/templateUtils.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/viewSource.dtd
create mode 100644 mail/chrome/messenger/viewSource.properties
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/chrome/overrides/settingsChange.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/searchplugins/wikipedia-ar.xml
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 100644 mobile/android/defines.inc
create mode 100644 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..62e199ebfa9
--- /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..4bc6282e003
--- /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..fd6f3dbd906
--- /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=ØµÙØØ© Ø¨Ø¯Ø§ÙØ© ÙÙÙÙØ±ÙÙÙØ³Ø ØµÙØØ© Ø³Ø±ÙØ¹Ø© Ù
ع Ø¥Ù
ÙØ§ÙÙØ© Ø§ÙØ¨ØØ«
+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..229a66c9c09
--- /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..81b3a1cbb1d
--- /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..6aa2c6aecd6
--- /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/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644
index 00000000000..9c8a2a45a59
--- /dev/null
+++ b/browser/browser/preferences/clearSiteData.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clear-site-data-window =
+ .title = اÙ
Ø³Ø Ø§ÙØ¨ÙØ§ÙØ§Øª
+ .style = width: 35em
+clear-site-data-description = Ù
سØÙ Ù٠اÙÙØ¹Ùات ÙØ¨ÙØ§ÙØ§Øª اÙÙ
ÙØ§Ùع Ø§ÙØªÙ خزÙÙÙØ§ { -brand-short-name } ÙØ¯ ÙÙØ®Ø±Ø¬Ù Ù
٠اÙÙ
ÙØ§Ùع ÙÙÙØ²ÙÙ Ù
ØØªÙ٠اÙÙØ¨ Ø¨ÙØ§ اتصاÙ. ÙÙ ÙØ¤Ø«Ø± Ù
Ø³Ø Ø¨ÙØ§Ùات Ø§ÙØ®Ø¨Ùئة عÙÙ Ø¬ÙØ³Ø§Øª اÙÙÙÙØ¬.
+clear-site-data-close-key =
+ .key = w
+clear-site-data-cookies = اÙÙØ¹Ùات ÙØ¨ÙØ§ÙØ§Øª اÙÙ
ÙØ§Ùع
+ .accesskey = Ù
+clear-site-data-cookies-info = ÙØ¯ ÙØªØ³Ø¨Ø¨ اÙÙ
Ø³Ø ÙÙ Ø®Ø±ÙØ¬Ù Ù
٠اÙÙ
ÙØ§Ùع
+clear-site-data-cache = Ù
ØØªÙ٠اÙÙØ¨ اÙÙ
Ø®Ø¨ÙØ£
+ .accesskey = Ø®
+clear-site-data-cache-info = Ø³ÙØªØ·Ùب Ø£Ù ØªØ¹ÙØ¯ اÙÙ
ÙØ§Ùع تØÙ
ÙÙ Ø§ÙØµÙر ÙÂ Ø§ÙØ¨ÙØ§ÙØ§Øª
+clear-site-data-cancel =
+ .label = Ø£ÙØºÙ
+ .accesskey = Ù
+clear-site-data-clear =
+ .label = اÙ
سØ
+ .accesskey = س
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644
index 00000000000..d87744df3fe
--- /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 = س
+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 = Ù
+colors-background = Ø§ÙØ®ÙÙÙØ©
+ .accesskey = Ø®
+colors-use-system =
+ .label = استخدÙ
Ø£ÙÙØ§Ù اÙÙØ¸Ø§Ù
+ .accesskey = ظ
+colors-underline-links =
+ .label = Ø³Ø·ÙØ± Ø§ÙØ±Ùابط
+ .accesskey = Ø·
+colors-links-header = Ø£ÙÙØ§Ù Ø§ÙØ±Ùابط
+colors-unvisited-links = Ø§ÙØ±Ùابط ØºÙØ± اÙÙ
زارة
+ .accesskey = غ
+colors-visited-links = Ø§ÙØ±Ùابط اÙÙ
زارة
+ .accesskey = Ù
diff --git a/browser/browser/preferences/connection.ftl b/browser/browser/preferences/connection.ftl
new file mode 100644
index 00000000000..375da17eff7
--- /dev/null
+++ b/browser/browser/preferences/connection.ftl
@@ -0,0 +1,69 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window =
+ .title = إعدادات Ø§ÙØ§ØªÙصاÙ
+ .style =
+ { PLATFORM() ->
+ [macos] width: 44em
+ *[other] width: 49em
+ }
+connection-close-key =
+ .key = w
+connection-disable-extension =
+ .label = عطÙÙ Ø§ÙØ§Ù
تداد
+connection-proxy-configure = اضبط ÙØµÙ٠اÙÙØ³ÙØ· Ø¥ÙÙ Ø§ÙØ¥ÙØªØ±ÙØª
+connection-proxy-option-no =
+ .label = ÙØ§ ÙØ³ÙØ·
+ .accesskey = Ù
+connection-proxy-option-system =
+ .label = استخدÙ
إعدادات اÙÙØ¸Ø§Ù
ÙÙÙØ³ÙØ·
+ .accesskey = Ù
+connection-proxy-option-auto =
+ .label = تعرÙÙ٠تÙÙØ§Ø¦ÙÙÙØ§ عÙ٠إعدادات ÙØ³ÙØ· ÙØ°Ù Ø§ÙØ´ÙÙØ¨ÙØ©
+ .accesskey = Ø´
+connection-proxy-option-manual =
+ .label = إعداد اÙÙØ³ÙØ· ÙØ¯ÙÙØ§
+ .accesskey = Ù
+connection-proxy-http = ÙØ³ÙØ· HTTP
+ .accesskey = س
+connection-proxy-http-port = اÙÙ
ÙÙØ°
+ .accesskey = Ù
+connection-proxy-http-share =
+ .label = استعÙ
Ù ÙØ°Ø§ Ø§ÙØ®Ø§Ø¯ÙÙ
اÙÙØ³ÙØ· ÙÙÙ Ø§ÙØ¨Ø±ÙتÙÙÙÙØ§Øª
+ .accesskey = س
+connection-proxy-ssl = ÙØ³ÙØ· SSL
+ .accesskey = Ù
+connection-proxy-ssl-port = اÙÙ
ÙÙØ°
+ .accesskey = Ù
+connection-proxy-ftp = ÙØ³ÙØ· FTP
+ .accesskey = Ù
+connection-proxy-ftp-port = اÙÙ
ÙÙØ°
+ .accesskey = Ù
+connection-proxy-socks = Ù
ستضÙÙ SOCKS
+ .accesskey = ض
+connection-proxy-socks-port = اÙÙ
ÙÙØ°
+ .accesskey = ذ
+connection-proxy-socks4 =
+ .label = SOCKS v4
+ .accesskey = K
+connection-proxy-socks5 =
+ .label = SOCKS v5
+ .accesskey = v
+connection-proxy-noproxy = ÙØ§ ÙØ³ÙØ· Ùâ
+ .accesskey = Ù
+connection-proxy-noproxy-desc = Ù
Ø«ÙÙØ§: .mozilla.org, .net.nz, 192.168.1.0/24
+connection-proxy-autotype =
+ .label = Ù
سار إعداد اÙÙØ³ÙØ· Ø¢ÙÙØ§
+ .accesskey = Ù
+connection-proxy-reload =
+ .label = أعد Ø§ÙØªØÙ
ÙÙ
+ .accesskey = ع
+connection-proxy-autologin =
+ .label = ÙØ§ ØªØ³Ø£Ù Ø§ÙØ§Ø³ØªÙثا٠إذا ÙØ§Ùت ÙÙÙ
Ø© Ø§ÙØ³Ø± Ù
ØÙÙØ¸Ø©
+ .accesskey = س
+ .tooltip = ÙØ³ØªÙØ«Ù ÙØ°Ø§ Ø§ÙØ®Ùار Ù
ع ÙØ³Ø·Ø§Ø¡ Ø§ÙØ´Ø¨ÙØ© تÙÙØ§Ø¦ÙÙØ§ إذا ÙØ§Ù ÙØ¯ÙÙ Ø¨ÙØ§Ùات ÙÙÙØ¬ Ù
ØÙÙØ¸Ø© ÙÙÙ
. Ø³ØªÙØ³Ø£Ù إذا ÙØ´Ù Ø§ÙØ§Ø³ØªÙثاÙ.
+connection-proxy-socks-remote-dns =
+ .label = خادÙÙ
Ø¹ÙØ§ÙÙÙ ÙØ·Ø§Ùات اÙÙØ³ÙØ· Ø£Ø«ÙØ§Ø¡ استخداÙ
SOCKS v5
+ .accesskey = Ø·
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644
index 00000000000..44eaa24ef11
--- /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 = س
+ .style = { -containers-labels-style }
+containers-name-text =
+ .placeholder = أدخÙ٠اسÙ
Ø§ÙØØ§ÙÙØ©
+containers-icon-label = Ø§ÙØ£ÙÙÙÙØ©
+ .accesskey = Ù
+ .style = { -containers-labels-style }
+containers-color-label = اÙÙÙÙ
+ .accesskey = Ù
+ .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..194ad31e9c4
--- /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 = Ø®
+fonts-langgroup-arabic =
+ .label = عربÙ
+fonts-langgroup-armenian =
+ .label = أرÙ
ÙÙ
+fonts-langgroup-bengali =
+ .label = Ø¨ÙØºØ§ÙÙ
+fonts-langgroup-simpl-chinese =
+ .label = صÙÙÙ Ù
Ø¨Ø³ÙØ·
+fonts-langgroup-trad-chinese-hk =
+ .label = صÙÙ٠تÙÙÙØ¯Ù (ÙÙÙØ¬ ÙÙÙØ¬)
+fonts-langgroup-trad-chinese =
+ .label = صÙÙ٠تÙÙÙØ¯Ù (تاÙÙØ§Ù)
+fonts-langgroup-cyrillic =
+ .label = سرÙÙÙ
+fonts-langgroup-devanagari =
+ .label = دÙÙØ§ÙاجارÙ
+fonts-langgroup-ethiopic =
+ .label = إثÙÙØ¨Ù
+fonts-langgroup-georgian =
+ .label = Ø¬ÙØ±Ø¬Ù
+fonts-langgroup-el =
+ .label = ÙÙÙØ§ÙÙ
+fonts-langgroup-gujarati =
+ .label = Ú¯ÙØ¬Ø±Ø§ØªÙ
+fonts-langgroup-gurmukhi =
+ .label = Ú¯ÙØ±Ù
ÙØ®Ù
+fonts-langgroup-japanese =
+ .label = ÙØ§Ø¨Ø§ÙÙ
+fonts-langgroup-hebrew =
+ .label = عبرÙ
+fonts-langgroup-kannada =
+ .label = ÙÙÙØ§Ø¯Ø§
+fonts-langgroup-khmer =
+ .label = Ø®Ù
ÙØ±Ù
+fonts-langgroup-korean =
+ .label = ÙÙØ±Ù
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+ .label = ÙØ§ØªÙÙÙ
+fonts-langgroup-malayalam =
+ .label = Ù
ÙØ§ÙÙØ§Ù
Ù
+fonts-langgroup-math =
+ .label = Ø±ÙØ§Ø¶Ùات
+fonts-langgroup-odia =
+ .label = Ø£ÙØ±Ùا
+fonts-langgroup-sinhala =
+ .label = سÙÙØ§Ùا
+fonts-langgroup-tamil =
+ .label = تاÙ
ÙÙÙ
+fonts-langgroup-telugu =
+ .label = تÙÙÚ¯Ù
+fonts-langgroup-thai =
+ .label = تاÙÙØ§ÙدÙ
+fonts-langgroup-tibetan =
+ .label = ØªÙØ¨ÙتÙ
+fonts-langgroup-canadian =
+ .label = اÙÙ
ÙØ§Ø·Ø¹ اÙÙÙØ¯ÙÙØ© اÙÙ
ÙØÙØ¯Ø©
+fonts-langgroup-other =
+ .label = ÙØ¸Ù
اÙÙØªØ§Ø¨Ø© Ø§ÙØ£Ø®Ø±Ù
+
+## Default fonts and their sizes
+
+fonts-proportional-header = Ù
ØªÙØ§Ø³Ø¨
+ .accesskey = ت
+fonts-default-serif =
+ .label = Ù
ذÙÙÙ
+fonts-default-sans-serif =
+ .label = ØºÙØ± Ù
ذÙÙ
+fonts-proportional-size = Ø§ÙØØ¬Ù
+ .accesskey = Ù
+fonts-serif = Ù
ذÙÙÙ
+ .accesskey = ذ
+fonts-sans-serif = ØºÙØ± Ù
ذÙÙÙ
+ .accesskey = غ
+fonts-monospace = ثابت Ø§ÙØ¹Ø±Ø¶
+ .accesskey = Ø«
+fonts-monospace-size = Ø§ÙØØ¬Ù
+ .accesskey = Ø
+fonts-minsize = Ø§ÙØØ¬Ù
Ø§ÙØ£Ø¯ÙÙ ÙÙØ®Ø·
+ .accesskey = Ø·
+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 = ر
+fonts-languages-fallback-name-auto =
+ .label = اÙÙ
بدئ٠Ù
Ù ÙØºØ© Ø§ÙØ¨Ø±ÙاÙ
ج
+fonts-languages-fallback-name-arabic =
+ .label = عربÙ
+fonts-languages-fallback-name-baltic =
+ .label = Ø¨ÙØ·ÙÙÙ
+fonts-languages-fallback-name-ceiso =
+ .label = ÙØ³Ø· Ø£ÙØ±ÙØ¨ÙØ Ø£ÙØ²Ù
+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..d1f1b6a4a7f
--- /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..68bf536dba7
--- /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..895742b6f5f
--- /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 = Ù
+permissions-block =
+ .label = Ø§ØØ¬Ø¨
+ .accesskey = Ø
+permissions-session =
+ .label = اسÙ
Ø ÙÙØ°Ù Ø§ÙØ¬Ùسة
+ .accesskey = ج
+permissions-allow =
+ .label = اسÙ
Ø
+ .accesskey = س
+permissions-site-name =
+ .label = Ù
ÙÙØ¹ ÙÙØ¨
+permissions-status =
+ .label = Ø§ÙØØ§ÙØ©
+permissions-remove =
+ .label = Ø§ØØ°Ù Ù
ÙÙØ¹ اÙÙÙØ¨
+ .accesskey = Ø
+permissions-remove-all =
+ .label = Ø§ØØ°Ù ÙÙ Ù
ÙØ§Ùع اÙÙÙØ¨
+ .accesskey = ذ
+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..063fe866b8c
--- /dev/null
+++ b/browser/browser/preferences/preferences.ftl
@@ -0,0 +1,736 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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] Ø§Ø¨ØØ« ÙÙ Ø§ÙØªÙضÙÙØ§Øª
+ }
+policies-notice =
+ { PLATFORM() ->
+ [windows] Ù
ÙØ¹Øª Ø§ÙØ´Ø±ÙØ© Ø¥Ù
ÙØ§ÙÙØ© تغÙÙØ± بعض Ø§ÙØ®Ùارات.
+ *[other] Ù
ÙØ¹Øª Ø§ÙØ´Ø±ÙØ© Ø¥Ù
ÙØ§ÙÙØ© تغÙÙØ± بعض Ø§ÙØªÙضÙÙØ§Øª.
+ }
+pane-general-title = عاÙ
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-home-title = اÙÙ
ÙØ²Ù
+category-home =
+ .tooltiptext = { pane-home-title }
+pane-search-title = Ø§ÙØ¨ØØ«
+category-search =
+ .tooltiptext = { pane-search-title }
+pane-privacy-title = Ø§ÙØ®ØµÙØµÙØ© ÙÂ Ø§ÙØ£Ù
اÙ
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+# 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 } Ø§ÙØ¢Ù
+cancel-no-restart-button = Ø£ÙØºÙ
+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 = ع
+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 = Ù
+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] إذا Ø¹Ø·ÙØª Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ ÙØ³Ø§Ù ØØ§Ù. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ تعطÙÙ Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ©Ø
+ [two] إذا Ø¹Ø·ÙØª Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ ÙØ³Ø§ÙÙÙ ØØ§ÙÙÙÙ. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ تعطÙÙ Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ©Ø
+ [few] إذا Ø¹Ø·ÙØª Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ØªØºÙÙ { $tabCount } Ø£ÙØ³ÙØ© ØØ§ÙÙØ©. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ تعطÙÙ Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ©Ø
+ [many] إذا Ø¹Ø·ÙØª Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ { $tabCount } ÙØ³Ø§ÙÙØ§ ØØ§ÙÙÙØ§. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ تعطÙÙ Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ©Ø
+ *[other] إذا Ø¹Ø·ÙØª Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ { $tabCount } ÙØ³Ø§Ù ØØ§Ù. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ تعطÙÙ Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ©Ø
+ }
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] أغÙ٠اÙÙØ³Ø§Ù Ø§ÙØØ§ÙÙ
+ [two] أغÙ٠اÙÙØ³Ø§ÙÙÙ Ø§ÙØØ§ÙÙÙÙ
+ [few] أغÙÙ { $tabCount } Ø£ÙØ³ÙØ© ØØ§ÙÙØ©
+ [many] أغÙÙ { $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] إذا Ø£Ø²ÙØª ÙØ°Ù Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ ÙØ³Ø§Ù ØØ§Ù. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ Ø¥Ø²Ø§ÙØ© ÙØ°Ù Ø§ÙØØ§ÙÙØ©Ø
+ [two] إذا Ø£Ø²ÙØª ÙØ°Ù Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ ÙØ³Ø§ÙÙÙ ØØ§ÙÙÙÙ. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ Ø¥Ø²Ø§ÙØ© ÙØ°Ù Ø§ÙØØ§ÙÙØ©Ø
+ [few] إذا Ø£Ø²ÙØª ÙØ°Ù Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ØªØºÙÙ { $count } Ø£ÙØ³ÙØ© ØØ§ÙÙØ©. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ Ø¥Ø²Ø§ÙØ© ÙØ°Ù Ø§ÙØØ§ÙÙØ©Ø
+ [many] إذا Ø£Ø²ÙØª ÙØ°Ù Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ { $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 = Ø·
+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 = Ù
+applications-action-column =
+ .label = Ø§ÙØ¥Ø¬Ø±Ø§Ø¡
+ .accesskey = ج
+drm-content-header = Ù
ØØªÙ٠إدارة Ø§ÙØÙÙÙ Ø§ÙØ±ÙÙ
ÙØ© (DRM)
+play-drm-content =
+ .label = شغÙ٠اÙÙ
ØØªÙÙ Ø§ÙØ®Ø§Ø¶Ø¹ ÙØ¥Ø¯Ø§Ø±Ø© Ø§ÙØÙÙÙ Ø§ÙØ±ÙÙ
ÙØ©
+ .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 = Ù
+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-learn-more = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+network-proxy-connection-settings =
+ .label = Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øªâ¦
+ .accesskey = ع
+
+## Home Section
+
+home-new-windows-tabs-header = اÙÙÙØ§Ùذ ÙÂ Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØ¬Ø¯Ùدة
+home-new-windows-tabs-description2 = اختر Ù
ا ØªØ±Ø§Ù Ø¹ÙØ¯Ù
ا ØªÙØªØ ØµÙØØ© Ø§ÙØ¨Ø¯Ø§ÙØ© Ù اÙÙÙØ§Ùذ ÙÂ Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØ¬Ø¯Ùدة.
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = ØµÙØØ© Ø§ÙØ¨Ø¯Ø§ÙØ© Ù اÙÙÙØ§Ùذ Ø§ÙØ¬Ø¯Ùدة
+home-newtabs-mode-label = Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØ¬Ø¯Ùدة
+home-restore-defaults =
+ .label = استعد اÙÙ
Ø¨Ø¯Ø¦ÙØ§Øª
+ .accesskey = س
+# "Firefox" should be treated as a brand and kept in English,
+# while "Home" and "(Default)" can be localized.
+home-mode-choice-default =
+ .label = ØµÙØØ© Ø¨Ø¯Ø§ÙØ© ÙÙÙÙØ±ÙÙÙØ³ (اÙÙ
Ø¨Ø¯Ø¦ÙØ©)
+home-mode-choice-custom =
+ .label = Ø¹ÙØ§ÙÙÙ Ù
خصصةâ¦
+home-mode-choice-blank =
+ .label = ØµÙØØ© ÙØ§Ø±ØºØ©
+home-homepage-custom-url =
+ .placeholder = Ø£ÙØµÙ٠عÙÙØ§Ùاâ¦
+# 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 = س
+sync-signedout-account-signin =
+ .label = ÙÙØ¬â¦
+ .accesskey = Ù
+# 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 = ÙØ²ÙÙ ÙÙØ±ÙÙØ³
Ø£ÙØ¯Ø±ÙÙØ¯ Ø£Ù
آ٠أ٠إس ÙÙÙ
زاÙ
ÙØ© Ù
ع ÙØ§ØªÙ٠اÙÙ
ØÙ
ÙÙ.
+
+## 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 = س
+sync-remove-account =
+ .label = أزÙÙ Ø§ÙØØ³Ø§Ø¨
+ .accesskey = ز
+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 = س
+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-mobilepromo-single = Ø£ÙØµÙÙ Ø¬ÙØ§Ø²Ø§ آخر
+sync-mobilepromo-multi = Ø£Ø¯ÙØ± Ø§ÙØ£Ø¬Ùزة
+sync-tos-link = بÙÙØ¯ Ø§ÙØ®Ø¯Ù
Ø©
+sync-fxa-privacy-notice = تÙÙÙÙ Ø§ÙØ®ØµÙØµÙØ©
+
+## Privacy Section
+
+privacy-header = Ø®ØµÙØµÙØ© اÙÙ
ØªØµÙØ
+
+## Privacy Section - Forms
+
+forms-header = اÙÙÙ
اذج Ù ÙÙÙ
ات Ø§ÙØ³Ø±
+forms-ask-to-save-logins =
+ .label = Ø§Ø·ÙØ¨ Ù
ÙÙ ØÙظ ÙÙÙ
ات سر ÙÂ Ø¨ÙØ§Ùات ÙÙÙØ¬ Ù
ÙØ§Ùع اÙÙÙØ¨
+ .accesskey = Ø·
+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 } سÙÙ
+ .accesskey = س
+history-remember-option-all =
+ .label = ÙØªØ°Ùر Ø§ÙØªØ£Ø±ÙØ®
+history-remember-option-never =
+ .label = ÙÙ ÙØªØ°Ùر Ø§ÙØªØ£Ø±ÙØ® Ø£Ø¨Ø¯ÙØ§
+history-remember-option-custom =
+ .label = ÙØ³ØªØ®Ø¯Ù
إعدادات Ù
خصصة ÙÙØªØ£Ø±ÙØ®
+history-remember-description = Ø³ÙØªØ°Ùر { -brand-short-name } ØªØ£Ø±ÙØ® Ø§ÙØªØµÙØØ ÙÂ Ø§ÙØªÙزÙÙØ§ØªØ ÙÂ Ø§ÙØ§Ø³ØªÙ
Ø§Ø±Ø§ØªØ ÙÂ Ø§ÙØ¨ØØ«.
+history-dontremember-description = Ø³ÙØ³ØªØ®Ø¯Ù
{ -brand-short-name } ÙÙØ³ إعدادات Ø§ÙØªØµÙØ Ø§ÙØ®Ø§ØµØ بØÙØ« ÙÙ ÙØØªÙØ¸ بأÙÙ ØªØ£Ø±ÙØ® ÙØªØµÙØÙ ÙÙÙØ¨.
+history-private-browsing-permanent =
+ .label = استخدÙ
ÙÙ
Ø· Ø§ÙØªØµÙØ Ø§ÙØ®Ø§Øµ دائÙ
ÙØ§
+ .accesskey = د
+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 = د
+history-clear-button =
+ .label = اÙ
Ø³Ø Ø§ÙØªØ£Ø±ÙØ®â¦
+ .accesskey = ت
+
+## Privacy Section - Site Data
+
+sitedata-header = اÙÙØ¹Ùات Ù Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع
+sitedata-learn-more = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+sitedata-accept-cookies-option =
+ .label = Ø§ÙØ¨Ù اÙÙØ¹Ùات Ù Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع Ù
٠اÙÙ
ÙØ§Ùع (Ù
Ø³ØªØØ³Ù)
+ .accesskey = Ù
+sitedata-block-cookies-option =
+ .label = Ø§ØØ¬Ø¨ اÙÙØ¹Ùات Ù Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع (ÙØ¯ ÙØªØ³Ø¨Ø¨ بعطب اÙÙ
ÙØ§Ùع)
+ .accesskey = Ø
+sitedata-keep-until = Ø§ØØªÙظ Ø¨ÙØ§ ØØªÙ
+ .accesskey = ظ
+sitedata-keep-until-expire =
+ .label = ØªÙØªÙÙ ØµÙØ§ØÙØªÙØ§
+sitedata-keep-until-closed =
+ .label = Ø¥ØºÙØ§Ù { -brand-short-name }
+sitedata-accept-third-party-desc = اسÙ
Ø Ø¨ÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات Ù
ÙÙØ¹ Ø§ÙØ·Ø±Ù Ø§ÙØ«Ø§ÙØ«
+ .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 = س
+sitedata-settings =
+ .label = Ø£Ø¯ÙØ± Ø§ÙØ¨ÙØ§ÙØ§Øªâ¦
+ .accesskey = د
+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 = ع
+permissions-camera = اÙÙÙ
رة
+permissions-camera-settings =
+ .label = Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øªâ¦
+ .accesskey = ع
+permissions-microphone = اÙÙ
ÙÙØ±ÙÙÙÙ
+permissions-microphone-settings =
+ .label = Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øªâ¦
+ .accesskey = ع
+permissions-notification = Ø§ÙØªÙبÙÙØ§Øª
+permissions-notification-settings =
+ .label = Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øªâ¦
+ .accesskey = ت
+permissions-notification-link = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+permissions-notification-pause =
+ .label = Ø£ÙØ¨ÙØ« Ø§ÙØªÙبÙÙØ§Øª ØØªÙ ÙÙØ¹Ø§Ø¯ تشغÙÙ { -brand-short-name }
+ .accesskey = Ø«
+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 = ت
+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 = Ø
+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 = Ø®
+collection-browser-errors-link = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+collection-backlogged-crash-reports =
+ .label = اسÙ
Ø Ø¨Ø£Ù ÙÙØ±Ø³Ù { -brand-short-name } Ø¨ÙØ§ØºØ§Øª Ø§ÙØ§ÙÙÙØ§Ø± اÙÙ
عÙÙØ© ÙÙØ§Ø¨Ø© عÙÙ
+ .accesskey = ع
+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 = Ø
+certs-select-ask-option =
+ .label = اسأÙÙÙ ÙÙÙ Ù
Ø±ÙØ©
+ .accesskey = س
+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..f34cdcce40a
--- /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..559033abad5
--- /dev/null
+++ b/browser/browser/preferences/siteDataSettings.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/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = Ø£Ø¯ÙØ± اÙÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع
+site-data-search-textbox =
+ .placeholder = Ø§Ø¨ØØ« Ù٠اÙÙ
ÙØ§Ùع
+ .accesskey = Ø
+site-data-column-host =
+ .label = اÙÙ
ÙÙØ¹
+site-data-column-cookies =
+ .label = اÙÙØ¹Ùات
+site-data-column-storage =
+ .label = Ø§ÙØªØ®Ø²ÙÙ
+site-data-column-last-used =
+ .label = آخر استخداÙ
+site-data-remove-selected =
+ .label = أز٠اÙÙ
ØØ¯Ø¯
+ .accesskey = Ù
+site-data-button-cancel =
+ .label = Ø£ÙØºÙ
+ .accesskey = Ù
+site-data-button-save =
+ .label = اØÙظ Ø§ÙØªØºÙÙØ±Ø§Øª
+ .accesskey = ظ
+
+## Removing
+
+site-data-removing-window =
+ .title = { site-data-removing-header }
+site-data-removing-header = Ø¥Ø²Ø§ÙØ© اÙÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع
+site-data-removing-desc = Ø¨Ø¥Ø²Ø§ÙØ© اÙÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع ÙØ¯ تخرج Ù
Ù Ù
ÙØ§Ùع اÙÙÙØ¨. Ø£Ù
ØªØ£ÙØ¯ Ù
٠إجراء ÙØ°Ù Ø§ÙØªØºÙÙØ±Ø§ØªØ
+site-data-removing-table = Ø³ØªÙØ²Ø§Ù اÙÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع ÙÙÙ
ÙØ§Ùع Ø§ÙØ¢ØªÙØ©
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644
index 00000000000..f18b3571988
--- /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..9a6b0fcea22
--- /dev/null
+++ b/browser/chrome/browser-region/region.properties
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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
+browser.search.order.3=Bing
+
+# This is the default set of web based feed handlers shown in the reader
+# selection UI
+browser.contentHandlers.types.0.title=My Yahoo
+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=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Mibbit
+gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Mibbit
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
diff --git a/browser/chrome/browser/aboutDialog.dtd b/browser/chrome/browser/aboutDialog.dtd
new file mode 100644
index 00000000000..e26c5e4898a
--- /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..af91d7fb40a
--- /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..07b9adeb0b0
--- /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..1b7674ab114
--- /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..eaab40bb581
--- /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..0c4c8abe5de
--- /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..c4112727e89
--- /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..2e445d1d262
--- /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..ec0f4e1a9ae
--- /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 = ÙØµÙ ÙØ³Ø§Ù Ù
Ù #2;ÙØµÙ ÙØ³Ø§ÙÙÙ Ù
Ù #2;ÙØµÙت #1 Ø£ÙØ³ÙØ© Ù
Ù #2;ÙØµÙ #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 ÙØ³Ø§ÙÙØ§ Ù
Ù Ø£Ø¬ÙØ²ØªÙ اÙÙ
ØªØµÙØ©;ÙØµÙ #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 ÙØ³Ø§ÙÙØ§;ÙØµÙ #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..406620d6bbc
--- /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..722355562a2
--- /dev/null
+++ b/browser/chrome/browser/browser.dtd
@@ -0,0 +1,1032 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+اÙÙØ¹Ùات Ø§ÙØØ¯ÙØ«Ø©">
+Ø§ÙØ³Ø¬Ù Ø§ÙØØ¯ÙØ«">
+Ø§ÙØ£ÙØ³ÙØ© ٠اÙÙÙØ§Ùذ">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ÙÙ ÙØ§Ø¦Ù
Ø© .">
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644
index 00000000000..c0dcdb3db96
--- /dev/null
+++ b/browser/chrome/browser/browser.properties
@@ -0,0 +1,989 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Ø
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[اسÙ
اÙÙ
جÙÙØ¯]
+
+xpinstallPromptMessage=Ù
ÙØ¹ %S ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ù
٠سؤاÙÙ ØªÙØµÙب برÙ
جÙÙØ§Øª عÙÙ ØØ§Ø³ÙبÙ.
+xpinstallPromptMessage.dontAllow=ÙØ§ تسÙ
Ø
+xpinstallPromptMessage.dontAllow.accesskey=ت
+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=Ù
+xpinstallDisabledMessageLocked=Ù
ÙØ¹ Ù
Ø¯ÙØ± اÙÙØ¸Ø§Ù
ØªÙØµÙب Ø§ÙØ¨Ø±Ù
Ø¬ÙØ§Øª.
+xpinstallDisabledMessage=ØªÙØµÙب Ø§ÙØ¨Ø±Ù
Ø¬ÙØ§Øª Ù
Ø¹Ø·Ù ØØ§ÙÙÙØ§. اÙÙØ± ÙØ¹ÙÙ ÙÂ ØØ§ÙÙ Ù
Ø¬Ø¯Ø¯ÙØ§.
+xpinstallDisabledButton=ÙØ¹ÙÙ
+xpinstallDisabledButton.accesskey=ع
+
+# 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.dns=اÙÙØµÙ٠إÙÙ Ù
عÙÙÙ
ات اسÙ
اÙÙ
ستضÙÙ Ù عÙÙØ§Ù Ø§ÙØ¥ÙØªØ±ÙØª
+webextPerms.description.downloads=ØªÙØ²Ù٠اÙÙ
ÙÙØ§Øª ÙÂ ÙØ±Ø§Ø¡Ø© ØªØ£Ø±ÙØ® ØªÙØ²Ù٠اÙÙ
ØªØµÙØ Ù تعدÙÙÙ
+webextPerms.description.downloads.open=ÙØªØ اÙÙ
ÙÙØ§Øª اÙÙ
ÙØ²ÙØ© عÙÙ ØØ§Ø³ÙبÙ
+webextPerms.description.find=ÙØ±Ø§Ø¡Ø© اÙÙØµ Ù
Ù ÙÙ Ø§ÙØ£ÙØ³ÙØ©
+webextPerms.description.geolocation=Ù
Ø¹Ø±ÙØ© Ù
ÙØ§ÙÙ
+webextPerms.description.history=اÙÙØµÙ٠إÙÙ ØªØ£Ø±ÙØ® Ø§ÙØªØµÙØ
+webextPerms.description.management=Ù
Ø±Ø§ÙØ¨Ø© استخداÙ
Ø§ÙØ§Ù
تدادات ÙØ¥Ø¯Ø§Ø±Ø© Ø§ÙØ³Ù
ات
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=ØªØ¨Ø§Ø¯Ù Ø§ÙØ±Ø³Ø§Ø¦Ù Ù
ع براÙ
ج Ø£Ø®Ø±Ù ØºÙØ± %S
+webextPerms.description.notifications=عرض Ø§ÙØªÙبÙÙØ§Øª
+webextPerms.description.pkcs11=تÙÙØ± خدÙ
ات Ø§Ø³ØªÙØ«Ø§Ù Ù
عÙ
ÙØ§Ø©
+webextPerms.description.privacy=ÙØ±Ø§Ø¡Ø© Ù تعدÙ٠إعدادات Ø§ÙØ®ØµÙØµÙØ©
+webextPerms.description.proxy=Ø§ÙØªØÙÙ
Ù٠إعدادات ÙØ³ÙØ· اÙÙ
ØªØµÙØ
+webextPerms.description.sessions=اÙÙØµÙ٠إÙÙ Ø§ÙØ£ÙØ³ÙØ© اÙÙ
غÙÙØ© ØØ¯ÙØ«ÙØ§
+webextPerms.description.tabs=اÙÙØµÙ٠إÙÙ Ø£ÙØ³ÙØ© اÙÙ
ØªØµÙØ
+webextPerms.description.tabHide=Ø¥Ø®ÙØ§Ø¡ ÙÂ Ø¥Ø¸ÙØ§Ø± Ø£ÙØ³ÙØ© اÙÙ
ØªØµÙØ
+webextPerms.description.topSites=اÙÙØµÙ٠إÙÙ ØªØ£Ø±ÙØ® Ø§ÙØªØµÙØ
+webextPerms.description.unlimitedStorage=تخزÙÙ Ø¨ÙØ§Ùات ØºÙØ± Ù
ØØ¯Ùدة Ù٠اÙÙ
ØªØµÙØ
+webextPerms.description.webNavigation=اÙÙØµÙ٠إÙÙ ÙØ´Ø§Ø· اÙÙ
ØªØµÙØ Ø£Ø«ÙØ§Ø¡ Ø§ÙØªÙÙÙ
+
+webextPerms.hostDescription.allUrls=اÙÙØµÙ٠إÙÙ Ø¨ÙØ§Ùات٠ÙÙ٠اÙÙ
ÙØ§Ùع
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=اÙÙØµÙ٠إÙÙ Ø¨ÙØ§Ùات٠ÙÙÙ
ÙØ§Ùع Ù٠اÙÙØ·Ø§Ù %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=اÙÙØµÙ٠إÙÙ Ø¨ÙØ§Ùات٠ÙÙ ÙØ·Ø§Ù آخر;اÙÙØµÙ٠إÙÙ Ø¨ÙØ§Ùات٠ÙÙ ÙØ·Ø§ÙÙ٠آخرÙÙ;اÙÙØµÙ٠إÙÙ Ø¨ÙØ§Ùات٠ÙÙ #1 ÙØ·Ø§Ùات أخرÙ;اÙÙØµÙ٠إÙÙ Ø¨ÙØ§Ùات٠ÙÙ #1 ÙØ·Ø§ÙÙØ§ آخر;اÙÙØµÙ٠إÙÙ Ø¨ÙØ§Ùات٠ÙÙ #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 Ù
ÙÙØ¹Ùا آخر;اÙÙØµÙ٠إÙÙ Ø¨ÙØ§Ùات٠ÙÙ #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=ع
+webext.defaultSearchNo.label=ÙØ§
+webext.defaultSearchNo.accessKey=Ù
+
+# 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=Ø
+
+# 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 Ø¥Ø¶Ø§ÙØ§Øªâ¦;ÙØ²ÙÙ Ù ÙØªØÙÙ Ù
Ù #1 Ø¥Ø¶Ø§ÙØ©â¦;ÙØ²ÙÙ Ù ÙØªØÙÙ Ù
Ù #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:;ÙØ±Ùد ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب Ø¥Ø¶Ø§ÙØªÙ٠عÙÙ #1:;ÙØ±Ùد ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب #2 Ø¥Ø¶Ø§ÙØ§Øª عÙÙ #1:;ÙØ±Ùد ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب #2 Ø¥Ø¶Ø§ÙØ© عÙÙ #1:;ÙØ±Ùد ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب #2 Ø¥Ø¶Ø§ÙØ© عÙÙ #1:;
+addonConfirmInstallUnsigned.message=Ø§ÙØªØ¨Ù: ÙØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب Ø¥Ø¶Ø§ÙØ© ÙÙ
ÙÙØªØÙÙ Ù
ÙÙØ§ ÙÙ #1. Ø£ÙÙ
٠عÙÙ Ù
سئÙÙÙØªÙ.;Ø§ÙØªØ¨Ù: ÙØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب Ø¥Ø¶Ø§ÙØªÙÙ ÙÙ
ÙÙØªØÙÙ Ù
ÙÙÙ
ا ÙÙ #1. Ø£ÙÙ
٠عÙÙ Ù
سئÙÙÙØªÙ.;Ø§ÙØªØ¨Ù: ÙØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب #2 Ø¥Ø¶Ø§ÙØ§Øª ÙÙ
ÙÙØªØÙÙ Ù
ÙÙØ§ ÙÙ #1. Ø£ÙÙ
٠عÙÙ Ù
سئÙÙÙØªÙ.;Ø§ÙØªØ¨Ù: ÙØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب #2 Ø¥Ø¶Ø§ÙØ© ÙÙ
ÙÙØªØÙÙ Ù
ÙÙØ§ ÙÙ #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=;Ø§ÙØªØ¨Ù: ÙØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب Ø¥Ø¶Ø§ÙØªÙÙ Ø£ØØ¯ÙÙ
ا ÙÙ
ÙÙØªØÙÙ Ù
ÙÙØ§ ÙÙ #1. Ø£ÙÙ
٠عÙÙ Ù
سئÙÙÙØªÙ.;Ø§ÙØªØ¨Ù: ÙØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب #2 Ø¥Ø¶Ø§ÙØ§Øª Ø¨Ø¹Ø¶ÙØ§ ÙÙ
ÙÙØªØÙÙ Ù
ÙÙ ÙÙ #1. Ø£ÙÙ
٠عÙÙ Ù
سئÙÙÙØªÙ.;Ø§ÙØªØ¨Ù: ÙØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب #2 Ø¥Ø¶Ø§ÙØ© Ø¨Ø¹Ø¶ÙØ§ ÙÙ
ÙÙØªØÙÙ Ù
ÙÙ ÙÙ #1. Ø£ÙÙ
٠عÙÙ Ù
سئÙÙÙØªÙ.;Ø§ÙØªØ¨Ù: ÙØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ ØªÙØµÙب #2 Ø¥Ø¶Ø§ÙØ© Ø¨Ø¹Ø¶ÙØ§ ÙÙ
ÙÙØªØÙÙ Ù
ÙÙ ÙÙ #1. Ø£ÙÙ
٠عÙÙ Ù
سئÙÙÙØªÙ.;
+
+# 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 Ø¥Ø¶Ø§ÙØ© Ø¨ÙØ¬Ø§Ø.;ÙÙØµÙبت #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=ستÙÙØµÙب Ø¥Ø¶Ø§ÙØ© بعد Ø£Ù ØªØ¹ÙØ¯ تشغÙÙ #2.;ستÙÙØµÙب Ø¥Ø¶Ø§ÙØªØ§Ù بعد Ø£Ù ØªØ¹ÙØ¯ تشغÙÙ #2.;ستÙÙØµÙب #1 Ø¥Ø¶Ø§ÙØ§Øª بعد Ø£Ù ØªØ¹ÙØ¯ تشغÙÙ #2.;ستÙÙØµÙب #1 Ø¥Ø¶Ø§ÙØ© بعد Ø£Ù ØªØ¹ÙØ¯ تشغÙÙ #2.;ستÙÙØµÙب #1 Ø¥Ø¶Ø§ÙØ© بعد Ø£Ù ØªØ¹ÙØ¯ تشغÙÙ #2.;
+addonInstallRestartButton=Ø£Ø¹ÙØ¯ Ø§ÙØªØ´ØºÙÙ Ø§ÙØ¢Ù
+addonInstallRestartButton.accesskey=Ø´
+addonInstallRestartIgnoreButton=ÙÙØ³ Ø§ÙØ¢Ù
+addonInstallRestartIgnoreButton.accesskey=Ù
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=تعذر ØªÙØ²ÙÙ Ø§ÙØ¥Ø¶Ø§ÙØ© بسبب ÙØ´Ù ÙÙ Ø§ÙØ§ØªØµØ§Ù Ù
ع.
+addonInstallError-2=تعذر ØªÙØµÙب ÙØ°Ù Ø§ÙØ¥Ø¶Ø§ÙØ© ÙØ£ÙÙØ§ ÙÙ
ØªØ·Ø§Ø¨Ù Ø§ÙØ¥Ø¶Ø§ÙØ© اÙÙ
تÙÙØ¹Ø© %1$S.
+addonInstallError-3=تعذر ØªÙØµÙب Ø§ÙØ¥Ø¶Ø§ÙØ© اÙÙ
ÙØ²ÙØ© Ù
Ù ÙØ°Ø§ اÙÙ
ÙÙØ¹ ÙØ£ÙÙØ§ تبد٠تاÙÙØ©.
+addonInstallError-4=تعذر ØªÙØµÙب Ø§ÙØ¥Ø¶Ø§ÙØ© %2$S ÙØ£Ù %1$S عجز ع٠تعدÙ٠اÙÙ
Ù٠اÙÙ
Ø·ÙÙØ¨.
+addonInstallError-5=Ù
ÙØ¹ %1$S ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ù
Ù ØªÙØµÙب Ø¥Ø¶Ø§ÙØ© ÙÙ
ÙØªØÙÙ Ù
ÙÙØ§.
+addonLocalInstallError-1=تعذر ØªÙØµÙب ÙØ°Ù Ø§ÙØ¥Ø¶Ø§ÙØ© بسبب عط٠ÙÙ ÙØ¸Ø§Ù
اÙÙ
ÙÙØ§Øª.
+addonLocalInstallError-2=تعذر ØªÙØµÙب ÙØ°Ù Ø§ÙØ¥Ø¶Ø§ÙØ© ÙØ£ÙÙØ§ ÙÙ
ØªØªÙØ§ÙÙ Ù
ع تÙÙØ¹Ø§Øª %1$S.
+addonLocalInstallError-3=تعذر ØªÙØµÙب ÙØ°Ù Ø§ÙØ¥Ø¶Ø§ÙØ© ÙØ£ÙÙØ§ تبد٠تاÙÙØ©.
+addonLocalInstallError-4=تعذر ØªÙØµÙب Ø§ÙØ¥Ø¶Ø§ÙØ© %2$S ÙØ£Ù %1$S عجز ع٠تعدÙ٠اÙÙ
Ù٠اÙÙ
Ø·ÙÙØ¨.
+addonLocalInstallError-5=تعذر ØªÙØµÙب ÙØ°Ù Ø§ÙØ¥Ø¶Ø§ÙØ© إذ ÙÙ
ÙÙØªØÙÙ Ù
ÙÙØ§.
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=تعذر ØªÙØµÙب Ø§ÙØ¥Ø¶Ø§ÙØ© %3$S ÙØ£ÙÙØ§ ØºÙØ± Ù
ØªÙØ§ÙÙØ© Ù
ع %1$Sâ %2$S.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=تعذر ØªÙØµÙب Ø§ÙØ¥Ø¶Ø§ÙØ© %S بسبب Ø§ØØªÙ
Ø§Ù ÙØ¨Ùر ÙÙ ØªØ³Ø¨Ø¨ÙØ§ ÙÙ
شاÙÙ ÙÙ Ø§ÙØ£Ù
Ù Ø£Ù Ø§ÙØ«Ø¨Ø§Øª.
+
+unsignedAddonsDisabled.message=ØªØ¹Ø°ÙØ± Ø§ÙØªØÙÙ Ù
Ù Ø£ØØ¯ Ø§ÙØ¥Ø¶Ø§Ùات اÙÙ
ÙØµÙبة ÙØ°Ø§ Ø¹ÙØ·ÙÙØª.
+unsignedAddonsDisabled.learnMore.label=اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+unsignedAddonsDisabled.learnMore.accesskey=Ø·
+
+# 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=Ù
+
+# LOCALIZATION NOTE (lwthemeNeedsRestart.message):
+# %S will be replaced with the new theme name.
+lwthemeNeedsRestart.message=سÙÙ ÙÙÙØµÙب %S بعد Ø£Ù ØªØ¹ÙØ¯ Ø§ÙØªØ´ØºÙÙ.
+lwthemeNeedsRestart.button=Ø£Ø¹ÙØ¯ Ø§ÙØªØ´ØºÙÙ Ø§ÙØ¢Ù
+lwthemeNeedsRestart.accesskey=د
+
+# LOCALIZATION NOTE (popupWarning.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.message=Ù
ÙØ¹ #1 ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ù
Ù ÙØªØ ÙØ§Ùذة Ù
ÙØ¨Ø«ÙØ©.;Ù
ÙØ¹ #1 ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ù
Ù ÙØªØ ÙØ§ÙذتÙÙ Ù
ÙØ¨Ø«ÙتÙÙ.;Ù
ÙØ¹ #1 ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ù
Ù ÙØªØ #2 ÙÙØ§Ùذ Ù
ÙØ¨Ø«ÙØ©.;Ù
ÙØ¹ #1 ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ù
Ù ÙØªØ #2 ÙØ§Ùذة Ù
ÙØ¨Ø«ÙØ©.;Ù
ÙØ¹ #1 ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ù
Ù ÙØªØ #2 ÙØ§Ùذة Ù
ÙØ¨Ø«ÙØ©.;
+popupWarningButton=Ø§ÙØ®Ùارات
+popupWarningButton.accesskey=Ø®
+popupWarningButtonUnix=Ø§ÙØªÙضÙÙØ§Øª
+popupWarningButtonUnix.accesskey=ت
+popupAllow=اسÙ
Ø Ø¨Ø§ÙÙÙØ§Ùذ اÙÙ
ÙØ¨Ø«ÙØ© Ù
Ù %S
+popupBlock=Ø§ØØ¬Ø¨ اÙÙÙØ§Ùذ اÙÙ
ÙØ¨Ø«ÙØ© Ù
Ù %S
+popupWarningDontShowFromMessage=ÙØ§ تعرض ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ø¹ÙØ¯ ØØ¬Ø¨ اÙÙÙØ§Ùذ اÙÙ
ÙØ¨Ø«ÙØ©
+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 ÙÙØ§Ùذ Ù
ÙØ¨Ø«ÙØ© Ù
ØØ¬Ùبةâ¦;اعرض #1 ÙØ§Ùذة Ù
ÙØ¨Ø«ÙØ© Ù
ØØ¬Ùبةâ¦;اعرض #1 ÙØ§Ùذة Ù
ÙØ¨Ø«ÙØ© Ù
ØØ¬Ùبةâ¦;
+
+# Bad Content Blocker Doorhanger Notification
+# %S is brandShortName
+badContentBlocked.blocked.message=ØØ¬Ø¨ %S Ù
ØØªÙ٠عÙÙ ÙØ°Ù Ø§ÙØµÙØØ©.
+badContentBlocked.notblocked.message=ÙÙ
ÙØØ¬Ø¨ %S Ø£Ù Ù
ØØªÙ٠عÙÙ ÙØ°Ù Ø§ÙØµÙØØ©.
+
+crashedpluginsMessage.title=اÙÙØ§Ø±Øª اÙÙ
ÙØÙØ© %S.
+crashedpluginsMessage.reloadButton.label=أعد تØÙ
ÙÙ Ø§ÙØµÙØØ©
+crashedpluginsMessage.reloadButton.accesskey=ع
+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=Ù
+keywordURIFixup.dismiss=ÙØ§Ø Ø´ÙØ±Ùا
+keywordURIFixup.dismiss.accesskey=Ø´
+
+## 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):
+# This string is 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=ص
+
+# Flash activation doorhanger UI
+flashActivate.message=Ù٠تسÙ
Ø Ø¨ØªØ´ØºÙÙ Ø£Ø¯ÙØ¨Ù ÙÙØ§Ø´ عÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹Ø Ø§ÙØªØ¨Ù أ٠تسÙ
Ø Ø¨ØªØ´ØºÙÙÙ ÙÙØ· Ù٠اÙÙ
ÙØ§Ùع اÙÙ
ÙØ«ÙÙØ©.
+flashActivate.outdated.message=Ù٠تسÙ
Ø Ø¨ØªØ´ØºÙ٠إصدارة عتÙÙØ© Ù
Ù Ø£Ø¯ÙØ¨Ù ÙÙØ§Ø´ عÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹Ø ÙÙ
ÙÙ ÙÙØ¥ØµØ¯Ø§Ø±Ø§Øª اÙÙØ¯ÙÙ
Ø© Ø§ÙØªØ£Ø«Ùر عÙ٠أداء اÙÙ
ØªØµÙØ ÙØ£Ù
ÙÙ.
+flashActivate.remember=تذÙÙØ± ÙØ°Ø§ اÙÙØ±Ø§Ø±
+flashActivate.noAllow=ÙØ§ تسÙ
Ø
+flashActivate.allow=اسÙ
Ø
+flashActivate.noAllow.accesskey=Ù
+flashActivate.allow.accesskey=س
+
+# 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=ÙÙÙØ¸ÙÙ
+
+# 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 (ÙÂ ÙØ³Ø§Ù ÙØ§ØØ¯ آخر);#1 (ÙÂ ÙØ³Ø§ÙÙ٠آخراÙ); #1 (Ù #2 Ø£ÙØ³ÙØ© أخرÙ);#1 (Ù #2 ÙØ³Ø§ÙÙØ§ آخر);#1 (Ù #2 ÙØ³Ø§Ù آخر);#1 (بدÙÙ Ø£ÙØ³ÙØ© أخرÙ)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=اب٠ÙÙ ÙØ°Ù Ø§ÙØµÙØØ©
+tabHistory.goBack=ارجع ÙÙØ°Ù Ø§ÙØµÙØØ©
+tabHistory.goForward=Ø§Ø°ÙØ¨ ÙÙØ°Ù Ø§ÙØµÙØØ©
+
+# URL Bar
+pasteAndGo.label=Ø£ÙØµÙ ÙØ§Ø°Ùب
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=Ø£Ø¹ÙØ¯ تØÙ
ÙÙ Ø§ÙØµÙØØ© Ø§ÙØØ§ÙÙÙØ© (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=Ø£ÙÙ٠تØÙ
ÙÙ ÙØ°Ù Ø§ÙØµÙØØ© (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=صÙÙØ± Ù
ستÙÙ Ø§ÙØªÙØ±ÙØ¨ (%S)
+
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=تبدÙÙ Ù
ÙØ¸Ùر اÙÙØ§Ø±Ø¦ (%S)
+# LOCALIZATION NOTE (urlbar.placeholder):
+# %S is the name of the user's current search engine
+urlbar.placeholder=Ø§Ø¨ØØ« Ù
ستخدÙ
ÙØ§ %S أ٠أدخÙ٠عÙÙØ§Ùا
+# LOCALIZATION NOTE (urlbarSearchTip.onboarding):
+# %S is the name of the user's current search engine
+urlbarSearchTip.onboarding=Ø§ÙØªØ¨ Ø¨ØØ±Ù٠أÙÙØ ÙÂ Ø¬ÙØ¯ ÙØªØ§Ø¦Ø¬ Ø£ÙØ«Ø±: Ø§Ø¨ØØ« Ù
ستخدÙ
ÙØ§ %S Ù
باشرة Ù
Ù Ø´Ø±ÙØ· Ø§ÙØ¹ÙÙØ§Ù.
+# LOCALIZATION NOTE (urlbarSearchTip.engineIsCurrentPage):
+# %S is the name of the user's current search engine
+urlbarSearchTip.engineIsCurrentPage=ابدأ Ø§ÙØ¨ØØ« ÙÙØ§ ÙØªØ±Ù Ø§ÙØ§ÙØªØ±Ø§ØØ§Øª Ù
Ù %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=س
+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=ع
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt): %S is hostname
+canvas.siteprompt=أتسÙ
Ø Ø¨Ø£Ù ÙØ³ØªØ®Ø¯Ù
%S Ø¨ÙØ§Ùات Ø§ÙØµÙرة Ù
Ù ÙÙØ رسÙ
HTML5Ø ÙÙ
Ù٠أ٠ÙÙØ³ØªØ®Ø¯Ù
ÙØ°Ø§ ÙÙØªØ¹Ø±Ù عÙÙ ØØ§Ø³Ùب٠ÙÂ Ø¨Ø¯ÙØ©.
+canvas.notAllow=ÙØ§ تسÙ
Ø
+canvas.notAllow.accesskey=ت
+canvas.allow=اسÙ
Ø Ø¨Ø§ÙÙØµÙ٠إÙÙ Ø§ÙØ¨ÙØ§ÙØ§Øª
+canvas.allow.accesskey=س
+canvas.remember=تذÙÙÙØ± ÙØ°Ø§ دائÙ
ا
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt): %S is hostname
+webauthn.registerPrompt=ÙØ±Ùد %S تسجÙÙ ØØ³Ø§Ø¨ Ù
ع Ø£ØØ¯ Ø§ÙØ¹ÙاÙ
ات Ø§ÙØ£Ù
ÙÙØ©. ÙÙ
ÙÙÙ Ø§ÙØ§ØªØµØ§Ù Ù تخÙÙÙ Ø£ØØ¯Ùا Ø§ÙØ¢ÙØ Ø£Ù Ø¥ÙØºØ§Ø¡ Ø§ÙØ¹Ù
ÙÙØ©.
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt):
+# %1$S is hostname. %2$S is brandShortName.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+# LOCALIZATION NOTE (webauthn.signPrompt): %S is hostname
+webauthn.signPrompt=ÙØ±Ùد %S Ø§ÙØ§Ø³ØªÙثا٠Ù
ع٠Ù
ستخدÙ
ÙØ§ Ø¹ÙØ§Ù
Ø© Ø£Ù
ÙÙØ© Ù
Ø³Ø¬ÙØ©. ÙÙ
ÙÙÙ Ø§ÙØ§ØªØµØ§Ù Ù تخÙÙÙ ÙØ§ØØ¯Ø© Ø§ÙØ¢ÙØ Ø£Ù Ø¥ÙØºØ§Ø¡ Ø§ÙØ¹Ù
ÙÙØ©.
+webauthn.cancel=Ø£ÙØºÙ
+webauthn.cancel.accesskey=غ
+webauthn.proceed=ØªØ§Ø¨ÙØ¹
+webauthn.proceed.accesskey=ت
+webauthn.anonymize=جÙÙÙÙ Ø¨Ø£Ù ØØ§Ù
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=بتغÙÙØ± إعداد اÙÙØºØ© Ø¥ÙÙ Ø§ÙØ¥ÙجÙÙØ²ÙØ© سÙÙÙÙ Ø§ÙØªØ¹Ø±Ù عÙÙÙ Ø£ÙØ«Ø± ØµØ¹ÙØ¨Ø© ÙØ¨Ø°ÙÙ ØªØªØØ³Ù Ø®ØµÙØµÙتÙ. Ø£ØªØ±ÙØ¯ Ø·ÙØ¨ اÙÙØ³Ø®Ø© Ø§ÙØ¥ÙجÙÙØ²ÙØ© Ù
Ù ØµÙØØ§Øª اÙÙÙØ¨Ø
+
+identity.identified.verifier=ØªØ«Ø¨ÙØª Ù
ÙÙØ§: %S
+identity.identified.verified_by_you=ÙÙØ¯ Ø£Ø¶ÙØª Ø§Ø³ØªØ«ÙØ§Ø¡ Ø£Ù
Ù ÙÙØ°Ø§ اÙÙ
ÙÙØ¹.
+identity.identified.state_and_country=%SØ %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=ØºÙØ± Ø¢Ù
Ù
+
+identity.icon.tooltip=Ø£Ø¸ÙØ± Ù
عÙÙÙ
ات اÙÙ
ÙÙØ¹
+identity.extension.label=اÙ
تداد (%S)
+identity.extension.tooltip=ØÙ
ÙÙØ§ اÙ
تداد: %S
+identity.showDetails.tooltip=اعرض ØªÙØ§ØµÙÙ Ø§ÙØ§ØªØµØ§Ù
+
+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=Ù¡ Ù
Ù Ù£
+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 Ø¹ÙØ§Ù
ات;أزÙÙ #1 Ø¹ÙØ§Ù
Ø©;أز٠#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=س
+geolocation.dontAllowLocation=ÙØ§ تسÙ
Ø
+geolocation.dontAllowLocation.accesskey=ت
+geolocation.shareWithSite3=Ù٠ستسÙ
Ø Ø¨Ø£Ù ÙØ¹Ø±Ù %S Ù
ÙØ§ÙÙØ
+geolocation.shareWithFile3=Ù٠ستسÙ
Ø Ø¨Ø£Ù ÙØ¹Ø±Ù ÙØ°Ø§ اÙÙ
Ù٠اÙÙ
ØÙÙ Ù
ÙØ§ÙÙØ
+geolocation.remember=تذÙÙØ± ÙØ°Ø§ اÙÙØ±Ø§Ø±
+
+# Persistent storage UI
+persistentStorage.allow=اسÙ
Ø
+persistentStorage.allow.accesskey=س
+persistentStorage.dontAllow=ÙØ§ تسÙ
Ø
+persistentStorage.dontAllow.accesskey=Ù
+persistentStorage.allowWithSite=Ù٠تسÙ
Ø Ø£Ù ÙØÙØ¸ %S Ø¨ÙØ§Ùات ÙÙ Ù
Ø³Ø§ØØ© تخزÙ٠دائÙ
اØ
+persistentStorage.remember=تذÙÙØ± ÙØ°Ø§ اÙÙØ±Ø§Ø±
+
+webNotifications.allow=اسÙ
Ø Ø¨Ø§ÙØªÙبÙÙØ§Øª
+webNotifications.allow.accesskey=س
+webNotifications.notNow=ÙÙØ³ Ø§ÙØ¢Ù
+webNotifications.notNow.accesskey=س
+webNotifications.never=ÙØ§ تسÙ
Ø Ø£Ø¨Ø¯ÙØ§
+webNotifications.never.accesskey=ت
+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 Ø£ÙØ³ÙØ©;اعرض #1 ÙØ³Ø§ÙÙØ§;اعرض #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=true
+
+# 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 = Ø·
+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 (ÙØ§Ùذة);â#1 (ÙØ§ÙذتÙÙ);â#1 (#2 ÙÙØ§Ùذ);â#1 (#2 ÙØ§Ùذة);â#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 = تستخدÙ
بعض اÙÙ
ÙÙØ§Øª Ø§ÙØµÙØªÙØ© أ٠اÙÙÙØ¯Ù٠عÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ برÙ
Ø¬ÙØ§Øª ÙØ¥Ø¯Ø§Ø±Ø© Ø§ÙØÙÙÙ Ø§ÙØ±ÙÙ
ÙØ©Ø ÙØ§ÙØªÙ ÙØ¯ ØªØØ¯ Ù
ا ÙØ³ØªØ·Ùع %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 = ÙØ¬Ø¨ ØªÙØ¹Ù٠إدارة Ø§ÙØÙÙÙ Ø§ÙØ±ÙÙ
ÙØ© ÙØªØ´ØºÙ٠بعض Ù
ÙÙØ§Øª Ø§ÙØµÙت أ٠اÙÙÙØ¯Ù٠عÙÙ ÙØ°Ù Ø§ÙØµÙØØ©. %S
+emeNotifications.drmContentDisabled.button.label = ÙØ¹Ù٠إدارة Ø§ÙØÙÙÙ Ø§ÙØ±ÙÙ
ÙØ©
+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 (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 Ø§ÙØµØ§Ø±Ù
Ø©: %S
+certErrorDetailsKeyPinning.label = ØªØ«Ø¨ÙØª Ù
ÙØªØ§Ø HTTP Ø§ÙØ¹Ø§Ù
: %S
+certErrorDetailsCertChain.label = Ø³ÙØ³ÙØ© Ø§ÙØ´Ùادة:
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label = ÙØ¯ÙÙ Ø¨ÙØ§Øº اÙÙÙØ§Ø± ØºÙØ± Ù
رسÙ;ÙØ¯ÙÙ Ø¨ÙØ§ØºÙ اÙÙÙØ§Ø± ØºÙØ± Ù
رسÙÙÙ;ÙØ¯ÙÙ #1 Ø¨ÙØ§ØºØ§Øª اÙÙÙØ§Ø± ØºÙØ± Ù
Ø±Ø³ÙØ©;ÙØ¯ÙÙ #1 Ø¨ÙØ§Øº اÙÙÙØ§Ø± ØºÙØ± Ù
رسÙ;ÙØ¯ÙÙ #1 Ø¨ÙØ§Øº اÙÙÙØ§Ø± ØºÙØ± Ù
رسÙ;ÙØ§ Ø¨ÙØ§ØºØ§Øª اÙÙÙØ§Ø± ØºÙØ± Ù
Ø±Ø³ÙØ©
+pendingCrashReports.viewAll = اعرض
+pendingCrashReports.send = أرسÙ
+pendingCrashReports.alwaysSend = أرس٠دائÙ
ÙØ§
+
+decoder.noCodecs.button = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+decoder.noCodecs.accesskey = Ø·
+decoder.noCodecs.message = ÙØªØ´ØºÙ٠اÙڤدÙÙ ÙØ¯ ØªØØªØ§Ø¬ ÙØªÙØµÙØ¨ ØØ²Ù
Ø© Ù
ÙÙØ±ÙسÙÙØª ÙÙÙØ³Ø§Ø¦Ø·.
+decoder.noCodecsLinux.message = ÙØªØ´ØºÙ٠اÙڤدÙÙ ÙØ¯ ØªØØªØ§Ø¬ ÙØªÙØµÙØ¨ Ù
رÙ
زات اÙڤدÙ٠اÙÙ
Ø·ÙÙØ¨Ø©.
+decoder.noHWAcceleration.message = ÙØªØØ³ÙÙ Ø¬ÙØ¯Ø© اÙڤدÙÙ ÙØ¯ ØªØØªØ§Ø¬ ÙØªÙØµÙØ¨ ØØ²Ù
Ø© Ù
ÙÙØ±ÙسÙÙØª ÙÙÙØ³Ø§Ø¦Ø·.
+decoder.noPulseAudio.message = ÙØªØ´ØºÙÙ Ø§ÙØµÙت ÙØ¯ ØªØØªØ§Ø¬ ÙØªÙØµÙØ¨ PulseAudio.
+decoder.unsupportedLibavcodec.message = برÙ
Ø¬ÙØ© libavcodec ÙØ¯ تÙÙÙ Ù
Ø¬Ø±ÙØØ© Ø£Ù ØºÙØ± Ù
دعÙÙ
Ø©Ø ÙÂ ÙØ¬Ø¨ ØªØØ¯ÙØ«ÙØ§ ÙØªØ´ØºÙ٠اÙڤدÙÙ.
+
+decoder.decodeError.message = ØØ¯Ø« خطأ Ø£Ø«ÙØ§Ø¡ Ù٠ترÙ
ÙØ² Ù
ÙØ±Ùد اÙÙØ³Ø§Ø¦Ø·.
+decoder.decodeError.button = Ø£Ø¨ÙØº ع٠Ù
Ø´ÙÙØ© باÙÙ
ÙÙØ¹
+decoder.decodeError.accesskey = س
+decoder.decodeWarning.message = ØØ¯Ø« خطأ ØºÙØ± Ø®Ø·ÙØ± Ø£Ø«ÙØ§Ø¡ Ù٠ترÙ
ÙØ² Ù
ÙØ±Ùد اÙÙØ³Ø§Ø¦Ø·.
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = ØªØØªØ§Ø¬ اÙÙÙÙØ¬ Ø¥ÙÙ ÙØ°Ù Ø§ÙØ´Ø¨ÙØ© Ø£ÙÙØ§ ÙØªØ³ØªØ·Ùع اÙÙØµÙ٠إÙÙ Ø§ÙØ¥ÙØªØ±ÙØª.
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = Ø§ÙØªØ ØµÙØØ© اÙÙÙÙØ¬ Ø¥ÙÙ Ø§ÙØ´Ø¨ÙØ©
+
+permissions.remove.tooltip = اÙ
Ø³Ø Ø§ÙØ¥Ø°Ù Ù اسأ٠ثاÙÙÙØ§
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) " or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64 بتة
+aboutDialog.architecture.thirtyTwoBit = 32 بتة
+
+# LOCALIZATION NOTE (certImminentDistrust.message):
+# Shown in the browser console when visiting a website that is trusted today,
+# but won't be in the future unless the site operator makes a change.
+certImminentDistrust.message = Ø´ÙØ§Ø¯Ø© Ø§ÙØ£Ù
٠اÙÙ
ستخدÙ
Ø© ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ù٠تÙÙÙ Ù
ÙØ«ÙÙØ© ÙÙ Ø¥ØØ¯Ù Ø§ÙØ¥ØµØ¯Ø§Ø±Ø§Øª اÙÙØ§Ø¯Ù
Ø©. Ø²ÙØ± https://wiki.mozilla.org/CA/Upcoming_Distrust_Actions ÙÙ
Ø²ÙØ¯ Ù
٠اÙÙ
عÙÙÙ
ات
+
+midi.Allow.label = اسÙ
Ø
+midi.Allow.accesskey = س
+midi.DontAllow.label = ÙØ§ تسÙ
Ø
+midi.DontAllow.accesskey = Ù
+midi.remember=تذÙÙØ± ÙØ°Ø§ اÙÙØ±Ø§Ø±
+midi.shareWithFile.message = Ù٠ستسÙ
Ø Ø¨Ø£Ù ÙØ±Ù ÙØ°Ø§ اÙÙ
Ù٠اÙÙ
ØÙÙ Ø£Ø¬ÙØ²Ø© MIDI ÙØ¯ÙÙØ
+# LOCALIZATION NOTE (midi.shareWithFile.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite.message = Ù٠ستسÙ
Ø Ø¨Ø£Ù ÙØ±Ù %S Ø£Ø¬ÙØ²Ø© MIDI ÙØ¯ÙÙØ
+midi.shareSysexWithFile.message = Ù٠ستسÙ
Ø Ø¨Ø£Ù ÙØ±Ù ÙØ°Ø§ اÙÙ
Ù٠اÙÙ
ØÙÙ Ø£Ø¬ÙØ²Ø© MIDI ÙØ¯ÙÙ ÙÙÙØ±Ø³Ù Ø£Ù ÙØ³ØªÙÙ
رسائ٠SynExØ
+# LOCALIZATION NOTE (midi.shareSysexWithFile.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite.message = Ù٠ستسÙ
Ø Ø¨Ø£Ù ÙØ±Ù %S Ø£Ø¬ÙØ²Ø© MIDI ÙØ¯ÙÙ ÙÙÙØ±Ø³Ù Ø£Ù ÙØ³ØªÙÙ
رسائ٠SynExØ
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+#Â popup panels, including the sliding subviews of the main menu.
+panel.back = Ø¥ÙÙ Ø§ÙØ®ÙÙ
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644
index 00000000000..65d9af2a82e
--- /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 = Ø¨ÙØ¦Ø© تطÙÙØ± اÙÙØ¨
+devtools-webide-button2.tooltiptext = Ø§ÙØªØ Ø¨ÙØ¦Ø© تطÙÙØ± اÙÙØ¨ (%S)
+
+e10s-button.label = ÙØ§Ùذة Ø¬Ø¯ÙØ¯Ø© ØºÙØ± Ù
تعددة Ø§ÙØ³ÙØ±ÙØ±Ø§Øª
+e10s-button.tooltiptext = Ø§ÙØªØ ÙØ§Ùذة Ø¬Ø¯ÙØ¯Ø© ØºÙØ± Ù
تعددة Ø§ÙØ³ÙØ±ÙØ±Ø§Øª
+
+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..1598aa1f325
--- /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..c28a4c988b4
--- /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 Ù
ÙÙÙØ§;ÙØ¬Ø±Ù ØªÙØ²ÙÙ %1$S Ù
ÙÙ;ÙØ§ ÙØ¬Ø±Ù ØªÙØ²Ù٠أ٠Ù
ÙÙØ§Øª
+
+# LOCALIZATION NOTE (showLabel, showMacLabel):
+# This is displayed when you hover a download item in the Library widget view.
+# showMacLabel is only shown on Mac OSX.
+showLabel=Ø§ÙØªØ اÙÙ
Ø¬ÙØ¯ اÙÙ
ØØªÙÙ
+showMacLabel=Ø§ÙØªØ ÙÙ Finder
+# LOCALIZATION NOTE (openFileLabel):
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+openFileLabel=Ø§ÙØªØ اÙÙ
ÙÙ
+# LOCALIZATION NOTE (retryLabel):
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+retryLabel=Ø£Ø¹ÙØ¯ Ø§ÙØªÙزÙÙ
diff --git a/browser/chrome/browser/engineManager.properties b/browser/chrome/browser/engineManager.properties
new file mode 100644
index 00000000000..3b092e5d0c9
--- /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..3a501f133eb
--- /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..5a8d8fb816f
--- /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=ض
+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=ض
diff --git a/browser/chrome/browser/lightweightThemes.properties b/browser/chrome/browser/lightweightThemes.properties
new file mode 100644
index 00000000000..3106bdb269d
--- /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). ÙØ§ ضÙ
اÙ.
+
+lightweightThemes.recommended-2.name=ÙØ§ÙØªØ§Ø²ÙØ§ اÙÙØ¶Ø§Ø¡
+lightweightThemes.recommended-2.description=ØÙÙÙ ÙØ´Ø± âÙØ§ÙØªØ§Ø²ÙØ§ اÙÙØ¶Ø§Ø¡â Ù
ØÙÙØ¸Ø© Ùâ fx5800p. Ù Ù
تÙÙØ±Ø© طبÙÙØ§ ÙØ±Ø®ØµØ© اÙÙ
شاع Ø§ÙØ¥Ø¨Ø¯Ø§Ø¹Ù-اÙÙ
Ø´Ø§Ø±ÙØ© باÙÙ
ث٠(CC-BY-SA). ÙØ§ ضÙ
اÙ.
+
+lightweightThemes.recommended-4.name=ØªØ¯Ø±ÙØ¬ باستÙÙ
+lightweightThemes.recommended-4.description=ØÙÙÙ ÙØ´Ø± Â«ØªØ¯Ø±ÙØ¬ باستÙÙ» Ù
ØÙÙØ¸Ø© Ùâ darrinhenein. Ù Ù
تÙÙØ±Ø© طبÙÙØ§ ÙØ±Ø®ØµØ© اÙÙ
شاع Ø§ÙØ¥Ø¨Ø¯Ø§Ø¹Ù-اÙÙ
Ø´Ø§Ø±ÙØ© باÙÙ
ث٠(CC-BY-SA). ÙØ§ ضÙ
اÙ.
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644
index 00000000000..292fcdb84fe
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.dtd
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/migration/migration.properties b/browser/chrome/browser/migration/migration.properties
new file mode 100644
index 00000000000..d4639eb7195
--- /dev/null
+++ b/browser/chrome/browser/migration/migration.properties
@@ -0,0 +1,89 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profileName_format=â%Sâ %S
+
+# Browser Specific
+sourceNameIE=Ø¥ÙØªØ±Ùت Ø¥ÙØ³Ø¨ÙÙØ±Ø±
+sourceNameEdge=Ù
ÙÙØ±ÙسÙÙØª إدج
+sourceNameSafari=Ø³ÙØ§Ø±Ù
+sourceNameCanary=Ø¬ÙØ¬Ù ÙØ±ÙÙ
ÙÙØ§Ø±Ù
+sourceNameChrome=Ø¬ÙØ¬Ù ÙØ±ÙÙ
+sourceNameChromeBeta=Ø¬ÙØ¬Ù ÙØ±ÙÙ
Ø¨ÙØªØ§
+sourceNameChromeDev=إصدارة Ø¬ÙØ¬Ù ÙØ±ÙÙ
Ø§ÙØªØ·ÙÙØ±ÙØ©
+sourceNameChromium=ÙØ±ÙÙ
ÙÙÙ
+sourceNameFirefox=Ù
ÙØ²ÙÙØ§ ÙÙÙÙØ±ÙÙÙØ³
+sourceName360se=Ù
ØªØµÙØ Ù£Ù¦Ù Ø§ÙØ¢Ù
Ù
+
+importedBookmarksFolder=Ù
Ù %S
+
+importedSafariReadingList=ÙØ§Ø¦Ù
Ø© اÙÙØ±Ø§Ø¡Ø© (Ù
Ù Ø³ÙØ§Ø±Ù)
+importedEdgeReadingList=ÙØ§Ø¦Ù
Ø© اÙÙØ±Ø§Ø¡Ø© (Ù
٠إدج)
+
+# 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..4c7e73a1141
--- /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..3859f6b3b60
--- /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..242eda7f52b
--- /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..8817358d2fb
--- /dev/null
+++ b/browser/chrome/browser/pageInfo.properties
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=RSS
+feedAtom=أتÙÙ
+feedXML=XML
+
+feedSubscribe=اشترÙÙ
+feedSubscribe.accesskey=Ø´
+
+securityNoOwner=ÙØ§ ÙÙØ¯ÙÙ
Ù
ÙÙØ¹ اÙÙØ¨ ÙØ°Ø§ Ù
عÙÙÙ
ات ع٠Ù
اÙÙÙ.
+securityOneVisit=ÙØ¹Ù
Ø Ù
Ø±ÙØ©
+securityNVisits=ÙØ¹Ù
Ø %S Ù
رات
+
+# LOCALIZATION NOTE (securityVisitsNumber):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of visits and can be used in all plural forms as needed, e.g.
+# for '1': 'Yes, #1 time'
+securityVisitsNumber=ÙØ¹Ù
Ø Ù
رة ÙØ§ØØ¯Ø©ØÙعÙ
Ø Ù
رتÙÙØÙØ¹Ù
Ø #1 Ù
راتØÙعÙ
Ø #1 Ù
رةØÙعÙ
Ø #1 Ù
رةØ
+securityNoVisits=ÙØ§
+
+# 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
+
+# LOCALIZATION NOTE(securitySiteDataCookies,securitySiteDataOnly): This is for site data disk usage.
+# It confirms that a website is indeed using this much space.
+# e.g. Is this website storing site data? "Yes, 50.23 MB"
+# %1$S = size (in bytes or megabytes, ...)
+# %2$S = unit of measure (bytes, KB, MB, ...)
+securitySiteDataCookies=ÙØ¹Ù
Ø ÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات Ù
ÙØ§Ùع Ø¨ØØ¬Ù
%1$S %2$S
+securitySiteDataOnly=ÙØ¹Ù
Ø Ø¨ÙØ§Ùات Ù
ÙØ§Ùع Ø¨ØØ¬Ù
%1$S %2$S
+# LOCALIZATION NOTE(securitySiteDataCookiesOnly,securitySiteDataNo):
+# This is for site data and cookies usage. It answers the question "Is this website storing cookies and/or site data?"
+securitySiteDataCookiesOnly=ÙØ¹Ù
Ø ÙØ¹Ùات
+securitySiteDataNo=ÙØ§
+
+permissions.useDefault=استخدÙ
اÙÙ
بدئÙ
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644
index 00000000000..6968c41dfe7
--- /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..18e2b2d5920
--- /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..8bd2891f835
--- /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..39764f0d3bd
--- /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..7713985cfea
--- /dev/null
+++ b/browser/chrome/browser/places/places.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/.
+
+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 Ø¹ÙØ§ØµØ±;#1 Ø¹ÙØµØ±Ùا;#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=ع
+
+# LOCALIZATION NOTE (cmd.deleteSinglePage.accesskey,
+# cmd.deleteMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.deleteSinglePage.label=Ø§ØØ°Ù Ø§ÙØµÙØØ©
+cmd.deleteSinglePage.accesskey=ذ
+cmd.deleteMultiplePages.label=Ø§ØØ°Ù Ø§ÙØµÙØØ§Øª
+cmd.deleteMultiplePages.accesskey=ذ
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.bookmarkSinglePage.label=عÙÙÙÙ
Ø§ÙØµÙØØ©
+cmd.bookmarkSinglePage.accesskey=ع
+cmd.bookmarkMultiplePages.label=عÙÙÙÙ
Ø§ÙØµÙØØ§Øª
+cmd.bookmarkMultiplePages.accesskey=ع
diff --git a/browser/chrome/browser/preferences/advanced.dtd b/browser/chrome/browser/preferences/advanced.dtd
new file mode 100644
index 00000000000..b407b8861fd
--- /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..8e13be42b4f
--- /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..0ee1f2c82b0
--- /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..456012c638c
--- /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..a99f70bb6ce
--- /dev/null
+++ b/browser/chrome/browser/preferences/blocklists.dtd
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/clearSiteData.dtd b/browser/chrome/browser/preferences/clearSiteData.dtd
new file mode 100644
index 00000000000..5720597f810
--- /dev/null
+++ b/browser/chrome/browser/preferences/clearSiteData.dtd
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/clearSiteData.properties b/browser/chrome/browser/preferences/clearSiteData.properties
new file mode 100644
index 00000000000..5c7b69dcc3c
--- /dev/null
+++ b/browser/chrome/browser/preferences/clearSiteData.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 (clearSiteDataWithEstimates.label, clearCacheWithEstimates.label):
+# The parameters in parentheses in these strings describe disk usage
+# in the format (size unit), e.g. "Cookies and Site Data (24 KB)"
+# %1$S = size
+# %2$S = unit (MB, KB, etc.)
+clearSiteDataWithEstimates.label = اÙÙØ¹Ùات ÙØ¨ÙØ§ÙØ§Øª اÙÙ
ÙØ§Ùع (%1$S â%2$S)
+clearCacheWithEstimates.label = Ù
ØØªÙ٠اÙÙØ¨ اÙÙ
Ø®Ø¨ÙØ£ (%1$S â%2$S)
+
diff --git a/browser/chrome/browser/preferences/colors.dtd b/browser/chrome/browser/preferences/colors.dtd
new file mode 100644
index 00000000000..7446bd1d7b3
--- /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..56bb54514fa
--- /dev/null
+++ b/browser/chrome/browser/preferences/connection.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/containers.dtd b/browser/chrome/browser/preferences/containers.dtd
new file mode 100644
index 00000000000..ca9a2fc6240
--- /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..336e69c98e1
--- /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..aeb766dd082
--- /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..2700f19c836
--- /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..776be5e509c
--- /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..ff182e83bae
--- /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..0f70956b23a
--- /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..0277b6fa185
--- /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..47d752adfb9
--- /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..81e89b6025e
--- /dev/null
+++ b/browser/chrome/browser/preferences/preferences.properties
@@ -0,0 +1,339 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Ø§ÙØ§Ø³ØªØ«Ùاءات - اÙÙØ¹Ùات
+cookiepermissionstext1=ÙÙ
ÙÙÙ ØªØØ¯Ùد اÙÙ
ÙØ§Ùع Ø§ÙØªÙ ÙÙØ³Ù
Ø ÙÙØ§ دائÙ
ÙØ§ Ø£Ù ÙØ§ ÙÙØ³Ù
Ø Ø£Ø¨Ø¯ÙØ§ باستخداÙ
اÙÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات اÙÙ
ÙÙØ¹. Ø§ÙØªØ¨ عÙÙØ§Ù اÙÙ
ÙÙØ¹ Ø§ÙØ°Ù ØªØ±ÙØ¯ Ø¥Ø¯Ø§Ø±ØªÙ Ø¨Ø¯ÙØ© Ø«Ù
اÙÙØ± ÙÙÙ âØ§ØØ¬Ø¨âØ Ø£Ù âØ§Ø³Ù
Ø ÙÙØ°Ù ÙØ¬ÙØ³Ø©âØ Ø£Ù âØ§Ø³Ù
Øâ.
+cookiepermissionstitle1=Ø§ÙØ§Ø³ØªØ«Ùاءات - اÙÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع
+addonspermissionstext=ÙÙ
ÙÙÙ ØªØØ¯Ùد Ø£Ù Ù
ÙØ§Ùع ÙØ³Ù
Ø ÙÙØ§ Ø¨ØªÙØµÙب Ø¥Ø¶Ø§ÙØ§Øª. Ø§ÙØªØ¨ Ø§ÙØ¹ÙÙØ§Ù اÙÙØ§Ù
Ù ÙÙÙ
ÙÙØ¹ Ø§ÙØ°Ù ØªØ±ÙØ¯ Ø§ÙØ³Ù
Ø§Ø Ù٠٠اضغط اسÙ
Ø.
+addons_permissions_title2=Ù
ÙØ§Ùع اÙÙÙØ¨ اÙÙ
سÙ
ÙØ ÙÙØ§ - ØªÙØµÙب Ø§ÙØ¥Ø¶Ø§Ùات
+popuppermissionstext=ÙÙ
ÙÙÙ ØªØØ¯Ùد Ø£Ù Ù
ÙØ§Ùع ÙØ³Ù
Ø ÙÙØ§ Ø¨ÙØªØ ÙÙØ§Ùذ Ù
ÙØ¨Ø«ÙØ© . Ø§ÙØªØ¨ عÙÙØ§Ù اÙÙ
ÙÙØ¹ Ø§ÙØ°Ù ØªØ±ÙØ¯ إدارت٠ثÙ
اÙÙØ± اسÙ
Ø.
+popuppermissionstitle2=Ù
ÙØ§Ùع اÙÙÙØ¨ اÙÙ
سÙ
ÙØ ÙÙØ§ - ÙÙØ§Ùذ Ù
ÙØ¨Ø«ÙØ©
+notificationspermissionstext6=Ø·ÙØ¨Øª اÙÙ
ÙØ§Ùع Ø§ÙØ¢ØªÙØ© Ø¥Ø±Ø³Ø§Ù Ø§ÙØªÙبÙÙØ§Øª. ÙÙ
ÙÙÙ ØªØØ¯Ùد أ٠اÙÙ
ÙØ§Ùع Ù
سÙ
ÙØ ÙÙØ§ Ø¥Ø±Ø³Ø§Ù Ø§ÙØªÙبÙÙØ§ØªØ ÙÙÙ
ÙÙÙ Ø£ÙØ¶Ø§ ØØ¬Ø¨ Ø§ÙØ·Ùبات Ø§ÙØ¬Ø¯Ùدة Ø§ÙØªÙ ØªØ·ÙØ¨ Ø§ÙØ³Ù
Ø§Ø Ø¨Ø§ÙØªÙبÙÙØ§Øª.
+notificationspermissionstitle2=Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª - ØªØµØ§Ø±ÙØ Ø§ÙØªÙبÙÙØ§Øª
+notificationspermissionsdisablelabel=Ø§ØØ¬Ø¨ Ø§ÙØ·Ùبات Ø§ÙØ¬Ø¯Ùدة Ø§ÙØªÙ ØªØ·ÙØ¨ Ø§ÙØ³Ù
Ø§Ø Ø¨Ø§ÙØªÙبÙÙØ§Øª
+notificationspermissionsdisabledescription=سÙÙ
ÙØ¹ ÙØ°Ø§ Ù
ÙØ§Ùع اÙÙØ¨ ØºÙØ± اÙÙ
درجة Ø£Ø¹ÙØ§Ù Ù
Ù Ø·ÙØ¨ ØªØµØ±ÙØ Ø¥Ø±Ø³Ø§Ù Ø§ÙØªÙبÙÙØ§Øª. ÙÙ
ÙÙ Ø£Ù ÙØ¤Ø¯Ù ØØ¬Ø¨ Ø§ÙØªÙبÙÙØ§Øª Ø¥Ù٠عطب Ù
Ø²Ø§ÙØ§ بعض اÙÙ
ÙØ§Ùع.
+locationpermissionstext2=Ø·ÙØ¨Øª اÙÙ
ÙØ§Ùع Ø§ÙØ¢ØªÙØ© Ù
Ø¹Ø±ÙØ© Ù
ÙØ§ÙÙ. ÙÙ
ÙÙÙ ØªØØ¯Ùد أ٠اÙÙ
ÙØ§Ùع Ù
سÙ
ÙØ ÙÙØ§ Ù
Ø¹Ø±ÙØ© Ù
ÙØ§ÙÙØ ÙÙÙ
ÙÙÙ Ø£ÙØ¶Ø§ ØØ¬Ø¨ Ø§ÙØ·Ùبات Ø§ÙØ¬Ø¯Ùدة Ø§ÙØªÙ ØªØ·ÙØ¨ Ù
Ø¹Ø±ÙØ© Ù
ÙØ§ÙÙ.
+locationpermissionstitle=Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª - ØªØµØ§Ø±ÙØ اÙÙ
ÙØ§Ù
+locationpermissionsdisablelabel=Ø§ØØ¬Ø¨ Ø§ÙØ·Ùبات Ø§ÙØ¬Ø¯Ùدة Ø§ÙØªÙ ØªØ·ÙØ¨ Ù
Ø¹Ø±ÙØ© Ù
ÙØ§ÙÙ
+locationpermissionsdisabledescription=سÙÙ
ÙØ¹ ÙØ°Ø§ Ù
ÙØ§Ùع اÙÙØ¨ ØºÙØ± اÙÙ
درجة Ø£Ø¹ÙØ§Ù Ù
Ù Ø·ÙØ¨ ØªØµØ±ÙØ Ù
Ø¹Ø±ÙØ© Ù
ÙØ§ÙÙ. ÙÙ
ÙÙ Ø£Ù ÙØ¤Ø¯Ù Ù
ÙØ¹ Ø§ÙØªØµØ±ÙØ ÙØ°Ø§ Ø¥Ù٠عطب Ù
Ø²Ø§ÙØ§ بعض اÙÙ
ÙØ§Ùع.
+camerapermissionstext2=Ø·ÙØ¨Øª اÙÙ
ÙØ§Ùع Ø§ÙØ¢ØªÙØ© استخداÙ
اÙÙÙ
رة. ÙÙ
ÙÙÙ ØªØØ¯Ùد أ٠اÙÙ
ÙØ§Ùع Ù
سÙ
ÙØ ÙÙØ§ استخداÙ
اÙÙÙ
Ø±Ø©Ø ÙÙÙ
ÙÙÙ Ø£ÙØ¶Ø§ ØØ¬Ø¨ Ø§ÙØ·Ùبات Ø§ÙØ¬Ø¯Ùدة Ø§ÙØªÙ ØªØ·ÙØ¨ استخداÙ
اÙÙÙ
رة.
+camerapermissionstitle=Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª - ØªØµØ§Ø±ÙØ اÙÙÙ
رة
+camerapermissionsdisablelabel=Ø§ØØ¬Ø¨ Ø§ÙØ·Ùبات Ø§ÙØ¬Ø¯Ùدة Ø§ÙØªÙ ØªØ·ÙØ¨ استخداÙ
اÙÙÙ
رة
+camerapermissionsdisabledescription=سÙÙ
ÙØ¹ ÙØ°Ø§ Ù
ÙØ§Ùع اÙÙØ¨ ØºÙØ± اÙÙ
درجة Ø£Ø¹ÙØ§Ù Ù
Ù Ø·ÙØ¨ ØªØµØ±ÙØ استخداÙ
اÙÙÙ
رة. ÙÙ
ÙÙ Ø£Ù ÙØ¤Ø¯Ù Ù
ÙØ¹ Ø§ÙØ§Ø³ØªØ®Ø¯Ø§Ù
ÙØ°Ø§ Ø¥Ù٠عطب Ù
Ø²Ø§ÙØ§ بعض اÙÙ
ÙØ§Ùع.
+microphonepermissionstext2=Ø·ÙØ¨Øª اÙÙ
ÙØ§Ùع Ø§ÙØ¢ØªÙØ© استخداÙ
اÙÙ
ÙÙØ±ÙÙÙÙ. ÙÙ
ÙÙÙ ØªØØ¯Ùد أ٠اÙÙ
ÙØ§Ùع Ù
سÙ
ÙØ ÙÙØ§ استخداÙ
اÙÙ
ÙÙØ±ÙÙÙÙØ ÙÙÙ
ÙÙÙ Ø£ÙØ¶Ø§ ØØ¬Ø¨ Ø§ÙØ·Ùبات Ø§ÙØ¬Ø¯Ùدة Ø§ÙØªÙ ØªØ·ÙØ¨ استخداÙ
اÙÙ
ÙÙØ±ÙÙÙÙ.
+microphonepermissionstitle=Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª - ØªØµØ§Ø±ÙØ اÙÙ
ÙÙØ±ÙÙÙÙ
+microphonepermissionsdisablelabel=Ø§ØØ¬Ø¨ Ø§ÙØ·Ùبات Ø§ÙØ¬Ø¯Ùدة Ø§ÙØªÙ ØªØ·ÙØ¨ استخداÙ
اÙÙ
ÙÙØ±ÙÙÙÙ
+microphonepermissionsdisabledescription=سÙÙ
ÙØ¹ ÙØ°Ø§ Ù
ÙØ§Ùع اÙÙØ¨ ØºÙØ± اÙÙ
درجة Ø£Ø¹ÙØ§Ù Ù
Ù Ø·ÙØ¨ ØªØµØ±ÙØ استخداÙ
اÙÙ
ÙÙØ±ÙÙÙÙ. ÙÙ
ÙÙ Ø£Ù ÙØ¤Ø¯Ù Ù
ÙØ¹ Ø§ÙØ§Ø³ØªØ®Ø¯Ø§Ù
ÙØ°Ø§ Ø¥Ù٠عطب Ù
Ø²Ø§ÙØ§ بعض اÙÙ
ÙØ§Ùع.
+invalidURI=رجاء٠أدخ٠اسÙ
Ù
ستضÙÙ ØµØ§ÙØ
+invalidURITitle=Ø£ÙØ¯Ø®Ù اسÙ
Ù
ستضÙÙ ØºÙØ± ØµØ§ÙØ
+savedLoginsExceptions_title=Ø§ÙØ§Ø³ØªØ«Ùاءات - Ø¬ÙØ³Ø§Øª اÙÙÙÙØ¬ اÙÙ
ØÙÙØ¸Ø©
+savedLoginsExceptions_desc3=ÙÙ ØªÙØÙØ¸ Ø¬ÙØ³Ø§Øª اÙÙÙÙØ¬ ÙÙ
ÙØ§Ùع اÙÙÙØ¨ Ø§ÙØ¢ØªÙØ©
+
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label=Ø£ÙØ¨ÙØ« Ø§ÙØªÙبÙÙØ§Øª ØØªÙ ÙÙØ¹Ø§Ø¯ تشغÙÙ %S
+pauseNotifications.accesskey=Ø«
+
+#### 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. ÙØªØ·ÙÙØ¨ 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=أزÙÙ Ù٠اÙÙ
Ø¹Ø±ÙØ¶
+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=دائÙ
Ø©
+
+# LOCALIZATION NOTE (totalSiteDataSize2, siteUsage, siteUsagePersistent):
+# This is the total usage of site data, where we insert storage size and unit.
+# e.g., "The total usage is currently 200 MB"
+# %1$S = size
+# %2$S = unit (MB, KB, etc.)
+totalSiteDataSize2=تستخدÙ
اÙÙØ¹ÙØ§ØªØ ÙÂ Ø¨ÙØ§Ùات اÙÙ
ÙÙØ¹Ø ÙÂ Ø§ÙØ®Ø¨Ùئة اÙÙ
ØÙÙØ¸Ø© ØØ§ÙÙÙØ§ %1$Sâ %2$S Ù
Ù Ù
Ø³Ø§ØØ© اÙÙØ±Øµ.
+siteUsage=â%1$S â%2$S
+siteUsagePersistent=%1$S %2$S (دائÙ
)
+loadingSiteDataSize1=ÙØØ³Ø¨ ØØ¬Ù
Ø¨ÙØ§Ùات اÙÙ
ÙÙØ¹ ÙÂ Ø§ÙØ®Ø¨Ùئةâ¦
+
+acceptRemove=أزÙÙ
+# LOCALIZATION NOTE (siteDataSettings2.description): %S = brandShortName
+siteDataSettings2.description=تØÙظ Ù
ÙØ§Ùع اÙÙÙØ¨ Ø§ÙØªØ§ÙÙØ© Ø¨ÙØ§Ùات عÙÙ ØØ§Ø³ÙبÙ. ÙØÙØ¸ %S Ø§ÙØ¨ÙØ§ÙØ§Øª Ù
Ù Ù
ÙØ§Ùع اÙÙÙØ¨ ذات Ù
Ø³Ø§ØØ© Ø§ÙØªØ®Ø²ÙÙ Ø§ÙØ¯Ø§Ø¦Ù
Ø© ØØªÙ ØªØØ°ÙÙØ§Ø ÙÂ ÙØØ°Ù Ø§ÙØ¨ÙØ§ÙØ§Øª Ù
Ù Ù
ÙØ§Ùع اÙÙÙØ¨ بدÙ٠تخزÙ٠دائÙ
Ø¹ÙØ¯Ù
ا ÙØØªØ§Ø¬ ÙÙÙ
Ø³Ø§ØØ©.
+# LOCALIZATION NOTE (siteDataSettings3.description): %S = brandShortName
+siteDataSettings3.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. ÙØ¯ ÙØ§ ÙÙØ¹Ø±Ø¶ Ù
ØØªÙ٠اÙÙ
ÙØ§Ùع ÙÙ
ا ÙÙØ¨ØºÙ. ÙÙ
ÙÙÙ Ù
Ø³Ø Ø¨ÙØ§Ùات اÙÙ
ÙØ§Ùع اÙÙ
ØÙÙØ¸Ø© Ù
Ù âØ§ÙØ®Ùارات â Ù
ØªÙØ¯Ù
Ø© â Ø¨ÙØ§ÙØ§Øª اÙÙ
ÙØ§Ùعâ.
+# LOCALIZATION NOTE (spaceAlert.over5GB.message1): %S = brandShortName
+spaceAlert.over5GB.message1=Ù
Ø³Ø§ØØ© اÙÙØ±Øµ ÙØ§Ø±Ø¨Øª عÙ٠اÙÙÙØ§Ø° Ù
Ù %S. ÙØ¯ ÙØ§ ÙÙØ¹Ø±Ø¶ Ù
ØØªÙ٠اÙÙ
ÙØ§Ùع ÙÙ
ا ÙÙØ¨ØºÙ. ÙÙ
ÙÙÙ Ù
Ø³Ø Ø§ÙØ¨ÙØ§ÙØ§Øª اÙÙ
ØÙÙØ¸Ø© Ù
Ù âØ§ÙØªÙضÙÙØ§Øª â Ø§ÙØ®ØµÙØµÙØ© ÙØ§ÙØ£Ù
Ø§Ù â Ø¨ÙØ§ÙØ§Øª اÙÙ
ÙØ§Ùعâ.
+# LOCALIZATION NOTE (spaceAlert.over5GB.messageWin1):
+# - On Windows Preferences is called Options
+# - %S = brandShortName
+spaceAlert.over5GB.messageWin1=Ù
Ø³Ø§ØØ© اÙÙØ±Øµ ÙØ§Ø±Ø¨Øª عÙ٠اÙÙÙØ§Ø° Ù
Ù %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 ÙØ³Ø§ÙÙØ§ ØØ§ÙÙÙØ§. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ تعطÙÙ Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ©Ø;إذا Ø¹Ø·ÙØª Ø§ÙØ£ÙØ³ÙØ© Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ #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 ÙØ³Ø§ÙÙØ§ ØØ§ÙÙÙØ§;أغÙÙ #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 ÙØ³Ø§ÙÙØ§ ØØ§ÙÙÙØ§. Ø£Ù
ØªØ£ÙØ¯ Ø£ÙÙ ØªØ±ÙØ¯ Ø¥Ø²Ø§ÙØ© ÙØ°Ù Ø§ÙØØ§ÙÙØ©Ø;إذا Ø£Ø²ÙØª ÙØ°Ù Ø§ÙØØ§ÙÙØ© Ø§ÙØ¢Ù ÙØ³ÙغÙÙ #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.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) ÙÙ ØµÙØØªÙ Ø§ÙØ±Ø¦ÙØ³ÙØ©.
+
+extensionControlled.homepage_override2 = ÙØªØÙÙ
Ø£ØØ¯ Ø§ÙØ§Ù
تدادات (%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) ÙÙ ØµÙØØ© اÙÙØ³Ø§Ù Ø§ÙØ¬Ø¯Ùد.
+
+extensionControlled.newTabURL2 = ÙØªØÙÙ
Ø£ØØ¯ Ø§ÙØ§Ù
تدادات (%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.proxyConfig):
+# This string is shown to notify the user that their proxy configuration preferences are being controlled by an extension.
+# %1$S is the icon and name of the extension.
+# %2$S is the brandShortName from brand.properties (for example "Nightly")
+extensionControlled.proxyConfig = ÙØªØÙÙ
Ø£ØØ¯ Ø§ÙØ§Ù
تدادات %1$S Ù٠طرÙÙØ© اتصا٠%2$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 اÙÙØ§Ø¦Ù
Ø©.
+
+# LOCALIZATION NOTE (connectionDesc.label):
+# %S is the brandShortName from brand.properties (for example "Nightly")
+connectionDesc.label = اضبط طرÙÙØ© اتصا٠%S Ø¨Ø§ÙØ¥ÙØªØ±ÙØª.
diff --git a/browser/chrome/browser/preferences/privacy.dtd b/browser/chrome/browser/preferences/privacy.dtd
new file mode 100644
index 00000000000..37d82898a98
--- /dev/null
+++ b/browser/chrome/browser/preferences/privacy.dtd
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/search.dtd b/browser/chrome/browser/preferences/search.dtd
new file mode 100644
index 00000000000..54933a55f68
--- /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..32fc63d8a2a
--- /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..72231592063
--- /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..874bc87796f
--- /dev/null
+++ b/browser/chrome/browser/preferences/siteDataSettings.dtd
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/sync.dtd b/browser/chrome/browser/preferences/sync.dtd
new file mode 100644
index 00000000000..e8819e994b1
--- /dev/null
+++ b/browser/chrome/browser/preferences/sync.dtd
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/browser/chrome/browser/preferences/tabs.dtd b/browser/chrome/browser/preferences/tabs.dtd
new file mode 100644
index 00000000000..9164bce463a
--- /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..46d8b42b173
--- /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..9c813934ecc
--- /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..2198fd2b843
--- /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..39d1bd3e67e
--- /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..96560fcd968
--- /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..76d0d4e78a3
--- /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..81b602fe5f0
--- /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..79ccc794784
--- /dev/null
+++ b/browser/chrome/browser/search.properties
@@ -0,0 +1,72 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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=Ø§Ø¨ØØ« ع٠باستخداÙ
:
+
+searchAddFoundEngine2=أضÙÙ Ù
ØØ±Ù Ø¨ØØ«
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers: "Search for with:"
+searchForSomethingWith2=Ø§Ø¨ØØ« ع٠%S Ù
ستخدÙ
ا:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=Ø§Ø¨ØØ« Ù
ستخدÙ
ÙØ§:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=غÙÙØ± إعدادات Ø§ÙØ¨ØØ«
+
+# LOCALIZATION NOTE (searchReset.intro):
+# %S is the name of the user's current search engine.
+searchReset.intro=Ø£ØªØ±ÙØ¯ Ø§ÙØ¨ØØ« Ù
ستخدÙ
ÙØ§ %SØ
+# LOCALIZATION NOTE (searchReset.message):
+# %1$S is brandShortName. %2$S is the name of the user's current search engine.
+searchReset.message=ÙØ¨Ø¯Ù بأ٠Ù
ØØ±Ù Ø§ÙØ¨ØØ« اÙÙ
Ø¨Ø¯Ø¦Ù ÙØ¯ تغÙÙØ±. Ø£ØªØ±ÙØ¯ Ø¨Ø£Ù ÙØ¬Ø¹Ù %1$S Ù
ØØ±Ù Ø§ÙØ¨ØØ« %2$S اÙÙ
Ø¨Ø¯Ø¦ÙØ
+# LOCALIZATION NOTE (searchReset.doNotResetButton):
+# This string is used as a button label in a notification popup.
+searchReset.doNotResetButton=ÙØ§Ø Ø´ÙØ±Ùا
+# LOCALIZATION NOTE (searchReset.resetButton):
+# %S is the name of the user's current search engine. This string is used as a
+# button label in a notification popup, where space is limited. If necessary,
+# translate simply as "Yes, Use %S" (e.g., "Yes, use Google")
+searchReset.resetButton=ÙØ¹Ù
استخدÙ
%S ÙÙØ¨ØØ«
diff --git a/browser/chrome/browser/setDesktopBackground.dtd b/browser/chrome/browser/setDesktopBackground.dtd
new file mode 100644
index 00000000000..bbe230f5454
--- /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..1ea28539bc5
--- /dev/null
+++ b/browser/chrome/browser/shellservice.properties
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+optionsLabel=&Ø®ÙØ§Ø±Ø§Øª %S
+safeModeLabel=ÙØ¶Ø¹ %S Ø§ÙØ¢&Ù
Ù
+
+# LOCALIZATION NOTE (setDefaultBrowserMessage2, setDefaultBrowserConfirm.label):
+# %S will be replaced by brandShortName
+setDefaultBrowserMessage2 = Ø§Ø³ØªÙØ¯ Ø£ÙØ«Ø± Ù
Ù %S بجعÙÙ Ù
ØªØµÙØÙ Ø§ÙÙ
بدئÙ
+setDefaultBrowserConfirm.label = اجع٠%S Ù
ØªØµÙØÙ Ø§ÙÙ
بدئÙ
+setDefaultBrowserConfirm.accesskey = ع
+setDefaultBrowserOptions.label = Ø®ÙØ§Ø±Ø§Øª
+setDefaultBrowserOptions.accesskey = Ø®
+setDefaultBrowserNotNow.label = ÙÙØ³ Ø§ÙØ¢Ù
+setDefaultBrowserNotNow.accesskey = Ù
+setDefaultBrowserNever.label = ÙØ§ تسأÙÙ٠ثاÙÙØ§
+setDefaultBrowserNever.accesskey = Ù
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=اÙÙ
تصÙÙØ اÙÙ
بدئÙ
+setDefaultBrowserMessage=â%S ÙÙØ³ Ù
Ø¶Ø¨ÙØ·Ùا ÙÙÙÙÙ Ù
تصÙÙØÙ Ø§ÙÙ
بدئÙÙ. Ø£ØªØ±ÙØ¯ جعÙÙ Ù
تصÙÙØÙ Ø§ÙÙ
بدئÙÙØ
+setDefaultBrowserDontAsk=تØÙÙ Ù
Ù ÙØ°Ø§ دائÙ
ÙØ§ Ø¹ÙØ¯ بدء %S.
+setDefaultBrowserAlertConfirm.label=اجع٠%S Ù
ØªØµÙØÙ Ø§ÙÙ
بدئÙ
+setDefaultBrowserAlertNotNow.label=ÙÙØ³ Ø§ÙØ¢Ù
+
+desktopBackgroundLeafNameWin=Desktop Background.bmp
+DesktopBackgroundDownloading=ÙØÙØ¸ Ø§ÙØµÙرةâ¦
+DesktopBackgroundSet=اجعÙÙØ§ Ø®ÙÙÙÙØ© Ø³Ø·Ø Ø§ÙÙ
ÙØªØ¨
diff --git a/browser/chrome/browser/siteData.properties b/browser/chrome/browser/siteData.properties
new file mode 100644
index 00000000000..e0f8ffaa08b
--- /dev/null
+++ b/browser/chrome/browser/siteData.properties
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clearSiteDataPromptTitle=اÙ
Ø³Ø Ù٠اÙÙØ¹Ùات ÙØ¨ÙØ§ÙØ§Øª اÙÙ
ÙØ§Ùع
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=Ø§Ø®ØªÙØ§Ø± âØ§Ù
Ø³Ø Ø§ÙØ¢Ùâ ÙÙ
Ø³Ø Ù
٠اÙÙØ¹Ùات ÙÂ Ø¨ÙØ§Ùات اÙÙ
ÙÙØ¹ Ø§ÙØªÙ ÙØÙØ¸Ùا %S. ÙØ¯ ÙØ¹ÙÙ ÙØ°Ø§ Ø®Ø±ÙØ¬Ù Ù
٠اÙÙ
ÙØ§Ùع ÙÂ ØØ°Ù Ø¨ÙØ§Ùات Ø§ÙØ¹Ù
٠دÙ٠اتصاÙ.
+clearSiteDataNow=اÙ
Ø³Ø Ø§ÙØ¢Ù
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644
index 00000000000..571f33cc466
--- /dev/null
+++ b/browser/chrome/browser/sitePermissions.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 (state.current.allowed,
+# state.current.allowedForSession,
+# state.current.allowedTemporarily,
+# state.current.blockedTemporarily,
+# state.current.blocked,
+# state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = Ù
سÙ
ÙØ بÙ
+state.current.allowedForSession = Ù
سÙ
ÙØ ب٠ÙÙØ°Ù Ø§ÙØ¬Ùسة
+state.current.allowedTemporarily = Ù
سÙ
ÙØ ب٠Ù
Ø¤ÙØªÙا
+state.current.blockedTemporarily = Ù
ØØ¬Ùب Ù
Ø¤ÙØªÙا
+state.current.blocked = Ù
ØØ¬Ùب
+state.current.prompt = اسأ٠دائÙ
ÙØ§
+
+state.current.hide = أخÙÙ Ø§ÙØ·Ùب
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+# state.multichoice.allow,
+# state.multichoice.allowForSession,
+# state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = اسأ٠دائÙ
ÙØ§
+state.multichoice.allow = اسÙ
Ø
+state.multichoice.allowForSession = اسÙ
Ø ÙÙØ°Ù Ø§ÙØ¬Ùسة
+state.multichoice.block = Ø§ØØ¬Ø¨
+
+permission.cookie.label = Ø¥Ø¶Ø§ÙØ© ÙØ¹Ùات
+permission.desktop-notification2.label = Ø§Ø³ØªÙØ§Ù
Ø§ÙØªÙبÙÙØ§Øª
+permission.image.label = تØÙ
ÙÙ Ø§ÙØµÙر
+permission.camera.label = استخداÙ
اÙÙÙ
رة
+permission.microphone.label = استخداÙ
اÙÙ
ÙÙØ±ÙÙÙÙ
+permission.screen.label = Ø´Ø§Ø±Ù Ø§ÙØ´Ø§Ø´Ø©
+permission.install.label = ØªÙØµÙب Ø¥Ø¶Ø§ÙØ§Øª
+permission.popup.label = ÙØªØ ÙÙØ§Ùذ Ù
ÙØ¨Ø«ÙØ©
+permission.geo.label = Ù
Ø¹Ø±ÙØ© Ù
ÙØ§ÙÙ
+permission.shortcuts.label = تخط٠اختصارات ÙÙØØ© اÙÙ
ÙØ§ØªÙØ
+permission.focus-tab-by-prompt.label = Ø§ÙØ§ÙØªÙØ§Ù ÙÙØ°Ø§ اÙÙØ³Ø§Ù
+permission.persistent-storage.label = ØÙظ Ø§ÙØ¨ÙØ§ÙØ§Øª ÙÙ Ù
Ø³Ø§ØØ© تخزÙ٠دائÙ
Ø©
+permission.canvas.label = استخراج Ø¨ÙØ§Ùات Ø±ÙØ¹Ø© Ø§ÙØ±Ø³Ù
+permission.flash-plugin.label = شغÙÙÙ Ø£Ø¯ÙØ¨Ù ÙÙØ§Ø´
+permission.midi.label = اÙÙØµÙ٠إÙÙ Ø£Ø¬ÙØ²Ø© MIDI
+permission.midi-sysex.label = اÙÙØµÙ٠إÙÙ Ø£Ø¬ÙØ²Ø© MIDI Ø§ÙØªÙ تدعÙ
SysEx
\ No newline at end of file
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644
index 00000000000..6d2141f3e2c
--- /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..e2a22a17fcb
--- /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..e5137ef903c
--- /dev/null
+++ b/browser/chrome/browser/tabbrowser.properties
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabs.restoreLastTabs=استعد Ø§ÙØ£ÙØ³ÙØ© Ù
٠آخر Ù
رة
+tabs.emptyTabTitle=ÙØ³Ø§Ù Ø¬Ø¯ÙØ¯
+# LOCALIZATION NOTE (tabs.emptyPrivateTabTitle)
+# Please ensure this exactly matches aboutPrivateBrowsing.dtd's window title (aboutPrivateBrowsing.title).
+tabs.emptyPrivateTabTitle=Ø§ÙØªØµÙØ Ø§ÙØ®Ø§Øµ
+tabs.closeTab=أغÙ٠اÙÙÙØ³Ø§Ù
+tabs.close=أغÙÙ
+tabs.closeWarningTitle=Ø£ÙÙØ¯ Ø§ÙØ¥ØºÙاÙ
+# LOCALIZATION NOTE (tabs.closeWarningMultiple):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple tabs.
+tabs.closeWarningMultiple=Ø£ÙØª عÙÙ ÙØ´Ù Ø¥ØºÙØ§Ù ÙØ³Ø§Ù ÙØ§ØØ¯. Ø£Ù
تأÙÙØ¯ Ø£ÙÙÙ ØªØ±ÙØ¯ اÙÙ
ÙØ§ØµÙØ©Ø;Ø£ÙØª عÙÙ ÙØ´Ù Ø¥ØºÙØ§Ù ÙØ³Ø§ÙÙÙ. Ø£Ù
تأÙÙØ¯ Ø£ÙÙÙ ØªØ±ÙØ¯ اÙÙ
ÙØ§ØµÙØ©Ø;Ø£ÙØª عÙÙ ÙØ´Ù Ø¥ØºÙØ§Ù #1 Ø£ÙØ³ÙØ©. Ø£Ù
تأÙÙØ¯ Ø£ÙÙÙ ØªØ±ÙØ¯ اÙÙ
ÙØ§ØµÙØ©Ø;Ø£ÙØª عÙÙ ÙØ´Ù Ø¥ØºÙØ§Ù #1 ÙØ³Ø§ÙÙØ§. Ø£Ù
تأÙÙØ¯ Ø£ÙÙÙ ØªØ±ÙØ¯ اÙÙ
ÙØ§ØµÙØ©Ø;Ø£ÙØª عÙÙ ÙØ´Ù Ø¥ØºÙØ§Ù #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
+
+# LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
+# These items are moved from chrome/browser/places/places.properties
+# Now they are not specific to bookmark.
+tabs.openWarningTitle=Ø£ÙÙØ¯ اÙÙØªØ
+tabs.openWarningMultipleBranded=Ø£ÙØª عÙÙ ÙØ´Ù ÙØªØ %S Ø£ÙØ³ÙØ©. ÙØ¯ ÙØ¨Ø·Ø¦ ÙØ°Ø§ %S بÙÙÙ
ا ÙØªÙ
٠تØÙ
ÙÙ Ø§ÙØµÙØØ§Øª. Ø£Ù
تأÙÙØ¯ Ø£ÙÙÙ ØªØ±ÙØ¯ اÙÙ
تابعةØ
+tabs.openButtonMultiple=ÙØªØ Ø£ÙØ³ÙØ©
+tabs.openWarningPromptMeBranded=ÙØ¨ÙÙÙ٠أÙÙ ÙØªØ Ø¹Ø¯ÙØ© Ø£ÙØ³ÙØ© ÙØ¯ ÙØ¨Ø·Ø¦ %S
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644
index 00000000000..45787ad14cd
--- /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..c2c35d51531
--- /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..2ec481773bb
--- /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..f822be53ce6
--- /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..d90754b57a3
--- /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 ÙØ³Ø§ÙÙØ§;تشار٠اÙÙÙ
رة Ù
ع #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 ÙØ³Ø§ÙÙØ§;تشار٠اÙÙ
ÙÙØ±ÙÙÙÙ Ù
ع #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 ÙØ³Ø§ÙÙØ§;تشار٠تطبÙÙÙØ§ Ù
ع #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 ÙØ³Ø§ÙÙØ§;ØªØ´Ø§Ø±Ù Ø§ÙØ´Ø§Ø´Ø© Ù
ع #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 ÙØ³Ø§ÙÙØ§;ØªØ´Ø§Ø±Ù ÙØ§Ùذة Ù
ع #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 ÙØ³Ø§ÙÙØ§;ØªØ´Ø§Ø±Ù ÙØ³Ø§ÙÙØ§ Ù
ع #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..0a510509479
--- /dev/null
+++ b/browser/chrome/overrides/appstrings.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/.
+
+malformedURI2=رجاء Ø§ÙØªØ£Ùد Ù
Ù ØµØØ© اÙÙ
سار Ø«Ù
إعادة اÙÙ
ØØ§ÙÙØ©.
+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=ØØ§ÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹ Ø§ÙØªÙØ§ÙØ¶ ع٠Ù
ستÙÙ ØºÙØ± ÙØ§ÙÙ Ù
Ù Ø§ÙØ£Ù
Ù.
+blockedByPolicy=ØØ¬Ø¨Øª Ù
ؤسست٠اÙÙØµÙ٠إÙÙ ÙØ°Ù Ø§ÙØµÙØØ© أ٠إÙÙ ÙØ°Ø§ اÙÙ
ÙÙØ¹.
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644
index 00000000000..0efa90acf23
--- /dev/null
+++ b/browser/chrome/overrides/netError.dtd
@@ -0,0 +1,134 @@
+
+
+
+%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..85c70711cf0
--- /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..10b9e07970e
--- /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..4d3efa73a79
--- /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..aa3a10ad581
--- /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 = غ
+# 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 = Ù
+updateAddressLabel = ØØ¯ÙØ« Ø§ÙØ¹ÙÙØ§Ù
+updateAddressAccessKey = Ø
+# 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 = Ø
+cancelCreditCardLabel = ÙØ§ تØÙظ
+cancelCreditCardAccessKey = ظ
+neverSaveCreditCardLabel = ÙØ§ تØÙظ Ø¨Ø·Ø§ÙØ§Øª Ø§ÙØ§Ø¦ØªÙ
ا٠أبدا
+neverSaveCreditCardAccessKey = د
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = Ø£ØªÙØ¯ ØªØØ¯ÙØ« Ø¨Ø·Ø§ÙØ© Ø§ÙØ§Ø¦ØªÙ
Ø§Ù Ø¨ÙØ°Ù اÙÙ
عÙÙÙ
Ø© Ø§ÙØ¬Ø¯ÙدةØ
+updateCreditCardDescriptionLabel = Ø¨Ø·Ø§ÙØ© Ø§ÙØ§Ø¦ØªÙ
Ø§Ù Ø§ÙØªÙ Ø³ØªÙØØ¯ÙØ«:
+createCreditCardLabel = Ø£ÙØ´Ø¦ Ø¨Ø·Ø§ÙØ© ائتÙ
Ø§Ù Ø¬Ø¯ÙØ¯Ø©
+createCreditCardAccessKey = Ù
+updateCreditCardLabel = ØØ¯ÙØ« Ø¨Ø·Ø§ÙØ© Ø§ÙØ§Ø¦ØªÙ
اÙ
+updateCreditCardAccessKey = Ø«
+# 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 = Ø Ù\u00a0
+# 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..5a263ba6fd7
--- /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=ÙÙ
ÙØ§ØµÙØ© استخداÙ
«تزاÙ
ÙÙ ÙÙÙÙØ±ÙÙÙØ³Â»
+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=Ø£Ù
ا Ø²ÙØª ØªØ±Ø³Ù Ø§ÙØ±Ùابط Ø¥ÙÙ ÙÙØ³Ù ÙÙØ±Ø§Ø¡ØªÙا عÙÙ ÙØ§ØªÙÙØ Ø¥ÙÙ٠طرÙÙØ© أسÙÙØ Ø§ØØµÙ عÙ٠«تزاÙ
ÙÙ» Ù Ù
ا تØÙظ٠ÙÙØ§ Ø³ÙØ¸Ùر عÙÙ ÙÙ Ø£Ø¬ÙØ²ØªÙ.
+
+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..e90d11131a0
--- /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..aae810d3b60
--- /dev/null
+++ b/browser/installer/custom.properties
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=ÙÙÙØ± $BrandShortName ØªØµÙØØ§ Ø³ÙØ§ ÙØ¢Ù
ÙØ§ ÙÙÙÙØ¨. ÙØ§Ø¬ÙØ© استخداÙ
Ù
Ø£ÙÙÙØ©Ø خصائص Ø£Ù
ا٠Ù
ØØ³ÙÙØ© تشÙ
Ù Ø§ÙØÙ
Ø§ÙØ© Ù
Ù Ø³Ø±ÙØ© اÙÙÙÙÙØ© عÙÙ Ø§ÙØ¥ÙØªØ±ÙØªØ ÙØ¨ØØ« Ù
ضÙ
ÙÙ ÙØ¹Ø·ÙÙ Ø£ÙØµÙ Ø§Ø³ØªÙØ§Ø¯Ø© Ù
٠اÙÙÙØ¨.
+CONTEXT_OPTIONS=&Ø®ÙØ§Ø±Ø§Øª $BrandShortName
+CONTEXT_SAFE_MODE=ÙØ¶Ø¹ $BrandShortName Ø§ÙØ¢&Ù
Ù
+OPTIONS_PAGE_TITLE=ÙÙØ¹ Ø§ÙØªÙØµÙØ¨
+OPTIONS_PAGE_SUBTITLE=اختر Ø®ÙØ§Ø±Ø§Øª Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯
+SHORTCUTS_PAGE_TITLE=اضبط Ø§ÙØ§Ø®ØªØµØ§Ø±Ø§Øª
+SHORTCUTS_PAGE_SUBTITLE=Ø£ÙØ´Ø¦ Ø£ÙÙÙÙØ§Øª Ø§ÙØ¨Ø±ÙاÙ
ج
+COMPONENTS_PAGE_TITLE=إعداد اÙÙ
ÙÙÙØ§Øª Ø§ÙØ§Ø®ØªÙØ§Ø±ÙØ©
+COMPONENTS_PAGE_SUBTITLE=اÙÙ
ÙÙÙØ§Øª Ø§ÙØ§Ø®ØªÙØ§Ø±ÙØ© اÙÙ
Ø³ØªØØ³ÙØ©
+OPTIONAL_COMPONENTS_DESC=خدÙ
Ø© Ø§ÙØµÙØ§ÙØ© ستخÙÙÙÙ ØªØØ¯ÙØ« $BrandShortName بصÙ
ت ÙÙ Ø§ÙØ®ÙÙÙØ©.
+MAINTENANCE_SERVICE_CHECKBOX_DESC=ÙØµÙب &خدÙ
Ø© Ø§ÙØµÙØ§ÙØ©
+SUMMARY_PAGE_TITLE=Ù
ÙØ®Ùص
+SUMMARY_PAGE_SUBTITLE=Ø¬Ø§ÙØ² ÙØ¨Ø¯Ø£ ØªÙØµÙب $BrandShortName
+SUMMARY_INSTALLED_TO=سÙÙÙØµÙب $BrandShortName Ù٠اÙÙ
ÙØ§Ù Ø§ÙØªØ§ÙÙ:
+SUMMARY_REBOOT_REQUIRED_INSTALL=ÙØ¯ ØªØØªØ§Ø¬ ÙØ¥Ø¹Ø§Ø¯Ø© تشغÙÙ Ø§ÙØØ§Ø³ÙØ¨ ÙØ¥ÙÙ
Ø§Ù Ø§ÙØªÙØµÙØ¨.
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=ÙØ¯ ØªØØªØ§Ø¬ ÙØ¥Ø¹Ø§Ø¯Ø© تشغÙÙ Ø§ÙØØ§Ø³ÙØ¨ ÙØ¥ÙÙ
Ø§Ù Ø§ÙØ¥Ø²Ø§ÙØ©.
+SUMMARY_TAKE_DEFAULTS=اج&ع٠$BrandShortName Ù
ØªØµÙØÙ Ø§ÙÙ
بدئÙ
+SUMMARY_INSTALL_CLICK=اÙÙØ± عÙÙ ÙØµÙب ÙÙÙ
تابعة.
+SUMMARY_UPGRADE_CLICK=اÙÙØ± عÙ٠ترÙÙØ© ÙÙÙ
تابعة.
+SURVEY_TEXT=Ø£&Ø®Ø¨Ø±ÙØ§ ع٠آراء٠ØÙÙ $BrandShortName
+LAUNCH_TEXT=ا&بدأ $BrandShortName Ø§ÙØ¢Ù
+CREATE_ICONS_DESC=Ø£ÙØ´Ø¦ Ø£ÙÙÙÙØ§Øª $BrandShortName:
+ICONS_DESKTOP=عÙÙ &Ø³Ø·Ø Ù
ÙØªØ¨Ù
+ICONS_STARTMENU=ÙÙ Ù
Ø¬ÙØ¯ براÙ
ج ÙØ§Ø¦Ù
ة ا&بدأ
+ICONS_QUICKLAUNCH=ÙÙ Ø´Ø±ÙØ· Ø§ÙØ¨Ø¯Ø¡ اÙ&Ø³Ø±ÙØ¹
+WARN_MANUALLY_CLOSE_APP_INSTALL=ÙØ¬Ø¨ غÙÙ $BrandShortName ÙØªÙاصÙÙ Ø§ÙØ¥Ø²Ø§ÙØ©.\n\nÙ
Ù ÙØ¶Ù٠أغÙÙ $BrandShortName ÙØªÙÙØ§ØµÙ.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=ÙØ¬Ø¨ غÙÙ $BrandShortName ÙØªÙاصÙÙ Ø§ÙØ¥Ø²Ø§ÙØ©.\n\nÙ
Ù ÙØ¶Ù٠أغÙÙ $BrandShortName ÙØªÙÙØ§ØµÙ.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=ÙØ¹Ù
Ù $BrandShortName باÙÙØ¹Ù.\n\nÙ
Ù ÙØ¶Ù٠أغÙÙ $BrandShortName ÙØ¨Ù بدأ اÙÙØ³Ø®Ø© Ø§ÙØªÙ ÙØµÙØ¨ØªÙØ§ ÙÙØªÙ.
+WARN_WRITE_ACCESS=ÙÙØ³ ÙÙ ØµÙØ§ØÙØ© اÙÙØªØ§Ø¨Ø© ÙÙ Ù
جÙÙØ¯ Ø§ÙØªÙØµÙØ¨.\n\nاÙÙØ± âØØ³Ùاâ ÙØ§Ø®ØªÙار Ù
ÙØ§Ù آخر.
+WARN_DISK_SPACE=ÙØ§ ØªÙØ¬Ø¯ Ù
Ø³Ø§ØØ© ÙØ§ÙÙØ© عÙ٠اÙÙØ±Øµ ÙÙØªÙØµÙØ¨ ÙÙ ÙØ°Ø§ اÙÙ
ÙØ§Ù.\n\nاÙÙØ± âØØ³Ùاâ ÙØ§Ø®ØªÙار Ù
ÙØ§Ù آخر.
+WARN_MIN_SUPPORTED_OSVER_MSG=ÙÙØ£Ø³Ù ÙØ§ ÙÙ
ÙÙ ØªÙØµÙب $BrandShortName. ØªØØªØ§Ø¬ إصدارة $BrandShortName ÙØ°Ù ${MinSupportedVer} Ø£Ù Ø£ØØ¯Ø«. رجاء Ø§ÙØ¶ØºØ· عÙ٠زر âØØ³Ùاâ ÙÙ
Ø²ÙØ¯ Ù
٠اÙÙ
عÙÙÙ
ات.
+WARN_MIN_SUPPORTED_CPU_MSG=ÙÙØ£Ø³Ù ÙØ§ ÙÙ
ÙÙ ØªÙØµÙب $BrandShortName. ØªØØªØ§Ø¬ إصدارة $BrandShortName ÙØ°Ù Ù
Ø¹Ø§ÙØ¬ ÙØ¯Ø¹Ù
${MinSupportedCPU}. رجاء Ø§ÙØ¶ØºØ· عÙ٠زر âØØ³Ùاâ ÙÙ
Ø²ÙØ¯ Ù
٠اÙÙ
عÙÙÙ
ات.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=ÙÙØ£Ø³Ù ÙØ§ ÙÙ
ÙÙ ØªÙØµÙب $BrandShortName. ØªØØªØ§Ø¬ إصدارة $BrandShortName ÙØ°Ù ${MinSupportedVer} Ø£Ù Ø£ØØ¯Ø« Ù Ù
Ø¹Ø§ÙØ¬ ÙØ¯Ø¹Ù
${MinSupportedCPU}. رجاء Ø§ÙØ¶ØºØ· عÙ٠زر âØØ³Ùاâ ÙÙ
Ø²ÙØ¯ Ù
٠اÙÙ
عÙÙÙ
ات.
+WARN_RESTART_REQUIRED_UNINSTALL=ÙØ¬Ø¨ إعادة تشغÙÙ ØØ§Ø³ÙØ¨Ù ÙØ¥ÙÙ
Ø§Ù Ø¥Ø²Ø§ÙØ© Ø³Ø§Ø¨ÙØ© Ùâ $BrandShortName. Ø£ØªØ±ÙØ¯ إعادة Ø§ÙØªØ´ØºÙÙ Ø§ÙØ¢ÙØ
+WARN_RESTART_REQUIRED_UPGRADE=ÙØ¬Ø¨ إعادة تشغÙÙ ØØ§Ø³ÙØ¨Ù ÙØ¥ÙÙ
Ø§Ù ØªØØ¯ÙØ« ساب٠Ùâ $BrandShortName. Ø£ØªØ±ÙØ¯ إعادة Ø§ÙØªØ´ØºÙÙ Ø§ÙØ¢ÙØ
+ERROR_CREATE_DIRECTORY_PREFIX=خطأ Ø£Ø«ÙØ§Ø¡ Ø¥ÙØ´Ø§Ø¡ اÙÙ
Ø¬ÙØ¯:
+ERROR_CREATE_DIRECTORY_SUFFIX=اÙÙØ± عÙÙ âØ£ÙØºÙâ ÙØ¥ÙÙØ§Ù Ø§ÙØªÙØµÙØ¨ أ٠اÙÙØ± عÙÙ\nâØ£Ø¹ÙØ¯ اÙÙ
ØØ§ÙÙØ©â ÙØªØ¹Ùد اÙÙ
ØØ§ÙÙØ©.
+
+UN_CONFIRM_PAGE_TITLE=أزÙÙ $BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE=Ø§ØØ°Ù $BrandFullName Ù
Ù ØØ§Ø³ÙبÙ.
+UN_CONFIRM_UNINSTALLED_FROM=سÙÙ ÙÙØ²Ø§Ù $BrandShortName Ù
٠اÙÙ
ÙØ§Ù Ø§ÙØªØ§ÙÙ:
+UN_CONFIRM_CLICK=اÙÙØ± أزÙÙ ÙÙÙ
تابعة.
+
+BANNER_CHECK_EXISTING=ÙÙØØµ Ø§ÙØªÙØµÙØ¨ اÙÙ
ÙØ¬Ùدâ¦
+
+STATUS_INSTALL_APP=ÙÙÙØµÙب $BrandShortNameâ¦
+STATUS_INSTALL_LANG=ÙÙÙØµÙب Ù
ÙÙØ§Øª اÙÙØºØ© (${AB_CD})â¦
+STATUS_UNINSTALL_MAIN=ÙÙØ²ÙÙ $BrandShortNameâ¦
+STATUS_CLEANUP=اÙÙÙÙÙ Ù
Ù Ø§ÙØªÙظÙÙ
â¦
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=اختر ÙÙØ¹ Ø§ÙØªÙØµÙØ¨ Ø§ÙØ°Ù ØªÙØ¶ÙÙØ Ø«Ù
اÙÙØ± عÙ٠زر Ø§ÙØªØ§ÙÙ.
+# One line
+OPTION_STANDARD_DESC=سÙÙÙØµÙب $BrandShortName Ù
ع Ø£Ø´ÙØ± Ø§ÙØ®Ùارات.
+OPTION_STANDARD_RADIO=&ÙÙØ§Ø³Ù
+# Two lines
+OPTION_CUSTOM_DESC=ÙÙ
ÙÙÙ Ø§ÙØªÙاء Ø§ÙØ®Ùارات ÙØ§ØØ¯Ùا ÙØ§ØØ¯Ùا ÙÙØªÙØµÙØ¨. Ù
Ø³ØªØØ³Ù ÙÙÙ
ستخدÙ
Ù٠ذÙÙ Ø§ÙØ®Ø¨Ø±Ø©.
+OPTION_CUSTOM_RADIO=Ù
خ&صص
+
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=&ترÙÙØ©
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644
index 00000000000..e2f39d6274e
--- /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..2d0810dc437
--- /dev/null
+++ b/browser/installer/nsisstrings.properties
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION=Ù
ÙØµÙÙØ¨ $BrandShortName
+
+# The \n in the next two strings can be moved or deleted as needed to make
+# the string fit in the 3 lines of space available.
+STUB_CLEANUP_PAVEOVER_HEADER=$BrandShortName Ù
ÙØµÙب باÙÙØ¹Ù.\nÙÙØ¨Ø¯Ø£ ØªØØ¯ÙØ«Ù.
+STUB_CLEANUP_REINSTALL_HEADER=ÙÙØµÙب٠$BrandShortName ÙØ¨Ù Ø§ÙØ¢Ù.\nÙÙÙØ£ØªÙ Ø¨ÙØ³Ø®Ø© Ø¬Ø¯ÙØ¯Ø©.
+STUB_CLEANUP_PAVEOVER_BUTTON=&ØØ¯ÙÙØ«
+STUB_CLEANUP_REINSTALL_BUTTON=Ø£&Ø¹ÙØ¯ Ø§ÙØªÙØµÙØ¨
+STUB_CLEANUP_CHECKBOX_LABEL=ا&Ø³ØªØ¹ÙØ¯ Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯Ø§Øª اÙÙ
Ø¨Ø¯Ø¦ÙØ© ÙØ£Ø²ÙÙ Ø§ÙØ¥Ø¶Ø§Ùات اÙÙØ¯ÙÙ
Ø© ÙØ¶Ù
Ø§Ù Ø£ÙØ¶Ù أداء
+
+STUB_INSTALLING_LABEL2=ÙÙÙØµÙب Ø§ÙØ¢Ùâ¦
+STUB_BLURB_FIRST1=أسرع $BrandShortName ØØªÙ Ø§ÙØ¢Ù ÙÂ Ø§ÙØ£Ùثر٠استجابة
+STUB_BLURB_SECOND1=تØÙ
ÙÙ Ø§ÙØµÙØØ§Øª ÙÂ Ø§ÙØ§ÙØªÙØ§Ù بÙÙ Ø§ÙØ£ÙØ³ÙØ© أسرع
+STUB_BLURB_THIRD1=ØªØµÙØ خاص ÙÙÙ
+STUB_BLURB_FOOTER2=بÙÙ ÙÙÙØ§Ø³ Ù ÙÙØ³ ÙÙØ±Ø¨Ø
+
+WARN_MIN_SUPPORTED_OSVER_MSG=ÙÙØ£Ø³Ù ÙØ§ ÙÙ
ÙÙ ØªÙØµÙب $BrandShortName. ØªØØªØ§Ø¬ إصدارة $BrandShortName ÙØ°Ù ${MinSupportedVer} Ø£Ù Ø£ØØ¯Ø«. رجاء Ø§ÙØ¶ØºØ· عÙ٠زر âØØ³Ùاâ ÙÙ
Ø²ÙØ¯ Ù
٠اÙÙ
عÙÙÙ
ات.
+WARN_MIN_SUPPORTED_CPU_MSG=ÙÙØ£Ø³Ù ÙØ§ ÙÙ
ÙÙ ØªÙØµÙب $BrandShortName. ØªØØªØ§Ø¬ إصدارة $BrandShortName ÙØ°Ù Ù
Ø¹Ø§ÙØ¬ ÙØ¯Ø¹Ù
${MinSupportedCPU}. رجاء Ø§ÙØ¶ØºØ· عÙ٠زر âØØ³Ùاâ ÙÙ
Ø²ÙØ¯ Ù
٠اÙÙ
عÙÙÙ
ات.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=ÙÙØ£Ø³Ù ÙØ§ ÙÙ
ÙÙ ØªÙØµÙب $BrandShortName. ØªØØªØ§Ø¬ إصدارة $BrandShortName ÙØ°Ù ${MinSupportedVer} Ø£Ù Ø£ØØ¯Ø« Ù Ù
Ø¹Ø§ÙØ¬ ÙØ¯Ø¹Ù
${MinSupportedCPU}. رجاء Ø§ÙØ¶ØºØ· عÙ٠زر âØØ³Ùاâ ÙÙ
Ø²ÙØ¯ Ù
٠اÙÙ
عÙÙÙ
ات.
+WARN_WRITE_ACCESS_QUIT=ÙÙØ³Øª ÙÙ ØµÙØ§ØÙØ© اÙÙØªØ§Ø¨Ø© ÙÙ Ù
Ø¬ÙØ¯ Ø§ÙØªÙØµÙØ¨
+WARN_DISK_SPACE_QUIT=ÙØ§ ØªÙØ¬Ø¯ Ù
Ø³Ø§ØØ© ÙØ§ÙÙØ© عÙ٠اÙÙØ±Øµ ÙÙØªÙØµÙØ¨.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=ÙØ¹Ù
Ù $BrandShortName باÙÙØ¹Ù.\n\nÙ
Ù ÙØ¶Ù٠أغÙÙ $BrandShortName ÙØ¨Ù بدأ اÙÙØ³Ø®Ø© Ø§ÙØªÙ ÙØµÙØ¨ØªÙØ§ ÙÙØªÙ.
+
+ERROR_DOWNLOAD_CONT=ØªØ¹Ø°ÙØ± ØªÙØµÙب $BrandShortName ÙØ³Ø¨Ø¨ Ù
ا.\nاÙÙØ± عÙÙ âØØ³Ùاâ ÙÙØ¨Ø¯Ø¡ Ù
Ù Ø¬Ø¯ÙØ¯.
+
+STUB_CANCEL_PROMPT_HEADING=Ø£ØªØ±ÙØ¯ ØªÙØµÙب $BrandShortNameØ
+STUB_CANCEL_PROMPT_MESSAGE=إ٠اخترت Ø§ÙØ¥ÙØºØ§Ø¡Ø ÙÙÙ ÙÙÙØµÙب $BrandShortName.
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=ÙØµÙÙØ¨ $BrandShortName
+STUB_CANCEL_PROMPT_BUTTON_EXIT=Ø£ÙØºÙ
+
+VERSION_32BIT=â$BrandShortNameâ ٣٢ بتة
+VERSION_64BIT=â$BrandShortNameâ ٦٤ بتة
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644
index 00000000000..2a0ff9a3056
--- /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=اÙÙ
ÙØµÙÙØ¨ تاÙÙ: opcode ØºÙØ± سÙÙÙ
+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..12d3fe248ea
--- /dev/null
+++ b/browser/pdfviewer/chrome.properties
@@ -0,0 +1,19 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=ÙØ¯ ÙØ§ ÙÙØ¹Ø±Ø¶ Ù
ÙÙ PDF ÙØ°Ø§ بشÙ٠سÙÙÙ
.
+unsupported_feature_forms=ÙØØªÙÙ Ù
ÙÙ PDF عÙÙ ÙÙ
اذج. Ù
ÙØ¡ اÙÙÙ
اذج ØºÙØ± Ù
دعÙÙ
.
+open_with_different_viewer=Ø§ÙØªØ ÙÙ Ø¹Ø§Ø±ÙØ¶ آخر
+open_with_different_viewer.accessKey=ت
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644
index 00000000000..2df141b866d
--- /dev/null
+++ b/browser/pdfviewer/viewer.properties
@@ -0,0 +1,201 @@
+# 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_page_size=Ù
ÙØ§Ø³ اÙÙØ±ÙØ©:
+document_properties_page_size_unit_inches=Ø¨ÙØµØ©
+document_properties_page_size_unit_millimeters=Ù
ÙÙ
+document_properties_page_size_orientation_portrait=Ø·ÙÙÙÙ
+document_properties_page_size_orientation_landscape=عرضÙÙ
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=خطاب
+document_properties_page_size_name_legal=ÙØ§ÙÙÙÙÙ
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string=â{{width}} Ã â{{height}} â{{unit}} (â{{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string=â{{width}} Ã â{{height}} â{{unit}} (â{{name}}Ø {{orientation}})
+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}}]
+password_label=أدخ٠ÙÙÙÙ
Ø© Ø§ÙØ³Ø± ÙÙØªØ ÙØ°Ø§ اÙÙ
ÙÙ.
+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..48192a4abdf
--- /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 ØªÙØ§ÙØ´ ع٠ÙÙÙØ±ÙÙÙØ³ اÙÙÙÙ٠عÙ٠آÙ.آر.سÙ
+
+
+# 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..beb5cd82a9e
--- /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..791bd6b98c7
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-alarms.properties
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (reminderCustomTitle):
+# %1$S = unit, %2$S = reminderCustomOrigin
+# Example: "3 minutes" "before the task starts"
+reminderCustomTitle=%1$S â%2$S
+reminderTitleAtStartEvent=ÙØØ¸Ø© بدء Ø§ÙØØ¯Ø«
+reminderTitleAtStartTask=ÙØØ¸Ø© بدء اÙÙ
ÙÙ
Ø©
+reminderTitleAtEndEvent=ÙØØ¸Ø© Ø§ÙØªÙاء Ø§ÙØØ¯Ø«
+reminderTitleAtEndTask=ÙØØ¸Ø© Ø§ÙØªÙاء اÙÙ
ÙÙ
Ø©
+
+# 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*
+reminderSnoozeOkA11y=غÙÙØ© ÙÙ
دة %1$S
+
+reminderCustomOriginBeginBeforeEvent=ÙØ¨Ù بدء Ø§ÙØØ¯Ø«
+reminderCustomOriginBeginAfterEvent=بعد بدء Ø§ÙØØ¯Ø«
+reminderCustomOriginEndBeforeEvent=ÙØ¨Ù Ø§ÙØªÙاء Ø§ÙØØ¯Ø«
+reminderCustomOriginEndAfterEvent=بعد Ø§ÙØªÙاء Ø§ÙØØ¯Ø«
+reminderCustomOriginBeginBeforeTask=ÙØ¨Ù بدء اÙÙ
ÙÙ
Ø©
+reminderCustomOriginBeginAfterTask=بعد بدء اÙÙ
ÙÙ
Ø©
+reminderCustomOriginEndBeforeTask=ÙØ¨Ù Ø§ÙØªÙاء اÙÙ
ÙÙ
Ø©
+reminderCustomOriginEndAfterTask=بعد Ø§ÙØªÙاء اÙÙ
ÙÙ
Ø©
+
+reminderErrorMaxCountReachedEvent=ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بتذÙÙØ± ÙØ§ØØ¯ ÙÙØ· ÙÙÙÙ ØØ¯Ø«.;ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بتذÙÙØ±ÙÙ ÙÙØ· ÙÙÙÙ ØØ¯Ø«.;ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بâ #1 تذÙÙØ±Ø§Øª ÙÙØ· ÙÙÙÙ ØØ¯Ø«.;ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بâ #1 تذÙÙØ±Ø§ ÙÙØ· ÙÙÙÙ ØØ¯Ø«.;ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بâ #1 تذÙÙØ± ÙÙØ· ÙÙÙÙ ØØ¯Ø«.;ÙØ§ ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بأ٠تذÙÙØ± عÙÙ Ø§ÙØØ¯Ø«.
+reminderErrorMaxCountReachedTask=ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بتذÙÙØ± ÙØ§ØØ¯ ÙÙØ· ÙÙÙÙ Ù
ÙÙ
Ø©.;ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بتذÙÙØ±ÙÙ ÙÙØ· ÙÙÙÙ Ù
ÙÙ
Ø©.;ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بâ #1 تذÙÙØ±Ø§Øª ÙÙØ· ÙÙÙÙ Ù
ÙÙ
Ø©.;ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بâ #1 تذÙÙØ±Ø§ ÙÙØ· ÙÙÙÙ Ù
ÙÙ
Ø©.;ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بâ #1 تذÙÙØ± ÙÙØ· ÙÙÙÙ Ù
ÙÙ
Ø©.;ÙØ§ ÙØ³Ù
Ø Ø§ÙØªÙÙÙÙ
اÙÙ
ØØ¯Ø¯ بأ٠تذÙÙØ± عÙ٠اÙÙ
ÙÙ
Ø©.
diff --git a/calendar/chrome/calendar/calendar-event-dialog-attendees.properties b/calendar/chrome/calendar/calendar-event-dialog-attendees.properties
new file mode 100644
index 00000000000..359794627cf
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-event-dialog-attendees.properties
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+event.attendee.role.required = Ø§ÙØØ¶ÙØ± Ø¥ÙØ²Ø§Ù
Ù
+event.attendee.role.optional = Ø§ÙØØ¶ÙØ± Ø§Ø®ØªÙØ§Ø±Ù
+event.attendee.role.nonparticipant = ØºÙØ± Ù
شارÙ
+event.attendee.role.chair = Ù
ÙØ¹Ø¯
+event.attendee.role.unknown = Ø§ÙØØ¶ÙØ± Ù
جÙÙÙ (%1$S)
+
+event.attendee.usertype.individual = ÙØ±Ø¯
+event.attendee.usertype.group = Ù
جÙ
ÙØ¹Ø©
+event.attendee.usertype.resource = Ù
ÙØ±Ùد
+event.attendee.usertype.room = ØºØ±ÙØ©
+event.attendee.usertype.unknown = ÙÙØ¹ Ù
جÙÙÙ (%1$S)
diff --git a/calendar/chrome/calendar/calendar-event-dialog.dtd b/calendar/chrome/calendar/calendar-event-dialog.dtd
new file mode 100644
index 00000000000..ce2826d5a52
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-event-dialog.dtd
@@ -0,0 +1,418 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar-event-dialog.properties b/calendar/chrome/calendar/calendar-event-dialog.properties
new file mode 100644
index 00000000000..22c91d9347a
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-event-dialog.properties
@@ -0,0 +1,449 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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"
+dailyEveryNth=ÙÙÙ ÙÙÙ
;ÙÙÙ ÙÙÙ
ÙÙ;ÙÙÙ #1 Ø£ÙØ§Ù
;ÙÙÙ #1 ÙÙÙ
ا;ÙÙÙ #1 ÙÙÙ
;ÙÙÙ ÙÙÙ
+repeatDetailsRuleDaily4=ÙÙÙ Ø£ÙØ§Ù
Ø§ÙØ¹Ù
Ù
+
+# 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
+weeklyNthOnNounclass1=ÙÙÙ %1$S;ÙÙÙ %1$S Ù
Ù ÙÙÙ Ø£Ø³Ø¨ÙØ¹ÙÙ;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø£Ø³Ø§Ø¨ÙØ¹;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø£Ø³Ø¨ÙØ¹Ø§;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø£Ø³Ø¨ÙØ¹;ÙÙÙ %1$S
+weeklyNthOnNounclass2=ÙÙÙ %1$S;ÙÙÙ %1$S Ù
Ù ÙÙÙ Ø£Ø³Ø¨ÙØ¹ÙÙ;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø£Ø³Ø§Ø¨ÙØ¹;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø£Ø³Ø¨ÙØ¹Ø§;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø£Ø³Ø¨ÙØ¹;ÙÙÙ %1$S
+
+# LOCALIZATION NOTE (weeklyEveryNth):
+# Edit recurrence window -> Recurrence pattern -> Weekly repeat rules
+# #1 - interval
+# e.g. "every 5 weeks"
+weeklyEveryNth=ÙÙÙ Ø£Ø³Ø¨ÙØ¹;ÙÙÙ Ø£Ø³Ø¨ÙØ¹ÙÙ;ÙÙÙ #1 Ø£Ø³Ø§Ø¨ÙØ¹;ÙÙÙ #1 Ø£Ø³Ø¨ÙØ¹Ùا;ÙÙÙ #1 Ø£Ø³Ø¨ÙØ¹;ÙÙÙ Ø£Ø³Ø¨ÙØ¹
+
+# 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.
+repeatDetailsDay1=Ø£ØØ¯
+repeatDetailsDay1Nounclass=nounclass1
+repeatDetailsDay2=إثÙÙÙ
+repeatDetailsDay2Nounclass=nounclass1
+repeatDetailsDay3=Ø«ÙØ§Ø«Ø§Ø¡
+repeatDetailsDay3Nounclass=nounclass1
+repeatDetailsDay4=أربعاء
+repeatDetailsDay4Nounclass=nounclass1
+repeatDetailsDay5=Ø®Ù
ÙØ³
+repeatDetailsDay5Nounclass=nounclass1
+repeatDetailsDay6=جÙ
عة
+repeatDetailsDay6Nounclass=nounclass1
+repeatDetailsDay7=سبت
+repeatDetailsDay7Nounclass=nounclass1
+
+# LOCALIZATION NOTE (repeatDetailsAnd)
+# Used to show a number of weekdays in a list
+# i.e. "Sunday, Monday, Tuesday " + and + " Wednesday"
+repeatDetailsAnd=Ù
+
+# 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"
+monthlyRuleNthOfEveryNounclass1=%1$S Ù
Ù ÙÙÙ Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ Ø´ÙØ±ÙÙ;%1$S Ù
Ù ÙÙÙ #2 Ø£Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±Ø§;%1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ Ø´ÙØ±
+monthlyRuleNthOfEveryNounclass2=%1$S Ù
Ù ÙÙÙ Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ Ø´ÙØ±ÙÙ;%1$S Ù
Ù ÙÙÙ #2 Ø£Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±Ø§;%1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ Ø´ÙØ±
+
+# 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.
+ordinalWeekdayOrder=â%1$S â%2$S
+
+# 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"
+monthlyEveryOfEveryNounclass1=ÙÙÙ %1$S Ù
Ù ÙÙÙ Ø´ÙØ±;ÙÙÙ %1$S Ù
Ù ÙÙÙ Ø´ÙØ±ÙÙ;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø£Ø´ÙØ±;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±Ø§;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±;ÙÙÙ %1$S Ù
Ù ÙÙÙ Ø´ÙØ±
+monthlyEveryOfEveryNounclass2=ÙÙÙ %1$S Ù
Ù ÙÙÙ Ø´ÙØ±;ÙÙÙ %1$S Ù
Ù ÙÙÙ Ø´ÙØ±ÙÙ;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø£Ø´ÙØ±;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±Ø§;ÙÙÙ %1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±;ÙÙÙ %1$S Ù
Ù ÙÙÙ Ø´ÙØ±
+
+# 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"
+monthlyDaysOfNth_day=ÙÙÙ
%1$S;ÙÙÙ
Ù %1$S;Ø£ÙØ§Ù
%1$S;Ø£ÙØ§Ù
%1$S;Ø£ÙØ§Ù
%1$S;ÙÙÙ
%1$S
+
+# 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"
+monthlyDaysOfNth=%1$S Ù
Ù ÙÙÙ Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ Ø´ÙØ±ÙÙ;%1$S Ù
Ù ÙÙÙ #2 Ø£Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±Ø§;%1$S Ù
Ù ÙÙÙ #2 Ø´ÙØ±;%1$S Ù
Ù ÙÙÙ Ø´ÙØ±
+
+# 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"
+monthlyLastDayOfNth=آخر ÙÙÙ
Ù
Ù Ø§ÙØ´Ùر;آخر ÙÙÙ
Ù
Ù ÙÙ Ø´ÙØ±ÙÙ;آخر ÙÙÙ
Ù
Ù ÙÙ #1 Ø£Ø´ÙØ±;آخر ÙÙÙ
Ù
Ù ÙÙ #1 Ø´ÙØ±Ø§;آخر ÙÙÙ
Ù
Ù ÙÙ #1 Ø´ÙØ±;آخر ÙÙÙ
Ù
Ù Ø§ÙØ´Ùر
+
+# LOCALIZATION NOTE (monthlyEveryDayOfNth):
+# Edit recurrence window -> Recurrence pattern -> Monthly repeat rules
+# #2 - month interval
+# e.g. "every day of the month every 4 months"
+monthlyEveryDayOfNth=ÙÙÙ ÙÙÙ
Ù
Ù ÙÙÙ ÙØ´Ùر;ÙÙÙ ÙÙÙ
Ù
Ù Ø§ÙØ´Ùر ÙØ°ÙÙ ÙÙÙ Ø´ÙØ±ÙÙ;ÙÙÙ ÙÙÙ
Ù
Ù Ø§ÙØ´Ùر ÙØ°ÙÙ ÙÙÙ #2 Ø£Ø´ÙØ±;ÙÙÙ ÙÙÙ
Ù
Ù Ø§ÙØ´Ùر ÙØ°ÙÙ ÙÙÙ #2 Ø´ÙØ±Ø§;ÙÙÙ ÙÙÙ
Ù
Ù Ø§ÙØ´Ùر ÙØ°ÙÙ ÙÙÙ #2 Ø´ÙØ±;ÙÙÙ ÙÙÙ
Ù
Ù ÙÙÙ ÙØ´Ùر
+
+# 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.
+repeatOrdinal1Nounclass1=Ø£ÙÙÙ
+repeatOrdinal2Nounclass1=ثاÙÙ
+repeatOrdinal3Nounclass1=Ø«Ø§ÙØ«
+repeatOrdinal4Nounclass1=رابع
+repeatOrdinal5Nounclass1=خاÙ
س
+repeatOrdinal-1Nounclass1=آخر
+repeatOrdinal1Nounclass2=Ø£ÙÙÙ
+repeatOrdinal2Nounclass2=ثاÙÙ
+repeatOrdinal3Nounclass2=Ø«Ø§ÙØ«
+repeatOrdinal4Nounclass2=رابع
+repeatOrdinal5Nounclass2=خاÙ
س
+repeatOrdinal-1Nounclass2=آخر
+
+# 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"
+yearlyNthOn=ÙÙÙ ÙÙÙ
%2$S %1$S;ÙÙÙ Ø³ÙØªÙÙ ÙÙÙ
%2$S %1$S;ÙÙÙ #3 سÙÙØ§Øª ÙÙÙ
%2$S %1$S;ÙÙÙ #3 Ø³ÙØ© ÙÙÙ
%2$S %1$S;ÙÙÙ #3 Ø³ÙØ© ÙÙÙ
%2$S %1$S;ÙÙÙ ÙÙÙ
%2$S %1$S
+
+# 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"
+yearlyNthOnNthOfNounclass1=%1$S %2$S Ù
Ù ÙÙÙ %3$S;%1$S %2$S Ù
Ù %3$S ÙÙÙ Ø³ÙØªÙÙ;%1$S %2$S Ù
Ù %3$S ÙÙÙ #4 سÙÙØ§Øª;%1$S %2$S Ù
Ù %3$S ÙÙÙ #4 Ø³ÙØ©;%1$S %2$S Ù
Ù %3$S ÙÙÙ #4 Ø³ÙØ©;%1$S %2$S Ù
Ù ÙÙÙ %3$S
+yearlyNthOnNthOfNounclass2=%1$S %2$S Ù
Ù ÙÙÙ %3$S;%1$S %2$S Ù
Ù %3$S ÙÙÙ Ø³ÙØªÙÙ;%1$S %2$S Ù
Ù %3$S ÙÙÙ #4 سÙÙØ§Øª;%1$S %2$S Ù
Ù %3$S ÙÙÙ #4 Ø³ÙØ©;%1$S %2$S Ù
Ù %3$S ÙÙÙ #4 Ø³ÙØ©;%1$S %2$S Ù
Ù ÙÙÙ %3$S
+
+# 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"
+yearlyOnEveryNthOfNthNounclass1=ÙÙÙ %1$S Ù
Ù %2$S;ÙÙÙ %1$S Ù
Ù %2$S ÙÙÙ Ø³ÙØªÙÙ;ÙÙÙ %1$S Ù
Ù %2$S ÙÙÙ #3 سÙÙØ§Øª;ÙÙÙ %1$S Ù
Ù %2$S ÙÙÙ #3 Ø³ÙØ©;ÙÙÙ %1$S Ù
Ù %2$S ÙÙÙ #3 Ø³ÙØ©;ÙÙÙ %1$S Ù
Ù %2$S
+yearlyOnEveryNthOfNthNounclass2=ÙÙÙ %1$S Ù
Ù %2$S;ÙÙÙ %1$S Ù
Ù %2$S ÙÙÙ Ø³ÙØªÙÙ;ÙÙÙ %1$S Ù
Ù %2$S ÙÙÙ #3 سÙÙØ§Øª;ÙÙÙ %1$S Ù
Ù %2$S ÙÙÙ #3 Ø³ÙØ©;ÙÙÙ %1$S Ù
Ù %2$S ÙÙÙ #3 Ø³ÙØ©;ÙÙÙ %1$S Ù
Ù %2$S
+
+#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"
+yearlyEveryDayOf=ÙÙÙ ÙÙÙ
Ù
Ù %1$S;ÙÙÙ ÙÙÙ
Ù
Ù %1$S ÙÙÙ Ø³ÙØªÙÙ;ÙÙÙ ÙÙÙ
Ù
Ù %1$S ÙÙÙ #2 سÙÙØ§Øª;ÙÙÙ ÙÙÙ
Ù
Ù %1$S ÙÙÙ #2 Ø³ÙØ©;ÙÙÙ ÙÙÙ
Ù
Ù %1$S ÙÙÙ #2 Ø³ÙØ©;ÙÙÙ ÙÙÙ
Ù
Ù %1$S
+
+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"
+repeatCount=ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S ÙÙ
Ø±ÙØ© ÙØ§ØØ¯Ø©\nÙ
Ù %3$S Ø¥ÙÙ %4$S.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S ÙÙ
Ø±ÙØªÙÙ\nÙ
Ù %3$S Ø¥ÙÙ %4$S.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S Ùâ #5 Ù
رات\nÙ
Ù %3$S Ø¥ÙÙ %4$S.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S Ùâ #5 Ù
رة\nÙ
Ù %3$S Ø¥ÙÙ %4$S.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S Ùâ #5 Ù
رة\nÙ
Ù %3$S Ø¥ÙÙ %4$S.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S ÙÙ
Ø±ÙØ© ÙØ§ØØ¯Ø©\nÙ
Ù %3$S Ø¥ÙÙ %4$S.
+
+# 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"
+repeatCountAllDay=ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S ÙÙ
Ø±ÙØ© ÙØ§ØØ¯Ø©.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S ÙÙ
Ø±ÙØªÙÙ.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S Ùâ #5 Ù
رات.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S Ùâ #5 Ù
رة.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S Ùâ #5 Ù
رة.;ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S ÙÙ
Ø±ÙØ© ÙØ§ØØ¯Ø©.
+
+# 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"
+repeatDetailsUntil=ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S ØØªÙÙ %3$S\nÙ
Ù %4$S Ø¥ÙÙ %5$S.
+
+# 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"
+repeatDetailsUntilAllDay=ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S ØØªÙÙ %3$S.
+
+# 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"
+repeatDetailsInfinite=ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S\nÙ
Ù %3$S Ø¥ÙÙ %4$S.
+
+# 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"
+repeatDetailsInfiniteAllDay=ÙØØ¯Ø« %1$S\nÙØ¨Ø¯Ø£ ÙÙ %2$S.
+
+# 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"
+monthlyLastDay=آخر ÙÙÙ
+
+# 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.
+ruleTooComplex=اÙÙØ± ÙÙØ§ ÙÙØªÙاصÙÙ
+
+# 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.
+ruleTooComplexSummary=ØªÙØ§ØµÙÙ Ø§ÙØªÙØ±Ø§Ø±ÙØ© Ù
جÙÙÙØ©
+
+# differences between the dialog for an Event or a Task
+newEvent=ØØ¯Ø« Ø¬Ø¯ÙØ¯
+newTask=Ù
ÙÙ
Ø© Ø¬Ø¯ÙØ¯Ø©
+itemMenuLabelEvent=ØØ¯Ø«
+itemMenuAccesskeyEvent2=Ø«
+itemMenuLabelTask=Ù
ÙÙ
Ø©
+itemMenuAccesskeyTask2=Ù
+
+emailSubjectReply=رد: %1$S
+
+# Link Location Dialog
+specifyLinkLocation=Ù
Ù ÙØ¶ÙÙ ØØ¯Ø¯ Ù
ÙØ§Ù Ø§ÙØ±Ø§Ø¨Ø·
+enterLinkLocation=Ø£Ø¯Ø®Ù ØµÙØØ© ÙÙØ¨ Ø£Ù Ù
ÙØ§Ù اÙÙ
Ø³ØªÙØ¯.
+
+summaryDueTaskLabel=Ø§ÙØ§Ø³ØªØÙاÙ:
+
+# Attach File Dialog
+attachViaFilelink=أرÙ٠باستخداÙ
%1$S
+selectAFile=Ù
Ù ÙØ¶ÙÙ ØØ¯Ø¯ اÙÙ
ÙÙØ§Øª Ø§ÙØªÙ ØªØ±ÙØ¯ Ø¥Ø±ÙØ§ÙÙØ§
+removeCalendarsTitle=Ø¥Ø²Ø§ÙØ© اÙÙ
رÙÙØ§Øª
+
+# LOCALIZATION NOTE (removeAttachmentsText): Semi-colon list of plural forms for
+# prompting attachment removal.
+# See http://developer.mozilla.org/en/Localization_and_Plurals
+removeAttachmentsText=Ø£ØªØ±ÙØ¯ ØÙÙØ§ Ø¥Ø²Ø§ÙØ© اÙÙ
رÙÙØ;Ø£ØªØ±ÙØ¯ ØÙÙØ§ Ø¥Ø²Ø§ÙØ© اÙÙ
رÙÙÙÙØ;Ø£ØªØ±ÙØ¯ ØÙÙØ§ Ø¥Ø²Ø§ÙØ© #1 Ù
رÙÙØ§ØªØ;Ø£ØªØ±ÙØ¯ ØÙÙØ§ Ø¥Ø²Ø§ÙØ© #1 Ù
رÙÙØ§Ø;Ø£ØªØ±ÙØ¯ ØÙÙØ§ Ø¥Ø²Ø§ÙØ© #1 Ù
رÙÙØ;Ø£ØªØ±ÙØ¯ ØÙÙØ§ Ø¥Ø²Ø§ÙØ© اÙÙ
رÙÙØ
+
+# 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.
+monthlyOrder=â%1$S â%2$S
+
+# 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.
+yearlyOrder=%1$S %3$S %2$S
+
+# 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.
+yearlyOrder2=%1$S %2$S %3$S %4$S
+
+# 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;
+pluralForWeekdays=false
+
+# 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"
+repeatDetailsDay1Plural=Ø£ØØ¯
+repeatDetailsDay2Plural=إثÙÙÙ
+repeatDetailsDay3Plural=Ø«ÙØ§Ø«Ø§Ø¡
+repeatDetailsDay4Plural=أربعاء
+repeatDetailsDay5Plural=Ø®Ù
ÙØ³
+repeatDetailsDay6Plural=جÙ
عة
+repeatDetailsDay7Plural=سبت
+
+# 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.
+eventRecurrenceForeverLabel=ÙÙØ£Ø¨Ø¯
+
+# 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.
+eventRecurrenceMonthlyLastDayLabel=آخر ÙÙÙ
+
+# LOCALIZATION NOTE (counterSummaryAccepted) - this is only visible when opening the dialog from the
+# email summary view after receiving a counter message
+# %1$S - the name or email address of the replying attendee
+counterSummaryAccepted=ÙØ¨Ù %1$S Ø§ÙØ¯Ø¹ÙØ©Ø ÙÙÙ ÙØ¯Ù
Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§:
+
+# LOCALIZATION NOTE (counterSummaryDeclined) - this is only visible when opening the dialog from the
+# email summary view after receiving a counter message
+# %1$S - the name or email address of the replying attendee
+counterSummaryDeclined=Ø±ÙØ¶ %1$S Ø§ÙØ¯Ø¹ÙØ©Ø ÙÙÙ ÙØ¯Ù
Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§:
+
+# LOCALIZATION NOTE (counterSummaryDelegated) - this is only visible when opening the dialog from the
+# email summary view after receiving a counter message
+# %1$S - the name or email address of the replying attendee
+counterSummaryDelegated=Ø£ÙØ§Ø¨ %1$S Ø§ÙØ¯Ø¹ÙØ©Ø ÙÙÙ ÙØ¯Ù
Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§:
+
+# LOCALIZATION NOTE (counterSummaryNeedsAction) - this is only visible when opening the dialog from the
+# email summary view after receiving a counter message
+# %1$S - the name or email address of the replying attendee
+counterSummaryNeedsAction=ÙÙ
ÙÙØ±Ø± %1$S إذا ÙØ§Ù Ø³ÙØ´Ø§Ø±Ù Ø£Ù
ÙØ§ ÙÂ ÙØ¯Ù
Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§:
+
+# LOCALIZATION NOTE (counterSummaryTentative) - this is only visible when opening the dialog from the
+# email summary view after receiving a counter message
+# %1$S - the name or email address of the replying attendee
+counterSummaryTentative=ÙØ¨Ù %1$S Ø§ÙØ¯Ø¹ÙØ© Ù
بدئÙÙØ§ ÙÂ ÙØ¯Ù
Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§:
+
+# LOCALIZATION NOTE (counterOnPreviousVersionNotification) - this is only visible when opening the
+# dialog from the email summary view after receiving a counter message
+counterOnPreviousVersionNotification=ÙØ°Ø§ عرض Ù
ضاد ÙÙØ³Ø®Ø© Ø³Ø§Ø¨ÙØ© Ù
Ù ÙØ°Ø§ Ø§ÙØØ¯Ø«.
+
+# LOCALIZATION NOTE (counterOnCounterDisallowedNotification) - this is only visible when opening the
+# dialog from the email summary view after receiving a counter message
+counterOnCounterDisallowedNotification=ÙÙ
تسÙ
Ø Ø¨ØªÙØ¯ÙÙ
Ø§ÙØ¹Ø±Ùض اÙÙ
ضادة Ø¹ÙØ¯Ù
ا Ø£Ø±Ø³ÙØª Ø§ÙØ¯Ø¹ÙØ©.
diff --git a/calendar/chrome/calendar/calendar-extract.properties b/calendar/chrome/calendar/calendar-extract.properties
new file mode 100644
index 00000000000..a41f11a47be
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-extract.properties
@@ -0,0 +1,248 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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:
+# Strings here are used to create events and tasks with start and end times
+# based on email content.
+# None of the strings are displayed in the user interface.
+#
+# You don't have to fill all from.*, until.*, *.prefix and *.suffix patterns.
+# It's ok to leave some empty.
+# Please consider declensions and gender if your language has them.
+# Don't just translate directly. The number of variants doesn't have to be
+# the same as in en-US. All of 0, 1, 2, etc is allowed in patterns except alphabet
+# pattern. You can and should add language specific variants.
+#
+# There are two different ways to find a start time text in email:
+# 1) it matches a from.* pattern and does not have end.prefix or end.suffix next to it
+# 2) it matches until.* pattern and has start.prefix or start.suffix next to it
+# Similar inverse logic applies to end times.
+# These rules enable using prefix and suffix values with only start.* or only until.*
+# patterns localized for some languages and thus not having to repeat the same
+# values in both.
+#
+# Patterns are partially space-insensitive.
+# "deadline is" pattern will find both "deadlineis" and "deadline is"
+# but "deadlineis" won't find "deadline is" or "deadline is".
+# Therefore you should include all spaces that are valid within a pattern.
+
+# LOCALIZATION NOTE (start.prefix):
+# datetimes with these in front are extracted as start times
+# can be a list of values, separate variants by |
+start.prefix =
+
+# LOCALIZATION NOTE (start.suffix):
+# datetimes followed by these are extracted as start times
+start.suffix = Ø¹ÙØ¯ | ØØªÙ | Ø¥ÙÙ | - | Ù
+
+# LOCALIZATION NOTE (end.prefix):
+# datetimes with these in front are extracted as end times
+end.prefix = Ø¹ÙØ¯ | ØØªÙ | Ø¥ÙÙ | - | Ù | ÙÙØªÙÙ | اÙÙ
ÙØ¹Ø¯ اÙÙÙØ§Ø¦Ù ÙÙ | اÙÙ
ÙØ¹Ø¯ اÙÙÙØ§Ø¦Ù:
+
+# LOCALIZATION NOTE (end.suffix):
+# datetimes followed by these are extracted as end times
+# can be a list of values, separate variants by |
+end.suffix =
+
+# LOCALIZATION NOTE (no.datetime.prefix):
+# datetimes with these in front won't be used
+# specify full words here
+no.datetime.prefix = Ø§ÙØ£Ø³Ø¨Ùع اÙÙ
اض٠| أرس٠| Ø¨Ø¯ÙØ§ Ù
Ù | < | ÙÙØ£Ø³Ù | ÙÙ | ÙÙØ³
+
+# LOCALIZATION NOTE (no.datetime.suffix):
+# datetimes followed by these won't be used
+
+# LOCALIZATION NOTE (from.*):
+# can be a list of values, separate variants by |
+
+# LOCALIZATION NOTE (from.today):
+# must not be empty!
+from.today = اÙÙÙÙ
+
+from.tomorrow = ØºØ¯ÙØ§
+# LOCALIZATION NOTE (until.*):
+# can be a list of values, separate variants by |
+until.tomorrow =
+
+# LOCALIZATION NOTE (from.ordinal.date):
+# #1 = matches numbers 1-31 and number.x
+# should not have "#1" as this would match any single number in email to a time
+
+# LOCALIZATION NOTE (until.ordinal.date):
+# #1 = matches numbers 1-31 and number.x
+until.ordinal.date =
+
+from.noon = Ø¸ÙØ±Ùا
+until.noon =
+
+# LOCALIZATION NOTE (from.hour):
+# #1 = matches numbers 0-23 and number.0-number.23
+# should not have "#1" as this would match any single number in email to a time
+
+# LOCALIZATION NOTE (until.hour):
+# #1 = matches numbers 0-23 and number.0-number.23
+# should also list how to find end of a timeframe
+
+# LOCALIZATION NOTE (from.hour.am):
+# #1 = matches numbers 0-23 and number.0-number.23
+from.hour.am = #1 ØµØ¨Ø§ØØ§
+
+# LOCALIZATION NOTE (until.hour.am):
+# #1 = matches numbers 0-23 and number.0-number.23
+# should also list how to find end of a timeframe
+until.hour.am =
+
+# LOCALIZATION NOTE (from.hour.pm):
+# #1 = matches numbers 0-23 and number.0-number.23
+from.hour.pm = #1 Ù
ساء
+
+# LOCALIZATION NOTE (until.hour.pm):
+# #1 = matches numbers 0-23 and number.0-number.23
+# should also list how to find end of a timeframe
+until.hour.pm =
+
+# LOCALIZATION NOTE (from.half.hour.before):
+# denotes times 30 minutes before next full hour
+from.half.hour.before = ÙØ¨Ù #1 Ø¨ÙØµÙ ساعة | ÙØµÙ ساعة ÙØ¨Ù #1
+
+# LOCALIZATION NOTE (until.half.hour.before):
+# denotes times 30 minutes before next full hour
+until.half.hour.before =
+
+# LOCALIZATION NOTE (from.half.hour.after):
+# denotes times 30 minutes after last full hour
+from.half.hour.after = #1 ÙÂ ÙØµÙ
+
+# LOCALIZATION NOTE (until.half.hour.after):
+# denotes times 30 minutes after last full hour
+until.half.hour.after =
+
+# LOCALIZATION NOTE (from.hour.minutes):
+# #1 = matches numbers 0-23
+# #2 = matches numbers 0-59
+
+# LOCALIZATION NOTE (until.hour.minutes):
+# #1 = matches numbers 0-23
+# #2 = matches numbers 0-59
+until.hour.minutes =
+
+# LOCALIZATION NOTE (from.hour.minutes.am):
+# #1 = matches numbers 0-23
+# #2 = matches numbers 0-59
+
+# LOCALIZATION NOTE (until.hour.minutes.am):
+# #1 = matches numbers 0-23
+# #2 = matches numbers 0-59
+until.hour.minutes.am =
+
+# LOCALIZATION NOTE (from.hour.minutes.pm):
+# #1 = matches numbers 0-23
+# #2 = matches numbers 0-59
+
+# LOCALIZATION NOTE (until.hour.minutes.pm):
+# #1 = matches numbers 0-23
+# #2 = matches numbers 0-59
+until.hour.minutes.pm =
+
+# LOCALIZATION NOTE (from.monthname.day):
+# #1 = matches numbers 1-31 and number.x
+# #2 = matches monthname
+
+# LOCALIZATION NOTE (until.monthname.day):
+# #1 = matches numbers 1-31
+# #2 = matches monthname
+until.monthname.day =
+
+# LOCALIZATION NOTE (from.month.day):
+# #1 = matches numbers 1-31
+# #2 = matches numbers 1-12
+
+# LOCALIZATION NOTE (until.month.day):
+# #1 = matches numbers 1-31 and number.x
+# #2 = matches numbers 1-12
+until.month.day =
+
+# LOCALIZATION NOTE (from.year.month.day):
+# #1 = matches numbers 1-31
+# #2 = matches numbers 1-12
+# #3 = matches 2/4 numbers
+
+# LOCALIZATION NOTE (until.year.month.day):
+# #1 = matches numbers 1-31
+# #2 = matches numbers 1-12
+# #3 = matches 2/4 numbers
+until.year.month.day =
+
+# LOCALIZATION NOTE (from.year.monthname.day):
+# #1 = matches numbers 1-31
+# #2 = matches monthname
+# #3 = matches 2/4 numbers
+
+# LOCALIZATION NOTE (until.year.monthname.day):
+# #1 = matches numbers 1-31
+# #2 = matches monthname
+# #3 = matches 2/4 numbers
+until.year.monthname.day =
+
+# LOCALIZATION NOTE (duration.*):
+# can be a list of values, separate variants by |
+
+# LOCALIZATION NOTE (duration.minutes):
+# #1 = matches 1/2 numbers and number.0 - and number.31
+
+# LOCALIZATION NOTE (duration.hours):
+# #1 = matches 1/2 numbers and number.0 - and number.31
+
+# LOCALIZATION NOTE (duration.days):
+# #1 = matches 1/2 numbers and number.0 - and number.31
+
+# LOCALIZATION NOTE (month.*):
+# can be a list of values, separate variants by |
+month.1 = ÙÙØ§Ùر | ÙØ§ÙÙÙ Ø§ÙØ«Ø§ÙÙ
+month.2 = ÙØ¨Ø±Ø§Ùر | شباط
+month.3 = Ù
ارس | آذار
+month.4 = أبرÙÙ | ÙÙØ³Ø§Ù
+month.5 = Ù
اÙÙ | Ø£ÙØ§Ø±
+month.6 = ÙÙÙÙÙ | ØØ²ÙراÙ
+month.7 = ÙÙÙÙÙ | تÙ
ÙØ²
+month.8 = أغسطس | آب
+month.9 = سبتÙ
بر | Ø£ÙÙÙÙ
+month.10 = Ø£ÙØªÙبر | تشرÙÙ Ø§ÙØ£ÙÙ
+month.11 = ÙÙÙÙ
بر | تشرÙÙ Ø§ÙØ«Ø§ÙÙ
+month.12 = Ø¯ÙØ³Ù
بر | ÙØ§ÙÙÙ Ø§ÙØ£ÙÙ
+
+# LOCALIZATION NOTE (from.weekday.*):
+# used to derive start date based on weekdays mentioned
+# can be a list of values, separate variants by |
+# LOCALIZATION NOTE (from.weekday.0):
+# Regardless of what the first day of the week is in your country, 0 is Sunday here.
+from.weekday.0 = Ø£ØØ¯ | Ø§ÙØ£ØØ¯
+from.weekday.1 = إثÙÙÙ | Ø§ÙØ¥Ø«ÙÙÙ
+from.weekday.2 = Ø«ÙØ§Ø«Ø§Ø¡ | Ø§ÙØ«Ùاثاء
+from.weekday.3 = أربعاء | Ø§ÙØ£Ø±Ø¨Ø¹Ø§Ø¡
+from.weekday.4 = Ø®Ù
ÙØ³ | Ø§ÙØ®Ù
ÙØ³
+from.weekday.5 = جÙ
عة | Ø§ÙØ¬Ù
عة
+from.weekday.6 = سبت | Ø§ÙØ³Ø¨Øª
+
+# LOCALIZATION NOTE (until.weekday.*):
+# used to derive end date based on weekdays mentioned
+# can be a list of values, separate variants by |
+# LOCALIZATION NOTE (until.weekday.0):
+# Regardless of what the first day of the week is in your country, 0 is Sunday here.
+until.weekday.0 =
+until.weekday.1 =
+until.weekday.2 =
+until.weekday.3 =
+until.weekday.4 =
+until.weekday.5 =
+until.weekday.6 =
+
+# LOCALIZATION NOTE (number.*):
+# used within other patterns to understand dates where day of month isn't written with digits
+# can be a list of values, separate variants by |
+
+# LOCALIZATION NOTE (alphabet):
+# list all lower and uppercase letters if your language has an alphabet
+# otherwise leave it empty
+alphabet = Ø§Ø£Ø¥Ø¢Ø¨ØªØ©Ø«Ø¬ØØ®Ø¯Ø°Ø±Ø²Ø³Ø´ØµØ¶Ø·Ø¸Ø¹ØºÙÙÙÙÙ
ÙÙÙØ¤Ùئء
diff --git a/calendar/chrome/calendar/calendar-invitations-dialog.dtd b/calendar/chrome/calendar/calendar-invitations-dialog.dtd
new file mode 100644
index 00000000000..6676d9e191a
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-invitations-dialog.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar-occurrence-prompt.dtd b/calendar/chrome/calendar/calendar-occurrence-prompt.dtd
new file mode 100644
index 00000000000..2d1b7e72ad6
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-occurrence-prompt.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar-occurrence-prompt.properties b/calendar/chrome/calendar/calendar-occurrence-prompt.properties
new file mode 100644
index 00000000000..aa24f5913ff
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-occurrence-prompt.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/.
+
+header.isrepeating.event.label=ÙÙÙÙ ØØ¯Ø« Ù
ØªÙØ±Ø±
+header.isrepeating.task.label=تÙÙÙ Ù
ÙÙ
Ø© Ù
ØªÙØ±Ø±Ø©\u0020
+
+windowtitle.event.delete=ØØ°Ù ØØ¯Ø« Ù
ØªÙØ±Ø±
+windowtitle.task.delete=ØØ°Ù Ù
ÙÙ
Ø© Ù
ØªÙØ±Ø±Ø©
+windowtitle.event.edit=ØªØØ±Ùر ØØ¯Ø« Ù
ØªÙØ±Ø±
+windowtitle.task.edit=ØªØØ±Ùر Ù
ÙÙ
Ø© Ù
ØªÙØ±Ø±Ø©
+
+buttons.occurrence.delete.label=Ø§ØØ°Ù ÙÙØ· ÙØ°Ø§ Ø§ÙØªÙرار
+buttons.occurrence.edit.label=ØØ±Ø± ÙÙØ· ÙØ°Ø§ Ø§ÙØªÙرار
+
+buttons.allfollowing.delete.label=Ø§ØØ°Ù ÙØ°Ø§ Ø§ÙØªÙرار ÙÙ
ا ÙÙÙÙ Ù
Ù ØªÙØ±Ø§Ø±Ø§Øª
+buttons.allfollowing.edit.label=ØØ±Ø± ÙØ°Ø§ Ø§ÙØªÙرار ÙÙ
ا ÙÙÙÙ Ù
Ù ØªÙØ±Ø§Ø±Ø§Øª
+
+buttons.parent.delete.label=Ø§ØØ°Ù ÙÙ Ø§ÙØªÙرارات
+buttons.parent.edit.label=ØØ±Ø± ÙÙ Ø§ÙØªÙرارات
diff --git a/calendar/chrome/calendar/calendar-subscriptions-dialog.dtd b/calendar/chrome/calendar/calendar-subscriptions-dialog.dtd
new file mode 100644
index 00000000000..7b553128208
--- /dev/null
+++ b/calendar/chrome/calendar/calendar-subscriptions-dialog.dtd
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar.dtd b/calendar/chrome/calendar/calendar.dtd
new file mode 100644
index 00000000000..2b4300c41b6
--- /dev/null
+++ b/calendar/chrome/calendar/calendar.dtd
@@ -0,0 +1,374 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendar.properties b/calendar/chrome/calendar/calendar.properties
new file mode 100644
index 00000000000..e7e18483602
--- /dev/null
+++ b/calendar/chrome/calendar/calendar.properties
@@ -0,0 +1,754 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Misc. strings in JS
+
+# LOCALIZATION NOTE (PrintPreviewWindowTitle):
+# %1$S will be replaced with the title of a html frame
+PrintPreviewWindowTitle=Ù
عاÙÙØ© طباعة %1$S
+Untitled=Ø¨ÙØ§ عÙÙØ§Ù
+
+# Default name for new events
+newEvent=ØØ¯Ø« Ø¬Ø¯ÙØ¯
+
+# Titles for the event/task dialog
+newEventDialog=ØØ¯Ø« Ø¬Ø¯ÙØ¯
+editEventDialog=ØªØØ±Ùر ØØ¯Ø«
+newTaskDialog=Ù
ÙÙ
Ø© Ø¬Ø¯ÙØ¯Ø©
+editTaskDialog=ØªØØ±Ùر Ù
ÙÙ
Ø©
+
+# Do you want to save changes?
+askSaveTitleEvent=ØÙظ Ø§ÙØØ¯Ø«
+askSaveTitleTask=ØÙظ اÙÙ
ÙÙ
Ø©
+askSaveMessageEvent=ÙÙ
ÙÙØÙØ¸ Ø§ÙØØ¯Ø«. Ø£ØªØ±ÙØ¯ ØÙØ¸ÙØ
+askSaveMessageTask=ÙÙ
ØªÙØÙØ¸ اÙÙ
ÙÙ
Ø©. Ø£ØªØ±ÙØ¯ ØÙØ¸ÙØ§Ø
+
+# Event Dialog Warnings
+warningEndBeforeStart=ØªØ§Ø±ÙØ® Ø§ÙØ§ÙØªÙØ§Ø¡ Ø§ÙØ°Ù Ø£Ø¯Ø®ÙØªÙ ÙØ£ØªÙ ÙØ¨Ù ØªØ§Ø±ÙØ® Ø§ÙØ¨Ø¯Ø¡
+warningUntilDateBeforeStart=ØªØ§Ø±ÙØ® Ø§ÙØ§ÙØªÙØ§Ø¡ Ø§ÙØ°Ù Ø£Ø¯Ø®ÙØªÙ ÙØ£ØªÙ ÙØ¨Ù ØªØ§Ø±ÙØ® Ø§ÙØ¨Ø¯Ø¡
+
+# The name of the calendar provided with the application by default
+homeCalendarName=اÙÙ
ÙØ²Ù
+
+# The name given to a calendar if an opened calendar has an empty filename
+untitledCalendarName=تÙÙÙÙ
ØºÙØ± Ù
عÙÙÙ
+
+# Event status: Tentative, Confirmed, Cancelled
+# ToDo task status: NeedsAction, InProcess, Completed, Cancelled
+statusTentative =Ù
بدئÙ
+statusConfirmed =Ù
ÙØ¤ÙÙØ¯
+eventStatusCancelled=Ø£ÙÙØºÙÙÙ
+todoStatusCancelled =Ø£ÙÙØºÙت
+statusNeedsAction =ÙØØªØ§Ø¬ ÙØ¥Ø¬Ø±Ø§Ø¡
+statusInProcess =ÙÙØ¯ Ø§ÙØ¹Ù
Ù
+statusCompleted =Ø§ÙØªÙ
Ù
+
+# Task priority, these should match the priority.level.* labels in calendar.dtd
+highPriority=Ù
Ø±ØªÙØ¹Ø©
+normalPriority=Ø¹Ø§Ø¯ÙØ©
+lowPriority=Ù
ÙØ®Ùضة
+
+importPrompt=Ø¥Ù٠أÙ٠تÙÙÙÙ
ØªØ±ÙØ¯ Ø§Ø³ØªÙØ±Ø§Ø¯ ÙØ°Ù Ø§ÙØ¹Ùاصر Ø¥ÙÙÙØ
+exportPrompt=Ù
٠أÙ٠تÙÙÙÙ
ØªØ±ÙØ¯ Ø§ÙØªØµØ¯Ùر Ù
ÙÙØ
+publishPrompt=Ø£Ù٠تÙÙÙÙ
ØªØ±ÙØ¯ ÙØ´Ø±ÙØ
+
+# LOCALIZATION NOTE (importItemsFailed):
+# %1$S will be replaced with number of failed items
+# %2$S will be replaced with last error code / error string
+importItemsFailed=ÙØ´Ù Ø§Ø³ØªÙØ±Ø§Ø¯ %1$S Ù
Ù Ø§ÙØ¹Ùاصر. آخر خطأ ÙÙ: %2$S
+# LOCALIZATION NOTE (noItemsInCalendarFile):
+# %1$S will be replaced with file path
+noItemsInCalendarFile=ÙØ´Ù Ø§ÙØ§Ø³ØªÙراد Ù
Ù %1$S. ÙØ§ ÙÙØ¬Ø¯ Ø¹ÙØ§ØµØ± ÙÙ
ÙÙ Ø§Ø³ØªÙØ±Ø§Ø¯Ùا ÙÙ ÙØ°Ø§ اÙÙ
Ø¬ÙØ¯.
+
+#spaces needed at the end of the following lines
+eventDescription=اÙÙØµÙ:
+
+unableToRead=ØªØ¹Ø°ÙØ±Øª اÙÙØ±Ø§Ø¡Ø© Ù
٠اÙÙ
ÙÙ:
+unableToWrite=ØªØ¹Ø°ÙØ±Øª اÙÙØªØ§Ø¨Ø© Ø¥Ù٠اÙÙ
ÙÙ:
+defaultFileName=Ø£ØØ¯Ø§Ø«_تÙÙÙÙ
_Ù
ÙØ²ÙÙØ§
+HTMLTitle=تÙÙÙÙ
Ù
ÙØ²ÙÙØ§
+
+# LOCALIZATION NOTE (timezoneError):
+# used for an error message like 'An unknown and undefined timezone was found while reading c:\Mycalendarfile.ics'
+# %1$S will be replaced with the path to a file
+timezoneError=عثرت عÙÙ Ù
ÙØ·ÙØ© زÙ
ÙÙØ© Ù
جÙÙÙØ© ÙØºÙر Ù
عرÙÙØ© Ø£Ø«ÙØ§Ø¡ ÙØ±Ø§Ø¡ØªÙ اÙÙ
ÙÙ %1$S.
+
+# LOCALIZATION NOTE (duplicateError):
+# %1$S will be replaced with number of duplicate items
+# %2$S will be replaced with a file path pointing to a calendar
+duplicateError=تجاÙÙØª Ù
Ù Ø§ÙØ¹Ùاصر %1$S إذ Ø£ÙÙØ§ Ù
ÙØ¬Ùدة ÙÙ Ø§ÙØªÙÙÙÙ
اÙÙØ¯Ù ÙØ§ÙÙ
ÙÙ %2$S.
+
+unableToCreateProvider=ØØ¯Ø« خطأ ÙÙ ØªØØ¶Ùر استخداÙ
Ø§ÙØªÙÙÙÙ
اÙÙ
ÙØ¬Ùد ÙÙ %1$SØ ÙØ°Ø§ ÙÙ ÙÙÙÙ Ù
ØªØ§ØØ§.
+unknownTimezonesError=ØØ¯Ø« خطأ ÙÙ ØªØØ¶Ùر استخداÙ
Ø§ÙØªÙÙÙÙ
اÙÙ
ÙØ¬Ùد ÙÙ %1$S. ربÙ
ا ÙØ£Ù Ø§ÙØªÙÙÙÙ
ÙØ´Ùر Ø¥ÙÙ Ù
ÙØ§Ø·Ù زÙ
ÙÙØ© Ù
جÙÙÙØ©Ø ÙØ°ÙÙ Ù
Ù ÙØ¶Ù٠ثبت Ø£ØØ¯Ø« إصدارة Ù
Ù calendar-timezones.xpi.
+missingCalendarTimezonesError=ÙÙ
أعثر عÙ٠أ٠Ù
ÙØ·ÙØ© زÙ
ÙÙØ©! Ù
Ù ÙØ¶Ù٠ثبت calendar-timezones.xpi.
+
+# Sample: Unknown timezone "USPacific" in "Dentist Appt". Using the 'floating' local timezone instead: 2008/02/28 14:00:00
+unknownTimezoneInItem=اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© "%1$S" ÙÙ "%2$S" Ù
جÙÙÙØ©. Ø³Ø£Ø¹ØªØ¨Ø±ÙØ§ Ù
ÙØ·ÙØ© زÙ
ÙÙØ© 'Ù
ØªØØ±Ø±Ø©' (floating) Ø¹ÙØ¶Ø§ ع٠ذÙÙ: %3$S
+TimezoneErrorsAlertTitle=أخطاء باÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ©
+TimezoneErrorsSeeConsole=Ø·Ø§ÙØ¹ Ù
عراض Ø§ÙØ£Ø®Ø·Ø§Ø¡: اعتبرت٠اÙÙ
ÙØ§Ø·Ù Ø§ÙØ²Ù
ÙÙØ© اÙÙ
جÙÙÙØ© Ù
ÙØ§Ø·Ù زÙ
ÙÙØ© 'Ù
ØªØØ±Ø±Ø©' (floating).
+
+# The following strings are for the prompt to delete/unsubscribe from the calendar
+removeCalendarTitle=Ø¥Ø²Ø§ÙØ© تÙÙÙÙ
+removeCalendarButtonDelete=Ø§ØØ°Ù Ø§ÙØªÙÙÙÙ
+removeCalendarButtonUnsubscribe=Ø£ÙØº Ø§ÙØ§Ø´ØªØ±Ø§Ù
+
+# LOCALIZATION NOTE (removeCalendarMessageDeleteOrUnsubscribe): Shown for
+# calendar where both deleting and unsubscribing is possible.
+# %1$S: The name of a calendar
+removeCalendarMessageDeleteOrUnsubscribe=Ø£ØªØ±ÙØ¯ Ø¥Ø²Ø§ÙØ© Ø§ÙØªÙÙÙÙ
"%1$S"Ø Ø¥Ø²Ø§ÙØ© Ø§ÙØ§Ø´ØªØ±Ø§Ù Ø³ÙØ²ÙÙ Ø§ÙØªÙÙÙÙ
Ù
٠اÙÙØ§Ø¦Ù
Ø©Ø ÙØ°ÙÙ ÙØªØ¶Ù
Ù Ø§ÙØªØ®Ùص Ù
Ù Ø§ÙØ¨ÙØ§ÙØ§Øª ÙÙØ£Ø¨Ø¯.
+
+# LOCALIZATION NOTE (removeCalendarMessageDelete): Shown for calendar where
+# deleting is the only option.
+# %1$S: The name of a calendar
+removeCalendarMessageDelete=Ø£ØªØ±ÙØ¯ ØØ°Ù Ø§ÙØªÙÙÙÙ
"%1$S" ÙÙØ£Ø¨Ø¯Ø
+
+# LOCALIZATION NOTE (removeCalendarMessageUnsubscribe): Shown for calendar
+# where unsubscribing is the only option.
+# %1$S: The name of a calendar
+removeCalendarMessageUnsubscribe=Ø£ØªØ±ÙØ¯ Ø¥Ø²Ø§ÙØ© Ø§ÙØ§Ø´ØªØ±Ø§Ù Ù
Ù Ø§ÙØªÙÙÙÙ
"%1$S"Ø
+
+WeekTitle=Ø§ÙØ£Ø³Ø¨Ùع %1$S
+None=Ø¨ÙØ§
+
+# Error strings
+## @name UID_NOT_FOUND
+## @loc none
+tooNewSchemaErrorBoxTitle=Ø¨ÙØ§Ùات Ø§ÙØªÙÙÙÙ
ÙØ§ ØªØªÙØ§ÙÙ Ù
ع إصدارة %1$S ÙØ°Ù
+
+# LOCALIZATION NOTE (tooNewSchemaErrorBoxTextLightning):
+# %1$S will be replaced with the name of the calendar application e.g. 'Lightning'
+# %2$S will be replaced with the name of the host application 'calendar'
+tooNewSchemaErrorBoxTextLightning=ØØ¯Ùثت إصدارة %1$S Ø¬Ø¯ÙØ¯Ø© Ø¨ÙØ§Ùات Ø§ÙØªÙÙÙÙ
ÙÙ ØØ³Ø§Ø¨ÙØ ÙØ°ÙÙ Ù
تابعة Ø§ÙØ§Ø³ØªØ®Ø¯Ø§Ù
ستسبب ÙÙØ¯Ø§Ù اÙÙ
عÙÙÙ
ات Ø£Ù Ø¥ØªÙØ§ÙÙØ§. سÙÙØ¹Ø·ÙÙ %1$S Ø§ÙØ¢Ù ÙÙÙØ¹Ø§Ø¯ تشغÙÙ %2$S.
+
+# LOCALIZATION NOTE (tooNewSchemaButtonRestart):
+# %1$S will be replaced with the name of the host application 'Calendar'
+tooNewSchemaButtonRestart=Ø£Ø¹ÙØ¯ تشغÙÙ %1$S
+
+# LOCALIZATION NOTE (tooNewSchemaButtonQuit):
+# %1$S will be replaced with the name of the host application 'Calendar'
+tooNewSchemaButtonQuit=أغÙÙ %1$S
+
+# List of events or todos (unifinder)
+eventUntitled=Ø¨ÙØ§ عÙÙØ§Ù
+
+# Tooltips of events or todos
+tooltipTitle=Ø§ÙØ¹ÙÙØ§Ù:
+tooltipLocation=اÙÙ
ÙØ§Ù:
+# event date, usually an interval, such as
+# Date: 7:00--8:00 Thu 9 Oct 2011
+# Date: Thu 9 Oct 2000 -- Fri 10 Oct 2000
+tooltipDate=Ø§ÙØªØ§Ø±ÙØ®:
+# event calendar name
+tooltipCalName=اسÙ
Ø§ÙØªÙÙÙÙ
:
+# event status: tentative, confirmed, cancelled
+tooltipStatus=Ø§ÙØØ§ÙØ©:
+# event organizer
+tooltipOrganizer=اÙÙ
ÙØ¸ÙÙ
:
+# task/todo fields
+# start date time, due date time, task priority number, completed date time
+tooltipStart=Ø§ÙØ¨Ø¯Ø§ÙØ©:
+tooltipDue=Ø§ÙØ§Ø³ØªØÙاÙ:
+tooltipPriority=Ø§ÙØ£ÙÙÙÙØ©:
+tooltipPercent=ÙØ³Ø¨Ø© Ø§ÙØ§ÙتÙ
اÙ:
+tooltipCompleted=Ø§ÙØªÙ
Ù:
+
+# Tooltips for attendees and organizer in event and summary dialog
+
+# LOCALIZATION_NOTE(dialog.tooltip.attendee.combined): tooltip for itip icon in summary/event dialog.
+# Given an attendee loungeexample.org of type room is a mandatory participant and has accepted the
+# invitation, the tooltip would be:
+# lounge@example.org (room) is a required participant. lounge@example.org has confirmed attendance.
+# %1$S - value of dialog.tooltip.attendeeRole2.*
+# %2$S - value of dialog.tooltip.attendeePartStat2.*
+dialog.tooltip.attendee.combined=%1$S â%2$S
+
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.CHAIR): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - value of dialog.tooltip.attendeeUserType2.*
+dialog.tooltip.attendeeRole2.CHAIR=â%1$S ÙØ±Ø£Ø³ Ø§ÙØ¬Ùسة.
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.NON-PARTICIPANT): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - value of dialog.tooltip.attendeeUserType2.*
+dialog.tooltip.attendeeRole2.NON-PARTICIPANT=â%1$S ÙÙØ³ Ù
شارÙÙØ§.
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.OPT-PARTICIPANT): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - value of dialog.tooltip.attendeeUserType2.*
+dialog.tooltip.attendeeRole2.OPT-PARTICIPANT=â%1$S Ù
Ø´Ø§Ø±Ù Ø§Ø®ØªÙØ§Ø±Ù.
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeRole2.REQ-PARTICIPANT): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - value of dialog.tooltip.attendeeUserType2.*
+dialog.tooltip.attendeeRole2.REQ-PARTICIPANT=â%1$S Ù
شار٠أساسÙ.
+
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.ACCEPTED): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+dialog.tooltip.attendeePartStat2.ACCEPTED=Ø£ÙÙÙØ¯ %1$S ØØ¶ÙرÙ.
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.DECLINED): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+dialog.tooltip.attendeePartStat2.DECLINED=Ø±ÙØ¶ %1$S Ø§ÙØØ¶ÙØ±.
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.DELEGATED): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+dialog.tooltip.attendeePartStat2.DELEGATED=Ø£ÙØ§Ø¨ %1$S آخر Ø¨Ø§ÙØØ¶ÙØ± عÙÙ.
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.NEEDS-ACTION): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+dialog.tooltip.attendeePartStat2.NEEDS-ACTION=ÙÙ
ÙØ±Ø¯ %1$S بعد.
+# LOCALIZATION_NOTE(dialog.tooltip.attendeePartStat2.TENTATIVE): used to compose
+# dialog.tooltip.attendee.combined
+# %1$S - common name or email address of the attendee
+dialog.tooltip.attendeePartStat2.TENTATIVE=Ø£ÙÙÙØ¯ %1$S ØØ¶Ùر٠Ù
بدئÙÙØ§.
+
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.INDIVIDUAL): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing individual attendee
+dialog.tooltip.attendeeUserType2.INDIVIDUAL=%1$S
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.GROUP): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing a group (e.g. a distribution list)
+dialog.tooltip.attendeeUserType2.GROUP=%1$S (Ù
جÙ
ÙØ¹Ø©)
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.RESOURCE): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing a resource (e.g. projector)
+dialog.tooltip.attendeeUserType2.RESOURCE=%1$S (Ù
ÙØ±Ø¯)
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.ROOM): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing a room
+dialog.tooltip.attendeeUserType2.ROOM=%1$S (ØºØ±ÙØ©)
+# LOCALIZATION_NOTE(dialog.tooltip.attendeeUserType2.UNKNOWN): used to compose
+# dialog.tooltip.attendeeRole2.*
+# %1$S - email address or common name representing an attendee of unknown type
+dialog.tooltip.attendeeUserType2.UNKNOWN=%1$S
+
+#File commands and dialogs
+New=Ø¬Ø¯ÙØ¯
+Open=Ø§ÙØªØ
+filepickerTitleImport=Ø§Ø³ØªÙØ±Ø¯
+filepickerTitleExport=ØµØ¯ÙØ±
+
+# Filters for export/import/open file picker. %1$S will be replaced with
+# wildmat used to filter files by extension, such as (*.html; *.htm).
+filterIcs=iCalendar (%1$S)
+filterXml=Ù
Ø³ØªÙØ¯ XML â(%1$S)
+filterHtml=ØµÙØØ© ÙÙØ¨ (%1$S)
+filterOutlookCsv=ÙÙÙ
Ø¢ÙØªâÙÙÙ Ù
ÙØµÙÙØ© بÙÙØ§ØµÙ (%1$S)
+filterWav=ØµÙØª Ù
ÙØ¬Ù (%1$S)
+
+# Remote calendar errors
+genericErrorTitle=ØØ¯Ø« خطأ
+httpPutError=ÙØ´Ù ÙØ´Ø± Ù
ÙÙ Ø§ÙØªÙÙÙÙ
.\nرÙ
ز Ø§ÙØØ§ÙØ©: %1$S: â%2$S
+otherPutError=ÙØ´Ù ÙØ´Ø± Ù
ÙÙ Ø§ÙØªÙÙÙÙ
.\nرÙ
ز Ø§ÙØØ§ÙØ©: 0x%1$S
+
+# LOCALIZATION NOTE (readOnlyMode):
+# used for an message like 'There has been an error reading data for calendar: Home. It has been...'
+# %1$S will be replaced with the name of a calendar
+readOnlyMode=ØØ¯Ø« خطأ ÙÙ ÙØ±Ø§Ø¡Ø© Ø¨ÙØ§Ùات Ø§ÙØªÙÙÙÙ
"%1$S"Ø ÙØ°Ù٠عÙÙÙ٠عÙÙ ÙØ¶Ø¹ اÙÙØ±Ø§Ø¡Ø© ÙÙØ· ÙØ§ÙتعدÙÙØ§Øª عÙÙÙ ÙØ¯ تسبب ÙÙØ¯Ø§Ù Ø§ÙØ¨ÙØ§ÙØ§Øª. ÙÙ
ÙÙ٠تغÙÙØ± ÙØ°Ø§ Ø§ÙØ¥Ø¹Ø¯Ø§Ø¯ Ø¨Ø§Ø®ØªÙØ§Ø± "ØØ±Ø± Ø§ÙØªÙÙÙÙ
".
+
+# LOCALIZATION NOTE (disabledMode):
+# used for an message like 'There has been an error reading data for calendar: Home. It has been...'
+# %1$S will be replaced with the name of a calendar
+disabledMode=ØØ¯Ø« خطأ ÙÙ ÙØ±Ø§Ø¡Ø© Ø¨ÙØ§Ùات Ø§ÙØªÙÙÙÙ
â%1$SâØ ÙØ°ÙÙ Ø¹ÙØ·ÙÙ ØØªÙÙ ÙÙÙ٠استخداÙ
٠آÙ
ÙÙØ§.
+
+# LOCALIZATION NOTE (minorError):
+# used for an message like 'There has been an error reading data for calendar: Home. However this...'
+# %1$S will be replaced with the name of a calendar
+minorError=ØØ¯Ø« خطأ ÙÙ ÙØ±Ø§Ø¡Ø© Ø¨ÙØ§Ùات Ø§ÙØªÙÙÙÙ
"%1$S"Ø ÙÙÙ Ø§ÙØ®Ø·Ø£ ÙØ¨Ø¯Ù Ø¨Ø³ÙØ·Ø§Ø ÙØ°Ø§ Ø³ÙØØ§ÙÙ Ø§ÙØ¨Ø±ÙاÙ
ج Ù
تابعة Ø§ÙØ¹Ù
Ù.
+
+# LOCALIZATION NOTE (stillReadOnlyError):
+# used for an message like 'There has been an error reading data for calendar: Home.'
+# %1$S will be replaced with the name of a calendar
+stillReadOnlyError=ØØ¯Ø« خطأ ÙÙ ÙØ±Ø§Ø¡Ø© Ø¨ÙØ§Ùات Ø§ÙØªÙÙÙÙ
â%1$Sâ.
+utf8DecodeError=ØØ¯Ø« خطأ ÙÙ Ù٠ترÙ
ÙØ² Ù
ÙÙ iCalendar (ics)â Ø¨â UTF-8. تØÙÙ Ù
٠أ٠اÙÙ
ÙÙ (بÙ
ا Ù٠ذÙÙ Ø§ÙØ±Ù
ÙØ² ÙØ¹ÙاÙ
ات Ø§ÙØªØ´ÙÙÙ) Ù
ÙØ±Ù
ÙØ²Ø© باستخداÙ
ترÙ
ÙØ² اÙÙ
ØØ§Ø±Ù UTF-8.
+icsMalformedError=ÙØ´Ù تØÙÙÙ Ù
ÙÙ iCalendar (ics)â. ØªØ£ÙØ¯ Ù
٠أ٠اÙÙ
ÙÙ ÙØ·Ø§Ø¨Ù ØµÙØ§ØºØ© Ù
ÙÙØ§Øª iCalendar (ics)â.
+itemModifiedOnServerTitle=تغÙÙØ± Ø§ÙØ¹Ùصر ÙÙ Ø§ÙØ®Ø§Ø¯ÙÙ
+itemModifiedOnServer=تغÙÙØ± ÙØ°Ø§ Ø§ÙØ¹Ùصر Ù
Ø¤Ø®Ø±ÙØ§ ÙÙ Ø§ÙØ®Ø§Ø¯ÙÙ
.\n
+modifyWillLoseData=Ø¥Ø±Ø³Ø§Ù Ø§ÙØªØ¹Ø¯ÙÙØ§Øª سÙÙØªØ¨ ÙÙÙ Ø§ÙØªØ¹Ø¯ÙÙØ§Øª ÙÙ Ø§ÙØ®Ø§Ø¯ÙÙ
.
+deleteWillLoseData=ØØ°Ù ÙØ°Ø§ Ø§ÙØ¹Ùصر ستسبب بÙÙØ¯Ø§Ù Ø§ÙØªØ¹Ø¯ÙÙØ§Øª اÙÙ
ÙØ¬Ø±Ø§Ø© ÙÙ Ø§ÙØ®Ø§Ø¯ÙÙ
.
+updateFromServer=تجاÙ٠تعدÙÙØ§ØªÙ ÙØ£Ø¹Ùد Ø§ÙØªØÙ
ÙÙ
+proceedModify=أرس٠تعدÙÙØ§ØªÙ Ù
ع ذÙÙ
+proceedDelete=Ø§ØØ°Ù Ù
ع ذÙÙ
+dav_notDav=Ø¥Ù
ÙØ§ أ٠اÙÙ
ÙØ±Ø¯ ÙÙ %1$S ÙÙØ³ تجÙ
ÙØ¹Ø© DAV أ٠أÙÙ ØºÙØ± Ù
تاØ
+dav_davNotCaldav=اÙÙ
ÙØ±Ø¯ ÙÙ %1$S ÙÙÙ٠تجÙ
ÙØ¹Ø© DAV ÙÙÙÙ ÙÙØ³ تÙÙÙÙ
CalDAV
+itemPutError=ØØ¯Ø« خطأ Ù٠تخزÙÙ Ø§ÙØ¹Ùصر ÙÙ Ø§ÙØ®Ø§Ø¯ÙÙ
.
+itemDeleteError=ØØ¯Ø« خطأ ÙÙ ØØ°Ù Ø§ÙØ¹Ùصر Ù
Ù Ø§ÙØ®Ø§Ø¯ÙÙ
.
+caldavRequestError=ØØ¯Ø« خطأ ÙÙ Ø¥Ø±Ø³Ø§Ù Ø§ÙØ¯Ø¹ÙØ©.
+caldavResponseError=ØØ¯Ø« خطأ ÙÙ Ø¥Ø±Ø³Ø§Ù Ø§ÙØ§Ø³ØªØ¬Ø§Ø¨Ø©.
+caldavRequestStatusCode=رÙ
ز Ø§ÙØØ§ÙØ©: %1$S
+caldavRequestStatusCodeStringGeneric=ÙØ§ ÙÙ
ÙÙ Ù
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ·Ùب.
+caldavRequestStatusCodeString400=ØµÙØ§ØºØ© Ø§ÙØ·Ùب Ø³ÙØ¦Ø© ÙØ°ÙÙ ÙØ§ ÙÙ
ÙÙ Ù
Ø¹Ø§ÙØ¬ØªÙ.
+caldavRequestStatusCodeString403=ÙÙØ³ ÙÙÙ
ستخدÙ
ØµÙØ§ØÙات إجراء ÙØ°Ø§ Ø§ÙØ·Ùب.
+caldavRequestStatusCodeString404=ÙÙ
ÙÙØ¹Ø«Ø± عÙ٠اÙÙ
ÙØ±Ø¯.
+caldavRequestStatusCodeString409=تضارب Ù٠اÙÙ
ÙØ§Ø±Ø¯.
+caldavRequestStatusCodeString412=ÙØ´Ù Ø§ÙØ´Ø±Ø· اÙÙ
سبÙ.
+caldavRequestStatusCodeString500=خطأ داخÙÙ ÙÙ Ø§ÙØ®Ø§Ø¯ÙÙ
.
+caldavRequestStatusCodeString502=Ø§ÙØ¨Ùابة Ø³ÙØ¦Ø© (ÙÙÙ Ù٠ضبط اÙÙØ³ÙØ·Ø).
+caldavRequestStatusCodeString503=خطأ داخÙÙ ÙÙ Ø§ÙØ®Ø§Ø¯ÙÙ
(اÙÙØ·Ø§Ø¹ Ù
Ø¤ÙØª ÙÙØ®Ø§Ø¯ÙÙ
Ø).
+caldavRedirectTitle=Ø£Ø£ØØ¯ÙØ« Ù
ÙØ§Ù تÙÙÙÙ
%1$SØ
+caldavRedirectText=Ø·ÙØ¨Ø§Øª %1$S ÙÙØ¹Ø§Ø¯ ØªÙØ¬ÙÙÙØ§ Ø¥ÙÙ Ù
ÙØ§Ù Ø¬Ø¯ÙØ¯. Ø£ØªØ±ÙØ¯ تغÙÙØ± اÙÙ
ÙØ§Ù Ø¥Ù٠اÙÙÙÙ
Ø© Ø§ÙØ¢ØªÙØ©Ø
+caldavRedirectDisableCalendar=Ø¹Ø·Ù Ø§ÙØªÙÙÙÙ
+
+
+# LOCALIZATION NOTE (likelyTimezone):
+# Translators, please put the most likely timezone(s) where the people using
+# your locale will be. Use the Olson ZoneInfo timezone name *in English*,
+# ie "Europe/Paris", (continent or ocean)/(largest city in timezone).
+# Order does not matter, except if two historically different zones now match,
+# such as America/New_York and America/Toronto, will only find first listed.
+# (Particularly needed to guess the most relevant timezones if there are
+# similar timezones at the same June/December GMT offsets with alphabetically
+# earlier ZoneInfo timezone names. Sample explanations for English below.)
+# for english-US:
+# America/Los_Angeles likelier than America/Dawson
+# America/New_York likelier than America/Detroit (NY for US-EasternTime)
+# for english:
+# Europe/London likelier than Atlantic/Canary
+# Europe/Paris likelier than Africa/Ceuta (for WestEuropeanTime)
+# America/Halifax likelier than America/Glace_Bay (Canada-AtlanticTime)
+# America/Mexico_City likelier than America/Cancun
+# America/Argentina/Buenos_Aires likelier than America/Araguaina
+# America/Sao_Paolo (may not recognize: summer-time dates change every year)
+# Asia/Singapore likelier than Antarctica/Casey
+# Asia/Tokyo likelier than Asia/Dili
+# Africa/Lagos likelier than Africa/Algiers (for WestAfricanTime)
+# Africa/Johannesburg likelier than Africa/Blantyre (for SouthAfricanStdTime)
+# Africa/Nairobi likelier than Africa/Addis_Ababa (for EastAfricanTime)
+# Australia/Brisbane likelier than Antarctica/DumontDUrville
+# Australia/Sydney likelier than Australia/Currie or Australia/Hobart
+# Pacific/Auckland likelier than Antarctica/McMurdo
+likelyTimezone=Africa/Cairo, Africa/Algiers, Africa/Casablanca, Africa/Djibouti, Africa/Khartoum, Africa/Mogadishu, Africa/Nouakchott, Africa/Tripoli, Africa/Tunis, Asia/Aden, Asia/Amman, Asia/Baghdad, Asia/Bahrain, Asia/Beirut, Asia/Damascus, Asia/Dubai, Asia/Gaza, Asia/Kuwait, Asia/Muscat, Asia/Qatar, Asia/Riyadh
+
+# Guessed Timezone errors and warnings.
+# Testing note:
+# * remove preference for calendar.timezone.default in userprofile/prefs.js
+# * repeat
+# - set OS timezone to a city (windows: click right on clock in taskbar)
+# - restart: sunbird -jsconsole
+# - observe guess in error console and verify whether guessed timezone city
+# makes sense for OS city.
+#
+# 'Warning: Operating system timezone "E. South America Standard Time"
+# no longer matches ZoneInfo timezone "America/Sao_Paulo".'
+# Testing notes:
+# - Brasil DST change dates are set every year by decree, so likely out of sync.
+# - Only appears on OSes from which timezone can be obtained
+# (windows; or TZ env var, /etc/localtime target path, or line in
+# /etc/timezone or /etc/sysconfig/clock contains ZoneInfo timezone id).
+# - Windows: turning off "Automatically adjust clock for daylight saving time"
+# can also trigger this warning.
+WarningOSTZNoMatch=ØªØØ°Ùر: ÙÙ
تعد اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© "%1$S" ÙÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ\nتطاب٠اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© "%2$S" ÙÙ Ù
عÙÙÙ
ات ZoneInfo Ø§ÙØ¯Ø§Ø®ÙÙØ©.
+
+# "Skipping Operating System timezone 'Pacific/New_Country'."
+# Testing note: not easily testable. May occur someday if (non-windows)
+# OS uses different version of ZoneInfo database which has a timezone name
+# that is not included in our current ZoneInfo database (or if the mapping
+# mapping from windows to ZoneInfo timezone ids does).
+SkippingOSTimezone=تخطÙÙØªÙ اÙÙ
ÙÙØ·Ø© Ø§ÙØ²Ù
ÙÙØ© â%1$Sâ ÙÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ.
+
+# "Skipping locale timezone 'America/New_Yawk'."
+# Testing note: Skipping occurs if a likelyTimezone id is unknown or misspelled.
+SkippingLocaleTimezone=تخطÙÙØªÙ اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© اÙÙ
ØÙÙØ© â%1$Sâ.
+
+# Testing note: "No match" timezones include Bucharest on W2k.
+# Brazil timezones may be "No match" (change every year, so often out of date,
+# and changes are often more than a week different).
+warningUsingFloatingTZNoMatch=ØªØØ°Ùر: سأستخدÙ
اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© "Ù
ØªØØ±Ø±Ø©" (floating).\nÙÙ
ØªØ·Ø§Ø¨Ù Ø¨ÙØ§Ùات اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© ÙÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ Ø£Ù Ø¨ÙØ§Ùات ÙÙ Ù
ÙØ§Ø·Ù ZoneInfo Ø§ÙØ²Ù
ÙÙØ©.
+
+# "Warning: Using guessed timezone
+# America/New York (UTC-0500/-0400).
+# [rfc2445 summer daylight saving shift rules for timezone]
+# This ZoneInfo timezone almost matches/seems to match..."
+# This ZoneInfo timezone was chosen based on ... "
+WarningUsingGuessedTZ=ØªØØ°Ùر: ÙØ³ØªØ®Ø¯Ù
اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙ٠اÙÙ
Ø®Ù
ÙØ©\n %1$Sâ (UTC%2$S).\n%3$S\n%4$S
+
+# Testing note: "Almost match" timezones include Cairo on W2k.
+TZAlmostMatchesOSDifferAtMostAWeek=ØªÙØ§Ø¯ Ø£Ù ØªØªØ·Ø§Ø¨Ù ÙØ°Ù اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© Ù
ع Ù
ÙØ·ÙØ© ÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ Ø§ÙØ²Ù
ÙÙØ©.\nÙÙ ÙØ°Ù اÙÙØ§Ø¹Ø¯Ø© ÙØ®ØªÙÙ Ø§ÙØ§ÙØªÙØ§Ù بÙÙ Ø§ÙØªÙÙÙØª Ø§ÙØµÙÙÙ ÙÂ Ø§ÙØªÙÙÙØª Ø§ÙØ´ØªÙÙ \nØ¨Ø£Ø³Ø¨ÙØ¹ عÙÙ Ø§ÙØ£Ùثر Ø¹Ù ÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ. ÙØ¯ تÙÙÙ ÙÙØ§Ù عدÙ
اتسا٠ÙÙ \nØ§ÙØ¨ÙØ§ÙØ§ØªØ Ù
Ø«Ù Ø§ÙØ§Ø®ØªÙا٠ÙÙ ØªØ§Ø±ÙØ® Ø§ÙØ¨Ø¯Ø¡Ø أ٠اÙÙØ§Ø¹Ø¯Ø©Ø Ø£Ù Ø§ÙØªØÙÙÙ ÙÙ \nاÙÙÙØ§Ø¹Ø¯ Ø§ÙØªÙ ÙØ§ تستخدÙ
Ø§ÙØªÙÙÙÙ
اÙÙ
ÙÙØ§Ø¯Ù.
+
+TZSeemsToMatchOS=تبد٠Ù
ÙØ·ÙØ© ZoneInfo Ø§ÙØ²Ù
ÙÙØ© Ù
Ø·Ø§Ø¨ÙØ© ÙÙ
ÙØ·ÙØ© ÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ Ø§ÙØ²Ù
ÙÙØ© ÙØ°Ø§ Ø§ÙØ¹Ø§Ù
.
+
+# LOCALIZATION NOTE (TZFromOS):
+# used for a display of a chosen timezone
+# %1$S will be replaced with the name of a timezone
+TZFromOS=Ø§Ø®ØªÙØ±Øª Ù
ÙØ·ÙØ© ZoneInfo Ø§ÙØ²Ù
ÙÙØ© Ø¨ÙØ§Ø¡ عÙ٠اÙÙ
عرÙÙ "%1$S" ÙÙ
ÙØ·ÙØ©\nÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ Ø§ÙØ²Ù
ÙÙØ©.
+
+# Localization note (TZFromLocale): Substitute name of your locale language.
+TZFromLocale=Ø§Ø®ØªÙØ±Øª ÙØ°Ù اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© Ø¨ÙØ§Ø¡ عÙÙ Ù
Ø·Ø§Ø¨ÙØ© Ù
ÙØ·ÙØ© ÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ \nØ§ÙØ²Ù
ÙÙØ© Ù
ع اÙÙ
ÙØ§Ø·Ù Ø§ÙØ²Ù
ÙÙØ© Ø§ÙØ´Ø§Ø¦Ø¹Ø© ÙÙ
ستخدÙ
٠اÙÙØºØ© Ø§ÙØ¹Ø±Ø¨ÙØ©.
+
+TZFromKnownTimezones=Ø§Ø®ØªÙØ±Øª ÙØ°Ù اÙÙ
ÙØ·ÙØ© Ø§ÙØ²Ù
ÙÙØ© Ø¨ÙØ§Ø¡ عÙÙ Ù
Ø·Ø§Ø¨ÙØ© Ù
ÙØ·ÙØ© ÙØ¸Ø§Ù
Ø§ÙØªØ´ØºÙÙ \nØ§ÙØ²Ù
ÙÙØ© Ù
ع اÙÙ
ÙØ§Ø·Ù Ø§ÙØ²Ù
ÙÙØ© Ù
رتبة أبجدÙÙØ§.
+
+# Print Layout
+formatListName = ÙØ§Ø¦Ù
Ø©
+weekPrinterName = Ù
خطط Ø£Ø³Ø¨ÙØ¹Ù
+monthPrinterName = Ø´Ø¨ÙØ© Ø´ÙØ±ÙØ©
+tasksWithNoDueDate = اÙÙ
ÙØ§Ù
Ø¨ÙØ§ ÙÙØª استØÙاÙ
+
+# Providers
+caldavName=CalDAV
+compositeName=Ù
Ø±ÙØ¨
+icsName=iCalendar (ICS)â
+memoryName=Ù
Ø¤ÙØª (Ø°Ø§ÙØ±Ø©)
+storageName=Ù
ØÙÙ (SQLite)
+
+# Used in created html code for list layout print and html export
+htmlPrefixTitle=Ø§ÙØ¹ÙÙØ§Ù
+htmlPrefixWhen=اÙÙÙØª
+htmlPrefixLocation=اÙÙ
ÙØ§Ù
+htmlPrefixDescription=اÙÙØµÙ
+htmlTaskCompleted=%1$S (Ù
ÙØªÙ
ÙØ©)
+
+# Categories
+addCategory=Ø£Ø¶Ù ÙØ¦Ø©
+multipleCategories=Ø¹Ø¯ÙØ© ÙØ¦Ø§Øª
+
+today=اÙÙÙÙ
+tomorrow=Ø§ÙØºØ¯
+yesterday=Ø§ÙØ¨Ø§Ø±ØØ©
+
+#Today pane
+eventsonly=Ø§ÙØ£ØØ¯Ø§Ø«
+eventsandtasks=Ø§ÙØ£ØØ¯Ø§Ø« Ù اÙÙ
ÙØ§Ù
+tasksonly=اÙÙ
ÙØ§Ù
+shortcalendarweek=Ø§ÙØ£Ø³Ø¨Ùع
+
+go=Ø§Ø°ÙØ¨
+
+# Some languages have different conjugations of 'next' and 'last'. If yours
+# does not, simply repeat the value. This will be used with day names, as in
+# 'next Sunday'.
+next1=ÙØ§Ø¯Ù
+next2=اÙÙØ§Ø¯Ù
+last1=ÙØ§Ø¦Øª
+last2=اÙÙØ§Ø¦Øª
+
+# Alarm Dialog
+# LOCALIZATION NOTE (alarmWindowTitle.label): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/Localization_and_Plurals
+alarmWindowTitle.label=تذÙÙØ± ÙØ§ØØ¯;تذÙÙØ±Ø§Ù;#1 تذÙÙØ±Ø§Øª;#1 تذÙÙØ±Ø§;#1 تذÙÙØ±;ÙØ§ تذÙÙØ±Ø§Øª
+
+# LOCALIZATION NOTE (alarmStarts):
+# used for a display the start of an alarm like 'Starts: Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with a date-time
+alarmStarts=ÙØ¨Ø¯Ø£: %1$S
+
+# LOCALIZATION NOTE (alarmTodayAt):
+# used for a display the date-time of an alarm like 'Today at Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with a date-time
+alarmTodayAt=اÙÙÙÙ
ÙÙ %1$S
+
+# LOCALIZATION NOTE (alarmTomorrowAt):
+# used for a display the date-time of an alarm like 'Tomorrow at Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with a date-time
+alarmTomorrowAt=غدا ÙÙ %1$S
+
+# LOCALIZATION NOTE (alarmYesterdayAt):
+# used for a display the date-time of an alarm like 'Yesterday at Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with a date-time
+alarmYesterdayAt=Ø£Ù
س ÙÙ %1$S
+
+# Alarm interface strings
+# LOCALIZATION NOTE: These strings do not get displayed. They are only visible
+# when exporting an item with i.e a DISPLAY alarm, that doesn't have a
+# description set, or an EMAIL alarm that doesn't have a summary set.
+alarmDefaultDescription=ÙØµÙ Ù
ÙØ²ÙÙØ§ Ø§ÙØ§ÙتراضÙ
+alarmDefaultSummary=Ù
ÙØ®Øµ Ù
ÙØ²ÙÙØ§ Ø§ÙØ§ÙتراضÙ
+
+# LOCALIZATION NOTE (alarmSnoozeLimitExceeded): Semi-colon list of plural
+# forms.
+alarmSnoozeLimitExceeded=ÙØ§ ÙÙ
ÙÙ٠تأجÙÙ Ù
ÙØ¨Ù ÙØ£Ùثر Ù
Ù Ø´ÙØ±.;ÙØ§ ÙÙ
ÙÙ٠تأجÙÙ Ù
ÙØ¨Ù ÙØ£Ùثر Ù
Ù Ø´ÙØ±ÙÙ.;ÙØ§ ÙÙ
ÙÙ٠تأجÙÙ Ù
ÙØ¨Ù ÙØ£Ùثر Ù
Ù #1 Ø£Ø´ÙØ±.;ÙØ§ ÙÙ
ÙÙ٠تأجÙÙ Ù
ÙØ¨Ù ÙØ£Ùثر Ù
Ù #1 Ø´ÙØ±Ùا.;ÙØ§ ÙÙ
ÙÙ٠تأجÙÙ Ù
ÙØ¨Ù ÙØ£Ùثر Ù
Ù #1 Ø´ÙØ±.;
+
+taskDetailsStatusNeedsAction=ÙØØªØ§Ø¬ ÙØ¥Ø¬Ø±Ø§Ø¡
+
+# LOCALIZATION NOTE (taskDetailsStatusInProgress):
+# used for a display of how much of a task is completed '25% Complete'
+# %1$S will be replaced with the number of percentage completed
+taskDetailsStatusInProgress=Ø§ÙØªÙ
ÙØª Ø¨ÙØ³Ø¨Ø© %1$SÙª
+taskDetailsStatusCompleted=Ø§ÙØªÙ
ÙØª
+
+# LOCALIZATION NOTE (taskDetailsStatusCompletedOn):
+# used for a display of completion date like 'Completed on Thu 2 Oct 2008 13:21'
+# %1$S will be replaced with the completion date-time of the task
+taskDetailsStatusCompletedOn=Ø§ÙØªÙ
ÙØª ÙÙ %1$S
+taskDetailsStatusCancelled=Ø£ÙÙØºÙت
+
+gettingCalendarInfoCommon=ÙÙØØµ Ø§ÙØªÙÙÙÙ
اتâ¦
+
+# LOCALIZATION NOTE (gettingCalendarInfoDetail):
+# used for a progress-display of processed like 'Checking Calendar 5 of 10'
+# %1$S will be replaced with the index of the currently processed calendar
+# %2$S will be replaced with the total numbers of calendars
+gettingCalendarInfoDetail=ÙÙØØµ Ø§ÙØªÙÙÙÙ
%1$S Ù
Ù %2$S
+
+# LOCALIZATION NOTE (errorCode):
+# %1$S will be replaced with the number of an error code
+errorCode=رÙ
ز Ø§ÙØ®Ø·Ø£: %1$S
+
+# LOCALIZATION NOTE (errorDescription):
+# %1$S will be replaced with the description of an error
+errorDescription=اÙÙØµÙ : %1$S
+
+# LOCALIZATION NOTE (errorWriting):
+# used for an message like 'An error occurred when writing to the calendar Home!'
+# %1$S will be replaced with the name of a calendar
+errorWriting=ØØ¯Ø« خطأ Ù٠اÙÙØªØ§Ø¨Ø© Ø¥ÙÙ Ø§ÙØªÙÙÙÙ
%1$S!
+
+# LOCALIZATION NOTE (tooltipCalendarDisabled):
+# used for an alert-message like 'The calendar Home is momentarily not available'
+# %1$S will be replaced with the name of a calendar
+tooltipCalendarDisabled=Ø§ÙØªÙÙÙÙ
â%1$Sâ ØºÙر Ù
ØªØ§Ø Ø§ÙØ¢Ù
+
+# LOCALIZATION NOTE (tooltipCalendarReadOnly):
+# used for an message like 'The calendar Home is readonly'
+# %1$S will be replaced with the name of a calendar
+tooltipCalendarReadOnly=Ø§ÙØªÙÙÙÙ
%1$S ÙÙÙØ±Ø§Ø¡Ø© ÙÙØ·
+
+taskEditInstructions=اÙÙØ± ÙÙØ§ ÙØ¥Ø¶Ø§ÙØ© Ù
ÙÙ
Ø© Ø¬Ø¯ÙØ¯Ø©
+taskEditInstructionsReadonly=Ù
Ù ÙØ¶Ù٠اختر تÙÙÙÙ
ا ÙÙ
Ù٠اÙÙØªØ§Ø¨Ø© Ø¥ÙÙÙ
+taskEditInstructionsCapability=Ù
Ù ÙØ¶Ù٠اختر تÙÙÙÙ
ا ÙØ¯Ø¹Ù
اÙÙ
ÙØ§Ù
+
+eventDetailsStartDate=Ø§ÙØ¨Ø¯Ø§ÙØ©:
+eventDetailsEndDate=اÙÙÙØ§ÙØ©:
+
+# LOCALIZATION NOTE (datetimeWithTimezone):
+# used for a display of a date-time with timezone 'Thu 2 Oct 2008 13:21', Europe/Paris
+# %1$S will be replaced with the completion date-time
+# %2$S will be replaced with the name of the timezone
+datetimeWithTimezone=%1$SØ â%2$S
+
+# LOCALIZATION NOTE (singleLongCalendarWeek):
+# used for display of calendar weeks in short form like 'Calendar Week 43'
+# %1$S will be replaced with the index of the week
+singleLongCalendarWeek=Ø§ÙØ£Ø³Ø¨Ùع: %1$S
+
+# LOCALIZATION NOTE (severalLongCalendarWeeks):
+# used for display of calendar weeks in short form like 'Calendar Weeks 43 - 45'
+# %1$S will be replaced with the index of the start-week
+# %2$S will be replaced with the index of the end-week
+severalLongCalendarWeeks=Ø§ÙØ£Ø³Ø§Ø¨Ùع %1$S-â%2$S
+
+# LOCALIZATION NOTE (singleShortCalendarWeek):
+# used for display of calendar weeks in short form like 'CW 43'
+# %1$S will be replaced with the index of the week
+singleShortCalendarWeek=Ø§ÙØ£Ø³Ø¨Ùع: %1$S
+
+# LOCALIZATION NOTE (severalShortCalendarWeeks):
+# used for display of calendar weeks in short form like 'CWs 43 - 45'
+# %1$S will be replaced with the index of the start-week
+# %2$S will be replaced with the index of the end-week
+severalShortCalendarWeeks=Ø§ÙØ£Ø³Ø§Ø¨Ùع: %1$S-â%2$S
+
+# LOCALIZATION NOTE (abbreviationOfWeek):
+# Used for displaying the week number in the first day box of every week
+# in multiweek and month views.
+# It allows to localize the label with the week number in case your locale
+# requires it.
+# Take into account that this label is placed in the same room of the day label
+# inside the day boxes, exactly on left side, hence a possible string shouldn't
+# be too long otherwise it will create confusion between the week number and
+# the day number other than a possible crop when the window is resized.
+#
+# %1$S is a number from 1 to 53 that represents the week number.
+abbreviationOfWeek=%1$S
+
+# Task tree, "Due In" column.
+# LOCALIZATION NOTE (dueInDays, dueInHours): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/Localization_and_Plurals
+dueInDays=ÙÙÙ
ÙØ§ØØ¯;ÙÙÙ
اÙ;#1 Ø£ÙØ§Ù
;#1 ÙÙÙ
ا;#1 ÙÙÙ
;Ø£ÙÙ Ù
Ù ÙÙÙ
+dueInHours=ساعة ÙØ§ØØ¯Ø©;ساعتاÙ;#1 ساعات;#1 ساعة;#1 ساعة;Ø£ÙÙ Ù
٠ساعة
+dueInLessThanOneHour=Ø£ÙÙ Ù
٠ساعة
+
+# LOCALIZATION NOTE (monthInYear):
+# used for display of Month-dates like 'December 2008'
+# %1$S will be replaced with name of the month
+# %2$S will be replaced with the year
+monthInYear=%1$S â%2$S
+
+# LOCALIZATION NOTE (monthInYear.monthFormat):
+# If your language requires a different declension, change this to
+# one of the values specified in dateFormat.properties.
+# In any case, DO NOT TRANSLATE.
+monthInYear.monthFormat=nominative
+
+# LOCALIZATION NOTE (formatDateLong):
+# used for display dates in long format like 'Mon 15 Oct 2008' when it's
+# impossible to retrieve the formatatted date from the OS.
+# %1$S will be replaced with name of the day in short format;
+# %2$S will be replaced with the day-index of the month, possibly followed by an ordinal symbol
+# (depending on the string dayOrdinalSymbol in dateFormat.properties);
+# %3$S will be replaced with the name of the month in short format;
+# %4$S will be replaced with the year.
+formatDateLong=%1$S %2$S %3$S %4$S
+
+# LOCALIZATION NOTE (dayHeaderLabel):
+# used for display the labels in the header of the days in day/week views in short
+# or long format. For example: 'Monday 6 Oct.' or 'Mon. 6 Oct.'
+# %1$S will be replaced with name of the day in short or long format
+# %2$S will be replaced with the day-index of the month, possibly followed by an ordinal symbol
+# (depending on the string dayOrdinalSymbol in dateFormat.properties), plus the name
+# of the month in short format (the day/month order depends on the OS settings).
+dayHeaderLabel=%2$S %1$S
+
+# LOCALIZATION NOTE (daysIntervalInMonth):
+# used for display of intervals in the form of 'March 3 - 9, 2008'
+# %1$S will be replaced with name of the month of the start date
+# %2$S will be replaced with the day-index of the start date possibly followed by an ordinal symbol
+# %3$S will be replaced with the day-index of the end date possibly followed by an ordinal symbol
+# %4$S will be replaced with the common year of both dates
+# The presence of the ordinal symbol in the day-indexes depends on the string
+# dayOrdinalSymbol in dateFormat.properties
+daysIntervalInMonth=%2$S %1$S â %3$SØ %4$S
+
+# LOCALIZATION NOTE (daysIntervalInMonth.monthFormat):
+# If your language requires a different declension, change this to
+# one of the values specified in dateFormat.properties.
+# In any case, DO NOT TRANSLATE.
+daysIntervalInMonth.monthFormat=nominative
+
+# LOCALIZATION NOTE (daysIntervalBetweenMonths):
+# used for display of intervals in the form 'September 29 - October 5, 2008'
+# %1$S will be replaced with name of the month of the start date
+# %2$S will be replaced with the day-index of the start date possibly followed by an ordinal symbol
+# %3$S will be replaced with name of the month of the end date
+# %4$S will be replaced with the day-index of the end date possibly followed by an ordinal symbol
+# %5$S will be replaced with the commmon year of both dates
+# The presence of the ordinal symbol in the day-indexes depends on the string
+# dayOrdinalSymbol in dateFormat.properties
+daysIntervalBetweenMonths=%2$S %1$S â %4$S %3$S %5$S
+
+# LOCALIZATION NOTE (daysIntervalBetweenMonths.monthFormat):
+# If your language requires a different declension, change this to
+# one of the values specified in dateFormat.properties.
+# In any case, DO NOT TRANSLATE.
+daysIntervalBetweenMonths.monthFormat=nominative
+
+# LOCALIZATION NOTE (daysIntervalBetweenYears):
+# used for display of intervals in the form 'December 29, 2008 - January 4, 2009'
+# %1$S will be replaced with name of the month of the start date
+# %2$S will be replaced with the day-index of the start date possibly followed by an ordinal symbol
+# %3$S will be replaced with the year of the start date
+# %4$S will be replaced with name of the month of the end date
+# %5$S will be replaced with the day-index of the end date possibly followed by an ordinal symbol
+# %6$S will be replaced with the year of the end date
+# The presence of the ordinal symbol in the day-indexes depends on the string
+# dayOrdinalSymbol in dateFormat.properties
+daysIntervalBetweenYears=%2$S %1$S %3$S â %5$S %4$S %6$S
+
+# LOCALIZATION NOTE (daysIntervalBetweenYears.monthFormat):
+# If your language requires a different declension, change this to
+# one of the values specified in dateFormat.properties.
+# In any case, DO NOT TRANSLATE.
+daysIntervalBetweenYears.monthFormat=nominative
+
+# LOCALIZATION NOTE (datetimeIntervalOnSameDateTime):
+# used for intervals where end is equals to start
+# displayed form is '5 Jan 2006 13:00'
+# %1$S will be replaced with the date of the start date
+# %2$S will be replaced with the time of the start date
+datetimeIntervalOnSameDateTime=â%1$S â%2$S
+
+# LOCALIZATION NOTE (datetimeIntervalOnSameDay):
+# used for intervals where end is on the same day as start, so we can leave out the
+# end date but still include end time
+# displayed form is '5 Jan 2006 13:00 - 17:00'
+# %1$S will be replaced with the date of the start date
+# %2$S will be replaced with the time of the start date
+# %3$S will be replaced with the time of the end date
+datetimeIntervalOnSameDay=%1$S %2$S â %3$S
+
+# LOCALIZATION NOTE (datetimeIntervalOnSeveralDays):
+# used for intervals spanning multiple days by including date and time
+# displayed form is '5 Jan 2006 13:00 - 7 Jan 2006 9:00'
+# %1$S will be replaced with the date of the start date
+# %2$S will be replaced with the time of the start date
+# %3$S will be replaced with the date of the end date
+# %4$S will be replaced with the time of the end date
+datetimeIntervalOnSeveralDays=%1$S %2$S â %3$S %4$S
+
+# LOCALIZATION NOTE (datetimeIntervalTaskWithoutDate):
+# used for task without start and due date
+# (showed only in exported calendar in Html format)
+datetimeIntervalTaskWithoutDate= ÙØ§ ØªØ§Ø±ÙØ® Ø¨Ø¯Ø§ÙØ© أ٠استØÙاÙ
+# LOCALIZATION NOTE (datetimeIntervalTaskWithoutDueDate):
+# used for intervals in task with only start date
+# displayed form is 'start date 5 Jan 2006 13:00'
+# (showed only in exported calendar in Html format)
+# %1$S will be replaced with the date of the start date
+# %2$S will be replaced with the time of the start date
+datetimeIntervalTaskWithoutDueDate=ØªØ§Ø±ÙØ® Ø§ÙØ¨Ø¯Ø¡ %1$S â%2$S
+# LOCALIZATION NOTE (datetimeIntervalTaskWithoutStartDate):
+# used for intervals in task with only due date
+# displayed form is 'due date 5 Jan 2006 13:00'
+# (showed only in exported calendar in Html format)
+# %1$S will be replaced with the date of the due date
+# %2$S will be replaced with the time of the due date
+datetimeIntervalTaskWithoutStartDate=ØªØ§Ø±ÙØ® Ø§ÙØ§Ø³ØªØÙا٠%1$S â%2$S
+
+# LOCALIZATION NOTE (dragLabelTasksWithOnlyEntryDate
+# dragLabelTasksWithOnlyDueDate)
+# Labels that appear while dragging a task with only
+# entry date OR due date
+dragLabelTasksWithOnlyEntryDate=ÙÙØª Ø§ÙØ¨Ø¯Ø§ÙØ©
+dragLabelTasksWithOnlyDueDate=ÙÙØª Ø§ÙØ§Ø³ØªØÙاÙ
+
+deleteTaskLabel=ØØ°Ù Ù
ÙÙ
Ø©
+deleteTaskMessage=Ø£ØªØ±ÙØ¯ ØÙا ØØ°Ù ÙØ°Ù اÙÙ
ÙÙ
Ø©Ø
+deleteTaskAccesskey=ذ
+deleteItemLabel=ØØ°Ù
+deleteItemMessage=Ø£ØªØ±ÙØ¯ ØÙا ØØ°Ù ÙØ°Ø§ Ø§ÙØ¹ÙصرØ
+deleteItemAccesskey=ذ
+deleteEventLabel=ØØ°Ù ØØ¯Ø«
+deleteEventMessage=Ø£ØªØ±ÙØ¯ ØÙا ØØ°Ù ÙØ°Ø§ Ø§ÙØØ¯Ø«Ø
+deleteEventAccesskey=ذ
+
+calendarPropertiesEveryMinute=ÙÙ٠دÙÙÙØ©;ÙÙ٠دÙÙÙØªÙÙ;ÙÙÙ #1 Ø¯ÙØ§Ø¦Ù;ÙÙÙ #1 دÙÙÙØ©;ÙÙÙ #1 دÙÙÙØ©;ÙÙ٠أÙÙ Ù
٠دÙÙÙØ©
+
+# LOCALIZATION NOTE (extractUsing)
+# Used in message header
+# %1$S will be replaced with language name from languageNames.properties
+extractUsing=باستخداÙ
%1$S
+
+# LOCALIZATION NOTE (extractUsingRegion)
+# Used in message header
+# %1$S will be replaced with language name from languageNames.properties
+# %2$S will be replaced with region like US in en-US
+extractUsingRegion=باستخداÙ
%1$S â(%2$S)
+
+# LOCALIZATION NOTE (unit)
+# Used to determine the correct plural form of a unit
+unitMinutes=دÙÙÙØ© ÙØ§ØØ¯Ø©;دÙÙÙØªØ§Ù;#1 Ø¯ÙØ§Ø¦Ù;#1 دÙÙÙØ©;#1 دÙÙÙØ©;Ø£ÙÙ Ù
٠دÙÙÙØ©
+unitHours=ساعة ÙØ§ØØ¯Ø©;ساعتاÙ;#1 ساعات;#1 ساعة;#1 ساعة;Ø£ÙÙ Ù
٠ساعة
+unitDays=ÙÙÙ
ÙØ§ØØ¯;ÙÙÙ
اÙ;#1 Ø£ÙØ§Ù
;#1 ÙÙÙ
ا;#1 ÙÙÙ
;Ø£ÙÙ Ù
Ù ÙÙÙ
+unitWeeks=Ø£Ø³Ø¨ÙØ¹ ÙØ§ØØ¯;Ø£Ø³Ø¨ÙØ¹Ø§Ù;#1 Ø£Ø³Ø§Ø¨ÙØ¹;#1 Ø£Ø³Ø¨ÙØ¹Ø§;#1 Ø£Ø³Ø¨ÙØ¹;Ø£ÙÙ Ù
Ù Ø£Ø³Ø¨ÙØ¹
+
+# LOCALIZATION NOTE (showCalendar)
+# Used in calendar list context menu
+# %1$S will be replaced with the calendar name
+# uses the access key calendar.context.togglevisible.accesskey
+showCalendar=Ø£Ø¸ÙØ± %1$S
+hideCalendar=أخ٠%1$S
+# uses the access key calendar.context.showonly.accesskey
+showOnlyCalendar=Ø£Ø¸ÙØ± ÙÙØ· %1$S
+
+# LOCALIZATION NOTE (modifyConflict)
+# Used by the event dialog to resolve item modification conflicts.
+modifyConflictPromptTitle=تضارب Ù٠تعدÙÙØ§Øª Ø§ÙØ¹Ùاصر
+modifyConflictPromptMessage=Ø¹ÙØ¯ÙÙ Ø§ÙØ¹Ùصر Ø§ÙØ°Ù ØªØØ±Ùر٠ÙÙ Ø§ÙØÙØ§Ø± Ù
ÙØ° Ø£Ù ÙÙØªØ.
+modifyConflictPromptButton1=Ø§ÙØªØ¨ ÙÙÙ Ø§ÙØªØ¹Ø¯ÙÙØ§Øª Ø§ÙØ£Ø®Ø±Ù
+modifyConflictPromptButton2=Ø§Ø±ÙØ¶ ÙØ°Ù Ø§ÙØªØ¹Ø¯ÙÙØ§Øª
+
+# LOCALIZATION_NOTE(dialog.attendee.append.delegatedFrom): this is appended behind an attendee name
+# in the tooltip and the visible name for an attendee in the event summary dialog - don't add
+# leading or trailing whitespaces here
+# %1$S - a single delegatee or a comma separated list of delegatees
+# delegation is different from simple invitation forwarding - in case of delegation the orignal
+# invited attendee gets replaced
+dialog.attendee.append.delegatedFrom=(ÙØ§Ø¦Ø¨Ø§ ع٠%1$S)
+# LOCALIZATION_NOTE(dialog.attendee.append.delegatedTo): this is appended behind an attendee name
+# in the tooltip for an attendee in the event summary dialog - don't add leading or trailing
+# whitespaces here
+# delegation is different from simple invitation forwarding - in case of delegation the orignal
+# invited attendee gets replaced
+dialog.attendee.append.delegatedTo=(Ø£ÙØ§Ø¨ %1$S)
+
+# Accessible description of a grid calendar with no selected date
+minimonthNoSelectedDate=ÙÙ
ÙÙØØ¯ÙÙØ¯ Ø£Ù ØªØ§Ø±ÙØ®
diff --git a/calendar/chrome/calendar/calendarCreation.dtd b/calendar/chrome/calendar/calendarCreation.dtd
new file mode 100644
index 00000000000..2a9bfc463d4
--- /dev/null
+++ b/calendar/chrome/calendar/calendarCreation.dtd
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/calendarCreation.properties b/calendar/chrome/calendar/calendarCreation.properties
new file mode 100644
index 00000000000..3c1949c4486
--- /dev/null
+++ b/calendar/chrome/calendar/calendarCreation.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/.
+
+error.invalidUri=Ù
Ù ÙØ¶Ù٠أدخ٠Ù
ÙØ§Ùا ØµØ§ÙØØ§.
+error.alreadyExists=Ø£ÙØª Ù
شتر٠Ù
ع Ø§ÙØªÙÙÙÙ
ÙÙ ÙØ°Ø§ اÙÙ
ÙØ§Ù باÙÙØ¹Ù.
diff --git a/calendar/chrome/calendar/categories.properties b/calendar/chrome/calendar/categories.properties
new file mode 100644
index 00000000000..7d9a9c54fa0
--- /dev/null
+++ b/calendar/chrome/calendar/categories.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/.
+
+# default categories
+
+categories2=سÙÙÙØ©,Ø¹ÙØ¯ Ù
ÙÙØ§Ø¯,عÙ
Ù,Ù
ÙØ§ÙÙ
ات,عÙ
ÙØ§Ø¡,Ù
ÙØ§Ùسة,عÙ
ÙÙ,Ù
ÙØ¶Ùات,Ù
تابعة,ÙØ¯Ø§Ùا,Ø£Ø¹ÙØ§Ø¯,Ø£ÙÙØ§Ø±,Ù
سائÙ,اجتÙ
اع,Ù
ØªÙØ±Ùات,شخصÙ,Ù
Ø´Ø§Ø±ÙØ¹,Ø£Ø¹ÙØ§Ø¯ رسÙ
ÙØ©,ØØ§ÙØ©,Ù
Ø²ÙØ¯ÙÙ,Ø³ÙØ±,أجازة
diff --git a/calendar/chrome/calendar/dateFormat.properties b/calendar/chrome/calendar/dateFormat.properties
new file mode 100644
index 00000000000..bbd478ad895
--- /dev/null
+++ b/calendar/chrome/calendar/dateFormat.properties
@@ -0,0 +1,146 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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.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=Ø¯ÙØ³Ù
بر
+
+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=سبت
+
+# Can someone tell me why we're not counting from zero?
+day.1.short=Ø£ØØ¯
+day.2.short=إثÙÙÙ
+day.3.short=Ø«ÙØ§Ø«Ø§Ø¡
+day.4.short=أربعاء
+day.5.short=Ø®Ù
ÙØ³
+day.6.short=جÙ
عة
+day.7.short=سبت
+
+# Localizable day's date
+day.1.number=1
+day.2.number=2
+day.3.number=3
+day.4.number=4
+day.5.number=5
+day.6.number=6
+day.7.number=7
+day.8.number=8
+day.9.number=9
+day.10.number=10
+day.11.number=11
+day.12.number=12
+day.13.number=13
+day.14.number=14
+day.15.number=15
+day.16.number=16
+day.17.number=17
+day.18.number=18
+day.19.number=19
+day.20.number=20
+day.21.number=21
+day.22.number=22
+day.23.number=23
+day.24.number=24
+day.25.number=25
+day.26.number=26
+day.27.number=27
+day.28.number=28
+day.29.number=29
+day.30.number=30
+day.31.number=31
+
+# 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'
+dayOrdinalSymbol=
+
+noon=Ø§ÙØ¸ÙÙØ±Ø©
+midnight=Ù
ÙØªØµÙ اÙÙÙÙ
+
+AllDay=Ø·ÙØ§Ù اÙÙÙÙ
+Repeating=(Ù
ØªÙØ±Ø±)
diff --git a/calendar/chrome/calendar/dialogs/calendar-event-dialog-reminder.dtd b/calendar/chrome/calendar/dialogs/calendar-event-dialog-reminder.dtd
new file mode 100644
index 00000000000..975de0d4751
--- /dev/null
+++ b/calendar/chrome/calendar/dialogs/calendar-event-dialog-reminder.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/global.dtd b/calendar/chrome/calendar/global.dtd
new file mode 100644
index 00000000000..5ad11e9be61
--- /dev/null
+++ b/calendar/chrome/calendar/global.dtd
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/menuOverlay.dtd b/calendar/chrome/calendar/menuOverlay.dtd
new file mode 100644
index 00000000000..e67940e54c1
--- /dev/null
+++ b/calendar/chrome/calendar/menuOverlay.dtd
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/migration.dtd b/calendar/chrome/calendar/migration.dtd
new file mode 100644
index 00000000000..aafa476c59c
--- /dev/null
+++ b/calendar/chrome/calendar/migration.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/migration.properties b/calendar/chrome/calendar/migration.properties
new file mode 100644
index 00000000000..5f99333fe0b
--- /dev/null
+++ b/calendar/chrome/calendar/migration.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/.
+
+migratingApp = ÙØ±ØÙÙ %1$Sâ¦
+
+# The next two lines are duplicated from migration.dtd until there is branding
+# for lightning
+migrationTitle = %1$S: Ø§Ø³ØªÙØ±Ø§Ø¯ Ø§ÙØ¨ÙØ§ÙØ§Øª
+migrationDescription=%1$S ÙÙ
ÙÙÙ Ø§Ø³ØªÙØ±Ø§Ø¯ Ø¨ÙØ§Ùات Ø§ÙØªÙÙÙÙ
Ù
Ù Ø§ÙØ¹Ø¯Ùد Ù
Ù Ø§ÙØªØ·Ø¨ÙÙØ§Øª اÙÙ
Ø´ÙÙØ±Ø©. عثرت٠عÙÙ Ø¨ÙØ§Ùات Ù
Ù Ø§ÙØªØ·Ø¨ÙÙØ§Øª Ø§ÙØ¢ØªÙØ© ÙÙ Ø§ÙØØ§Ø³ÙØ¨Ø ÙØ°Ø§ Ù
Ù ÙØ¶Ù٠اختر تÙÙ Ø§ÙØªÙ ØªØ±ÙØ¯ Ø§Ø³ØªÙØ±Ø§Ø¯ Ø§ÙØ¨ÙØ§ÙØ§Øª Ù
ÙÙØ§.
+finished = Ø§ÙØªÙÙ
+disableExtTitle = عثرت٠عÙ٠اÙ
تداد ØºÙØ± Ù
ØªÙØ§ÙÙ
+disableExtText = ÙÙ Ø§ÙØØ§Ø³ÙØ¨ اÙ
تداد تÙÙÙÙ
Ù
ÙØ²ÙÙØ§ اÙÙØ¯ÙÙ
ÙÙÙ ØºÙØ± Ù
ØªÙØ§ÙÙ Ù
ع ÙÙØªÙØ¬Ø ÙØ°Ù٠سÙÙØ¹Ø·ÙÙ ÙÙÙØ¹Ø§Ø¯ تشغÙÙ %1$S.
diff --git a/calendar/chrome/calendar/preferences/alarms.dtd b/calendar/chrome/calendar/preferences/alarms.dtd
new file mode 100644
index 00000000000..31fd8656e51
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/alarms.dtd
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/preferences/categories.dtd b/calendar/chrome/calendar/preferences/categories.dtd
new file mode 100644
index 00000000000..187dceaa32e
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/categories.dtd
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/preferences/general.dtd b/calendar/chrome/calendar/preferences/general.dtd
new file mode 100644
index 00000000000..51309200be2
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/general.dtd
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/preferences/preferences.dtd b/calendar/chrome/calendar/preferences/preferences.dtd
new file mode 100644
index 00000000000..077c5d3a483
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/preferences.dtd
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/preferences/views.dtd b/calendar/chrome/calendar/preferences/views.dtd
new file mode 100644
index 00000000000..c439eda140a
--- /dev/null
+++ b/calendar/chrome/calendar/preferences/views.dtd
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/provider-uninstall.dtd b/calendar/chrome/calendar/provider-uninstall.dtd
new file mode 100644
index 00000000000..55c1ddf6510
--- /dev/null
+++ b/calendar/chrome/calendar/provider-uninstall.dtd
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/providers/gdata/amo.properties b/calendar/chrome/calendar/providers/gdata/amo.properties
new file mode 100644
index 00000000000..bc893519286
--- /dev/null
+++ b/calendar/chrome/calendar/providers/gdata/amo.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/.
+
+# The addon name and short description are localized in gdata.properties
+
+# This is the addon description. The en-US version will sometimes have
+# additional news items at the end of the description. If you notice this and
+# would like them translated, please email the author directly.
+# params: %1$S - See amo.faqlocation
+# %2$S - See amo.website
+# NOTE: This is a multiline string, be sure to end lines with \n\ to make sure
+# it stays that way.
+amo.description=تسÙ
Ø ÙØ°Ù Ø§ÙØ¥Ø¶Ø§ÙØ© ÙÙÙÙØªÙج Ø¨ÙØ±Ø§Ø¡Ø© Ø£ØØ¯Ø§Ø« ÙÙ
ÙÙ
ات تÙÙÙÙ
Ø¬ÙØ¬Ù ÙØ§ÙÙØªØ§Ø¨Ø© Ø¥ÙÙÙ Ø£ÙØ¶Ø§.\n\nÙ
Ù ÙØ¶ÙÙ Ø§ÙØ±Ø£ Ø§ÙØ£Ø³Ø¦ÙØ© Ø§ÙØ´Ø§Ø¦Ø¹Ø© ÙØªØ·Ùع عÙ٠اÙÙ
Ø²ÙØ¯Ø ÙÙØ°ÙÙ ÙØ¨Ù Ø£Ù ØªØ¨ÙØº Ø¹Ù Ø¹ÙØ©. Ø£ÙØ¶Ø§ ØªØ£ÙØ¯ Ù
Ù Ø²ÙØ§Ø±ØªÙ ÙÙ
ÙØªØ¯Ùات اÙÙÙØ§Ø´Ø ÙÙØ¯ ÙÙÙÙ ÙÙØ¹ÙØ© ØÙ ÙÙØ§Ù!\n\nØ²ÙØ± http://bugzilla.mozilla.org/ ÙÙØ¨ØØ« Ø¹Ù Ø§ÙØ¹ÙÙ ÙØ¥Ø±Ø³Ø§ÙÙØ§\nاÙÙ
ÙØªØ¬: Calendar\nاÙÙ
ÙÙÙÙ: Provider: GData
+
+# You can change this if you have localized the FAQ on wiki.mozilla.org
+amo.faqlocation=http://wiki.mozilla.org/Calendar:GDATA_Provider
+
+# You can change this if you would like to provide localized support.
+amo.email=
+amo.website=http://groups.google.com/group/provider-for-google-calendar
diff --git a/calendar/chrome/calendar/providers/gdata/gdata.dtd b/calendar/chrome/calendar/providers/gdata/gdata.dtd
new file mode 100644
index 00000000000..6c2dd289f86
--- /dev/null
+++ b/calendar/chrome/calendar/providers/gdata/gdata.dtd
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/calendar/providers/gdata/gdata.properties b/calendar/chrome/calendar/providers/gdata/gdata.properties
new file mode 100644
index 00000000000..46a43766b0a
--- /dev/null
+++ b/calendar/chrome/calendar/providers/gdata/gdata.properties
@@ -0,0 +1,57 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# If you wish to be mentioned as a translator, please make sure your name and
+# email is in the licence block as a contributor. Multiple names are fine too.
+
+# extension information.
+# When localizing, please keep in mind that these strings had to be approved by
+# the Google Brand Features Team. Be sure to make clear that this extension is
+# *FOR* Google Calendar and not *BY* Google. Also, it was explicitly stated,
+# that the phrase "Google Calendar" should be localized just as it is on the
+# localized versions of the Google Calendar UI.
+
+# Extension Manager strings
+extensions.{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}.description=ÙØ³Ù
Ø Ø¨Ø§ÙÙØµÙÙ Ù
Ù ÙØ¥Ù٠تÙÙÙÙ
Ø¬ÙØ¬Ù
+extensions.{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}.name=Ù
Ø²ÙØ¯ ÙØªÙÙÙÙ
Ø¬ÙØ¬Ù
+
+# LOCALIZATION NOTE (busyTitle):
+# Events with only free/busy access don't have a title, they will use this
+# title instead. The calendar name is used as a parameter, since its often
+# named after the person whose calendar you are viewing.
+# %1$S = The calendar name
+busyTitle=Ù
شغÙÙ (%1$S)
+
+# LOCALIZATION NOTE (quotaExceeded):
+# This is shown when the request quota has been exceeded.
+# %1$S = The session id (what the user enters as an email
+# in the new calendar dialog)
+quotaExceeded=ØªØ¬Ø§ÙØ²ØªÙ ØØµÙØ© %1$SØ Ù
Ù ÙØ¶ÙÙ ØØ§Ù٠ثاÙÙØ© ÙÙÙ
ا بعد.
+providerOutdated=Ø£ØµØ¨ØØª إصدارة اÙÙ
Ø²ÙØ¯ ÙØ¯ÙÙ
Ø©Ø Ù
Ù ÙØ¶ÙÙ ØØ¯Ùث٠إÙ٠آخر ÙØ³Ø®Ø©.
+
+reminderOutOfRange=ÙØ³Ù
Ø ØªÙÙÙÙ
Ø¬ÙØ¬Ù بتذÙÙØ±Ù Ø¹Ù Ø§ÙØØ¯Ø« ÙØ¨Ù 4 Ø£Ø³Ø§Ø¨ÙØ¹ عÙÙ Ø§ÙØ£Ùثر Ù
Ù Ø¨Ø¯Ø§ÙØªÙ.
+
+# LOCALIZATION NOTE (syncProgressEvent):
+# %1$S = The name of the calendar that is being synchronized
+# %2$S = The number of events that have been synchronzed
+# %3$S = The total number of events in the synchronization run
+syncProgressEvent=ÙØ²Ø§Ù
Ù Ø§ÙØØ¯Ø« %2$S Ù
Ù %3$S ÙÙ Ø§ÙØªÙÙÙÙ
â%1$Sâ
+
+# LOCALIZATION NOTE (syncProgressTask):
+# %1$S = The name of the calendar that is being synchronized
+# %2$S = The number of tasks that have been synchronzed
+# %3$S = The total number of tasks in the synchronization run
+syncProgressTask=ÙØ²Ø§Ù
٠اÙÙ
ÙÙ
Ø© %2$S Ù
Ù %3$S ÙÙ Ø§ÙØªÙÙÙÙ
â%1$Sâ
+
+# LOCALIZATION NOTE (syncStatus):
+# %1$S = The name of the calendar that is being synchronized
+syncStatus=ÙØ²Ø§Ù
Ù Ø§ÙØªÙÙÙÙ
â%1$Sâ
+
+# LOCALIZATION NOTE (requestWindowDescription):
+# %1$S - The session id (email) used for authentication
+requestWindowDescription=ÙØ±Ùد Ù
ÙÙÙØ± تÙÙÙÙ
Ø¬ÙØ¬Ù اÙÙØµÙ٠إÙÙ ØØ³Ø§Ø¨ %1$S ÙØ¬Ùب Ø§ÙØ£ØØ¯Ø§Ø« ÙØ§ÙÙ
ÙØ§Ù
. Ø¨ÙØ§Ùات اÙÙÙÙØ¬ ÙØ§ÙتÙÙÙÙ
ستÙÙÙ٠بÙÙ ØØ§Ø³ÙØ¨Ù ÙØ¬Ùج٠ÙÙØ·Ø ÙÙ ØªØ·Ø§ÙØ¹Ùا Ø£ÙØ© Ù
ÙØ§Ùع أخرÙ.
+
+# LOCALIZATION NOTE (requestWindowTitle)
+# %1$S - The session id (email) used for authentication
+requestWindowTitle=ÙÙØ¬ Ø¥ÙÙ ØØ³Ø§Ø¨Ù %1$S
diff --git a/calendar/chrome/calendar/providers/wcap/wcap.properties b/calendar/chrome/calendar/providers/wcap/wcap.properties
new file mode 100644
index 00000000000..58531284378
--- /dev/null
+++ b/calendar/chrome/calendar/providers/wcap/wcap.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/.
+
+# args: host
+accessingServerFailedError.text=ØªØ¹Ø°ÙØ± اÙÙØµÙ٠إÙÙ Ø§ÙØ®Ø§Ø¯ÙÙ
%1$S!
+loginFailed.text=Ø¥Ù
ÙØ§ أ٠اÙÙÙÙØ¬ ÙØ´Ù أ٠أ٠Ù
Ø¹Ø±Ù Ø§ÙØ¬Ùسة ØºÙØ± ØµØ§ÙØ.
+accessDenied.text=ÙÙØ³ ÙÙÙ
ستخدÙ
ØÙ اÙÙØµÙÙ.
+
+# args: host
+noHttpsConfirmation.text=اÙÙÙÙØ¬ Ø¥ÙÙ %1$S ØºÙØ± Ø¢Ù
Ù!\nÙÙ ÙØªØ§Ø¨Ø¹Ø
+noHttpsConfirmation.check.text=ÙØ§ تسأÙÙÙ Ù
Ø¬Ø¯Ø¯ÙØ§.
+noHttpsConfirmation.label=ØªØØ°Ùر!
+
+# args: host, prodId, serverVersion, wcapVersion
+insufficientWcapVersionConfirmation.text=Ø§ÙØ®Ø§Ø¯ÙÙ
%1$S â(%2$SØ Ø§ÙØ¥ØµØ¯Ø§Ø±Ø© %3$SØ Ø§ÙØ¥ØµØ¯Ø§Ø±Ø© %4$S Ù
Ù WCAP) ÙØ§ ÙØ¯Ø¹Ù
إصدارة ÙØ§ÙÙØ© Ù
Ù WCAP! Ø§ÙØ¥ØµØ¯Ø§Ø±Ø© اÙÙ
Ø·ÙÙØ¨Ø© Ù٠عÙÙ Ø§ÙØ£ÙÙ 3.0.0.\nÙÙ ÙØªØ§Ø¨Ø¹Ø
+insufficientWcapVersionConfirmation.label=إصدارة WCAP ØºÙØ± ÙØ§ÙÙØ©!
+
+loginDialog.label=ÙÙÙ
Ø© Ø§ÙØ³Ø± ÙØ®Ø§Ø¯ÙÙ
Ø§ÙØªÙÙÙÙ
ات Ù
Ø·ÙÙØ¨Ø©
+
+privateItem.title.text=خاص
+confidentialItem.title.text=سرÙÙ
+busyItem.title.text=Ù
شغÙÙ
diff --git a/calendar/chrome/calendar/timezones.properties b/calendar/chrome/calendar/timezones.properties
new file mode 100644
index 00000000000..a9a2d0b3f04
--- /dev/null
+++ b/calendar/chrome/calendar/timezones.properties
@@ -0,0 +1,482 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# extension:
+extensions.calendar-timezones@mozilla.org.name=تعرÙÙØ§Øª اÙÙ
ÙØ§Ø·Ù Ø§ÙØ²Ù
ÙÙØ© ÙØªÙÙÙÙ
Ù
ÙØ²ÙÙØ§
+extensions.calendar-timezones@mozilla.org.description=تعرÙÙØ§Øª اÙÙ
ÙØ§Ø·Ù Ø§ÙØ²Ù
ÙÙØ© اÙÙ
Ø·ÙÙØ¨Ø© ÙÙÙÙØªÙج
+extensions.calendar-timezones@mozilla.org.creator=Ù
Ø´Ø±ÙØ¹ تÙÙÙÙ
Ù
ÙØ²ÙÙØ§
+
+pref.timezone.floating=اÙÙÙØª اÙÙ
ØÙÙ
+pref.timezone.UTC=جرÙÙÙØªØ´
+
+# I've derived this list out of timezones.dtd
+# - replaced '_' with ' ' on value side
+# - corrected 'St xyz' to 'St. xyz'
+
+# timezone names:
+pref.timezone.Africa.Abidjan=Ø¥ÙØ±ÙÙÙØ§/أبدجاÙ
+pref.timezone.Africa.Accra=Ø¥ÙØ±ÙÙÙØ§/Ø£ÙØ±Ø§
+pref.timezone.Africa.Addis_Ababa=Ø¥ÙØ±ÙÙÙØ§/Ø£Ø¯ÙØ³ أبابا
+pref.timezone.Africa.Algiers=Ø¥ÙØ±ÙÙÙØ§/Ø§ÙØ¬Ø²Ø§Ø¦Ø±
+pref.timezone.Africa.Asmara=Ø¥ÙØ±ÙÙÙØ§/أسÙ
رة
+pref.timezone.Africa.Bamako=Ø¥ÙØ±ÙÙÙØ§/باÙ
اÙÙ
+pref.timezone.Africa.Bangui=Ø¥ÙØ±ÙÙÙØ§/باÙÙÙÙ
+pref.timezone.Africa.Banjul=Ø¥ÙØ±ÙÙÙØ§/Ø¨ÙØ¬ÙÙ
+pref.timezone.Africa.Bissau=Ø¥ÙØ±ÙÙÙØ§/Ø¨ÙØ³Ø§Ù
+pref.timezone.Africa.Blantyre=Ø¥ÙØ±ÙÙÙØ§/بÙÙØªÙرا
+pref.timezone.Africa.Brazzaville=Ø¥ÙØ±ÙÙÙØ§/برازاÙÙÙ
+pref.timezone.Africa.Bujumbura=Ø¥ÙØ±ÙÙÙØ§/Ø¨ÙØ¬Ù
Ø¨ÙØ±Ø§
+pref.timezone.Africa.Cairo=Ø¥ÙØ±ÙÙÙØ§/اÙÙØ§Ùرة
+pref.timezone.Africa.Casablanca=Ø¥ÙØ±ÙÙÙØ§/Ø§ÙØ¯Ùار Ø§ÙØ¨Ùضاء
+pref.timezone.Africa.Ceuta=Ø¥ÙØ±ÙÙÙØ§/سبتة
+pref.timezone.Africa.Conakry=Ø¥ÙØ±ÙÙÙØ§/ÙÙÙÙØ±Ù
+pref.timezone.Africa.Dakar=Ø¥ÙØ±ÙÙÙØ§/دÙÙØ§Ø±
+pref.timezone.Africa.Dar_es_Salaam=Ø¥ÙØ±ÙÙÙØ§/دار Ø§ÙØ³ÙاÙ
+pref.timezone.Africa.Djibouti=Ø¥ÙØ±ÙÙÙØ§/Ø¬ÙØ¨ÙتÙ
+pref.timezone.Africa.Douala=Ø¥ÙØ±ÙÙÙØ§/Ø¯ÙØ¢Ùا
+pref.timezone.Africa.El_Aaiun=Ø¥ÙØ±ÙÙÙØ§/Ø§ÙØ¹ÙÙÙ
+pref.timezone.Africa.Freetown=Ø¥ÙØ±ÙÙÙØ§/ÙØ±ÙتاÙÙ
+pref.timezone.Africa.Gaborone=Ø¥ÙØ±ÙÙÙØ§/ØºØ§Ø¨ÙØ±ÙÙ
+pref.timezone.Africa.Harare=Ø¥ÙØ±ÙÙÙØ§/ÙØ±Ø§Ø±Ù
+pref.timezone.Africa.Johannesburg=Ø¥ÙØ±ÙÙÙØ§/جÙÙÙØ³Ø¨Ùرغ
+pref.timezone.Africa.Kampala=Ø¥ÙØ±ÙÙÙØ§/ÙÙ
Ø¨Ø§ÙØ§
+pref.timezone.Africa.Khartoum=Ø¥ÙØ±ÙÙÙØ§/Ø§ÙØ®Ø±Ø·ÙÙ
+pref.timezone.Africa.Kigali=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ¬Ø§ÙÙ
+pref.timezone.Africa.Kinshasa=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ´Ø§Ø³Ø§
+pref.timezone.Africa.Lagos=Ø¥ÙØ±ÙÙÙØ§/ÙØ§ØºÙس
+pref.timezone.Africa.Libreville=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ¨Ø±ÙÙÙ
+pref.timezone.Africa.Lome=Ø¥ÙØ±ÙÙÙØ§/ÙÙÙ
Ù
+pref.timezone.Africa.Luanda=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ§Ùدا
+pref.timezone.Africa.Lubumbashi=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ¨Ù
باشÙ
+pref.timezone.Africa.Lusaka=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ³Ø§Ùا
+pref.timezone.Africa.Malabo=Ø¥ÙØ±ÙÙÙØ§/Ù
Ø§ÙØ§Ø¨Ù
+pref.timezone.Africa.Maputo=Ø¥ÙØ±ÙÙÙØ§/Ù
Ø§Ø¨ÙØªÙ
+pref.timezone.Africa.Maseru=Ø¥ÙØ±ÙÙÙØ§/Ù
Ø§Ø³ÙØ±Ù
+pref.timezone.Africa.Mbabane=Ø¥ÙØ±ÙÙÙØ§/Ù
باباÙÙ
+pref.timezone.Africa.Mogadishu=Ø¥ÙØ±ÙÙÙØ§/Ù
ÙØ¯ÙØ´Ù
+pref.timezone.Africa.Monrovia=Ø¥ÙØ±ÙÙÙØ§/Ù
ÙØ±ÙÙÙØ§
+pref.timezone.Africa.Nairobi=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ±ÙبÙ
+pref.timezone.Africa.Ndjamena=Ø¥ÙØ±ÙÙÙØ§/ÙØ¬Ø§Ù
ÙÙØ§
+pref.timezone.Africa.Niamey=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ§Ù
Ù
+pref.timezone.Africa.Nouakchott=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ§ÙØ´ÙØ·
+pref.timezone.Africa.Ouagadougou=Ø¥ÙØ±ÙÙÙØ§/ÙØ§ÙادÙÙÙ
+pref.timezone.Africa.Porto-Novo=Ø¥ÙØ±ÙÙÙØ§/Ø¨ÙØ±ØªÙ ÙÙÙÙ
+pref.timezone.Africa.Sao_Tome=Ø¥ÙØ±ÙÙÙØ§/سا٠تÙÙ
Ù
+pref.timezone.Africa.Tripoli=Ø¥ÙØ±ÙÙÙØ§/Ø·Ø±Ø§Ø¨ÙØ³
+pref.timezone.Africa.Tunis=Ø¥ÙØ±ÙÙÙØ§/تÙÙØ³
+pref.timezone.Africa.Windhoek=Ø¥ÙØ±ÙÙÙØ§/ÙÙØ¯ÙÙÙ
+pref.timezone.America.Adak=Ø£Ù
رÙÙØ§/أداÙ
+pref.timezone.America.Anchorage=Ø£Ù
رÙÙØ§/Ø£ÙÙÙØ±Ø¬
+pref.timezone.America.Anguilla=Ø£Ù
رÙÙØ§/Ø£ÙØºÙÙÙØ§
+pref.timezone.America.Antigua=Ø£Ù
رÙÙØ§/Ø£ÙØªØºÙا
+pref.timezone.America.Araguaina=Ø£Ù
رÙÙØ§/أرغÙÙÙØ§Ùا
+pref.timezone.America.Argentina.Buenos_Aires=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/بÙÙÙØ³ Ø¢ÙØ±Ø³
+pref.timezone.America.Argentina.Catamarca=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/ÙØ§ØªØ§Ù
Ø§Ø±ÙØ§
+pref.timezone.America.Argentina.Cordoba=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/ÙØ±Ø·Ø¨Ø©
+pref.timezone.America.Argentina.Jujuy=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/Ø®ÙØ®ÙÙ
+pref.timezone.America.Argentina.La_Rioja=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/ÙØ§ رÙÙØ®Ø§
+pref.timezone.America.Argentina.Mendoza=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/Ù
ÙØ¯Ùزا
+pref.timezone.America.Argentina.Rio_Gallegos=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/رÙ٠غاÙÙØºÙس
+pref.timezone.America.Argentina.San_Juan=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/Ø³Ø§Ù Ø®ÙØ§Ù
+pref.timezone.America.Argentina.Tucuman=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/تÙÙÙÙ
اÙ
+pref.timezone.America.Argentina.Ushuaia=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/Ø£ÙØ´ÙØ§ÙØ§
+pref.timezone.America.Aruba=Ø£Ù
رÙÙØ§/Ø£Ø±ÙØ¨Ø§
+pref.timezone.America.Asuncion=Ø£Ù
رÙÙØ§/Ø£ØµÙØ³ÙÙÙ
+pref.timezone.America.Atikokan=Ø£Ù
رÙÙØ§/أتÙÙÙÙØ§Ù
+pref.timezone.America.Bahia=Ø£Ù
رÙÙØ§/باÙÙØ§
+pref.timezone.America.Barbados=Ø£Ù
رÙÙØ§/Ø¨Ø§Ø±Ø¨Ø§Ø¯ÙØ³
+pref.timezone.America.Belem=Ø£Ù
رÙÙØ§/بÙÙ
+pref.timezone.America.Belize=Ø£Ù
رÙÙØ§/بÙÙØ²
+pref.timezone.America.Blanc-Sablon=Ø£Ù
رÙÙØ§/بÙÙØ²Ø§
+pref.timezone.America.Boa_Vista=Ø£Ù
رÙÙØ§/بÙÙØ§ ÙÙØ³ØªØ§
+pref.timezone.America.Bogota=Ø£Ù
رÙÙØ§/Ø¨ÙØºÙطا
+pref.timezone.America.Boise=Ø£Ù
رÙÙØ§/بÙÙØ²Ù
+pref.timezone.America.Cambridge_Bay=Ø£Ù
رÙÙØ§/ÙÙ
بردج بÙ
+pref.timezone.America.Campo_Grande=Ø£Ù
رÙÙØ§/ÙØ§Ù
Ø¨Ù ØºØ±Ø§ÙØ¯Ù
+pref.timezone.America.Cancun=Ø£Ù
رÙÙØ§/ÙØ§ÙÙÙÙ
+pref.timezone.America.Caracas=Ø£Ù
رÙÙØ§/ÙØ±Ùاس
+pref.timezone.America.Cayenne=Ø£Ù
رÙÙØ§/ÙÙØ§Ù
+pref.timezone.America.Cayman=Ø£Ù
رÙÙØ§/ÙÙÙ
اÙ
+pref.timezone.America.Chicago=Ø£Ù
رÙÙØ§/Ø´ÙÙØ§ØºÙ
+pref.timezone.America.Chihuahua=Ø£Ù
رÙÙØ§/تشÙÙÙØ§ÙÙØ§
+pref.timezone.America.Costa_Rica=Ø£Ù
رÙÙØ§/ÙÙØ³ØªØ§ رÙÙØ§
+pref.timezone.America.Cuiaba=Ø£Ù
رÙÙØ§/ÙÙÙØ§Ø¨Ø§
+pref.timezone.America.Curacao=Ø£Ù
رÙÙØ§/ÙÙØ±Ø§ÙاÙ
+pref.timezone.America.Danmarkshavn=Ø£Ù
رÙÙØ§/دÙÙ
Ø§Ø±ÙØ³ÙاÙÙ
+pref.timezone.America.Dawson=Ø£Ù
رÙÙØ§/Ø¯ÙØ³Ù
+pref.timezone.America.Dawson_Creek=Ø£Ù
رÙÙØ§/Ø¯ÙØ³Ù ÙØ±ÙÙ
+pref.timezone.America.Denver=Ø£Ù
رÙÙØ§/دÙÙØ±
+pref.timezone.America.Detroit=Ø£Ù
رÙÙØ§/Ø¯ÙØªØ±ÙÙØª
+pref.timezone.America.Dominica=Ø£Ù
رÙÙØ§/دÙÙ
ÙÙÙØ§
+pref.timezone.America.Edmonton=Ø£Ù
رÙÙØ§/إدÙ
ÙÙØªÙÙ
+pref.timezone.America.Eirunepe=Ø£Ù
رÙÙØ§/ÙØ±ÙÙÙØ¨Ù
+pref.timezone.America.El_Salvador=Ø£Ù
رÙÙØ§/Ø§ÙØ³ÙÙÙØ§Ø¯Ùر
+pref.timezone.America.Fortaleza=Ø£Ù
رÙÙØ§/ÙÙØ±ØªØ§ÙÙØ²Ø§
+pref.timezone.America.Glace_Bay=Ø£Ù
رÙÙØ§/جÙÙØ³ بÙ
+pref.timezone.America.Godthab=Ø£Ù
رÙÙØ§/ÙØ¯Ø«Ø§Ø¨
+pref.timezone.America.Goose_Bay=Ø£Ù
رÙÙØ§/Ø¬ÙØ³ باÙ
+pref.timezone.America.Grand_Turk=Ø£Ù
رÙÙØ§/ÙØ±Ø§Ùد ترÙ
+pref.timezone.America.Grenada=Ø£Ù
رÙÙØ§/ØºØ±ÙØ§Ø·Ø©
+pref.timezone.America.Guadeloupe=Ø£Ù
رÙÙØ§/Ø¬ÙØ§Ø¯Ø§ÙÙØ¨ÙÙ
+pref.timezone.America.Guatemala=Ø£Ù
رÙÙØ§/ØºÙØ§ØªÙ
Ø§ÙØ§
+pref.timezone.America.Guayaquil=Ø£Ù
رÙÙØ§/ØºÙØ§ÙÙÙÙ
+pref.timezone.America.Guyana=Ø£Ù
رÙÙØ§/ØºÙØ§Ùا
+pref.timezone.America.Halifax=Ø£Ù
رÙÙØ§/ÙØ§ÙÙÙÙØ³
+pref.timezone.America.Havana=Ø£Ù
رÙÙØ§/ÙØ§ÙØ§ÙØ§
+pref.timezone.America.Hermosillo=Ø£Ù
رÙÙØ§/ÙÙØ±Ù
ÙØ³ÙÙÙÙ
+pref.timezone.America.Indiana.Indianapolis=Ø£Ù
رÙÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§Ø¨ÙÙÙØ³
+pref.timezone.America.Indiana.Knox=Ø£Ù
رÙÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§/ÙÙÙØ³
+pref.timezone.America.Indiana.Marengo=Ø£Ù
رÙÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§/Ù
Ø§Ø±ÙØ¬Ù
+pref.timezone.America.Indiana.Petersburg=Ø£Ù
رÙÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§/Ø¨Ø·Ø±Ø³Ø¨ÙØ±Øº
+pref.timezone.America.Indiana.Vevay=Ø£Ù
رÙÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§/ÙÙÙØ§Ù
+pref.timezone.America.Indiana.Vincennes=Ø£Ù
رÙÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§/ÙÙÙØ³ÙÙØ³
+pref.timezone.America.Inuvik=Ø£Ù
رÙÙØ§/Ø¥ÙÙÙÙÙ
+pref.timezone.America.Iqaluit=Ø£Ù
رÙÙØ§/Ø¥ÙØ§ÙÙÙØª
+pref.timezone.America.Jamaica=Ø£Ù
رÙÙØ§/جاÙ
اÙÙØ§
+pref.timezone.America.Juneau=Ø£Ù
رÙÙØ§/جÙÙÙ
+pref.timezone.America.Kentucky.Louisville=Ø£Ù
رÙÙØ§/ÙÙØªÙÙ/ÙÙÙÙÙÙ
+pref.timezone.America.Kentucky.Monticello=Ø£Ù
رÙÙØ§/ÙÙØªÙÙ/Ù
ÙØªÙتشÙÙ
+pref.timezone.America.La_Paz=Ø£Ù
رÙÙØ§/ÙØ§ باز
+pref.timezone.America.Lima=Ø£Ù
رÙÙØ§/ÙÙÙ
ا
+pref.timezone.America.Los_Angeles=Ø£Ù
رÙÙØ§/ÙÙØ³ Ø£ÙØ¬Ùس
+pref.timezone.America.Maceio=Ø£Ù
رÙÙØ§/Ù
اسÙÙ
+pref.timezone.America.Managua=Ø£Ù
رÙÙØ§/Ù
Ø§ÙØ§Ø¬Ùا
+pref.timezone.America.Manaus=Ø£Ù
رÙÙØ§/Ù
ÙØ§Ø¤Ø³
+pref.timezone.America.Martinique=Ø£Ù
رÙÙØ§/Ù
ارتÙÙÙÙ
+pref.timezone.America.Mazatlan=Ø£Ù
رÙÙØ§/Ù
Ø§Ø²Ø§ØªÙØ§Ù
+pref.timezone.America.Menominee=Ø£Ù
رÙÙØ§/Ù
ÙÙÙÙ
ÙÙ
+pref.timezone.America.Merida=Ø£Ù
رÙÙØ§/Ù
ÙØ±Ùدا
+pref.timezone.America.Mexico_City=Ø£Ù
رÙÙØ§/Ù
ÙØ³ÙÙÙ Ø³ÙØªÙ
+pref.timezone.America.Miquelon=Ø£Ù
رÙÙØ§/Ù
ÙÙÙÙÙÙ
+pref.timezone.America.Moncton=Ø£Ù
رÙÙØ§/Ù
ÙÙÙØªÙÙ
+pref.timezone.America.Monterrey=Ø£Ù
رÙÙØ§/Ù
ÙÙØªÙرÙ
+pref.timezone.America.Montevideo=Ø£Ù
رÙÙØ§/Ù
ÙØªÙÙÙØ¯Ù
+pref.timezone.America.Montreal=Ø£Ù
رÙÙØ§/Ù
ÙÙØ±ÙاÙ
+pref.timezone.America.Montserrat=Ø£Ù
رÙÙØ§/Ù
ÙÙØ³Ùرات
+pref.timezone.America.Nassau=Ø£Ù
رÙÙØ§/ÙØ§Ø³Ø§Ù
+pref.timezone.America.New_York=Ø£Ù
رÙÙØ§/ÙÙÙ ÙÙØ±Ù
+pref.timezone.America.Nipigon=Ø£Ù
رÙÙØ§/ÙÙØ¨ÙجÙÙ
+pref.timezone.America.Nome=Ø£Ù
رÙÙØ§/ÙÙÙ
+pref.timezone.America.Noronha=Ø£Ù
رÙÙØ§/ÙÙØ±ÙÙÙØ§
+pref.timezone.America.North_Dakota.Center=Ø£Ù
رÙÙØ§/داÙÙØªØ§ Ø§ÙØ´ÙÙ
اÙÙÙØ©/Ø³ÙØªØ±
+pref.timezone.America.North_Dakota.New_Salem=Ø£Ù
رÙÙØ§/داÙÙØªØ§ Ø§ÙØ´ÙÙ
اÙÙÙØ©/ÙÙ٠ساÙÙ
+pref.timezone.America.Panama=Ø£Ù
رÙÙØ§/بÙÙ
ا
+pref.timezone.America.Pangnirtung=Ø£Ù
رÙÙØ§/Ø¨Ø§ÙØºÙرتÙÙØº
+pref.timezone.America.Paramaribo=Ø£Ù
رÙÙØ§/باراÙ
Ø§Ø±ÙØ¨Ù
+pref.timezone.America.Phoenix=Ø£Ù
رÙÙØ§/ÙÙÙÙØ³
+pref.timezone.America.Port-au-Prince=Ø£Ù
رÙÙØ§/Ø¨ÙØ±Øª Ø£Ù Ø¨Ø±ÙØ³
+pref.timezone.America.Port_of_Spain=Ø£Ù
رÙÙØ§/Ø¨ÙØ±Øª Ø£Ù٠سبÙÙ
+pref.timezone.America.Porto_Velho=Ø£Ù
رÙÙØ§/Ø¨ÙØ±ØªÙ ÙÙÙÙ
+pref.timezone.America.Puerto_Rico=Ø£Ù
رÙÙØ§/Ø¨ÙØ±ØªÙ رÙÙÙ
+pref.timezone.America.Rainy_River=Ø£Ù
رÙÙØ§/رÙÙ٠رÙÙØ±
+pref.timezone.America.Rankin_Inlet=Ø£Ù
رÙÙØ§/راÙÙ٠إÙÙØª
+pref.timezone.America.Recife=Ø£Ù
رÙÙØ§/Ø±ÙØ³ÙÙ
+pref.timezone.America.Regina=Ø£Ù
رÙÙØ§/Ø±ÙØ¬ÙÙØ§
+pref.timezone.America.Rio_Branco=Ø£Ù
رÙÙØ§/رÙ٠براÙÙÙ
+pref.timezone.America.Santiago=Ø£Ù
رÙÙØ§/Ø³ÙØªÙاغÙ
+pref.timezone.America.Santo_Domingo=Ø£Ù
رÙÙØ§/Ø³Ø§ÙØªÙ دÙÙ
ÙØºÙ
+pref.timezone.America.Sao_Paulo=Ø£Ù
رÙÙØ§/سا٠باÙÙÙ
+pref.timezone.America.Scoresbysund=Ø£Ù
رÙÙØ§/سÙÙØ±Ø³Ø¨ÙØ²ÙØ¯
+pref.timezone.America.Shiprock=Ø£Ù
رÙÙØ§/Ø´ÙØ¨Ø±ÙÙ
+pref.timezone.America.St_Johns=Ø£Ù
رÙÙØ§/سÙÙØª جÙÙØ²
+pref.timezone.America.St_Kitts=Ø£Ù
رÙÙØ§/سÙÙØª ÙØªØ³
+pref.timezone.America.St_Lucia=Ø£Ù
رÙÙØ§/سÙÙØª ÙÙØ³Ùا
+pref.timezone.America.St_Thomas=Ø£Ù
رÙÙØ§/سÙÙØª تÙÙ
اس
+pref.timezone.America.St_Vincent=Ø£Ù
رÙÙØ§/سÙÙØª ÙÙØ³Ùت
+pref.timezone.America.Swift_Current=Ø£Ù
رÙÙØ§/سÙÙÙØª ÙØ±Ùت
+pref.timezone.America.Tegucigalpa=Ø£Ù
رÙÙØ§/ØªØºÙØ³ÙØºØ§ÙØ¨Ø§
+pref.timezone.America.Thule=Ø£Ù
رÙÙØ§/تÙÙÙ
+pref.timezone.America.Thunder_Bay=Ø£Ù
رÙÙØ§/Ø«ÙØ¯Ø± باÙ
+pref.timezone.America.Tijuana=Ø£Ù
رÙÙØ§/تÙÙÙØ§Ùا
+pref.timezone.America.Toronto=Ø£Ù
رÙÙØ§/ØªÙØ±ÙÙØªÙ
+pref.timezone.America.Tortola=Ø£Ù
رÙÙØ§/ØªÙØ±ØªÙÙØ§
+pref.timezone.America.Vancouver=Ø£Ù
رÙÙØ§/ÙÙÙÙÙØ±
+pref.timezone.America.Whitehorse=Ø£Ù
رÙÙØ§/ÙØ§ÙتÙÙØ±Ø³
+pref.timezone.America.Winnipeg=Ø£Ù
رÙÙØ§/ÙÙÙÙØ¨Øº
+pref.timezone.America.Yakutat=Ø£Ù
رÙÙØ§/ÙØ§ÙÙØªØ§Øª
+pref.timezone.America.Yellowknife=Ø£Ù
رÙÙØ§/ÙÙÙÙØ§ÙÙ
+pref.timezone.Antarctica.Casey=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/ÙÙØ³Ù
+pref.timezone.Antarctica.Davis=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/دÙÙØ³
+pref.timezone.Antarctica.DumontDUrville=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/دÙÙ
ÙÙ Ø¯ÙØ±ÙÙÙ
+pref.timezone.Antarctica.Mawson=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/Ù
ÙØ³ÙÙ
+pref.timezone.Antarctica.McMurdo=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/Ù
ÙÙ
ردÙ
+pref.timezone.Antarctica.Palmer=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/باÙÙ
ر
+pref.timezone.Antarctica.Rothera=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/Ø±ÙØ«Ùرا
+pref.timezone.Antarctica.South_Pole=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/اÙÙØ·Ø¨ Ø§ÙØ¬ÙÙØ¨Ù
+pref.timezone.Antarctica.Syowa=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/سÙÙØ§
+pref.timezone.Antarctica.Vostok=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/ÙÙØ³ØªÙÙ
+pref.timezone.Arctic.Longyearbyen=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ´ÙÙ
اÙÙØ©/ÙÙÙØºÙÙØ±Ø¨Ø§ÙÙ
+pref.timezone.Asia.Aden=Ø¢Ø³ÙØ§/عدÙ
+pref.timezone.Asia.Almaty=Ø¢Ø³ÙØ§/اÙÙ
اطÙ
+pref.timezone.Asia.Amman=Ø¢Ø³ÙØ§/عÙ
ÙØ§Ù
+pref.timezone.Asia.Anadyr=Ø¢Ø³ÙØ§/Ø£ÙØ§Ø¶Ùر
+pref.timezone.Asia.Aqtau=Ø¢Ø³ÙØ§/Ø£ÙØ·Ø§Ù
+pref.timezone.Asia.Aqtobe=Ø¢Ø³ÙØ§/Ø£ÙØ·Ùبة
+pref.timezone.Asia.Ashgabat=Ø¢Ø³ÙØ§/عش٠أباد
+pref.timezone.Asia.Baghdad=Ø¢Ø³ÙØ§/بغداد
+pref.timezone.Asia.Bahrain=Ø¢Ø³ÙØ§/Ø§ÙØ¨ØØ±ÙÙ
+pref.timezone.Asia.Baku=Ø¢Ø³ÙØ§/باÙÙ
+pref.timezone.Asia.Bangkok=Ø¢Ø³ÙØ§/بÙÙÙÙ
+pref.timezone.Asia.Beirut=Ø¢Ø³ÙØ§/Ø¨ÙØ±Ùت
+pref.timezone.Asia.Bishkek=Ø¢Ø³ÙØ§/بشÙÙ
+pref.timezone.Asia.Brunei=Ø¢Ø³ÙØ§/برÙÙØ§Ù
+pref.timezone.Asia.Choibalsan=Ø¢Ø³ÙØ§/Ø´ÙÙØ¨ÙساÙ
+pref.timezone.Asia.Chongqing=Ø¢Ø³ÙØ§/تش٠ÙÙÙ
+pref.timezone.Asia.Colombo=Ø¢Ø³ÙØ§/ÙÙÙ
بÙ
+pref.timezone.Asia.Damascus=Ø¢Ø³ÙØ§/دÙ
Ø´Ù
+pref.timezone.Asia.Dhaka=Ø¢Ø³ÙØ§/دÙÙØ§
+pref.timezone.Asia.Dili=Ø¢Ø³ÙØ§/دÙÙÙ
+pref.timezone.Asia.Dubai=Ø¢Ø³ÙØ§/دبÙ
+pref.timezone.Asia.Dushanbe=Ø¢Ø³ÙØ§/Ø¯ÙØ´Ù
با
+pref.timezone.Asia.Gaza=Ø¢Ø³ÙØ§/ØºØ²ÙØ©
+pref.timezone.Asia.Harbin=Ø¢Ø³ÙØ§/ÙØ§Ø±Ø¨Ù
+pref.timezone.Asia.Hong_Kong=Ø¢Ø³ÙØ§/ÙÙÙØº ÙÙÙØº
+pref.timezone.Asia.Hovd=Ø¢Ø³ÙØ§/ÙÙÙØ¯
+pref.timezone.Asia.Irkutsk=Ø¢Ø³ÙØ§/Ø¥Ø±ÙØªØ³Ù
+pref.timezone.Asia.Istanbul=Ø¢Ø³ÙØ§/Ø¥Ø³Ø·ÙØ¨ÙÙ
+pref.timezone.Asia.Jakarta=Ø¢Ø³ÙØ§/Ø¬Ø§ÙØ±ØªØ§
+pref.timezone.Asia.Jayapura=Ø¢Ø³ÙØ§/Ø¬Ø§ÙØ§Ø¨Ùرا
+pref.timezone.Asia.Jerusalem=Ø¢Ø³ÙØ§/اÙÙØ¯Ø³
+pref.timezone.Asia.Kabul=Ø¢Ø³ÙØ§/ÙØ§Ø¨Ù
+pref.timezone.Asia.Kamchatka=Ø¢Ø³ÙØ§/ÙÙ
ØªØ´ØªÙØ§
+pref.timezone.Asia.Karachi=Ø¢Ø³ÙØ§/ÙØ§Ø±Ø§ØªØ´Ù
+pref.timezone.Asia.Kashgar=Ø¢Ø³ÙØ§/ÙØ´Ùر
+pref.timezone.Asia.Kathmandu=Ø¢Ø³ÙØ§/ÙØ§ØªÙ
Ø§ÙØ¯Ù
+pref.timezone.Asia.Krasnoyarsk=Ø¢Ø³ÙØ§/ÙØ±Ø³ÙÙÙØ§Ø±Ø³Ù
+pref.timezone.Asia.Kuala_Lumpur=Ø¢Ø³ÙØ§/ÙÙØ§Ùا ÙÙ
Ø¨ÙØ±
+pref.timezone.Asia.Kuching=Ø¢Ø³ÙØ§/ÙØ² تشÙ
+pref.timezone.Asia.Kuwait=Ø¢Ø³ÙØ§/اÙÙÙÙØª
+pref.timezone.Asia.Macau=Ø¢Ø³ÙØ§/Ù
Ø§ÙØ§Ù
+pref.timezone.Asia.Magadan=Ø¢Ø³ÙØ§/Ù
غداÙ
+pref.timezone.Asia.Makassar=Ø¢Ø³ÙØ§/Ù
Ø§ÙØ§Ø³Ø±
+pref.timezone.Asia.Manila=Ø¢Ø³ÙØ§/Ù
اÙÙÙØ§
+pref.timezone.Asia.Muscat=Ø¢Ø³ÙØ§/Ù
Ø³ÙØ·
+pref.timezone.Asia.Nicosia=Ø¢Ø³ÙØ§/ÙÙÙÙØ³Ùا
+pref.timezone.Asia.Novosibirsk=Ø¢Ø³ÙØ§/ÙÙÙÙØ³ÙبرسÙ
+pref.timezone.Asia.Omsk=Ø¢Ø³ÙØ§/Ø£ÙÙ
سÙ
+pref.timezone.Asia.Oral=Ø¢Ø³ÙØ§/Ø§ÙØ£ÙراÙ
+pref.timezone.Asia.Phnom_Penh=Ø¢Ø³ÙØ§/بÙÙÙ
بÙ
+pref.timezone.Asia.Pontianak=Ø¢Ø³ÙØ§/بÙÙØªÙاÙÙ
+pref.timezone.Asia.Pyongyang=Ø¢Ø³ÙØ§/بÙÙÙØº ÙØ§Ùغ
+pref.timezone.Asia.Qatar=Ø¢Ø³ÙØ§/ÙØ·Ø±
+pref.timezone.Asia.Qyzylorda=Ø¢Ø³ÙØ§/ÙÙØ²ÙÙØ±Ø¯Ø§
+pref.timezone.Asia.Rangoon=Ø¢Ø³ÙØ§/رÙÙÙÙ
+pref.timezone.Asia.Riyadh=Ø¢Ø³ÙØ§/Ø§ÙØ±ÙÙØ§Ø¶
+pref.timezone.Asia.Sakhalin=Ø¢Ø³ÙØ§/Ø§ÙØ³ÙخاÙÙÙ
+pref.timezone.Asia.Samarkand=Ø¢Ø³ÙØ§/سÙ
رÙÙØ¯
+pref.timezone.Asia.Seoul=Ø¢Ø³ÙØ§/سÙÙ
+pref.timezone.Asia.Shanghai=Ø¢Ø³ÙØ§/Ø´ÙØºÙاÙ
+pref.timezone.Asia.Singapore=Ø¢Ø³ÙØ§/Ø³ÙØºØ§ÙÙØ±Ø©
+pref.timezone.Asia.Taipei=Ø¢Ø³ÙØ§/ØªØ§ÙØ¨Ø§
+pref.timezone.Asia.Tashkent=Ø¢Ø³ÙØ§/طشÙÙØ¯
+pref.timezone.Asia.Tbilisi=Ø¢Ø³ÙØ§/تبÙÙÙØ³Ù
+pref.timezone.Asia.Tehran=Ø¢Ø³ÙØ§/Ø·ÙØ±Ø§Ù
+pref.timezone.Asia.Thimphu=Ø¢Ø³ÙØ§/Ø«Ù
بÙ
+pref.timezone.Asia.Tokyo=Ø¢Ø³ÙØ§/Ø·ÙÙÙÙ
+pref.timezone.Asia.Ulaanbaatar=Ø¢Ø³ÙØ§/Ø£ÙÙØ§Ù باطر
+pref.timezone.Asia.Urumqi=Ø¢Ø³ÙØ§/Ø£ÙØ±Ù
شة
+pref.timezone.Asia.Vientiane=Ø¢Ø³ÙØ§/ÙÙÙØªÙاÙ
+pref.timezone.Asia.Vladivostok=Ø¢Ø³ÙØ§/ÙÙØ§Ø¯ÙÙÙØ³ØªÙ
+pref.timezone.Asia.Yakutsk=Ø¢Ø³ÙØ§/ÙØ§ÙتسÙ
+pref.timezone.Asia.Yekaterinburg=Ø¢Ø³ÙØ§/ÙÙØ§ØªÙØ±ÙØ¨Ø±Øº
+pref.timezone.Asia.Yerevan=Ø¢Ø³ÙØ§/ÙÙØ±ÙاÙ
+pref.timezone.Atlantic.Azores=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/Ø§ÙØ¢Ø²Ùر
+pref.timezone.Atlantic.Bermuda=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/برÙ
ÙØ¯Ø§
+pref.timezone.Atlantic.Canary=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/ÙØ§ÙارÙ
+pref.timezone.Atlantic.Cape_Verde=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/ÙØ§Ø¨ ÙØ±Ø¯
+pref.timezone.Atlantic.Faroe=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/اÙÙØ§Ø±Ù
+pref.timezone.Atlantic.Madeira=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/Ù
Ø§Ø¯ÙØ±Ø§
+pref.timezone.Atlantic.Reykjavik=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/رÙÙÙØ§ÙÙ
+pref.timezone.Atlantic.South_Georgia=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/جÙÙØ¨ Ø¬ÙØ±Ø¬Ùا
+pref.timezone.Atlantic.St_Helena=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/سا٠ÙÙÙØ§ÙØ©
+pref.timezone.Atlantic.Stanley=اÙÙ
ØÙØ· Ø§ÙØ£Ø·ÙسÙ/ستاÙÙÙ
+pref.timezone.Australia.Adelaide=أستراÙÙØ§/أدÙÙÙØ¯
+pref.timezone.Australia.Brisbane=أستراÙÙØ§/برزبÙ
+pref.timezone.Australia.Broken_Hill=أستراÙÙØ§/برÙÙÙ ÙÙÙ
+pref.timezone.Australia.Currie=أستراÙÙØ§/ÙÙØ±Ù
+pref.timezone.Australia.Darwin=أستراÙÙØ§/دارÙÙÙ
+pref.timezone.Australia.Eucla=أستراÙÙØ§/Ø¥ÙÙÙÙØ§
+pref.timezone.Australia.Hobart=أستراÙÙØ§/ÙÙØ¨Ø§Ø±Øª
+pref.timezone.Australia.Lindeman=أستراÙÙØ§/ÙÙØ¯Ù
اÙ
+pref.timezone.Australia.Lord_Howe=أستراÙÙØ§/ÙÙØ±Ø¯ ÙØ§Ù
+pref.timezone.Australia.Melbourne=أستراÙÙØ§/Ù
ÙØ¨Ø±Ù
+pref.timezone.Australia.Perth=أستراÙÙØ§/برث
+pref.timezone.Australia.Sydney=أستراÙÙØ§/Ø³ÙØ¯ÙÙ
+pref.timezone.Europe.Amsterdam=Ø£ÙØ±Ùبا/Ø£Ù
سترداÙ
+pref.timezone.Europe.Andorra=Ø£ÙØ±Ùبا/Ø£ÙØ¯Ùرا
+pref.timezone.Europe.Athens=Ø£ÙØ±Ùبا/أثÙÙØ§
+pref.timezone.Europe.Belgrade=Ø£ÙØ±Ùبا/Ø¨ÙØºØ±Ø§Ø¯
+pref.timezone.Europe.Berlin=Ø£ÙØ±Ùبا/برÙÙÙ
+pref.timezone.Europe.Bratislava=Ø£ÙØ±Ùبا/Ø¨Ø±Ø§ØªØ³ÙØ§Ùا
+pref.timezone.Europe.Brussels=Ø£ÙØ±Ùبا/برÙÙØ³Ù
+pref.timezone.Europe.Bucharest=Ø£ÙØ±Ùبا/Ø¨ÙØ®Ø§Ø±Ø³Øª
+pref.timezone.Europe.Budapest=Ø£ÙØ±Ùبا/Ø¨ÙØ¯Ø§Ø¨Ø³Øª
+pref.timezone.Europe.Chisinau=Ø£ÙØ±Ùبا/ÙÙØ´ÙاÙ
+pref.timezone.Europe.Copenhagen=Ø£ÙØ±Ùبا/ÙÙØ¨ÙÙØ§ØºÙ
+pref.timezone.Europe.Dublin=Ø£ÙØ±Ùبا/دبÙÙ
+pref.timezone.Europe.Gibraltar=Ø£ÙØ±Ùبا/جب٠طارÙ
+pref.timezone.Europe.Guernsey=Ø£ÙØ±Ùبا/ØºÙØ±ÙزÙ
+pref.timezone.Europe.Helsinki=Ø£ÙØ±Ùبا/ÙÙØ³ÙÙÙ
+pref.timezone.Europe.Isle_of_Man=Ø£ÙØ±Ùبا/Ø¬Ø²ÙØ±Ø© Ù
اÙ
+pref.timezone.Europe.Istanbul=Ø£ÙØ±Ùبا/Ø¥Ø³Ø·ÙØ¨ÙÙ
+pref.timezone.Europe.Jersey=Ø£ÙØ±Ùبا/Ø¬ÙØ±Ø²Ù
+pref.timezone.Europe.Kaliningrad=Ø£ÙØ±Ùبا/ÙØ§ÙÙÙÙÙØºØ±Ø§Ø¯
+pref.timezone.Europe.Kiev=Ø£ÙØ±Ùبا/ÙÙÙÙ
+pref.timezone.Europe.Lisbon=Ø£ÙØ±Ùبا/ÙØ´Ø¨ÙÙØ©
+pref.timezone.Europe.Ljubljana=Ø£ÙØ±Ùبا/ÙÙØ¨ÙÙØ§Ùا
+pref.timezone.Europe.London=Ø£ÙØ±Ùبا/ÙÙØ¯Ù
+pref.timezone.Europe.Luxembourg=Ø£ÙØ±Ùبا/ÙÙÙØ³Ù
Ø¨ÙØ±Ø¬
+pref.timezone.Europe.Madrid=Ø£ÙØ±Ùبا/Ù
Ø¯Ø±ÙØ¯
+pref.timezone.Europe.Malta=Ø£ÙØ±Ùبا/Ù
Ø§ÙØ·Ø©
+pref.timezone.Europe.Mariehamn=Ø£ÙØ±Ùبا/Ù
ارÙÙØ§Ù
Ù
+pref.timezone.Europe.Minsk=Ø£ÙØ±Ùبا/Ù
ÙÙØ³Ù
+pref.timezone.Europe.Monaco=Ø£ÙØ±Ùبا/Ù
ÙÙØ§ÙÙ
+pref.timezone.Europe.Moscow=Ø£ÙØ±Ùبا/Ù
ÙØ³ÙÙ
+pref.timezone.Europe.Nicosia=Ø£ÙØ±Ùبا/ÙÙÙÙØ³Ùا
+pref.timezone.Europe.Oslo=Ø£ÙØ±Ùبا/Ø£ÙØ³ÙÙ
+pref.timezone.Europe.Paris=Ø£ÙØ±Ùبا/Ø¨Ø§Ø±ÙØ³
+pref.timezone.Europe.Podgorica=Ø£ÙØ±Ùبا/Ø¨ÙØ¯ØºÙØ±ÙØªØ³Ø§
+pref.timezone.Europe.Prague=Ø£ÙØ±Ùبا/براغ
+pref.timezone.Europe.Riga=Ø£ÙØ±Ùبا/Ø±ÙØºØ§
+pref.timezone.Europe.Rome=Ø£ÙØ±Ùبا/رÙÙ
ا
+pref.timezone.Europe.Samara=Ø£ÙØ±Ùبا/ساÙ
ارا
+pref.timezone.Europe.San_Marino=Ø£ÙØ±Ùبا/سا٠Ù
ارÙÙÙ
+pref.timezone.Europe.Sarajevo=Ø£ÙØ±Ùبا/سراÙÙÙÙ
+pref.timezone.Europe.Simferopol=Ø£ÙØ±Ùبا/سÙ
ÙØ±ÙبÙ
+pref.timezone.Europe.Skopje=Ø£ÙØ±Ùبا/سÙÙØ¨ÙÙ
+pref.timezone.Europe.Sofia=Ø£ÙØ±Ùبا/صÙÙÙØ§
+pref.timezone.Europe.Stockholm=Ø£ÙØ±Ùبا/ستÙÙÙÙÙÙ
+pref.timezone.Europe.Tallinn=Ø£ÙØ±Ùبا/تاÙÙ
+pref.timezone.Europe.Tirane=Ø£ÙØ±Ùبا/ØªÙØ±Ø§Ùا
+pref.timezone.Europe.Uzhgorod=Ø£ÙØ±Ùبا/Ø£Ø²ØºÙØ±Ùد
+pref.timezone.Europe.Vaduz=Ø£ÙØ±Ùبا/ÙØ§Ø¯Ùز
+pref.timezone.Europe.Vatican=Ø£ÙØ±Ùبا/اÙÙØ§ØªÙÙØ§Ù
+pref.timezone.Europe.Vienna=Ø£ÙØ±Ùبا/ÙÙÙÙØ§
+pref.timezone.Europe.Vilnius=Ø£ÙØ±Ùبا/ÙÙÙÙÙØ³
+pref.timezone.Europe.Volgograd=Ø£ÙØ±Ùبا/ÙÙÙØºÙغراد
+pref.timezone.Europe.Warsaw=Ø£ÙØ±Ùبا/ÙØ§Ø±Ø³Ù
+pref.timezone.Europe.Zagreb=Ø£ÙØ±Ùبا/زغرب
+pref.timezone.Europe.Zaporozhye=Ø£ÙØ±Ùبا/Ø²Ø§Ø¨ÙØ±ÙزÙ
+pref.timezone.Europe.Zurich=Ø£ÙØ±Ùبا/زÙÙØ±Ø®
+pref.timezone.Indian.Antananarivo=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/Ø£ÙØªØ§ÙØ§ÙØ§Ø±ÙÙÙ
+pref.timezone.Indian.Chagos=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/شاغس
+pref.timezone.Indian.Christmas=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/ÙØ±ÙسÙ
اس
+pref.timezone.Indian.Cocos=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/اÙÙÙÙÙØ³
+pref.timezone.Indian.Comoro=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/اÙÙÙ
ر
+pref.timezone.Indian.Kerguelen=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/ÙØ±ØºÙÙÙÙ
+pref.timezone.Indian.Mahe=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/Ù
اÙÙ
+pref.timezone.Indian.Maldives=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/اÙÙ
Ø§ÙØ¯ÙÙ
+pref.timezone.Indian.Mauritius=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/Ù
ÙØ±ÙØ´ÙÙØ³
+pref.timezone.Indian.Mayotte=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/Ù
اÙÙØªØ§
+pref.timezone.Indian.Reunion=اÙÙ
ØÙØ· اÙÙÙØ¯Ù/رÙÙÙÙÙÙ
+pref.timezone.Pacific.Apia=اÙÙØ§Ø¯Ù/Ø£Ø¨ÙØ§
+pref.timezone.Pacific.Auckland=اÙÙØ§Ø¯Ù/Ø£ÙÙÙÙØ¯
+pref.timezone.Pacific.Chatham=اÙÙØ§Ø¯Ù/تشاتÙÙ
+pref.timezone.Pacific.Easter=اÙÙØ§Ø¯Ù/Ø¥ÙØ³ØªØ±
+pref.timezone.Pacific.Efate=اÙÙØ§Ø¯Ù/Ø¥ÙÙØ§Øª
+pref.timezone.Pacific.Enderbury=اÙÙØ§Ø¯Ù/Ø¥ÙØ¯Ø±Ø¨Ø±Ù
+pref.timezone.Pacific.Fakaofo=اÙÙØ§Ø¯Ù/ÙØ§ÙاÙÙÙ
+pref.timezone.Pacific.Fiji=اÙÙØ§Ø¯Ù/ÙÙØ¬Ù
+pref.timezone.Pacific.Funafuti=اÙÙØ§Ø¯Ù/ÙÙÙØ§ÙÙØªÙ
+pref.timezone.Pacific.Galapagos=اÙÙØ§Ø¯Ù/Ø§ÙØ¬Ø§ÙØ§Ø¨Ø§Ø¬ÙØ³
+pref.timezone.Pacific.Gambier=اÙÙØ§Ø¯Ù/غÙ
Ø¨ÙØ±
+pref.timezone.Pacific.Guadalcanal=اÙÙØ§Ø¯Ù/ØºÙØ§Ø¯Ø§ÙÙÙØ§Ù
+pref.timezone.Pacific.Guam=اÙÙØ§Ø¯Ù/Ø¬ÙØ§Ù
+pref.timezone.Pacific.Honolulu=اÙÙØ§Ø¯Ù/ÙÙÙÙÙÙÙÙ
+pref.timezone.Pacific.Johnston=اÙÙØ§Ø¯Ù/جÙÙØ³ØªÙÙ
+pref.timezone.Pacific.Kiritimati=اÙÙØ§Ø¯Ù/ÙÙØ±ÙتÙÙ
اتÙ
+pref.timezone.Pacific.Kosrae=اÙÙØ§Ø¯Ù/ÙÙØ³Ø±Ø§Ù
+pref.timezone.Pacific.Kwajalein=اÙÙØ§Ø¯Ù/ÙÙØ§Ø¬ÙÙ
+pref.timezone.Pacific.Majuro=اÙÙØ§Ø¯Ù/Ù
Ø§Ø¬ÙØ±Ù
+pref.timezone.Pacific.Marquesas=اÙÙØ§Ø¯Ù/Ù
رÙÙØ³Ø§Ø³
+pref.timezone.Pacific.Midway=اÙÙØ§Ø¯Ù/Ù
Ø¯ÙØ§Ù
+pref.timezone.Pacific.Nauru=اÙÙØ§Ø¯Ù/ÙØ§ÙرÙ
+pref.timezone.Pacific.Niue=اÙÙØ§Ø¯Ù/ÙÙÙÙ
+pref.timezone.Pacific.Norfolk=اÙÙØ§Ø¯Ù/ÙÙØ±ÙÙÙÙ
+pref.timezone.Pacific.Noumea=اÙÙØ§Ø¯Ù/ÙÙÙ
ÙØ§
+pref.timezone.Pacific.Pago_Pago=اÙÙØ§Ø¯Ù/باغ٠باغÙ
+pref.timezone.Pacific.Palau=اÙÙØ§Ø¯Ù/Ø¨Ø§ÙØ§Ù
+pref.timezone.Pacific.Pitcairn=اÙÙØ§Ø¯Ù/بتÙÙØ±Ù
+pref.timezone.Pacific.Ponape=اÙÙØ§Ø¯Ù/بÙÙØ§Ø¨ÙÙ
+pref.timezone.Pacific.Port_Moresby=اÙÙØ§Ø¯Ù/Ø¨ÙØ±Øª Ù
ÙØ±Ø²Ø¨Ù
+pref.timezone.Pacific.Rarotonga=اÙÙØ§Ø¯Ù/Ø±Ø§Ø±ÙØªÙÙØºØ§
+pref.timezone.Pacific.Saipan=اÙÙØ§Ø¯Ù/Ø³Ø§ÙØ¨Ø§Ù
+pref.timezone.Pacific.Tahiti=اÙÙØ§Ø¯Ù/تاÙÙØªÙ
+pref.timezone.Pacific.Tarawa=اÙÙØ§Ø¯Ù/ØªØ§Ø±Ø§ÙØ§
+pref.timezone.Pacific.Tongatapu=اÙÙØ§Ø¯Ù/تÙÙØºØ§ØªØ§Ø¨Ù
+pref.timezone.Pacific.Truk=اÙÙØ§Ø¯Ù/ترÙ
+pref.timezone.Pacific.Wake=اÙÙØ§Ø¯Ù/ÙÙÙ
+pref.timezone.Pacific.Wallis=اÙÙØ§Ø¯Ù/ÙØ§Ùس
+
+# the following have been missing
+pref.timezone.America.Indiana.Tell_City=Ø£Ù
رÙÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§/Ù
دÙÙØ© تÙÙ
+pref.timezone.America.Indiana.Winamac=Ø£Ù
رÙÙØ§/Ø¥ÙØ¯ÙØ§ÙØ§/ÙÙÙØ§Ù
اÙ
+pref.timezone.America.Marigot=Ø£Ù
رÙÙØ§/Ù
Ø§Ø±ÙØ¬Ùت
+pref.timezone.America.Resolute=Ø£Ù
رÙÙØ§/Ø±ÙØ²ÙÙÙÙØª
+pref.timezone.America.St_Barthelemy=Ø£Ù
رÙÙØ§/سÙÙØª بارتÙÙÙ
Ù
+
+# added with 2008d:
+pref.timezone.America.Argentina.San_Luis=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/سا٠ÙÙÙØ³
+pref.timezone.America.Santarem=اÙ
رÙÙØ§/Ø³Ø§ÙØªØ§Ø±ÙÙ
+pref.timezone.Asia.Ho_Chi_Minh=Ø§Ø³ÙØ§/Ù٠تش٠Ù
ÙÙÙ
+pref.timezone.Asia.Kolkata=Ø¢Ø³ÙØ§/ÙÙÙÙØ§ØªØ§
+
+# added with 2008i:
+pref.timezone.America.Argentina.Salta=Ø£Ù
رÙÙØ§/Ø§ÙØ£Ø±Ø¬ÙتÙÙ/Ø³Ø§ÙØªØ§
+
+# added with 2010i
+pref.timezone.America.Matamoros=Ø£Ù
رÙÙØ§/Ù
اتاÙ
ÙØ±Ùس
+pref.timezone.America.Ojinaga=Ø£Ù
رÙÙØ§/Ø£ÙØ¬ÙÙØ§ØºØ§
+pref.timezone.America.Santa_Isabel=Ø£Ù
رÙÙØ§/Ø³Ø§ÙØªØ§ Ø¥ÙØ³Ø§Ø¨Ù
+pref.timezone.Antarctica.Macquarie=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/Ù
اÙÙØ§Ø±Ù
+pref.timezone.Asia.Novokuznetsk=Ø¢Ø³ÙØ§/ÙÙÙÙÙÙØ²ÙتسÙ
+
+#added with 2011b
+pref.timezone.America.Bahia_Banderas=Ø£Ù
رÙÙØ§/باÙÙØ§ Ø¨Ø§ÙØ¯Ùراس
+pref.timezone.America.North_Dakota.Beulah=Ø£Ù
رÙÙØ§/Ø´Ù
ا٠داÙÙØªØ§/بÙÙÙØ§Ù
+pref.timezone.Pacific.Chuuk=اÙÙØ§Ø¯Ù/تشÙÙ
+pref.timezone.Pacific.Pohnpei=اÙÙØ§Ø¯Ù/بÙÙÙØ¨ÙÙ
+
+#added with 2011n
+pref.timezone.Africa.Juba=Ø¥ÙØ±ÙÙÙØ§/Ø¬ÙØ¨Ø§
+pref.timezone.America.Kralendijk=Ø£Ù
رÙÙØ§/ÙØ±Ø§ÙÙÙØ¯ÙÙ
+pref.timezone.America.Lower_Princes=Ø£Ù
رÙÙØ§/ÙÙÙÙØ± Ø¨Ø±ÙØ³Ø³
+pref.timezone.America.Metlakatla=Ø£Ù
رÙÙØ§/Ù
ÙØªÙØ§ÙØ§ØªÙا
+pref.timezone.America.Sitka=Ø£Ù
رÙÙØ§/Ø³ÙØªÙا
+pref.timezone.Asia.Hebron=Ø¢Ø³ÙØ§/ÙÙØ¨Ø±ÙÙ
+
+#added with 2013a
+pref.timezone.America.Creston=Ø£Ù
رÙÙØ§/ÙØ±ÙستÙÙ
+pref.timezone.Asia.Khandyga=Ø¢Ø³ÙØ§/Ø®Ø§ÙØ¯Ùجا
+pref.timezone.Asia.Ust-Nera=Ø¢Ø³ÙØ§/أست ÙÙØ±Ø§
+pref.timezone.Europe.Busingen=Ø£ÙØ±Ùبا/بسÙÙØ¬Ù
+
+#added with 2014b
+pref.timezone.Antarctica.Troll=اÙÙ
تجÙ
ÙØ¯Ø© Ø§ÙØ¬ÙÙØ¨ÙÙØ©/ترÙÙ
+
+#added with 2014j
+pref.timezone.Asia.Chita=Ø¢Ø³ÙØ§/ØªØ´ÙØªØ§
+pref.timezone.Asia.Srednekolymsk=Ø¢Ø³ÙØ§/Ø³Ø±ÙØ¯ÙÙÙÙÙÙ
سÙ
+pref.timezone.Pacific.Bougainville=اÙÙØ§Ø¯Ø¦/Ø¨ÙØºÙÙÙÙ
+
+#added with 2.2015g
+pref.timezone.America.Fort_Nelson=Ø£Ù
رÙÙØ§/ÙÙØ±Øª ÙÙÙØ³ÙÙ
+
+#added with 2.2016b
+pref.timezone.Europe.Ulyanovsk=Ø£ÙØ±Ùبا/Ø£ÙÙÙØ§ÙÙÙØ³Ù
+pref.timezone.Europe.Astrakhan=Ø£ÙØ±Ùبا/أستراخاÙ
+pref.timezone.Asia.Barnaul=Ø¢Ø³ÙØ§/Ø¨Ø§Ø±ÙØ§ÙÙ
+
+#added with 2.2016i
+pref.timezone.Asia.Yangon=Ø¢Ø³ÙØ§/ÙØ§ÙجÙÙ
+pref.timezone.Asia.Tomsk=Ø¢Ø³ÙØ§/تÙÙ
سÙ
+pref.timezone.Asia.Famagusta=Ø¢Ø³ÙØ§/اÙÙ
Ø§ØºÙØµØ©
+pref.timezone.Europe.Kirov=Ø£ÙØ±Ùبا/ÙÙØ±ÙÙ
+
+#added with 2.2016j
+pref.timezone.Europe.Saratov=Ø£ÙØ±Ùبا/ساراتÙÙ
+pref.timezone.Asia.Atyrau=Ø¢Ø³ÙØ§/Ø£ØªÙØ±Ø§Ù
+
+#added with 2.2017b
+pref.timezone.America.Punta_Arenas=Ø£Ù
رÙÙØ§/بÙÙØªØ§ أرÙÙØ§Ø³
diff --git a/calendar/chrome/lightning/lightning-toolbar.dtd b/calendar/chrome/lightning/lightning-toolbar.dtd
new file mode 100644
index 00000000000..24db18eda2c
--- /dev/null
+++ b/calendar/chrome/lightning/lightning-toolbar.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/lightning/lightning.dtd b/calendar/chrome/lightning/lightning.dtd
new file mode 100644
index 00000000000..50b43f17106
--- /dev/null
+++ b/calendar/chrome/lightning/lightning.dtd
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/calendar/chrome/lightning/lightning.properties b/calendar/chrome/lightning/lightning.properties
new file mode 100644
index 00000000000..525e9444c17
--- /dev/null
+++ b/calendar/chrome/lightning/lightning.properties
@@ -0,0 +1,215 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# addon description:
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.name=ÙÙØªÙÙØ¬
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.description=تÙÙÙÙ
ÙÂ Ù
ÙØ¸ÙÙ
Ù
ÙØ§Ø¹Ùد Ù
ØªÙØ§Ù
Ù Ù
ع Ø¨Ø±ÙØ§Ù
ج Ø§ÙØ¨Ø±Ùد
+extensions.{e2fda1a4-762b-4020-b5ad-a41df1933103}.creator=Ù
Ø´Ø±ÙØ¹ تÙÙÙÙ
Ù
ÙØ²ÙÙØ§
+
+# Lightning branding
+brandShortName=ÙÙØªÙÙØ¬
+
+# Task mode title
+taskModeApplicationTitle=اÙÙ
ÙØ§Ù
+
+# Tab titles
+tabTitleCalendar=تÙÙÙÙ
+tabTitleTasks=Ù
ÙØ§Ù
+
+# Html event display in message
+imipHtml.header=Ø¯Ø¹ÙØ© ÙØØ¯Ø«
+imipHtml.summary=Ø§ÙØ§Ø³Ù
:
+imipHtml.location=اÙÙ
ÙØ§Ù:
+imipHtml.when=Ù
تÙ:
+imipHtml.organizer=اÙÙ
ÙØ¸ÙÙ
:
+imipHtml.description=اÙÙØµÙ:
+# LOCALIZATION_NOTE(imipHtml.attachments): This is a label for one or more (additional) links to
+# documents or websites attached to this event.
+imipHtml.attachments=اÙÙ
رÙÙØ§Øª:
+imipHtml.comment=تعÙÙÙ:
+imipHtml.attendees=Ø§ÙØØ¶ÙØ±:
+# LOCALIZATION_NOTE(imipHtml.url): This is a label for a reference to an (alternate) online
+# representation of the event (either directly human readable or not).
+imipHtml.url=رابط ذا ØµÙØ©:
+imipHtml.canceledOccurrences=Ø§ÙØªÙرارات اÙÙ
ØØ°ÙÙØ©:
+imipHtml.modifiedOccurrences=Ø§ÙØªÙرارات اÙÙ
عدÙÙØ©:
+imipHtml.newLocation=Ù
ÙØ§Ù Ø¬Ø¯ÙØ¯: %1$S
+# LOCALIZATION_NOTE(imipHtml.attendeeDelegatedFrom): this is appended behind an attendee name in the
+# email invitation preview - don't add leading/trailing whitespaces here
+# %1$S - a single delegator or a comma separated list of delegators
+imipHtml.attendeeDelegatedFrom=(ÙØ§Ø¦Ø¨Ø§ ع٠%1$S)
+# LOCALIZATION_NOTE(imipHtml.attendeeDelegatedTo): this is appended behind an attendee name in the
+# email invitation preview - don't add leading/trailing whitespaces here
+# %1$S - a single delegatee or a comma separated list of delegatees
+imipHtml.attendeeDelegatedTo=(Ø£ÙØ§Ø¨ %1$S)
+
+# LOCALIZATION_NOTE(imipHtml.attendee.combined): tooltip for itip icon in email invitation preview.
+# Given an attendee loungeexample.org of type room is a mandatory participant and has accepted the
+# invitation, the tooltip would be:
+# lounge@example.org (room) is a required participant. lounge@example.org has confirmed attendance.
+# %1$S - value of imipHtml.attendeeRole2.*
+# %2$S - value of imipHtml.attendeePartStat2.*
+imipHtml.attendee.combined=%1$S â%2$S
+
+# LOCALIZATION_NOTE(imipHtml.attendeeRole2.CHAIR): used to compose
+# imipHtml.attendee.combined
+# %1$S - value of imipHtml.attendeeUserType2.*
+imipHtml.attendeeRole2.CHAIR=â%1$S ÙØ±Ø£Ø³ Ø§ÙØ¬Ùسة.
+# LOCALIZATION_NOTE(imipHtml.attendeeRole2.NON-PARTICIPANT): used to compose
+# imipHtml.attendee.combined
+# %1$S - value of imipHtml.attendeeUserType2.*
+imipHtml.attendeeRole2.NON-PARTICIPANT=â%1$S ÙÙØ³ Ù
شارÙÙØ§.
+# LOCALIZATION_NOTE(imipHtml.attendeeRole2.OPT-PARTICIPANT): used to compose
+# imipHtml.attendee.combined
+# %1$S - value of imipHtml.attendeeUserType2.*
+imipHtml.attendeeRole2.OPT-PARTICIPANT=â%1$S Ù
Ø´Ø§Ø±Ù Ø§Ø®ØªÙØ§Ø±Ù.
+# LOCALIZATION_NOTE(imipHtml.attendeeRole2.REQ-PARTICIPANT): used to compose
+# imipHtml.attendee.combined
+# %1$S - value of imipHtml.attendeeUserType2.*
+imipHtml.attendeeRole2.REQ-PARTICIPANT=â%1$S Ù
شار٠أساسÙ.
+
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.ACCEPTED): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+imipHtml.attendeePartStat2.ACCEPTED=Ø£ÙÙÙØ¯ %1$S ØØ¶ÙرÙ.
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.DECLINED): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+imipHtml.attendeePartStat2.DECLINED=Ø±ÙØ¶ %1$S Ø§ÙØØ¶ÙØ±.
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.DELEGATED): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+# %2$S - single delegatee or comma separated list of delegatees
+# delegation is different from invitation forwarding - in case of the former the original attendee
+# is replaced, while on the latter the receiver may take part additionally
+imipHtml.attendeePartStat2.DELEGATED=Ø£ÙØ§Ø¨ %1$S â%2$S Ø¨Ø§ÙØØ¶ÙØ± عÙÙ.
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.NEEDS-ACTION): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+imipHtml.attendeePartStat2.NEEDS-ACTION=ÙÙ
ÙØ±Ø¯ %1$S بعد.
+# LOCALIZATION_NOTE(imipHtml.attendeePartStat2.TENTATIVE): used to compose
+# imipHtml.attendee.combined
+# %1$S - common name or email address of the attendee
+imipHtml.attendeePartStat2.TENTATIVE=Ø£ÙÙÙØ¯ %1$S ØØ¶Ùر٠Ù
بدئÙÙØ§.
+
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.INDIVIDUAL): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing an individual attendee
+imipHtml.attendeeUserType2.INDIVIDUAL=%1$S
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.GROUP): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing a group (e.g. a distribution list)
+imipHtml.attendeeUserType2.GROUP=%1$S (Ù
جÙ
ÙØ¹Ø©)
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.RESOURCE): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing a resource (e.g. projector)
+imipHtml.attendeeUserType2.RESOURCE=%1$S (Ù
ÙØ±Ø¯)
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.ROOM): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing a room
+imipHtml.attendeeUserType2.ROOM=%1$S (ØºØ±ÙØ©)
+# LOCALIZATION_NOTE(imipHtml.attendeeUserType2.UNKNOWN): used to compose
+# imipHtml.attendeeRole2.*
+# %1$S - email address or common name representing an attendee of unknown type
+imipHtml.attendeeUserType2.UNKNOWN=%1$S
+
+imipAddedItemToCal2=أضÙÙ Ø§ÙØØ¯Ø« Ø¥Ù٠تÙÙÙÙ
Ù.
+imipCanceledItem2=أزÙÙ Ø§ÙØØ¯Ø« Ù
٠تÙÙÙÙ
Ù.
+imipUpdatedItem2=ØÙدÙÙØ« Ø§ÙØØ¯Ø«.
+imipBarCancelText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© عÙÙ Ø¥ÙØºØ§Ø¡ Ø§ÙØØ¯Ø«.
+imipBarCounterErrorText=ØªØØªÙÙ Ø§ÙØ±Ø³Ø§ÙØ© عرضا Ù
Ø¶Ø§Ø¯ÙØ§ ÙØ¯Ø¹ÙØ© ÙØªØ¹Ø°Ùر Ù
Ø¹Ø§ÙØ¬ØªÙ.
+imipBarCounterPreviousVersionText=ØªØØªÙÙ Ø§ÙØ±Ø³Ø§ÙØ© Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§ ÙÙØ³Ø®Ø© Ø³Ø§Ø¨ÙØ© Ù
Ù Ø§ÙØ¯Ø¹ÙØ©.
+imipBarCounterText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§ ÙØ¯Ø¹ÙØ©.
+imipBarDisallowedCounterText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§ Ø¨Ø§ÙØ±ØºÙ
Ù
٠أÙÙ ÙÙ
تسÙ
Ø Ø¨Ø§ÙØ¹Ø±Ùض اÙÙ
ضادة ÙÙØ°Ø§ Ø§ÙØØ¯Ø«.
+imipBarDeclineCounterText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ø±Ø¯ÙØ§ عÙ٠عرض٠اÙÙ
ضاد.
+imipBarRefreshText=ØªØ·ÙØ¨ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© ØªØØ¯ÙØ« Ø§ÙØØ¯Ø«.
+imipBarPublishText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© عÙÙ ØØ¯Ø«.
+imipBarRequestText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ø¯Ø¹ÙØ© ÙØØ¯Ø«.
+imipBarSentText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© عÙÙ ØØ¯Ø« Ù
ÙØ±Ø³Ù.
+imipBarSentButRemovedText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© عÙÙ ØØ¯Ø« Ù
ÙØ±Ø³Ù ÙÙ
ÙØ¹Ø¯ Ù٠تÙÙÙÙ
Ù.
+imipBarUpdateText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© عÙÙ ØªØØ¯ÙØ« ÙØØ¯Ø« Ù
ÙØ¬Ùد.
+imipBarAlreadyProcessedText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© عÙÙ ØØ¯Ø« سب٠Ù
Ø¹Ø§ÙØ¬ØªÙ.
+imipBarProcessedNeedsAction=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© عÙÙ ØØ¯Ø« ÙÙ
ترد عÙÙÙ ÙÙØ¢Ù.
+imipBarReplyText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ø±Ø¯ÙØ§ عÙÙ Ø¯Ø¹ÙØ©.
+imipBarReplyToNotExistingItem=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ø±Ø¯ÙØ§ ÙØ´Ùر Ø¥ÙÙ ØØ¯Ø« ÙÙØ³ Ù٠تÙÙÙÙ
Ù.
+# LOCALIZATION_NOTE(imipBarReplyToRecentlyRemovedItem):
+# %1$S - datetime of deletion
+imipBarReplyToRecentlyRemovedItem=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© Ø±Ø¯ÙØ§ ÙØ´Ùر Ø¥ÙÙ ØØ¯Ø« أزÙÙ Ù
٠تÙÙÙÙ
Ù ÙÙ %1$S.
+imipBarUnsupportedText=ØªØØªÙÙ ÙØ°Ù Ø§ÙØ±Ø³Ø§ÙØ© عÙÙ ØØ¯Ø« ÙØ§ ØªØ³ØªØ·ÙØ¹ إصدارة ÙÙØªÙÙØ¬ ÙØ°Ù Ù
Ø¹Ø§ÙØ¬ØªÙ.
+imipBarProcessingFailed=ÙØ´Ùت Ù
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ±Ø³Ø§ÙØ©. Ø§ÙØØ§ÙØ©: %1$S.
+imipBarNotWritable=ÙÙ
ÙÙØ¶Ø¨Ø· أ٠تÙÙÙÙ
ÙØ§Ø¨Ù ÙÙÙØªØ§Ø¨Ø© ÙÙØ¯Ø¹ÙØ§ØªØ Ù
Ù ÙØ¶Ù٠تØÙÙ Ù
٠خصائص Ø§ÙØªÙÙÙÙ
.
+imipSendMail.title=إخطار Ø¨Ø±ÙØ¯ Ø¥ÙÙØªØ±ÙÙÙ
+imipSendMail.text=Ø£ØªØ±ÙØ¯ إرسا٠إخطار Ø¨Ø§ÙØ¨Ø±Ùد Ø§ÙØ¥ÙÙØªØ±ÙÙÙ Ø§ÙØ¢ÙØ
+imipSendMail.Outlook2000CompatMode.text=دعÙ
Ø£ÙØªÙÙÙ 2000 ÙÂ Ø£ÙØªÙÙÙ 2002/XP
+imipNoIdentity=ÙØ§ Ø´ÙØ¡
+imipNoCalendarAvailable=ÙØ§ ÙÙØ¬Ø¯ تÙÙÙÙ
ات ÙØ§Ø¨ÙØ© ÙÙÙØªØ§Ø¨Ø©.
+
+itipReplySubject=رد عÙÙ Ø¯Ø¹ÙØ© ÙØØ¯Ø«: %1$S
+itipReplyBodyAccept=ÙØ¨Ù %1$S Ø¯Ø¹ÙØ© Ø§ÙØØ¯Ø«.
+itipReplyBodyDecline=Ø±ÙØ¶ %1$S Ø¯Ø¹ÙØ© Ø§ÙØØ¯Ø«.
+itipReplySubjectAccept=رد عÙÙ Ø¯Ø¹ÙØ© ÙØØ¯Ø« (ÙØ¨ÙÙ): %1$S
+itipReplySubjectDecline=رد عÙÙ Ø¯Ø¹ÙØ© ÙØØ¯Ø« (Ø±ÙØ¶): %1$S
+itipReplySubjectTentative=رد عÙÙ Ø¯Ø¹ÙØ© ÙØØ¯Ø« (Ù
بدئÙÙØ§): %1$S
+itipRequestSubject=Ø¯Ø¹ÙØ© ÙØØ¯Ø«: %1$S
+itipRequestUpdatedSubject=ØªØØ¯ÙØ« Ø¯Ø¹ÙØ© ÙØØ¯Ø«: %1$S
+itipRequestBody=دعا٠%1$S Ø¥ÙÙ %2$S
+itipCancelSubject=Ø£ÙÙØºÙÙ Ø§ÙØØ¯Ø«: %1$S
+itipCancelBody=Ø£ÙØºÙ %1$S ÙØ°Ø§ Ø§ÙØØ¯Ø«: %2$S
+itipCounterBody=ÙØ¯Ù
%1$S Ø¹Ø±Ø¶ÙØ§ Ù
Ø¶Ø§Ø¯ÙØ§ عÙÙ â%2$Sâ:
+itipDeclineCounterBody=Ø±ÙØ¶ %1$S عرض اÙÙ
ضاد عÙÙ â%2$Sâ.
+itipDeclineCounterSubject=رÙÙÙØ¶ Ø§ÙØ¹Ø±Ø¶ اÙÙ
ضاد: %1$S
+
+confirmProcessInvitation=ÙÙØ¯ ØØ°Ùت ÙØ°Ø§ Ø§ÙØ¹Ùصر Ù
Ø¤Ø®ÙØ±ÙØ§Ø Ø£ØªØ±ÙØ¯ ØÙا Ù
Ø¹Ø§ÙØ¬Ø© ÙØ°Ù Ø§ÙØ¯Ø¹ÙØ©Ø
+confirmProcessInvitationTitle=Ø£Ø£Ø¹Ø§ÙØ¬ Ø§ÙØ¯Ø¹ÙØ©Ø
+
+invitationsLink.label=Ø¯Ø¹ÙØ§Øª: %1$S
+
+# LOCALIZATION_NOTE(binaryComponentKnown): This is shown when Lightning is
+# missing the binary component and knows how to calculate the expected version
+# number. To test, remove the binary component from the components/
+# subdirectory and start Lightning, or force install into a different
+# Thunderbird version. In the last part of the sentence it should be made clear
+# that the user can install e.g. 3.7, 3.7.1 or anything other 3.7.x version
+# %1$S - The Lightning brand name, from the brandShortName string above.
+# %2$S - The current Lightning version
+# %3$S - The expected Lightning version
+binaryComponentKnown=ØªØ¹Ø°ÙØ± تØÙ
Ù٠اÙÙ
ÙÙÙÙ Ø§ÙØ«ÙØ§Ø¦Ù Ø§ÙØ°Ù ÙØ·Ùب٠%1$SØ ÙØ°ÙÙ ÙØ±Ø¬Ø Ø¥Ù٠استخداÙ
Ù
جÙ
ÙØ¹Ø© إصدارات خاطئة. ÙØ¯ÙÙ Ø§ÙØ¢Ù Ø§ÙØ¥ØµØ¯Ø§Ø±Ø© %2$S Ù
Ù %1$S Ù
Ø«Ø¨ÙØªØ©Ø ÙÙÙ٠عÙÙ٠استخداÙ
إصدارة Ù
Ù Ø³ÙØ³ÙØ© %3$S.
+
+# LOCALIZATION_NOTE(binaryComponentUnknown): This is shown when Lightning is
+# missing the binary component but can't calculate the expected version. This
+# happens in the rare case that Lightning is installed into something other
+# than Thunderbird or Seamonkey. You may link to a different page if you can
+# commit to keeping it up to date, I'd recommend staying with the English page.
+# %1$S - The Lightning brand name, from the brandShortName string above.
+# %2$S - The application brand name, e.g. Postbox
+# %3$S - The application version
+# %3$S - The current Lightning version
+binaryComponentUnknown=ØªØ¹Ø°ÙØ± تØÙ
Ù٠اÙÙ
ÙÙÙÙ Ø§ÙØ«ÙØ§Ø¦Ù Ø§ÙØ°Ù ÙØ·Ùب٠%1$SØ ÙØ°ÙÙ ÙØ±Ø¬Ø Ø¥Ù٠استخداÙ
Ù
جÙ
ÙØ¹Ø© إصدارات خاطئة. Ø£ÙØª تستخدÙ
%2$S %3$S Ù
ع %1$S %4$S. Ù
Ù ÙØ¶Ù٠راجع https://developer.mozilla.org/en/Calendar/Calendar_Versions ÙÙØªÙاصÙÙ.
+
+# LOCALIZATION_NOTE(binaryComponentTitle): The title for the dialog that
+# notifies about a version mismatch.
+# %1$S - The Lightning brand name, from the brandShortName string above.
+binaryComponentTitle=إصدارة %1$S ØºÙØ± Ù
Ø·Ø§Ø¨ÙØ©
+
+# LOCALIZATION_NOTE(integrationLabel): Used by the notification bar shown when
+# Lightning is installed from the distribution folder. To trigger it, start a
+# new profile without Lightning in a previous Thunderbird version, then upgrade
+# to a Thunderbird that has Lightning packaged. See bug 1130852 for details.
+integrationLabel=ÙØØªÙÙ %1$S Ø§ÙØ¢Ù عÙ٠إÙ
ÙØ§ÙÙØ§Øª Ø§ÙØªÙÙÙÙ
باستخداÙ
Ø§ÙØ§Ù
تداد %2$S.
+integrationLearnMoreButton=اعر٠اÙÙ
Ø²ÙØ¯
+integrationLearnMoreAccessKey=Ù
+integrationOptOutButton=عطÙÙÙ
+integrationOptOutAccessKey=ع
+integrationKeepItButton=أبÙÙ
+integrationKeepItAccessKey=Ù
+
+# LOCALIZATION_NOTE(integrationRestartLabel): At the current time its not yet
+# clear if we will be completely uninstalling Lightning or disabling it. Please
+# translate this string in a general manner, so that it makes sense for both
+# options.
+integrationRestartLabel=Ø³ØªÙØ²Ø§Ù %1$S Ù٠اÙÙ
رة اÙÙØ§Ø¯Ù
Ø© Ø§ÙØªÙ ØªØ¹ÙØ¯ تشغÙÙ %2$S ÙÙÙØ§. ÙÙ
ÙÙÙ Ø¥Ø¶Ø§ÙØªÙا Ù
جددا Ù
ت٠Ù
ا أردت باستخداÙ
Ù
Ø¯ÙØ± Ø§ÙØ¥Ø¶Ø§Ùات.
+integrationRestartButton=Ø£Ø¹ÙØ¯ Ø§ÙØªØ´ØºÙÙ Ø§ÙØ¢Ù
+integrationRestartAccessKey=Ø´
+integrationUndoButton=تراجع
+integrationUndoAccessKey=ت
diff --git a/chat/accounts.dtd b/chat/accounts.dtd
new file mode 100644
index 00000000000..df7ae9705d8
--- /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..8954b51292a
--- /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..4080dea9159
--- /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 <command>⬠ÙÙØ§Ø·Ùاع عÙÙ Ù
Ø²ÙØ¯ Ù
٠اÙÙ
عÙÙÙ
ات.
+# LOCALIZATION NOTE (noCommand, noHelp):
+# %S is the command name the user typed.
+noCommand=ÙØ§ Ø£Ù
ر '%S'.
+noHelp=ÙØ§ ØªÙØ¬Ø¯ Ø±Ø³Ø§ÙØ© Ù
ساعدة ÙÙØ£Ù
ر '%S'Ø ÙØ£Ø³Ù ÙÙØ°Ø§.
+
+sayHelpString=say <message>:\nØ£Ø±Ø³Ù Ø±Ø³Ø§ÙØ© بدÙÙ Ù
Ø¹Ø§ÙØ¬Ø© Ø§ÙØ£ÙاÙ
ر.
+rawHelpString=raw <message>:\nØ£Ø±Ø³Ù Ø±Ø³Ø§ÙØ© بدÙ٠تØÙÙØ¯ ÙÙØ§Ùات HTML.
+helpHelpString=help <name>:\nاعرض Ø±Ø³Ø§ÙØ© Ù
ساعدة ÙÙØ£Ù
ر <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>:\nØ§Ø¬Ø¹Ù Ø§ÙØØ§ÙØ© %2$S Ù
ع Ø±Ø³Ø§ÙØ© ØØ§ÙØ© Ø§Ø®ØªÙØ§Ø±ÙØ©.
+back=Ù
ØªÙØ±Ùغ
+away=غائب
+busy=ØºÙØ± Ù
ØªÙØ±Ùغ
+dnd=ØºÙØ± Ù
ØªÙØ±Ùغ
+offline=ØºÙØ± Ù
ØªÙØµÙ
diff --git a/chat/contacts.properties b/chat/contacts.properties
new file mode 100644
index 00000000000..6569bb39121
--- /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=Ø¬ÙØ§Øª Ø§ÙØ§ØªØµØ§Ù
diff --git a/chat/conversations.properties b/chat/conversations.properties
new file mode 100644
index 00000000000..b6a734ff4a9
--- /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..6d3aab473cc
--- /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..7ad32183f99
--- /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.disabled=ÙÙ
تعد دردرشة ÙÙØ³Ø¨ÙÙ Ù
دعÙÙ
Ø© إذ عطÙÙ ÙÙØ³Ø¨ÙÙ Ø¨ÙØ§Ø¨Ø© XMPP.
diff --git a/chat/imtooltip.properties b/chat/imtooltip.properties
new file mode 100644
index 00000000000..869c1395314
--- /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=Ø§ÙØØ³Ø§Ø¨
+contact.tags=اÙÙØ³ÙÙ
diff --git a/chat/irc.properties b/chat/irc.properties
new file mode 100644
index 00000000000..062d534d84a
--- /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>: ÙØ¥Ø±Ø³Ø§Ù Ø£Ù
ر Ø¥ÙÙ ChanServ.
+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>â¬: â«Ùإرسا٠أÙ
ر Ø¥ÙÙ OperServ.
+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=جع٠%3$S ØØ§ÙØ© %2$S â%1$S.
+# %1$S is the new channel mode and %2$S is who set the mode.
+message.channelmode=جع٠%2$S ØØ§ÙØ© اÙÙÙØ§Ø© %1$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=\u00A0Â Â Â â%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=ÙØµÙ رد Ø§ÙØ·ÙÙØ±ÙÙ Ù
Ù %1$S Ø®ÙØ§Ù #2 Ù
Ù٠ثاÙÙØ©.;ÙØµÙ رد Ø§ÙØ·ÙÙØ±ÙÙ Ù
Ù %1$S Ø®ÙØ§Ù #2 Ù
Ù٠ثاÙÙØ©.;ÙØµÙ رد Ø§ÙØ·ÙÙØ±ÙÙ Ù
Ù %1$S Ø®ÙØ§Ù #2 Ù
Ù٠ثاÙÙØ©.;ÙØµÙ رد Ø§ÙØ·ÙÙØ±ÙÙ Ù
Ù %1$S Ø®ÙØ§Ù #2 Ù
Ù٠ثاÙÙØ©.;ÙØµÙ رد Ø§ÙØ·ÙÙØ±ÙÙ Ù
Ù %1$S Ø®ÙØ§Ù #2 Ù
Ù٠ثاÙÙØ©.;ÙØµÙ رد Ø§ÙØ·ÙÙØ±ÙÙ Ù
Ù %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..6bcee82e15d
--- /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..049d23d42bd
--- /dev/null
+++ b/chat/matrix.properties
@@ -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/.
+
+# LOCALIZATION NOTE (options.*):
+# These are the protocol specific options shown in the account manager and
+# account wizard windows.
+options.connectServer=Ø§ÙØ®Ø§Ø¯ÙÙ
+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..2c47931cd9d
--- /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..daf168ff1ed
--- /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=ØºÙØ± Ù
تصÙ
+invisibleStatusType=Ø®ÙÙ
+idleStatusType=خاÙ
Ù
+mobileStatusType=جÙÙØ§Ù
+# 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..7537317a569
--- /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 <اسÙ
-اÙÙ
ستخدÙ
>[ <اسÙ
-اÙÙ
ستخدÙ
>]*â¬: ابدأ ع٠Ù
تابعة Ù
ستخدÙ
\\ Ù
ستخدÙ
ÙÙ
+command.unfollow=âââª%S <اسÙ
-اÙÙ
ستخدÙ
>[ <اسÙ
-اÙÙ
ستخدÙ
>]*â¬: تÙÙ٠ع٠Ù
تابعة Ù
ستخدÙ
\\ Ù
ستخدÙ
ÙÙ
diff --git a/chat/xmpp.properties b/chat/xmpp.properties
new file mode 100644
index 00000000000..e0abb04092d
--- /dev/null
+++ b/chat/xmpp.properties
@@ -0,0 +1,274 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=ÙØ§ ÙÙ
ÙÙÙ ØØ¸Ø± اÙÙ
شارÙÙÙ ÙÙ Ø§ÙØºØ±Ù اÙÙ
جÙÙÙØ©. جرب âª/kickâ¬.
+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 ÙÙØ³ Ù
عر٠جابر صØÙØ (Ù
Ø¹Ø±ÙØ§Øª جابر ÙØ¬Ø¨ أ٠تÙÙ٠عÙÙ Ø´ÙÙ 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=Ø§ÙØ£ÙÙÙÙÙØ©
+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=Ù
ØØ§Ø¯Ø«Ø© Ø¬ÙØ¬Ù
+odnoklassniki.protocolName=Odnoklassniki
+
+# 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.inviteto=ââª%S <room jid>[<password>]â¬:ÙØ¯Ø¹ÙØ© Ù
ØØ§Ø¯Ø«ÙÙ ÙÙØ§ÙضÙ
اÙ
Ø¥ÙÙ ØºØ±ÙØ©Ø Ø¨Ø§ÙØ¥Ø¶Ø§ÙØ© ÙÙÙÙ
Ø© سر Ø§ÙØºØ±ÙØ© Ø¥Ù ÙØ§Ùت Ù
Ø·ÙÙØ¨Ø©.
+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..345c5b50b14
--- /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..d250cec68c5
--- /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..62181fd6bb9
--- /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..bc9f1d5c3e0
--- /dev/null
+++ b/devtools/client/aboutdebugging.properties
@@ -0,0 +1,206 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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 = Ø£ÙØºÙ Ø§ÙØªØ³Ø¬ÙÙ
+
+
+# LOCALIZATION NOTE (fetch):
+# Fetch is an event type and should not be translated.
+
+# 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 (addonInstallError):
+# This string is displayed when an error occurs while installing an addon.
+# %S will be replaced with the error message.
+addonInstallError = ØØµÙ خطأ Ø£Ø«ÙØ§Ø¡ Ø§ÙØªÙØµÙØ¨: %1$S
+
+# 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.
+
+# 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 = Ù
سار Ø§ÙØ¨ÙاÙ
+
+# LOCALIZATION NOTE (webExtTip):
+# This string is displayed as a message below the list of temporarily loaded add-ons.
+# Web-ext is a command line tool for web-extensions developers.
+# See https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext
+webExtTip = ÙÙ
ÙÙ٠استخداÙ
web-ext ÙØªØÙ
ÙÙ WebExtensions Ù
Ø¤ÙØª Ù
٠سطر Ø§ÙØ£ÙاÙ
ر.
+
+# LOCALIZATION NOTE (webExtTip.learnMore):
+# This string is displayed as a link next to webExtTip and leads the user to the MDN
+# documentation page for web-ext.
+# (https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext)
+webExtTip.learnMore = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+
+# LOCALIZATION NOTE (temporaryID):
+# This string is displayed as a message about the add-on having a temporaryID.
+temporaryID = Ùâ WebExtension ÙØ°Ø§ Ù
عرÙÙÙ Ù
Ø¤ÙØª.
+
+# LOCALIZATION NOTE (temporaryID.learnMore):
+# This string is displayed as a link next to the temporaryID message and leads
+# the user to MDN.
+temporaryID.learnMore = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+
+# LOCALIZATION NOTE (legacyExtensionWarning):
+# This string is displayed as a warning message when loading a temporary legacy extension.
+
+# LOCALIZATION NOTE (legacyExtensionWarning.learnMore):
+# This string is displayed as a link next to the legacyExtensionWarning message and leads
+# the user to https://wiki.mozilla.org/Add-ons/Future_of_Bootstrap.
+legacyExtensionWarning.learnMore = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+
+# LOCALIZATION NOTE (selectAddonFromFile2):
+# This string is displayed as the title of the file picker that appears when
+# the user clicks the 'Load Temporary Add-on' button
+selectAddonFromFile2 = اختر Ù
ÙÙ Ø¨ÙØ§Ù Ø£Ù ØØ²Ù
Ø© (â.xpi)
+
+# LOCALIZATION NOTE (reload):
+# This string is displayed as a label of the button that reloads a given addon.
+reload = أعد Ø§ÙØªØÙ
ÙÙ
+
+# LOCALIZATION NOTE (remove):
+# This string is displayed as a label of the button that will remove a given addon.
+remove = أزÙÙ
+
+# LOCALIZATION NOTE (location):
+# This string is displayed as a label for the filesystem location of an extension.
+location = اÙÙ
ÙØ§Ù
+
+# LOCALIZATION NOTE (workers):
+# This string is displayed as a header of the about:debugging#workers page.
+workers = Ø§ÙØ¹Ù
اÙ
+
+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 = إعدادات اÙÙ
ØªØµÙØ ÙØ¯ÙÙ ØºÙØ± Ù
ØªÙØ§ÙÙØ© Ù
ع عÙ
ÙØ§Ù Ø§ÙØ®Ø¯Ù
Ø©.
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.learnMore):
+# This string is displayed as a link next to configurationIsNotCompatible.label and leads
+# the user to the MDN documentation page for about:debugging, on the section explaining
+# why service workers might not be available.
+# (https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible)
+configurationIsNotCompatible.learnMore = اطÙÙØ¹ عÙ٠اÙÙ
Ø²ÙØ¯
+
+# LOCALIZATION NOTE (multiProcessWarningTitle):
+# This string is displayed as a warning message on top of the about:debugging#workers
+# page when multi-e10s is enabled
+multiProcessWarningTitle = تÙÙÙØ عÙ
ÙØ§Ù Ø§ÙØ®Ø¯Ù
Ø© ØºÙØ± Ù
ØªÙØ§ÙÙ Ù
ع ØªØ¹Ø¯ÙØ¯ Ø³ÙØ±Ùرات اÙÙ
ØØªÙÙ Ù٠اÙÙÙØª Ø§ÙØØ§ÙÙ.
+
+# LOCALIZATION NOTE (multiProcessWarningMessage2):
+# This string is displayed in the warning section for multi-e10s in
+# about:debugging#workers
+multiProcessWarningMessage2 = ÙÙ
Ù٠تعدÙÙ Ø§ÙØªÙضÙÙ âdom.ipc.multiOptOutâ ÙØ¥Ø¬Ø¨Ø§Ø± استخداÙ
Ø³ÙØ±Ùرة Ù
ØØªÙÙ ÙØ§ØØ¯Ø© ÙÙØ¥ØµØ¯Ø§Ø±Ø© Ø§ÙØØ§ÙÙØ©.
+
+# LOCALIZATION NOTE (multiProcessWarningUpdateLink2):
+# This string is the text content of a link in the warning section for multi-e10s in
+# about:debugging#workers. The link updates the pref and restarts the browser.
+multiProcessWarningUpdateLink2 = Ø£ÙØºÙ Ù
ÙØ²Ø© ØªØ¹Ø¯ÙØ¯ Ø³ÙØ±Ùرات اÙÙ
ØØªÙÙ
+
+# LOCALIZATION NOTE (multiProcessWarningConfirmUpdate2):
+# This string is displayed as a confirmation message when the user clicks on
+# the multiProcessWarningUpdateLink in about:debugging#workers
+multiProcessWarningConfirmUpdate2 = Ø£Ø£ÙØºÙ ØªØ¹Ø¯ÙØ¯ Ø§ÙØ³ÙØ±ÙØ±Ø§ØªØ
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644
index 00000000000..a48ab539b8f
--- /dev/null
+++ b/devtools/client/accessibility.properties
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=اÙÙØ¸ÙÙØ©
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=Ø§ÙØ§Ø³Ù
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=شعار Ø§ÙØ¥ØªØ§ØØ©
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=خصائص
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName=شجرة Ø§ÙØ¥ØªØ§ØØ©
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable=ÙØ§ Ù
عÙÙÙ
ات Ø¹Ù Ø§ÙØ¥ØªØ§ØØ©
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=ÙØ¹ÙÙ Ù
Ø²Ø§ÙØ§ Ø§ÙØ¥ØªØ§ØØ©
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=ÙÙÙØ¹ÙÙ Ù
Ø²Ø§ÙØ§ Ø§ÙØ¥ØªØ§ØØ©â¦
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=عطÙÙ Ù
Ø²Ø§ÙØ§ Ø§ÙØ¥ØªØ§ØØ©
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=ÙÙØ¹Ø·ÙÙ Ù
Ø²Ø§ÙØ§ Ø§ÙØ¥ØªØ§ØØ©â¦
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick=اختر ÙØ§Ø¦Ù Ø¥ØªØ§ØØ© Ù
Ù Ø§ÙØµÙØØ©
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+accessibility.disable.disabledTitle=ÙØ§ ÙÙ
Ù٠تعطÙ٠خدÙ
Ø© Ø§ÙØ¥ØªØ§ØØ©Ø ÙÙÙ Ù
ستخدÙ
Ø© خارج Ø£Ø¯ÙØ§Øª اÙÙ
Ø·ÙØ±ÙÙ.
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle=Ø³ØªÙØ¹Ø·Ù٠خدÙ
Ø© Ø§ÙØ¥ØªØ§ØØ© ÙÙÙ Ø§ÙØ£ÙØ³ÙØ© ÙØ§ÙÙÙØ§Ùذ.
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+accessibility.enable.disabledTitle=ÙØ§ ÙÙ
ÙÙ ØªÙØ¹Ù٠خدÙ
Ø© Ø§ÙØ¥ØªØ§ØØ©Ø ÙÙÙ Ù
عطÙÙØ© ÙÙ ØªÙØ¶ÙÙØ§Øª Ø®ØµÙØµÙØ© خدÙ
ات Ø§ÙØ¥ØªØ§ØØ©.
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle=ستÙÙØ¹Ù٠خدÙ
Ø© Ø§ÙØ¥ØªØ§ØØ© ÙÙÙ Ø§ÙØ£ÙØ³ÙØ© ÙØ§ÙÙÙØ§Ùذ.
+
+# LOCALIZATION NOTE (accessibility.description.general): A title text used when
+# accessibility service description is provided before accessibility inspector
+# is enabled.
+accessibility.description.general=Ù
Ø²Ø§ÙØ§ Ø§ÙØ¥ØªØ§ØØ© Ù
عطÙÙØ© Ù
Ø¨Ø¯Ø¦ÙØ§ ÙØ£ÙÙØ§ ÙØ¯ تؤثر عÙÙ Ø§ÙØ£Ø¯Ø§Ø¡ Ø³ÙØ¨Ø§. Ù
Ù Ø§ÙØ£Ùض٠تعطÙÙ Ù
Ø²Ø§ÙØ§ Ø§ÙØ¥ØªØ§ØØ© ÙØ¨Ù استخداÙ
ÙÙØØ§Øª Ø£Ø¯ÙØ§Øª اÙÙ
Ø·ÙØ±ÙÙ Ø§ÙØ£Ø®Ø±Ù.
+
+# LOCALIZATION NOTE (accessibility.description.oldVersion): A title text used
+# when accessibility service description is provided when a client is connected
+# to an older version of accessibility actor.
+accessibility.description.oldVersion=Ø£ÙØª Ù
تص٠بخدÙ
Ø© تÙÙÙØ ÙØ¯ÙÙ
Ø© جدا. ÙØ§Ø³ØªØ®Ø¯Ø§Ù
ÙÙØØ© Ø§ÙØ¥ØªØ§ØØ©Ø Ø±Ø¬Ø§Ø¡Ù Ø§ØªØµÙ Ø¨Ø£ØØ¯Ø« إصدارة Ù
Ù Ø®ÙØ§Ø¯ÙÙ
Ø§ÙØªÙÙÙØ.
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644
index 00000000000..9f31fab7425
--- /dev/null
+++ b/devtools/client/animationinspector.properties
@@ -0,0 +1,195 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=اÙÙ
ÙØ¡:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=Ø§ÙØ§ØªØ¬Ø§Ù:
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%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.
+
+# 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 "%"
+
+# 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..4eab471aa52
--- /dev/null
+++ b/devtools/client/app-manager.properties
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+validator.nonExistingFolder=Ù
Ø¬ÙØ¯ اÙÙ
Ø´Ø±ÙØ¹ ØºÙØ± Ù
ÙØ¬Ùد
+validator.expectProjectFolder=Ù
Ø¬ÙØ¯ اÙÙ
Ø´Ø±ÙØ¹ ÙÙ ÙÙ Ø§ÙØÙÙÙØ© Ù
ÙÙ
+validator.invalidManifestURL=رابط Ø§ÙØ¨ÙØ§Ù ØºÙØ± ØµØ§ÙØ â%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=رابط Ø§ÙØ¨Ùا٠اÙÙ
ÙØ³ØªØ¶Ø§Ù ØºÙØ± ØµØ§ÙØ â%1$Sâ:â %2$S
+validator.invalidProjectType=ÙÙØ¹ اÙÙ
Ø´Ø±ÙØ¹ Ù
جÙÙÙ â%Sâ
+# LOCALIZATION NOTE (validator.missNameManifestProperty, validator.missIconsManifestProperty):
+# don't translate 'icons' and 'name'.
+validator.missNameManifestProperty=Ø®Ø§ØµÙØ© ânameâ Ø§ÙØ¥ÙØ²Ø§Ù
ÙØ© ÙØ§Ùصة ÙÙ Ø§ÙØ¨ÙاÙ.
+validator.missIconsManifestProperty=Ø®Ø§ØµÙØ© âiconsâ ÙØ§Ùصة ÙÙ Ø§ÙØ¨ÙاÙ.
+validator.missIconMarketplace2=Ø¥Ø±Ø³Ø§Ù Ø§ÙØªØ·Ø¨Ù٠إÙÙ Ø§ÙØ³ÙÙ ÙØªØ·Ùب Ø£ÙÙÙÙØ© بأبعاد 128px
+validator.invalidAppType=ÙÙØ¹ تطبÙÙ Ù
جÙÙÙ: â%Sâ.
+validator.invalidHostedPriviledges=Ø§ÙØªØ·Ø¨Ù٠اÙÙ
ÙØ³ØªØ¶Ø§Ù ÙØ§ ÙÙ
Ù٠أ٠ÙÙÙÙ Ù
Ù ÙÙØ¹ â%Sâ.
+validator.nonAbsoluteLaunchPath=ÙØ¬Ø¨ Ø£Ù ÙÙÙÙ Ù
سار Ø§ÙØªØ´ØºÙÙ Ù
Ø³Ø§Ø±ÙØ§ Ù
Ø·ÙÙÙØ§ Ø£ÙÙÙ â/â:â â%Sâ
+# LOCALIZATION NOTE (validator.accessFailedLaunchPathBadHttpCode): %1$S is the URI of
+# the launch document, %2$S is the http error code.
diff --git a/devtools/client/appcacheutils.properties b/devtools/client/appcacheutils.properties
new file mode 100644
index 00000000000..117081fea0b
--- /dev/null
+++ b/devtools/client/appcacheutils.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/.
+
+# 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=ÙÙØ¹ MIME ÙÙØ¨Ùا٠ÙÙ %S. ÙØ¬Ø¨ Ø£Ù ÙÙÙÙ text/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=Ø£ÙØ´Ùر Ø¥ÙÙ Ø§ÙØ¹ÙÙØ§Ù %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.
+
+# 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=ØÙÙ cache-control ÙÙâ %1$S Ù
Ø¶Ø¨ÙØ· عÙÙ no-store. ÙØ°Ø§ سÙÙ
ÙØ¹ Ø®Ø¨ÙØ¦Ø© Ø§ÙØªØ·Ø¨ÙÙ Ù
٠تخزÙ٠اÙÙ
ÙÙ Ø¹ÙØ¯ Ø§ÙØ³Ø·Ø± %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 Ø¥ÙÙ true ÙÙ about:config ÙØ¬Ø±Ùب Ù
Ø¬Ø¯ÙØ¯Ùا.
+
+# LOCALIZATION NOTE (firstLineMustBeCacheManifest): the associated cache
+# manifest has a first line that is not "CACHE MANIFEST". Parameters: %S is
+# the line number.
+firstLineMustBeCacheManifest=ÙØ¬Ø¨ Ø£Ù ÙÙÙ٠أÙ٠سطر ÙÙ Ø§ÙØ¨Ùا٠âCACHE MANIFESTâ ÙÙ Ø§ÙØ³Ø·Ø± %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.
+
+# 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=اÙÙ
Ø³Ø§ÙØ§Øª ÙÙ Ø§ÙØ±Ùابط ØªØØªØ§Ø¬ أ٠تستبد٠بâ ââ%%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.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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..c6c335c1bce
--- /dev/null
+++ b/devtools/client/boxmodel.properties
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at 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.
+
+# 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
+
+# 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..7edcc03c9d5
--- /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..bddaba486ea
--- /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 Ø·ÙØ¨ رسÙ
;#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 ÙØ¯Ø§Ø¡Ù;#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..17cbae4cf9a
--- /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..914eae60a06
--- /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..db12b4d4730
--- /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..1b4d55e19a5
--- /dev/null
+++ b/devtools/client/debugger.dtd
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/devtools/client/debugger.properties b/devtools/client/debugger.properties
new file mode 100644
index 00000000000..58dc1331ce1
--- /dev/null
+++ b/devtools/client/debugger.properties
@@ -0,0 +1,810 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Ø®
+
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2=Ø§ÙØ³Ø® Ù
عرÙÙ٠اÙÙ
صدر
+copySourceUri2.accesskey=ص
+
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+
+# LOCALIZATION NOTE (removeDirectoryRoot.label): This is the text that appears in the
+# context menu to remove a directory as root directory
+
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label=Ø§ÙØ³Ø® Ø§ÙØ¯Ø§ÙØ©
+copyFunction.accesskey=د
+
+# LOCALIZATION NOTE (copyStackTrace): This is the text that appears in the
+# context menu to copy the stack trace methods, file names and row number.
+
+# LOCALIZATION NOTE (expandPanes): This is the tooltip for the button
+# that expands the left and right panes in the debugger UI.
+expandPanes=Ù
دد Ø§ÙØ£Ø´Ø±Ø·Ø©
+
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=Ø£ÙØ¨ÙØ« %S
+
+# LOCALIZATION NOTE (pausePendingButtonTooltip): The tooltip that is displayed for
+# the pause button after it's been clicked but before the next JavaScript to run.
+pausePendingButtonTooltip=ÙÙØªØ¸Ø± Ø§ÙØªÙÙÙØ° Ø§ÙØªØ§ÙÙ
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=استأÙÙ %S
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=تخط %S
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=Ø§Ø®Ø·Ù ÙØ¯Ø§Ø®Ù %S
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=Ø§Ø®Ø·Ù ÙØ®Ø§Ø±Ø¬ %S
+
+# LOCALIZATION NOTE (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.
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem): The pause on exceptions button description
+# when the debugger will pause on all exceptions.
+
+# 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=ÙÙØ³ ÙÙØµÙØØ© عÙ
ÙØ§Ù.
+
+# 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.
+
+# 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.
+
+# 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=ØØ§Ùظة
+deviceEvents=Ø¬ÙØ§Ø²
+displayEvents=عرض
+dragAndDropEvents=Ø³ØØ¨ Ù إÙÙØ§Øª
+interactionEvents=ØªÙØ§Ø¹Ù
+keyboardEvents=ÙÙÙ
Ø© Ù
ÙØªØ§ØÙØ©
+mediaEvents=ÙØ³Ø§Ø¦Ø· HTML5
+mouseEvents=ÙØ£Ø±Ø©
+mutationEvents=تØÙÙ
+navigationEvents=Ø¥Ø¨ØØ§Ø±
+pointerLockEvents=ÙÙ٠اÙÙ
ؤشر
+sensorEvents=Ù
جس
+storageEvents=Ø§ÙØªØ®Ø²ÙÙ
+timeEvents=ÙÙØª
+touchEvents=ÙÙ
س
+otherEvents=أخرÙ
+
+# LOCALIZATION NOTE (blackboxCheckboxTooltip2): The tooltip text to display when
+# the user hovers over the checkbox used to toggle blackboxing its associated
+# source.
+
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+P", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.key2=CmdOrCtrl+P
+
+# LOCALIZATION NOTE (sources.search.alt.key): A second key shortcut to open the
+# search for searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.alt.key=CmdOrCtrl+O
+
+# LOCALIZATION NOTE (projectTextSearch.key): A key shortcut to open the
+# full project text search for searching all the files the debugger has seen.
+# Do not localize "CmdOrCtrl+Shift+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+projectTextSearch.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+functionSearch.key=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+# Do not localize "CmdOrCtrl+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleBreakpoint.key=CmdOrCtrl+B
+
+# LOCALIZATION NOTE (toggleCondPanel.key): A key shortcut to toggle
+# the conditional breakpoint panel.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.key=CmdOrCtrl+Shift+B
+
+# LOCALIZATION NOTE (stepOut.key): A key shortcut to
+# step out.
+stepOut.key=Shift+F11
+
+# LOCALIZATION NOTE (shortcuts.header.editor): Sections header in
+# the shortcuts modal for keyboard shortcuts related to editing.
+
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+
+# 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
+# Do not localize "CmdOrCtrl+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.key2=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder=Ø§Ø¨ØØ« Ù٠اÙÙ
ÙÙâ¦
+
+# LOCALIZATION NOTE (sourceSearch.search.again.key2): Key shortcut to highlight
+# the next occurrence of the last search triggered from a source search
+# Do not localize "CmdOrCtrl+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.again.key2=CmdOrCtrl+G
+
+# LOCALIZATION NOTE (sourceSearch.search.againPrev.key2): Key shortcut to highlight
+# the previous occurrence of the last search triggered from a source search
+# Do not localize "CmdOrCtrl+Shift+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.againPrev.key2=CmdOrCtrl+Shift+G
+
+# LOCALIZATION NOTE (sourceSearch.resultsSummary1): Shows a summary of
+# the number of matches for autocomplete
+sourceSearch.resultsSummary1=%d ÙØªØ§Ø¦Ø¬
+
+# LOCALIZATION NOTE (noMatchingStringsText): The text to display in the
+# global search results when there are no matching strings after filtering.
+noMatchingStringsText=ÙØ§ ØªØ·Ø§Ø¨ÙØ§Øª
+
+# LOCALIZATION NOTE (emptySearchText): This is the text that appears in the
+# filter text box when it is empty and the scripts container is selected.
+emptySearchText=Ø§Ø¨ØØ« ÙÙ Ø§ÙØ³Ùربتات (%S)
+
+# LOCALIZATION NOTE (emptyVariablesFilterText): This is the text that
+# appears in the filter text box for the variables view container.
+emptyVariablesFilterText=Ø±Ø´ÙØ اÙÙ
ØªØºÙØ±Ø§Øª
+
+# LOCALIZATION NOTE (emptyPropertiesFilterText): This is the text that
+# appears in the filter text box for the editor's variables view bubble.
+emptyPropertiesFilterText=Ø±Ø´ÙØ Ø§ÙØ®ØµØ§Ø¦Øµ
+
+# LOCALIZATION NOTE (searchPanelFilter): This is the text that appears in the
+# filter panel popup for the filter scripts operation.
+searchPanelFilter=Ø±Ø´ÙØ Ø§ÙØ³Ùربتات (%S)
+
+# LOCALIZATION NOTE (searchPanelGlobal): This is the text that appears in the
+# filter panel popup for the global search operation.
+searchPanelGlobal=Ø§Ø¨ØØ« ÙÙ Ù٠اÙÙ
ÙÙØ§Øª (%S)
+
+# LOCALIZATION NOTE (searchPanelFunction): This is the text that appears in the
+# filter panel popup for the function search operation.
+searchPanelFunction=Ø§Ø¨ØØ« ع٠تعرÙÙ Ø§ÙØ¯Ø§ÙØ© (%S)
+
+# LOCALIZATION NOTE (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.disableSelf2.label=عطÙÙ
+breakpointMenuItem.deleteSelf2.label=أزÙÙ
+breakpointMenuItem.deleteSelf2.accesskey=ز
+breakpointMenuItem.enableOthers2.label=ÙØ¹ÙÙ Ø§ÙØ£Ø®Ø±Ù
+breakpointMenuItem.disableOthers2.label=عطÙÙ Ø§ÙØ£Ø®Ø±Ù
+breakpointMenuItem.deleteOthers2.label=أزÙÙ Ø§ÙØ¨ÙÙØ©
+breakpointMenuItem.deleteOthers2.accesskey=Ù
+breakpointMenuItem.enableAll2.label=ÙØ¹Ù٠اÙÙÙ
+breakpointMenuItem.disableAll2.label=عطÙ٠اÙÙÙ
+breakpointMenuItem.deleteAll2.label=أزÙ٠اÙÙÙ
+breakpointMenuItem.removeCondition2.label=أزÙÙ Ø§ÙØ´Ø±Ø·
+breakpointMenuItem.addCondition2.label=أض٠شرطا
+breakpointMenuItem.editCondition2.label=ØØ±Ùر Ø§ÙØ´Ø±Ø·
+breakpointMenuItem.enableSelf=ÙØ¹ÙÙ ÙÙØ·Ø© Ø§ÙØªÙÙÙ
+breakpointMenuItem.enableSelf.accesskey=Ù
+breakpointMenuItem.disableSelf=عطÙÙÙ ÙÙØ·Ø© Ø§ÙØªÙÙÙ
+breakpointMenuItem.disableSelf.accesskey=ع
+breakpointMenuItem.deleteSelf=أز٠ÙÙØ·Ø© Ø§ÙØªÙÙÙ
+breakpointMenuItem.deleteSelf.accesskey=ز
+breakpointMenuItem.enableOthers=ÙØ¹ÙÙ Ø§ÙØ£Ø®Ø±Ù
+breakpointMenuItem.enableOthers.accesskey=Ù
+breakpointMenuItem.disableOthers=عطÙÙ Ø§ÙØ£Ø®Ø±Ù
+breakpointMenuItem.disableOthers.accesskey=Ù
+breakpointMenuItem.deleteOthers=Ø£Ø²Ù Ø§ÙØ£Ø®Ø±Ù
+breakpointMenuItem.deleteOthers.accesskey=Ø®
+breakpointMenuItem.enableAll=ÙØ¹ÙÙ ÙÙ ÙÙØ§Ø· Ø§ÙØªÙÙÙ
+breakpointMenuItem.enableAll.accesskey=Ù
+breakpointMenuItem.disableAll=عطÙÙ ÙÙ ÙÙØ§Ø· Ø§ÙØªÙÙÙ
+breakpointMenuItem.disableAll.accesskey=Ø·
+breakpointMenuItem.deleteAll=أز٠ÙÙ ÙÙØ§Ø· Ø§ÙØªÙÙÙ
+breakpointMenuItem.deleteAll.accesskey=Ù
+breakpointMenuItem.removeCondition.label=أزÙ٠شرط ÙÙØ·Ø© Ø§ÙØªÙÙÙ
+breakpointMenuItem.editCondition.label=ØØ±Ùر شرط ÙÙØ·Ø© Ø§ÙØªÙÙÙ
+
+# 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.
+
+# 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
+
+# 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=عطÙÙÙ ÙÙØ·Ø© Ø§ÙØªÙÙÙ
+
+# 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=أضÙÙ ÙÙØ·Ø© تÙÙ٠شرطÙÙØ©
+
+# 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
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+generated=ÙÙÙÙØ¯
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=Ø£Ø¶Ù ØªØ¹Ø¨ÙØ± Ù
Ø±Ø§ÙØ¨Ø©
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+expressions.errorMsg=Ø§ÙØªØ¹Ø¨Ùر ØºÙØ± ØµØ§ÙØâ¦
+expressions.label=Ø£Ø¶Ù ØªØ¹Ø¨ÙØ± Ù
Ø±Ø§ÙØ¨Ø©
+expressions.accesskey=Ù
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=أغÙ٠اÙÙØ³Ø§Ù
+sourceTabs.closeTab.accesskey=غ
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=أغÙÙ Ø§ÙØ£Ø®Ø±Ù
+sourceTabs.closeOtherTabs.accesskey=Ø®
+
+# 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=Ù
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=أغÙÙ ÙÙ Ø§ÙØ£ÙØ³ÙØ©
+sourceTabs.closeAllTabs.accesskey=Ù
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=بÙÙÙ Ù
ÙØ§ÙÙ ÙÙ Ø§ÙØ´Ø¬Ø±Ø©
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=جÙ
Ù٠اÙÙ
صدر
+sourceTabs.prettyPrint.accesskey=ج
+
+# LOCALIZATION NOTE (sourceFooter.blackbox): Tooltip text associated
+# with the blackbox button
+
+# LOCALIZATION NOTE (sourceFooter.unblackbox): Tooltip text associated
+# with the blackbox button
+
+# LOCALIZATION NOTE (sourceFooter.blackboxed): Text associated
+# with a blackboxed source
+
+# 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.
+
+# LOCALIZATION NOTE (sourceFooter.codeCoverage): Text associated
+# with a code coverage button
+
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip=أغÙ٠اÙÙØ³Ø§Ù
+
+# LOCALIZATION NOTE (scopes.header): Scopes right sidebar pane header.
+
+# LOCALIZATION NOTE (scopes.notAvailable): Scopes right sidebar pane message
+# for when the debugger is paused, but there isn't pause data.
+
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+
+# 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 (outline.noFileSelected): Outline text when there are no files selected
+outline.noFileSelected=ÙÙ
ØªÙØØ¯Ø¯ Ø£Ù Ù
ÙÙÙØ§Øª
+
+# LOCALIZATION NOTE (sources.search): Sources left sidebar prompt
+# e.g. Cmd+P to search. On a mac, we use the command unicode character.
+# On windows, it's ctrl.
+sources.search=%S ÙÙØ¨ØØ«
+
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header=ØªØ¹Ø¨ÙØ±Ø§Øª اÙÙ
Ø±Ø§ÙØ¨Ø©
+
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+watchExpressions.refreshButton=Ø£ÙØ¹ÙØ´
+
+# LOCALIZATION NOTE (welcome.search): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search=%S ÙÙØ¨ØØ« ع٠اÙÙ
صادر
+
+# LOCALIZATION NOTE (welcome.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.
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptions): The pause on exceptions button
+# tooltip when the debugger will pause on uncaught exceptions.
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions=Ø£ÙØ¨Ø« Ø¹ÙØ¯ ÙÙ Ø§ÙØ§Ø³ØªØ«Ùاءات. اÙÙØ± ÙØªØ¬Ø§ÙÙ Ø§ÙØ§Ø³ØªØ«Ùاءات
+
+# LOCALIZATION NOTE (replayPrevious): The replay previous button tooltip
+# when the debugger will go back in stepping history.
+replayPrevious=Ø§ÙØªÙÙ ÙÙØ®ÙÙ Ø®Ø·ÙØ© ÙØ§ØØ¯Ø© ÙÙ Ø§ÙØªØ£Ø±ÙØ®
+
+# LOCALIZATION NOTE (replayNext): The replay next button tooltip
+# when the debugger will go forward in stepping history.
+replayNext=Ø§ÙØªÙÙ ÙÙØ£Ù
اÙ
Ø®Ø·ÙØ© ÙØ§ØØ¯Ø© ÙÙ Ø§ÙØªØ£Ø±ÙØ®
+
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the loading process has started but there is no file to display
+# yet.
+loadingText=ÙÙØÙ
Ùâ¦
+
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+wasmIsNotAvailable=Ø±Ø¬Ø§Ø¡Ù Ø£ÙØ¹ÙØ´ Ø§ÙØµÙØØ© ÙØªÙÙÙØ ÙØ°Ù اÙÙØØ¯Ø©
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3=Ø¹Ø·Ù Ø£Ø«ÙØ§Ø¡ تØÙ
ÙÙ ÙØ°Ø§ اÙÙ
عرÙÙÙ: %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 آخرâ¦;#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.
+writableTooltip=ÙØ§Ø¨Ù ÙÙÙØªØ§Ø¨Ø©
+frozenTooltip=Ù
جÙ
د
+sealedTooltip=Ù
ختÙÙ
+overriddenTooltip=Ù
ÙØªØ¬Ø§Ùز
+
+# 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+;
+
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+gotoLineModal.title=Ø§ÙØªÙ٠إÙ٠رÙÙ
سطر ÙÙ Ù
ÙÙ Ù
ا
+
+# LOCALIZATION NOTE(gotoLineModal.key2): The shortcut for opening the
+# go to line modal
+# Do not localize "CmdOrCtrl+;", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder=Ø§Ø¨ØØ« ÙÙ Ø§ÙØ¯ÙاÙâ¦
+symbolSearch.search.functionsPlaceholder.title=Ø§Ø¨ØØ« Ø¹Ù Ø¯Ø§ÙØ© ÙÙ Ù
ÙÙ Ù
ا
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder=Ø§Ø¨ØØ« Ù٠اÙÙ
ØªØºÙØ±Ø§Øªâ¦
+symbolSearch.search.variablesPlaceholder.title=Ø§Ø¨ØØ« ع٠Ù
ØªØºÙØ± ÙÙ Ù
ÙÙ Ù
ا
+
+# LOCALIZATION NOTE(symbolSearch.search.key2): The Key Shortcut for
+# searching for a function or variable
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+symbolSearch.search.key2=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.modifiersLabel): A label
+# preceding the group of modifiers
+symbolSearch.searchModifier.modifiersLabel=اÙÙ
عدÙÙÙØ§Øª:
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.regex): A search option
+# when searching text in a file
+
+# 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â
+
+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
+
+# 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
+
+# LOCALIZATION NOTE (whyPaused.pauseOnDOMEvents): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# dom event
+
+# 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
+
+# LOCALIZATION NOTE (whyPaused.assert): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# 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
+
+# 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
+
+# LOCALIZATION NOTE (anonymous): The text that is displayed when the
+# display name is null.
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=بدÙ٠عÙ
Ù ÙÙØ·Ø© Ø§ÙØªÙÙÙ
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel): text describing
+# keyboard shortcut action for toggling conditional panel keyboard
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+
+# LOCALIZATION NOTE (shortcuts.searchAgain): text describing
+# keyboard shortcut action for searching again
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+
+# 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..3dfb1ec5e09
--- /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..a97b724333b
--- /dev/null
+++ b/devtools/client/dom.properties
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE 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.
+
+# LOCALIZATION NOTE (dom.refresh): A label for Refresh button in
+# DOM panel toolbar
+dom.refresh=Ø£ÙØ¹ÙØ´
\ No newline at end of file
diff --git a/devtools/client/filterwidget.properties b/devtools/client/filterwidget.properties
new file mode 100644
index 00000000000..bbc2d390dc3
--- /dev/null
+++ b/devtools/client/filterwidget.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/.
+
+# 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
+
+# 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=س ص ÙÙ ÙÙÙ
+
+# LOCALIZATION NOTE (dragHandleTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# drag handles of filters which are used to re-order filters
+dragHandleTooltipText=Ø§Ø³ØØ¨ ÙØ£Ø¹ÙÙ Ø£Ù ÙØ£Ø³ÙÙ ÙØ¥Ø¹Ø§Ø¯Ø© ØªØ±ØªÙØ¨ اÙÙ
Ø±Ø´ÙØ
+
+# LOCALIZATION NOTE (labelDragTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# filters' labels which can be dragged left/right to increase/decrease
+# the filter's value (like photoshop)
+labelDragTooltipText=Ø§Ø³ØØ¨ ÙÙÙØ³Ø§Ø± أ٠اÙÙÙ
ÙÙ ÙØ²Ùادة أ٠إÙÙØ§Øµ اÙÙÙÙ
Ø©
+
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+#