summaryrefslogtreecommitdiffstats
path: root/l10n-ar/toolkit
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-ar/toolkit')
-rw-r--r--l10n-ar/toolkit/chrome/alerts/alert.dtd6
-rw-r--r--l10n-ar/toolkit/chrome/alerts/alert.properties23
-rw-r--r--l10n-ar/toolkit/chrome/autoconfig/autoconfig.properties12
-rw-r--r--l10n-ar/toolkit/chrome/global-platform/mac/intl.properties7
-rw-r--r--l10n-ar/toolkit/chrome/global-platform/mac/platformKeys.properties34
-rw-r--r--l10n-ar/toolkit/chrome/global-platform/unix/intl.properties7
-rw-r--r--l10n-ar/toolkit/chrome/global-platform/unix/platformKeys.properties34
-rw-r--r--l10n-ar/toolkit/chrome/global-platform/win/intl.properties7
-rw-r--r--l10n-ar/toolkit/chrome/global-platform/win/platformKeys.properties34
-rw-r--r--l10n-ar/toolkit/chrome/global/aboutReader.properties63
-rw-r--r--l10n-ar/toolkit/chrome/global/aboutStudies.properties32
-rw-r--r--l10n-ar/toolkit/chrome/global/aboutWebrtc.properties139
-rw-r--r--l10n-ar/toolkit/chrome/global/appPicker.dtd7
-rw-r--r--l10n-ar/toolkit/chrome/global/autocomplete.properties23
-rw-r--r--l10n-ar/toolkit/chrome/global/browser.properties7
-rw-r--r--l10n-ar/toolkit/chrome/global/charsetMenu.dtd5
-rw-r--r--l10n-ar/toolkit/chrome/global/charsetMenu.properties111
-rw-r--r--l10n-ar/toolkit/chrome/global/commonDialog.dtd10
-rw-r--r--l10n-ar/toolkit/chrome/global/commonDialogs.properties30
-rw-r--r--l10n-ar/toolkit/chrome/global/contentAreaCommands.properties23
-rw-r--r--l10n-ar/toolkit/chrome/global/datetimebox.dtd35
-rw-r--r--l10n-ar/toolkit/chrome/global/dialog.properties12
-rw-r--r--l10n-ar/toolkit/chrome/global/dialogOverlay.dtd10
-rw-r--r--l10n-ar/toolkit/chrome/global/editMenuOverlay.dtd11
-rw-r--r--l10n-ar/toolkit/chrome/global/extensions.properties45
-rw-r--r--l10n-ar/toolkit/chrome/global/fallbackMenubar.properties8
-rw-r--r--l10n-ar/toolkit/chrome/global/filepicker.properties18
-rw-r--r--l10n-ar/toolkit/chrome/global/findbar.properties23
-rw-r--r--l10n-ar/toolkit/chrome/global/global-extension-fields.properties8
-rw-r--r--l10n-ar/toolkit/chrome/global/globalKeys.dtd6
-rw-r--r--l10n-ar/toolkit/chrome/global/intl.css94
-rw-r--r--l10n-ar/toolkit/chrome/global/intl.properties51
-rw-r--r--l10n-ar/toolkit/chrome/global/keys.properties78
-rw-r--r--l10n-ar/toolkit/chrome/global/mozilla.dtd12
-rw-r--r--l10n-ar/toolkit/chrome/global/narrate.properties16
-rw-r--r--l10n-ar/toolkit/chrome/global/notification.dtd14
-rw-r--r--l10n-ar/toolkit/chrome/global/printdialog.properties52
-rw-r--r--l10n-ar/toolkit/chrome/global/resetProfile.dtd7
-rw-r--r--l10n-ar/toolkit/chrome/global/resetProfile.properties14
-rw-r--r--l10n-ar/toolkit/chrome/global/textcontext.dtd24
-rw-r--r--l10n-ar/toolkit/chrome/global/tree.dtd5
-rw-r--r--l10n-ar/toolkit/chrome/global/videocontrols.dtd52
-rw-r--r--l10n-ar/toolkit/chrome/global/viewSource.properties16
-rw-r--r--l10n-ar/toolkit/chrome/global/wizard.properties8
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/downloads/downloads.properties109
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/downloads/settingsChange.dtd6
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/downloads/unknownContentType.dtd26
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/downloads/unknownContentType.properties19
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/extensions/extensions.dtd5
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/extensions/extensions.properties82
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/handling/handling.dtd10
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/handling/handling.properties15
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/profile/profileSelection.properties57
-rw-r--r--l10n-ar/toolkit/chrome/mozapps/update/updates.properties44
-rw-r--r--l10n-ar/toolkit/chrome/passwordmgr/passwordmgr.properties73
-rw-r--r--l10n-ar/toolkit/chrome/places/places.properties33
-rw-r--r--l10n-ar/toolkit/chrome/pluginproblem/pluginproblem.dtd33
-rw-r--r--l10n-ar/toolkit/chrome/search/search.properties19
-rw-r--r--l10n-ar/toolkit/crashreporter/aboutcrashes.ftl31
-rw-r--r--l10n-ar/toolkit/crashreporter/crashreporter.ini60
-rw-r--r--l10n-ar/toolkit/defines.inc1
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutAbout.ftl6
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutAddons.ftl409
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutCompat.ftl13
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutConfig.ftl109
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutGlean.ftl10
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutHttpsOnlyError.ftl19
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutMozilla.ftl6
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutNetworking.ftl60
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutPerformance.ftl54
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutPlugins.ftl35
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutProcesses.ftl70
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutProfiles.ftl66
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutRights.ftl36
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutServiceWorkers.ftl40
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutSupport.ftl343
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutTelemetry.ftl123
-rw-r--r--l10n-ar/toolkit/toolkit/about/aboutWebrtc.ftl159
-rw-r--r--l10n-ar/toolkit/toolkit/about/abuseReports.ftl76
-rw-r--r--l10n-ar/toolkit/toolkit/about/certviewer.ftl66
-rw-r--r--l10n-ar/toolkit/toolkit/about/config.ftl54
-rw-r--r--l10n-ar/toolkit/toolkit/about/url-classifier.ftl43
-rw-r--r--l10n-ar/toolkit/toolkit/extensions/blocklist.ftl22
-rw-r--r--l10n-ar/toolkit/toolkit/featuregates/features.ftl8
-rw-r--r--l10n-ar/toolkit/toolkit/global/createProfileWizard.ftl53
-rw-r--r--l10n-ar/toolkit/toolkit/global/handlerDialog.ftl31
-rw-r--r--l10n-ar/toolkit/toolkit/global/processTypes.ftl17
-rw-r--r--l10n-ar/toolkit/toolkit/global/profileDowngrade.ftl19
-rw-r--r--l10n-ar/toolkit/toolkit/global/profileSelection.ftl36
-rw-r--r--l10n-ar/toolkit/toolkit/global/resetProfile.ftl14
-rw-r--r--l10n-ar/toolkit/toolkit/global/textActions.ftl49
-rw-r--r--l10n-ar/toolkit/toolkit/global/unknownContentType.ftl13
-rw-r--r--l10n-ar/toolkit/toolkit/global/videocontrols.ftl12
-rw-r--r--l10n-ar/toolkit/toolkit/global/wizard.ftl37
-rw-r--r--l10n-ar/toolkit/toolkit/intl/languageNames.ftl209
-rw-r--r--l10n-ar/toolkit/toolkit/intl/regionNames.ftl280
-rw-r--r--l10n-ar/toolkit/toolkit/main-window/autocomplete.ftl32
-rw-r--r--l10n-ar/toolkit/toolkit/main-window/findbar.ftl33
-rw-r--r--l10n-ar/toolkit/toolkit/payments/payments.ftl69
-rw-r--r--l10n-ar/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl17
-rw-r--r--l10n-ar/toolkit/toolkit/preferences/preferences.ftl51
-rw-r--r--l10n-ar/toolkit/toolkit/printing/printDialogs.ftl112
-rw-r--r--l10n-ar/toolkit/toolkit/printing/printPreview.ftl60
-rw-r--r--l10n-ar/toolkit/toolkit/printing/printUI.ftl97
-rw-r--r--l10n-ar/toolkit/toolkit/updates/elevation.ftl14
-rw-r--r--l10n-ar/toolkit/toolkit/updates/history.ftl27
106 files changed, 4965 insertions, 0 deletions
diff --git a/l10n-ar/toolkit/chrome/alerts/alert.dtd b/l10n-ar/toolkit/chrome/alerts/alert.dtd
new file mode 100644
index 0000000000..a7e510dc90
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/alerts/alert.dtd
@@ -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/. -->
+
+<!ENTITY closeAlert.tooltip "أغلق هذا التنبيه">
+<!ENTITY settings.label "الإعدادات">
diff --git a/l10n-ar/toolkit/chrome/alerts/alert.properties b/l10n-ar/toolkit/chrome/alerts/alert.properties
new file mode 100644
index 0000000000..9ce6608ef0
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/alerts/alert.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/.
+
+# LOCALIZATION NOTE(closeButton.title): Used as the close button text for web notifications on OS X.
+# This should ideally match the string that OS X uses for the close button on alert-type
+# notifications. OS X will truncate the value if it's too long.
+closeButton.title = أغلق
+# LOCALIZATION NOTE(actionButton.label): Used as the button label to provide more actions on OS X notifications. OS X will truncate this if it's too long.
+actionButton.label = …
+# LOCALIZATION NOTE(webActions.disableForOrigin.label): %S is replaced
+# with the hostname origin of the notification.
+webActions.disableForOrigin.label = عطل التنبيهات من %S
+
+# LOCALIZATION NOTE(source.label): Used to show the URL of the site that
+# sent the notification (e.g., "via mozilla.org"). "%1$S" is the source host
+# and port.
+source.label=عبر %1$S
+webActions.settings.label = إعدادات التنبيهات
+
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label = ألبِث التنبيهات حتى يُعاد تشغيل %S
diff --git a/l10n-ar/toolkit/chrome/autoconfig/autoconfig.properties b/l10n-ar/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644
index 0000000000..57fe29f611
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/autoconfig/autoconfig.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/.
+
+readConfigTitle = خطأ إعدادات
+readConfigMsg = فشل في قراءة إعداد الملف. رجاءً اتّصل بمدير النّظام.
+
+autoConfigTitle = تنبيه AutoConfig
+autoConfigMsg = فشل Netscape.cfg/AutoConfig. رجاءً اتّصل بمدير النّظام.\n خطأ: فشل %S:
+
+emailPromptTitle = عنوان البريد الإلكتروني
+emailPromptMsg = أدخل عنوان بريدك الإلكتروني
diff --git a/l10n-ar/toolkit/chrome/global-platform/mac/intl.properties b/l10n-ar/toolkit/chrome/global-platform/mac/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global-platform/mac/intl.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 (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=…
diff --git a/l10n-ar/toolkit/chrome/global-platform/mac/platformKeys.properties b/l10n-ar/toolkit/chrome/global-platform/mac/platformKeys.properties
new file mode 100644
index 0000000000..e1ce2fd906
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global-platform/mac/platformKeys.properties
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#mac
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+# Platform: Mac
+# This file defines the on-screen display names for the various modifier keys
+# and the Return key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key - open up arrow symbol (ctrl-e)
+VK_SHIFT=⇧
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_META=⌘
+
+# The Win key - never generated by native key event
+VK_WIN=win
+
+# The Option/Alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=⌥
+
+# The Control key - hat symbol (ctrl-f)
+VK_CONTROL=⌃
+
+# The Return key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Return
+
+# The separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR=
diff --git a/l10n-ar/toolkit/chrome/global-platform/unix/intl.properties b/l10n-ar/toolkit/chrome/global-platform/unix/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global-platform/unix/intl.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 (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=…
diff --git a/l10n-ar/toolkit/chrome/global-platform/unix/platformKeys.properties b/l10n-ar/toolkit/chrome/global-platform/unix/platformKeys.properties
new file mode 100644
index 0000000000..28e77ecaa5
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global-platform/unix/platformKeys.properties
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#default
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+# Platform: Unix
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key (Super key and Hyper keys are mapped to DOM Win key)
+VK_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-ar/toolkit/chrome/global-platform/win/intl.properties b/l10n-ar/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644
index 0000000000..71265a9ef1
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global-platform/win/intl.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 (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=…
diff --git a/l10n-ar/toolkit/chrome/global-platform/win/platformKeys.properties b/l10n-ar/toolkit/chrome/global-platform/win/platformKeys.properties
new file mode 100644
index 0000000000..2d0dd84b95
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global-platform/win/platformKeys.properties
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#default
+#this file defines the on screen display names for the various modifier keys
+#these are used in XP menus to show keyboard shortcuts
+
+# Platform: Windows
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key
+VK_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/l10n-ar/toolkit/chrome/global/aboutReader.properties b/l10n-ar/toolkit/chrome/global/aboutReader.properties
new file mode 100644
index 0000000000..f55ec7902e
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/aboutReader.properties
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (aboutReader.loading2):
+# Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+aboutReader.loading2=يُحمّل…
+aboutReader.loadError=فشل تحميل المقالة من الصفحة
+
+aboutReader.colorScheme.light=فاتح
+aboutReader.colorScheme.dark=داكن
+aboutReader.colorScheme.sepia=بني داكن
+aboutReader.colorScheme.auto=تلقائي
+
+# LOCALIZATION NOTE (aboutReader.estimatedReadTimeValue1): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of minutes it is estimated to take to read the article
+# example: `3 minutes`
+aboutReader.estimatedReadTimeValue1=دقيقة واحدة;دقيقتان;#1 دقائق;#1 دقيقة;#1 دقيقة;أقل من دقيقة
+
+#LOCALIZATION NOTE (aboutReader.estimatedReadTimeRange1): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# When there is some uncertainty in how long the article will take to read show a range of
+# minutes it is expected to take.
+# #1 is the number of minutes it is estimated to take to read the article for a fast reader
+# #2 is the number of minutes it is estimated to take to read the article for a slow reader
+# #2 is the variable used to determine the plural form to use.
+# example: `5-8 minutes`
+aboutReader.estimatedReadTimeRange1=#1-#2 دقيقة;#1-#2 دقيقة;#1-#2 دقيقة;#1-#2 دقيقة;#1-#2 دقيقة;#1-#2 دقيقة
+
+# LOCALIZATION NOTE (aboutReader.fontType.serif, aboutReader.fontType.sans-serif):
+# These are the styles of typeface that are options in the reader view controls.
+aboutReader.fontType.serif=مذيّل
+aboutReader.fontType.sans-serif=غير مذيّل
+
+# LOCALIZATION NOTE (aboutReader.fontTypeSample): String used to sample font types.
+# For followup see: https://bugzilla.mozilla.org/show_bug.cgi?id=1637089
+aboutReader.fontTypeSample=أب
+
+aboutReader.toolbar.close=أغلق منظور القارئ
+aboutReader.toolbar.typeControls=أزرار الخطوط
+
+# This is used as a label for the Reader View toolbar button.
+# This is a label used for the Save to Pocket option in the toolbar.
+# %S is replaced by Pocket.
+# This is a label used for done option in the toolbar
+# These are used for the Reader View toolbar button and the menuitem within the
+# View menu.
+readerView.enter=ادخل منظور القارئ
+readerView.enter.accesskey=ظ
+readerView.close=أغلق منظور القارئ
+readerView.close.accesskey=غ
+
+# These are used as tooltips in Type Control
+aboutReader.toolbar.minus = صغّر مقاس الخط
+aboutReader.toolbar.plus = كبّر مقاس الخط
+aboutReader.toolbar.contentwidthminus = صغّر عرض المحتوى
+aboutReader.toolbar.contentwidthplus = كبّر عرض المحتوى
+aboutReader.toolbar.lineheightminus = صغّر ارتفاع السطر
+aboutReader.toolbar.lineheightplus = كبّر ارتفاع السطر
+aboutReader.toolbar.colorschemelight = مخطّط الألوان فاتح
+aboutReader.toolbar.colorschemedark = مخطّط الألوان داكن
diff --git a/l10n-ar/toolkit/chrome/global/aboutStudies.properties b/l10n-ar/toolkit/chrome/global/aboutStudies.properties
new file mode 100644
index 0000000000..4b5bd7c8a4
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/aboutStudies.properties
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (title): keep "Shield" in English. See
+# https://wiki.mozilla.org/Firefox/Shield/Shield_Studies for more information
+title = دراسات شيلد
+removeButton = أزِل
+
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of active studies
+activeStudiesList = الدراسات النشطة
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of completed studies
+completedStudiesList = الدراسات المكتملة
+# LOCALIZATION NOTE (activeStatus): Displayed for an active study
+activeStatus = نشطة
+# LOCALIZATION NOTE (completeStatus): Displayed for a study that is already complete
+completeStatus = انتهت
+
+updateButtonWin = خيارات التحديث
+updateButtonUnix = تفضيلات التحديث
+learnMore = اطّلع على المزيد
+noStudies = لم تشارك في أي من الدراسات.
+disabledList = هذه قائمة الدراسات التي شاركت فيها. لن تجرى أي دراسات جديدة.
+# LOCALIZATION NOTE (enabledList): %S is brandShortName (e.g. Firefox)
+enabledList = ما هذا؟ قد ينصّب %S بعض الدراسات و يشغّلها من وقت لآخر.
+
+# LOCALIZATION NOTE (preferenceStudyDescription) $1%S will be replaced with the
+# name of a preference (such as "stream.improvesearch.topSiteSearchShortcuts")
+# and $2%S will be replaced with the value of that preference. Both values will
+# be formatted differently than the surrounding text.
+preferenceStudyDescription = تضبط هذه الدراسة قيمة %1$S على %2$S. \ No newline at end of file
diff --git a/l10n-ar/toolkit/chrome/global/aboutWebrtc.properties b/l10n-ar/toolkit/chrome/global/aboutWebrtc.properties
new file mode 100644
index 0000000000..7b2522999e
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/aboutWebrtc.properties
@@ -0,0 +1,139 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (document_title, cannot_retrieve_log):
+# The text "WebRTC" is a proper noun and should not be translated.
+# It is the general label for the standards based technology. see http://www.webrtc.org
+document_title = داخليات WebRTC
+cannot_retrieve_log = تعذّر جلب بيانات سجلات WebRTC
+
+# LOCALIZATION NOTE (save_page_msg):
+# %1$S will be replaced by a full path file name: the target of the SavePage operation.
+save_page_msg = حُفظت الصفحة إلى: %1$S
+
+# LOCALIZATION NOTE (save_page_dialog_title): "about:webrtc" is a internal browser URL and should not be
+# translated. This string is used as a title for a file save dialog box.
+save_page_dialog_title = احفظ about:webrtc باسم
+
+# LOCALIZATION NOTE (debug_mode_off_state_msg):
+# %1$S will be replaced by the full path file name of the debug log.
+debug_mode_off_state_msg = يمكن إيجاد سجل التتبع في: %1$S
+
+# LOCALIZATION NOTE (debug_mode_on_state_msg):
+# %1$S will be replaced by the full path file name of the debug log.
+debug_mode_on_state_msg = وضع التنقيح مفعّل، التتبع يُسجّل في: %1$S
+
+# LOCALIZATION NOTE (aec_logging_msg_label, aec_logging_off_state_label,
+# aec_logging_on_state_label, aec_logging_on_state_msg):
+# AEC is an abbreviation for Acoustic Echo Cancellation.
+aec_logging_msg_label = سجلات إلغاء صدى الصوت
+aec_logging_off_state_label = ابدأ تسجيل إلغاء صدى الصوت
+aec_logging_on_state_label = أوقف تسجيل إلغاء صدى الصوت
+aec_logging_on_state_msg = تسجيل إلغاء صدى الصوت نشط (تحدّث مع المتّصل لعدة دقائق ثم أوقف الالتقاط)
+
+# LOCALIZATION NOTE (aec_logging_off_state_msg):
+# %1$S will be replaced by the full path to the directory containing the captured log files.
+# AEC is an abbreviation for Acoustic Echo Cancellation.
+aec_logging_off_state_msg = ملف السجل المأخوذ موجود في: %1$S
+
+# LOCALIZATION NOTE (peer_connection_id_label): "PeerConnection" is a proper noun
+# associated with the WebRTC module. "ID" is an abbreviation for Identifier. This string
+# should not normally be translated and is used as a data label.
+peer_connection_id_label = PeerConnection ID
+
+# LOCALIZATION NOTE (sdp_heading, local_sdp_heading, remote_sdp_heading):
+# "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+# See http://wikipedia.org/wiki/Session_Description_Protocol
+sdp_heading = SDP
+local_sdp_heading = ‏SDP المحلي
+remote_sdp_heading = ‏SDP البعيد
+
+# LOCALIZATION NOTE (offer, answer):
+# offer and answer describe whether the local sdp is an offer or answer or
+# the remote sdp is an offer or answer. These are appended to the local and
+# remote sdp headings.
+offer = عرض
+answer = رد
+
+# LOCALIZATION NOTE (rtp_stats_heading): "RTP" is an abbreviation for the
+# Real-time Transport Protocol, an IETF specification, and should not
+# normally be translated. "Stats" is an abbreviation for Statistics.
+rtp_stats_heading = إحصاءات RTP
+
+# LOCALIZATION NOTE (ice_state, ice_stats_heading): "ICE" is an abbreviation
+# for Interactive Connectivity Establishment, which is an IETF protocol,
+# and should not normally be translated. "Stats" is an abbreviation for
+# Statistics.
+ice_state = حالة ICE
+ice_stats_heading = إحصاءات ICE
+ice_restart_count_label = مرات إعادة تشغيل ICE
+ice_rollback_count_label = مرات استرجاع حالة ICE
+ice_pair_bytes_sent = البايتات المرسلة
+ice_pair_bytes_received = البايتات المستقبَلة
+
+ice_component_id = معرف المكون
+
+# LOCALIZATION NOTE (avg_bitrate_label, avg_framerate_label): "Avg." is an abbreviation
+# for Average. These are used as data labels.
+avg_bitrate_label = متوسط معدّل البتّات
+avg_framerate_label = معدّل مستوى الإطارات
+
+# LOCALIZATION NOTE (typeLocal, typeRemote): These adjectives are used to label a
+# line of statistics collected for a peer connection. The data represents
+# either the local or remote end of the connection.
+typeLocal = محلي
+typeRemote = بعيد
+
+# LOCALIZATION NOTE (nominated): This adjective is used to label a table column.
+# Cells in this column contain the localized javascript string representation of "true"
+# or are left blank.
+nominated = مرشَّح
+
+# LOCALIZATION NOTE (selected): This adjective is used to label a table column.
+# Cells in this column contain the localized javascript string representation of "true"
+# or are left blank. This represents an attribute of an ICE candidate.
+selected = محدد
+
+# LOCALIZATION NOTE (trickle_caption_msg2, trickle_highlight_color_name2): ICE
+# candidates arriving after the remote answer arrives are considered trickled
+# (an attribute of an ICE candidate). These are highlighted in the ICE stats
+# table with light blue background. %S is replaced by
+# trickle_highlight_color_name2 ("blue"), highlighted with a light blue
+# background to visually match the trickled ICE candidates.
+trickle_caption_msg2 = سيظهر المرشحون المتقاطرون (الواصلين بعد الإجابة) باللون %S
+trickle_highlight_color_name2 = الأزرق
+
+save_page_label = احفظ الصفحة
+debug_mode_msg_label = طور تمحيص الأخطاء
+debug_mode_off_state_label = ابدأ وضع التنقيح
+debug_mode_on_state_label = أوقف وضع التنقيح
+stats_heading = إحصاءات الجلسة
+stats_clear = امسح التأريخ
+log_heading = سجل الاتصال
+log_clear = امسح السجل
+log_show_msg = اعرض السجل
+log_hide_msg = أخفِ السجل
+connection_closed = أُغلِقَ
+local_candidate = مرشح محلي
+remote_candidate = مرشح بعيد
+raw_candidates_heading = كل المرشحين الخام
+raw_local_candidate = مرشح خام محلي
+raw_remote_candidate = مرشح خام بعيد
+raw_cand_show_msg = اعرض المرشحين الخام
+raw_cand_hide_msg = أخفِ المرشحين الخام
+priority = الأولويّة
+fold_show_msg = اعرض التفاصيل
+fold_show_hint = انقر لتوسيع هذا القسم
+fold_hide_msg = أخفِ التفاصيل
+fold_hide_hint = انقر لطي هذا القسم
+dropped_frames_label = الأطُر المُسقطة
+discarded_packets_label = الحزم المُتجاهَلة
+decoder_label = فاكك الترميز
+encoder_label = المُرمِّز
+received_label = مُستلَم
+packets = الرزم
+lost_label = مفقود
+jitter_label = التقلقل
+sent_label = مُرسَل
+
diff --git a/l10n-ar/toolkit/chrome/global/appPicker.dtd b/l10n-ar/toolkit/chrome/global/appPicker.dtd
new file mode 100644
index 0000000000..6f6243a436
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/appPicker.dtd
@@ -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/. -->
+
+<!ENTITY NoAppFound.label "لا يوجد تطبيق لهذا النوع من الملفات.">
+<!ENTITY BrowseButton.label "تصفّح…">
+<!ENTITY SendMsg.label "أرسِل هذا العنصر إلى:">
diff --git a/l10n-ar/toolkit/chrome/global/autocomplete.properties b/l10n-ar/toolkit/chrome/global/autocomplete.properties
new file mode 100644
index 0000000000..f1ff1a2c56
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/autocomplete.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/.
+
+# LOCALIZATION NOTE (searchWithEngine): %S will be replaced with
+# the search engine provider's name. This format was chosen because
+# the provider can also end with "Search" (e.g.: MSN Search).
+searchWithEngine = ابحث مستخدمًا %S
+
+# LOCALIZATION NOTE (switchToTab2): This is the same as the older switchToTab
+# string that it's replacing, except it uses title case, so "Switch" and "Tab"
+# are capitalized.
+switchToTab2 = انتقل إلى اللسان
+
+# LOCALIZATION NOTE (visit): This is shown next to autocomplete entries that are
+# simple URLs or sites, which will be visited when the user selects them.
+visit = زُر
+
+# LOCALIZATION NOTE (bookmarkKeywordSearch): This is the title of autocomplete
+# entries that are bookmark keyword searches. %1$S will be replaced with the
+# domain name of the bookmark, and %2$S will be replaced with the keyword
+# search text that the user is typing. %2$S will not be empty.
+bookmarkKeywordSearch = ‏%1$S‏: %2$S
diff --git a/l10n-ar/toolkit/chrome/global/browser.properties b/l10n-ar/toolkit/chrome/global/browser.properties
new file mode 100644
index 0000000000..107e0415fd
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/browser.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/.
+
+formPostSecureToInsecureWarning.title = تحذير أمني
+formPostSecureToInsecureWarning.message = سترسل المعلومات التي أدخلتها عبر اتّصال غير مُعمّى و يمكن أن تقرأها أطراف خارجية بسهولة.\n\nأمتأكّد أنّك تريد المتابعة في إرسال هذه المعلومات؟
+formPostSecureToInsecureWarning.continue = واصِل
diff --git a/l10n-ar/toolkit/chrome/global/charsetMenu.dtd b/l10n-ar/toolkit/chrome/global/charsetMenu.dtd
new file mode 100644
index 0000000000..c50f97278e
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/charsetMenu.dtd
@@ -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/. -->
+
+<!ENTITY charsetMenu2.label "ترميز النص">
diff --git a/l10n-ar/toolkit/chrome/global/charsetMenu.properties b/l10n-ar/toolkit/chrome/global/charsetMenu.properties
new file mode 100644
index 0000000000..b73fe4a973
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/charsetMenu.properties
@@ -0,0 +1,111 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: The property keys ending with ".key" are for access keys.
+# Localizations may add or delete properties where the property key ends with
+# ".key" as appropriate for the localization. The code that uses this data can
+# deal with the absence of an access key for an item.
+#
+# For gbk, gbk.bis and gbk.bis.key are used to trigger string changes in
+# localizations.
+#
+# In the en-US version of this file, access keys are given to the following:
+# * UTF-8
+# * All encodings that are the fallback encoding for some locale in Firefox
+# * All encodings that are the fallback encoding for some locale in IE
+# * All Japanese encodings
+#
+# For the items whose property key does not end in ".key" and whose value
+# includes "(" U+0028 LEFT PARENTHESIS, the "(" character is significant for
+# processing by CharsetMenu.jsm. If your localization does not use ASCII
+# parentheses where en-US does in this file, please file a bug to make
+# CharsetMenu.jsm also recognize the delimiter your localization uses.
+# (When this code was developed, all localizations appeared to use
+# U+0028 LEFT PARENTHESIS for this purpose.)
+
+# Auto-Detect (sub)menu
+charsetMenuCharsets = ترميز المحارف
+charsetMenuAutodet = كشف تلقائي
+# 'A' is reserved for Arabic:
+charsetMenuAutodet.key = ت
+charsetMenuAutodet.off = (معطّل)
+charsetMenuAutodet.off.key = م
+charsetMenuAutodet.ru = روسي
+charsetMenuAutodet.ru.key = ر
+charsetMenuAutodet.uk = أكراني
+charsetMenuAutodet.uk.key = ك
+
+# Globally-relevant
+UTF-8.key = ي
+UTF-8 = يونيكود
+windows-1252.key = غ
+windows-1252 = غربي
+
+# Arabic
+windows-1256.key = ع
+windows-1256 = عربي (وندوز)
+ISO-8859-6 = عربي (أيزو)
+
+# Baltic
+windows-1257.key = ب
+windows-1257 = بلطيقي (وندوز)
+ISO-8859-4 = بلطيقي (أيزو)
+
+# Central European
+windows-1250.key = ر
+windows-1250 = وسط أوروبي (وندوز)
+ISO-8859-2.key = س
+ISO-8859-2 = وسط أوروبي (أيزو)
+
+# Chinese, Simplified
+gbk.bis.key = س
+gbk.bis = صيني مبسّط
+
+# Chinese, Traditional
+Big5.key = ت
+Big5 = صيني تقليدي
+
+# Cyrillic
+windows-1251.key = س
+windows-1251 = سريلي (وندوز)
+ISO-8859-5 = سريلي (أيزو)
+KOI8-R = سريلي (KOI8-R)
+KOI8-U = سريلي (KOI8-U)
+IBM866 = سريلي (دوس)
+
+# UI string in anticipation of Cyrillic analog of bug 1543077;
+# deliberately not in use yet
+
+# Greek
+windows-1253.key = ن
+windows-1253 = يوناني (وندوز)
+ISO-8859-7.key = ز
+ISO-8859-7 = يوناني (أيزو)
+
+# Hebrew
+windows-1255.key = ب
+windows-1255 = عبري
+# LOCALIZATION NOTE (ISO-8859-8): The value for this item should begin with
+# the same word for Hebrew as the value for windows-1255 so that this item
+# sorts right after that one in the collation order for your locale.
+ISO-8859-8 = عبري مرئي
+
+# UI string in anticipation of bug 1543077; deliberately not in use yet
+
+# Korean
+EUC-KR.key = ك
+EUC-KR = كوري
+
+# Thai
+windows-874.key = د
+windows-874 = تايلاندي
+
+# Turkish
+windows-1254.key = ر
+windows-1254 = تركي
+
+# Vietnamese
+windows-1258.key = ف
+windows-1258 = فيتنامي
+
diff --git a/l10n-ar/toolkit/chrome/global/commonDialog.dtd b/l10n-ar/toolkit/chrome/global/commonDialog.dtd
new file mode 100644
index 0000000000..f43f97ae75
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/commonDialog.dtd
@@ -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/. -->
+
+<!ENTITY editfield0.label "اسم المستخدم:">
+<!ENTITY editfield1.label "كلمة السرّ:">
+<!ENTITY copyCmd.label "انسخ">
+<!ENTITY copyCmd.accesskey "ن">
+<!ENTITY selectAllCmd.label "اختر الكل">
+<!ENTITY selectAllCmd.accesskey "ك">
diff --git a/l10n-ar/toolkit/chrome/global/commonDialogs.properties b/l10n-ar/toolkit/chrome/global/commonDialogs.properties
new file mode 100644
index 0000000000..d0914ba633
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/commonDialogs.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/.
+
+Alert=إنذار
+Confirm=أكّد
+ConfirmCheck=أكّد
+Prompt=اسأل
+Select=اختر
+OK=حسنا
+Cancel=ألغِ
+Yes=&نعم
+No=&لا
+Save=ا&حفظ
+Revert=ا&عكس
+DontSave=لا &تحفظ
+ScriptDlgGenericHeading=[تطبيق جافاسكربت]
+ScriptDlgHeading=تقول الصفحة في %S:
+ScriptDialogLabel=امنع هذه الصفحة من إنشاء نوافذ حوار إضافية
+ScriptDialogPreventTitle=تأكيد تفضيل نوافذ الحوار
+# LOCALIZATION NOTE (EnterLoginForRealm3, EnterLoginForProxy3):
+# %1 is an untrusted string provided by a remote server. It could try to
+# take advantage of sentence structure in order to mislead the user (see
+# bug 244273). %1 should be integrated into the translated sentences as
+# little as possible. %2 is the url of the site being accessed.
+EnterLoginForRealm3=يطلب الوسيط %2$S اسم مستخدم و كلمة سر. الموقع يقول: ”%1$S“
+EnterLoginForProxy3=يطلب الوسيط %2$S اسم مستخدم و كلمة سر. الموقع يقول: ”%1$S“
+EnterUserPasswordFor2=يطلب %1$S اسم المستخدم و كلمة السر.
+EnterUserPasswordForCrossOrigin2=يطلب %1$S اسم المستخدم و كلمة السر. تحذير: لن تُرسَل كلمة السر للموقع الذي تزوره حاليًا!
+EnterPasswordFor=أدخِل كلمة السر من أجل %1$S في %2$S
diff --git a/l10n-ar/toolkit/chrome/global/contentAreaCommands.properties b/l10n-ar/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644
index 0000000000..5f7f491e60
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/contentAreaCommands.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/.
+
+# context menu strings
+
+SaveImageTitle=احفظ الصّورة
+SaveMediaTitle=احفظ الوسائط
+SaveVideoTitle=احفظ الفديو
+SaveAudioTitle=احفظ الصوت
+SaveLinkTitle=احفظ باسم
+DefaultSaveFileName=فهرس
+WebPageCompleteFilter=صفحة وِب، كاملة
+WebPageHTMLOnlyFilter=صفحة وِب، HTML فقط
+WebPageXHTMLOnlyFilter=صفحة وِب، XHTML فقط
+WebPageSVGOnlyFilter=صفحة وِب، SVG فقط
+WebPageXMLOnlyFilter=صفحة وِب، XML فقط
+
+# LOCALIZATION NOTE (filesFolder):
+# This is the name of the folder that is created parallel to a HTML file
+# when it is saved "With Images". The %S section is replaced with the
+# leaf name of the file being saved (minus extension).
+filesFolder=%S_files
diff --git a/l10n-ar/toolkit/chrome/global/datetimebox.dtd b/l10n-ar/toolkit/chrome/global/datetimebox.dtd
new file mode 100644
index 0000000000..cbb5c400d5
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/datetimebox.dtd
@@ -0,0 +1,35 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Placeholders for input type=time -->
+
+<!ENTITY time.hour.placeholder "--">
+<!ENTITY time.minute.placeholder "--">
+<!ENTITY time.second.placeholder "--">
+<!ENTITY time.millisecond.placeholder "--">
+<!ENTITY time.dayperiod.placeholder "--">
+
+<!-- Field labels for input type=time -->
+
+<!ENTITY time.hour.label "ساعات">
+<!ENTITY time.minute.label "‏‏دقائق">
+<!ENTITY time.second.label "ثوانٍ">
+<!ENTITY time.millisecond.label "مللي ثانية">
+<!ENTITY time.dayperiod.label "‏‏ص\م">
+
+<!-- Placeholders for input type=date -->
+
+<!ENTITY date.year.placeholder "سنة">
+<!ENTITY date.month.placeholder "شهر">
+<!ENTITY date.day.placeholder "يوم">
+
+<!-- Field labels for input type=date -->
+
+<!ENTITY date.year.label "السنة">
+<!ENTITY date.month.label "الشهر">
+<!ENTITY date.day.label "اليوم">
+
+<!-- Date/time clear button -->
+
+<!ENTITY datetime.reset.label "امسح">
diff --git a/l10n-ar/toolkit/chrome/global/dialog.properties b/l10n-ar/toolkit/chrome/global/dialog.properties
new file mode 100644
index 0000000000..eca11442fd
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/dialog.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/.
+
+button-accept=حسنا
+button-cancel=ألغِ
+button-help=مساعدة
+button-disclosure=المزيد من المعلومات
+accesskey-accept=
+accesskey-cancel=
+accesskey-help=م
+accesskey-disclosure=ع
diff --git a/l10n-ar/toolkit/chrome/global/dialogOverlay.dtd b/l10n-ar/toolkit/chrome/global/dialogOverlay.dtd
new file mode 100644
index 0000000000..153f752df3
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/dialogOverlay.dtd
@@ -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/. -->
+
+<!-- WARNING!!! This file is obsoleted by the dialog.xml widget -->
+<!-- OK Cancel Buttons -->
+
+
+<!ENTITY okButton.label "حسنا">
+<!ENTITY cancelButton.label "ألغِ">
diff --git a/l10n-ar/toolkit/chrome/global/editMenuOverlay.dtd b/l10n-ar/toolkit/chrome/global/editMenuOverlay.dtd
new file mode 100644
index 0000000000..4ac27921af
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/editMenuOverlay.dtd
@@ -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/. -->
+
+<!ENTITY findCmd.label "ابحث">
+<!ENTITY findCmd.key "F">
+<!ENTITY findCmd.accesskey "ب">
+<!ENTITY findAgainCmd.label "ابحث مجددًا">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findAgainCmd.accesskey "ب">
diff --git a/l10n-ar/toolkit/chrome/global/extensions.properties b/l10n-ar/toolkit/chrome/global/extensions.properties
new file mode 100644
index 0000000000..c69950b0aa
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/extensions.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/.
+
+csp.error.missing-directive = السياسة ينقصها التوجيه المطلوب: ’%S‘
+
+#LOCALIZATION NOTE (csp.error.illegal-keyword) %1$S is the name of a CSP directive, such as "script-src". %2$S is the name of a CSP keyword, usually 'unsafe-inline'.
+csp.error.illegal-keyword = يحتوي توجيه ’%1$S‘ على كلمة أساسية ممنوعة: %2$S
+
+#LOCALIZATION NOTE (csp.error.illegal-protocol) %2$S a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp.error.illegal-protocol = يحتوي توجيه ’%1$S‘ على مصدر بروتوكول ممنوع: %2$S
+
+#LOCALIZATION NOTE (csp.error.missing-host) %2$S a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp.error.missing-host = ‏%2$S: يتطلب البروتكول مستضيفا في توجيهات ’%1$S‘
+
+#LOCALIZATION NOTE (csp.error.missing-source) %1$S is the name of a CSP directive, such as "script-src". %2$S is the name of a CSP source, usually 'self'.
+csp.error.missing-source = يجب أن يحتوي ’%1$S‘ على المصدر %2$S
+
+#LOCALIZATION NOTE (csp.error.illegal-host-wildcard) %2$S a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp.error.illegal-host-wildcard = %2$S: مصادر المطابقة في توجيهات ’%1$S‘ يجب أن تحتوي على الأقل نطاق فرعي واحد غير عام (مثلا، ‪*.example.com‬ بدلا من ‪*.com‬)
+
+#LOCALIZATION NOTE (uninstall.confirmation.title) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.title = أزل %S
+
+#LOCALIZATION NOTE (uninstall.confirmation.message) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.message = يطلب الامتداد ”%S“ إزالته. ما الذي تريد فعله؟
+
+uninstall.confirmation.button-0.label = أزل
+uninstall.confirmation.button-1.label = لا تُزل
+
+saveaspdf.saveasdialog.title = احفظ باسم
+
+#LOCALIZATION NOTE (newTabControlled.message2) %S is the icon and name of the extension which updated the New Tab page.
+newTabControlled.message2 = غير أحد الامتدادات، %S، الصفحة التي تراها عندما تفتح لسانا جديدا.
+newTabControlled.learnMore = اطّلع على المزيد
+
+#LOCALIZATION NOTE (homepageControlled.message) %S is the icon and name of the extension which updated the homepage.
+homepageControlled.message = غير أحد الامتدادات، %S، ما تراه عندما تفتح الصفحة الرئيسية أو نافذة جديدة.
+homepageControlled.learnMore = اطّلع على المزيد
+
+#LOCALIZATION NOTE (tabHideControlled.message) %1$S is the icon and name of the extension which hid tabs, %2$S is the icon of the all tabs button.
+tabHideControlled.message = يخفي أحد الامتدادات، %1$S، بعض ألسنتك. يمكن الوصول إلى كل الألسنة من %2$S.
+tabHideControlled.learnMore = اطّلع على المزيد
+
+
diff --git a/l10n-ar/toolkit/chrome/global/fallbackMenubar.properties b/l10n-ar/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644
index 0000000000..e788b80a92
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/fallbackMenubar.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/.
+
+# OSX only. Default menu label when there is no xul menubar.
+
+quitMenuitem.label=أغلق
+quitMenuitem.key=q
diff --git a/l10n-ar/toolkit/chrome/global/filepicker.properties b/l10n-ar/toolkit/chrome/global/filepicker.properties
new file mode 100644
index 0000000000..f8d3dec782
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/filepicker.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: The extensions to which these descriptions refer
+# now live in toolkit/content/filepicker.properties
+allTitle=كلّ الملفّات
+htmlTitle=ملفّات HTML
+textTitle=ملفّات نصّيّة
+imageTitle=ملفّات صور
+xmlTitle=ملفّات XML
+xulTitle=ملفات XUL
+appsTitle=تطبيقات
+audioTitle=ملفات صوتية
+videoTitle=ملفات فيديو
+
+formatLabel=الصيغة:
+
diff --git a/l10n-ar/toolkit/chrome/global/findbar.properties b/l10n-ar/toolkit/chrome/global/findbar.properties
new file mode 100644
index 0000000000..2936b484a7
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/findbar.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/.
+
+# strings used by the Find bar, split from browser.properties
+NotFound=لا وجود للعبارة
+WrappedToTop=تابعت من الأعلى بعدما وصلت إلى نهاية الصفحة
+WrappedToBottom=تابعت من الأسفل بعدما وصلت إلى بداية الصفحة
+NormalFind=ابحث في الصفحة
+FastFind=بحث سريع
+FastFindLinks=بحث سريع (روابط فقط)
+CaseSensitive=(حساس لحالة الأحرف)
+MatchDiacritics=(مطابقة الحركات تعمل)
+EntireWord=(الكلمات الكاملة فقط)
+# LOCALIZATION NOTE (FoundMatches): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is currently selected match and #2 the total amount of matches.
+FoundMatches=نتيجة #1 من #2;نتيجة #1 من #2;نتيجة #1 من #2;نتيجة #1 من #2;نتيجة #1 من #2;نتيجة #1 من #2
+# LOCALIZATION NOTE (FoundMatchesCountLimit): Semicolon-separated list of plural
+# forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the total amount of matches allowed before counting stops.
+FoundMatchesCountLimit=أكثر من نتيجة;أكثر من نتيجتين;أكثر من #1 نتائج;أكثر من #1 نتيجة;أكثر من #1 نتيجة;أكثر من #1 نتيجة
diff --git a/l10n-ar/toolkit/chrome/global/global-extension-fields.properties b/l10n-ar/toolkit/chrome/global/global-extension-fields.properties
new file mode 100644
index 0000000000..a0863c440d
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/global-extension-fields.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 (extension.default-theme@mozilla.org.name, extension.default-theme@mozilla.org.description): This is displayed in about:addons -> Appearance
+extension.default-theme@mozilla.org.name=المبدئي
+extension.default-theme@mozilla.org.description=سمة ذات ألوان نظام التشغيل.
+
diff --git a/l10n-ar/toolkit/chrome/global/globalKeys.dtd b/l10n-ar/toolkit/chrome/global/globalKeys.dtd
new file mode 100644
index 0000000000..76b9235713
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/globalKeys.dtd
@@ -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/. -->
+
+<!ENTITY openHelp.commandkey "VK_F1">
+<!ENTITY openHelpMac.commandkey "?">
diff --git a/l10n-ar/toolkit/chrome/global/intl.css b/l10n-ar/toolkit/chrome/global/intl.css
new file mode 100644
index 0000000000..743277bffc
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/intl.css
@@ -0,0 +1,94 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.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 contains all localizable skin settings such as
+ * font, layout, and geometry
+ * Contributor(s):
+ * Tsahi Asher (tsahi_75@yahoo.com)
+ * Reuven Gonen (linxspider@yahoo.com)
+ */
+window {
+ font: 3mm tahoma,arial,helvetica,sans-serif;
+}
+
+
+/**************************
+** Global Settings **
+***************************/
+
+/*make UI RTL */
+
+window,prefwindow,dialog,wizard,page,menu { direction: rtl; }
+
+/*
+ chrome://browser/skin/pageInfo.css uses italic font style for the disabled textboxes.
+ Because Persian italic fonts are busted on some platforms (such as Vista), opt for not
+ using them.
+ We do this globally because any other similar code would result in imperfect rendering.
+*/
+
+textbox[disabled] {
+ font-style: normal !important;
+}
+
+/* Make the XML error page RTL (bug 417489) */
+
+parsererror {
+ direction: rtl;
+}
+
+
+/********************
+** Firefox **
+*********************/
+
+
+/*
+ Set LTR for url and file paths and align them to the right - Bug 289934
+ Updates:
+ - Removed #downloadFolder (bug 1457720).
+*/
+
+#link-url-text, #source, #path, #url, #feedurl, #urltext {
+ direction: ltr !important;
+ text-align: right !important;
+}
+
+
+/********************
+** Thunderbird **
+*********************/
+
+
+#statusbar-display {
+ direction: ltr !important;
+ text-align: right !important;
+ }
+
+/* Set Folder Pane on the left side of window */
+
+#mailContentWrapper {
+ direction: ltr !important;
+}
+
+/* Set Mail Content titlebar as RTL */
+
+#searchBox {
+ direction: rtl !important;
+}
+
+/* Set Statusbar to LTR */
+
+#statusText {
+ direction: ltr !important;
+ text-align: right !important;
+}
+
+/********************
+** Extensions **
+*********************/
+
+#adblockPreferencesWindow
+{direction: ltr !important }
diff --git a/l10n-ar/toolkit/chrome/global/intl.properties b/l10n-ar/toolkit/chrome/global/intl.properties
new file mode 100644
index 0000000000..d37c4bf48b
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/intl.properties
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.accept_languages):
+# This is a comma-separated list of valid BCP 47 language tags.
+#
+# Begin with the value of 'general.useragent.locale'. Next, include language
+# tags for other languages that you expect most users of your locale to be
+# able to speak, so that their browsing experience degrades gracefully if
+# content is not available in their primary language.
+#
+# It is recommended that you include "en-US, en" at the end of the list as a
+# last resort. However, if you know that users of your locale would prefer a
+# different variety of English, or if they are not likely to understand
+# English at all, you may opt to include a different English language tag, or
+# to exclude English altogether.
+#
+# For example, the Breton [br] locale might consider including French and
+# British English in their list, since those languages are commonly spoken in
+# the same area as Breton:
+# intl.accept_languages=br, fr-FR, fr, en-GB, en
+intl.accept_languages=ar, en-us, en
+
+# LOCALIZATION NOTE (font.language.group):
+# This preference controls the initial setting of the language drop-down menu
+# in the Content > Fonts & Colors > Advanced preference panel.
+#
+# Set it to the value of one of the menuitems in the "selectLangs" menulist in
+# http://dxr.mozilla.org/mozilla-central/source/browser/components/preferences/fonts.xul
+font.language.group=ar
+
+# LOCALIZATION NOTE (intl.charset.detector):
+# This preference controls the initial setting for the character encoding
+# detector. Valid values are ja_parallel_state_machine for Japanese, ruprob
+# for Russian and ukprob for Ukrainian and the empty string to turn detection
+# off. The value must be empty for locales other than Japanese, Russian and
+# Ukrainian.
+intl.charset.detector=
+
+# LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
+# language. This will determine how many plural forms of a word you will need
+# to provide and in what order.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+pluralRule=12
+
+# LOCALIZATION NOTE (intl.menuitems.alwaysappendaccesskeys, intl.menuitems.insertseparatorbeforeaccesskeys):
+# Valid values are: true, false, <empty string>
+# Missing preference or empty value equals false.
+intl.menuitems.alwaysappendaccesskeys=
+intl.menuitems.insertseparatorbeforeaccesskeys=false
diff --git a/l10n-ar/toolkit/chrome/global/keys.properties b/l10n-ar/toolkit/chrome/global/keys.properties
new file mode 100644
index 0000000000..fe05d0d053
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/keys.properties
@@ -0,0 +1,78 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevelant kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<…> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+# If you decide to translate this file, you should translate it based on
+# the prevalent kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+# and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<…> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1=F1
+VK_F2=F2
+VK_F3=F3
+VK_F4=F4
+VK_F5=F5
+VK_F6=F6
+VK_F7=F7
+VK_F8=F8
+VK_F9=F9
+VK_F10=F10
+
+VK_F11=F11
+VK_F12=F12
+VK_F13=F13
+VK_F14=F14
+VK_F15=F15
+VK_F16=F16
+VK_F17=F17
+VK_F18=F18
+VK_F19=F19
+VK_F20=F20
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP=سهم لأعلى
+VK_DOWN=سهم لأسفل
+VK_LEFT=سهم لليسار
+VK_RIGHT=سهم لليمين
+VK_PAGE_UP=صفحة لأعلى
+VK_PAGE_DOWN=صفحة لأسفل
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+VK_TAB=↤
+VK_BACK=←
+VK_DELETE=حذف
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=البداية
+VK_END=النهاية
+
+VK_ESCAPE=Esc
+VK_INSERT=إدراج
+# LOCALIZATION NOTE : BLOCK end
diff --git a/l10n-ar/toolkit/chrome/global/mozilla.dtd b/l10n-ar/toolkit/chrome/global/mozilla.dtd
new file mode 100644
index 0000000000..2dbe9c1407
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/mozilla.dtd
@@ -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/. -->
+
+<!ENTITY mozilla.title.11.14
+'كتاب Mozilla، ١١:‏١٤'>
+
+<!ENTITY mozilla.quote.11.14
+'اتخذ الوحش <em>رداءً جديدًا</em> و درس أساليب <em>الزمن</em> و <em>المكان</em> و <em>الضوء</em> و <em>انسياب</em> الطاقة عبر الكون. من خلال دراساته صمم الوحش بِنى جديدة من <em>معدن مؤكسد</em> و فاخر بأمجادها. و ابتهج أتباع الوحش، إذ وجدوا غاية جديدة في هذه <em>التعاليم</em>.'>
+
+<!ENTITY mozilla.from.11.14
+'من <strong>كتاب Mozilla،</strong> ١١:‏١٤'>
diff --git a/l10n-ar/toolkit/chrome/global/narrate.properties b/l10n-ar/toolkit/chrome/global/narrate.properties
new file mode 100644
index 0000000000..225c4e9d7e
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/narrate.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/.
+
+back = السابق
+start = البداية
+stop = أوقف
+forward = التالي
+speed = السرعة
+selectvoicelabel = الصوت:
+# Default voice is determined by the language of the document.
+defaultvoice = المبدئي
+
+# Voice name and language.
+# eg. David (English)
+voiceLabel = ‏%S ‏(%S)
diff --git a/l10n-ar/toolkit/chrome/global/notification.dtd b/l10n-ar/toolkit/chrome/global/notification.dtd
new file mode 100644
index 0000000000..8be1a0cfc3
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/notification.dtd
@@ -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/. -->
+
+<!ENTITY closeNotification.tooltip "أغلق هذه الرسالة">
+
+<!ENTITY checkForUpdates "التمس التحديثات…">
+
+<!ENTITY learnMoreNoEllipsis "اطّلع على المزيد">
+
+<!ENTITY defaultButton.label "موافق">
+<!ENTITY defaultButton.accesskey "م">
+
+<!ENTITY moreActionsButton.accessibleLabel "إجراءات أكثر">
diff --git a/l10n-ar/toolkit/chrome/global/printdialog.properties b/l10n-ar/toolkit/chrome/global/printdialog.properties
new file mode 100644
index 0000000000..8c41e63795
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/printdialog.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/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=طباعة
+optionsTabLabelGTK=خيارات
+
+# Mac titles:
+optionsTitleMac=الخيارات:
+appearanceTitleMac=المظهر:
+pageHeadersTitleMac=ترويسات الصفحة:
+pageFootersTitleMac=تذييلات الصفحة:
+
+# Windows titles:
+optionsTitleWindows=خيارات
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+shrinkToFit=ت_جاهل إعادة التحجيم لملاءمة عرض الصفحة
+selectionOnly=اطبع المحدّد فق_ط
+printBGOptions=اطبع الخلفيات
+printBGColors=اطبع أ_لوان الخلفية
+printBGImages=اطبع ص_ور الخلفية
+headerFooter=الترويسة والتذييل
+left=يسار
+center=وسط
+right=يمين
+headerFooterBlank=--فارغ--
+headerFooterTitle=العنوان
+headerFooterURL=المسار
+headerFooterDate=التاريخ/الوقت
+headerFooterPage=صفحة #
+headerFooterPageTotal=صفحة # مِن #
+headerFooterCustom=مخصّص…
+customHeaderFooterPrompt=رجاءً أدخِل نص الترويسة/التذييل المخصص
+
+summarySelectionOnlyTitle=اطبع المحدّد
+summaryShrinkToFitTitle=قلّص لملاءمة حجم الصفحة
+summaryPrintBGColorsTitle=اطبع ألوان الخلفية
+summaryPrintBGImagesTitle=اطبع صور الخلفية
+summaryHeaderTitle=ترويسات الصفحة
+summaryFooterTitle=تذييلات الصفحة
+summaryNAValue=-
+summaryOnValue=نعم
+summaryOffValue=لا
diff --git a/l10n-ar/toolkit/chrome/global/resetProfile.dtd b/l10n-ar/toolkit/chrome/global/resetProfile.dtd
new file mode 100644
index 0000000000..144ed95017
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/resetProfile.dtd
@@ -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/. -->
+
+<!ENTITY refreshProfile.dialog.title "أنعش &brandShortName;">
+
+<!ENTITY refreshProfile.cleaning.description "أوشكنا على الانتهاء…">
diff --git a/l10n-ar/toolkit/chrome/global/resetProfile.properties b/l10n-ar/toolkit/chrome/global/resetProfile.properties
new file mode 100644
index 0000000000..add72c9f40
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/resetProfile.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: These strings are used for profile reset.
+
+# LOCALIZATION NOTE (resetUnusedProfile.message): %S is brandShortName.
+resetUnusedProfile.message=يبدو أنك لم تستخدم %S منذ فترة. أتريد تنظيفه و البدء من جديد؟ و بالمناسبة، مرحبًا بعودتك.
+# LOCALIZATION NOTE (resetUninstalled.message): %S is brandShortName.
+resetUninstalled.message=يبدو أنك أعدت تنصيب %S. أتريد تنظيفه و البدء من جديد؟
+
+# LOCALIZATION NOTE (refreshProfile.resetButton.label): %S is brandShortName.
+refreshProfile.resetButton.label=أنعش %S…
+refreshProfile.resetButton.accesskey=ن
diff --git a/l10n-ar/toolkit/chrome/global/textcontext.dtd b/l10n-ar/toolkit/chrome/global/textcontext.dtd
new file mode 100644
index 0000000000..047ec5afbd
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/textcontext.dtd
@@ -0,0 +1,24 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY spellAddToDictionary.label "أضِف إلى القاموس">
+<!ENTITY spellAddToDictionary.accesskey "ف">
+<!ENTITY spellUndoAddToDictionary.label "تراجع عن الإضافة إلى القاموس">
+<!ENTITY spellUndoAddToDictionary.accesskey "ت">
+<!ENTITY spellCheckToggle.label "دقق الإملاء">
+<!ENTITY spellCheckToggle.accesskey "م">
+<!ENTITY spellNoSuggestions.label "(لا اقتراحات إملاء)">
+<!ENTITY spellDictionaries.label "اللغات">
+<!ENTITY spellDictionaries.accesskey "غ">
+
+<!ENTITY searchTextBox.clear.label "امسح">
+
+<!ENTITY fillLoginMenu.label "املأ بالولوج">
+<!ENTITY fillLoginMenu.accesskey "م">
+<!ENTITY fillPasswordMenu.label "املأ بكلمة السر">
+<!ENTITY fillPasswordMenu.accesskey "م">
+<!ENTITY fillUsernameMenu.label "املأ باسم المستخدم">
+<!ENTITY fillUsernameMenu.accesskey "م">
+<!ENTITY noLoginSuggestions.label "(لا اقتراحات ولوج)">
+<!ENTITY viewSavedLogins.label "اعرض جلسات الولوج المحفوظة">
diff --git a/l10n-ar/toolkit/chrome/global/tree.dtd b/l10n-ar/toolkit/chrome/global/tree.dtd
new file mode 100644
index 0000000000..bdbfd943c4
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/tree.dtd
@@ -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/. -->
+
+<!ENTITY restoreColumnOrder.label "استعد ترتيب الأعمدة">
diff --git a/l10n-ar/toolkit/chrome/global/videocontrols.dtd b/l10n-ar/toolkit/chrome/global/videocontrols.dtd
new file mode 100644
index 0000000000..f284a07d2f
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/videocontrols.dtd
@@ -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/. -->
+
+<!ENTITY % brandDTD
+ SYSTEM "chrome://branding/locale/brand.dtd">
+ %brandDTD;
+
+<!ENTITY playButton.playLabel "شغّل">
+<!ENTITY playButton.pauseLabel "ألبِث">
+<!ENTITY muteButton.muteLabel "اكتم الصوت">
+<!ENTITY muteButton.unmuteLabel "أطلِق الصوت">
+<!ENTITY fullscreenButton.enterfullscreenlabel "ملء الشاشة">
+<!ENTITY fullscreenButton.exitfullscreenlabel "غادر ملء الشاشة">
+<!ENTITY castingButton.castingLabel "اعرض على الشاشة">
+<!ENTITY closedCaption.off "بدون">
+<!-- LOCALIZATION NOTE (volumeScrubber.label): This label is exposed to
+ accessibility software to clarify what the slider is for. -->
+<!ENTITY volumeScrubber.label "شريط مستوى الصوت">
+
+<!-- LOCALIZATION NOTE (pictureInPicture.label): This string is used as part of
+the Picture-in-Picture video toggle button when the mouse is hovering it. -->
+<!ENTITY pictureInPicture.label "ڤديو معترِض">
+
+<!-- LOCALIZATION NOTE (pictureInPictureToggle.label): This string is used as the
+label for a variation of the Picture-in-Picture video toggle button when the mouse is
+hovering over the video. -->
+<!ENTITY pictureInPictureToggle.label "شاهِده بوضع الڤديو المعترِض">
+<!-- LOCALIZATION NOTE (pictureInPictureExplainer): This string is used as part of
+a variation of the Picture-in-Picture video toggle button. When using this variation,
+this string appears below the toggle when the mouse hovers the toggle. -->
+<!ENTITY pictureInPictureExplainer "شاهِد الڤديو أمام المتصفّح بينما تؤدي مهامك الأخرى في &brandShortName;">
+
+<!ENTITY error.aborted "توقف تحميل الفديو.">
+<!ENTITY error.network "توقف تشغيل الفديو بسبب عُطل شبكي.">
+<!ENTITY error.decode "تعذّر تشغيل الفديو لعطب في الملف.">
+<!ENTITY error.srcNotSupported "نسق أو نوع MIME الفديو غير مدعوم.">
+<!ENTITY error.noSource2 "لم يُعثر على فديو بنسق أو نوع MIME مدعوم.">
+<!ENTITY error.generic "توقف تشغيل الفديو بسبب عُطل غير معروف.">
+
+<!ENTITY status.pictureInPicture "يعمل هذا الڤديو في وضع الڤديوهات المعترِضة.">
+
+<!-- LOCALIZATION NOTE (positionAndDuration.nameFormat): the #1 string is the current
+media position, and the #2 string is the total duration. For example, when at
+the 5 minute mark in a 6 hour long video, #1 would be "5:00" and #2 would be
+"6:00:00", result string would be "5:00 / 6:00:00".
+Note that #2 is not always available. For example, when at the 5 minute mark in an
+unknown duration video, #1 would be "5:00" and the string which is surrounded by
+<span> would be deleted, result string would be "5:00".
+-->
+<!ENTITY positionAndDuration.nameFormat "#1‏<span> \‏ #2</span>">
+
diff --git a/l10n-ar/toolkit/chrome/global/viewSource.properties b/l10n-ar/toolkit/chrome/global/viewSource.properties
new file mode 100644
index 0000000000..5c7c7b236d
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/viewSource.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/.
+
+goToLineTitle = انتقل إلى سطر
+goToLineText = أدخل رقم السّطر
+invalidInputTitle = إدخال غير صالح
+invalidInputText = رقم السّطر الذي أدخلته غير صالح.
+outOfRangeTitle = السّطر غير موجود
+outOfRangeText = لا وجود للسّطر المحدّد.
+viewSelectionSourceTitle = مصدر DOM للاختيار
+
+context_goToLine_label = انتقل إلى سطر…
+context_goToLine_accesskey = س
+context_wrapLongLines_label = اقطع السطور الطويلة
+context_highlightSyntax_label = أبرِز التراكيب
diff --git a/l10n-ar/toolkit/chrome/global/wizard.properties b/l10n-ar/toolkit/chrome/global/wizard.properties
new file mode 100644
index 0000000000..de230c6ce8
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/global/wizard.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/.
+
+default-first-title=مرحبًا في %S
+default-last-title=إكمال %S
+default-first-title-mac=مقدّمة
+default-last-title-mac=خاتمة
diff --git a/l10n-ar/toolkit/chrome/mozapps/downloads/downloads.properties b/l10n-ar/toolkit/chrome/mozapps/downloads/downloads.properties
new file mode 100644
index 0000000000..d255596295
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/downloads/downloads.properties
@@ -0,0 +1,109 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (shortSeconds): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# s is the short form for seconds
+shortSeconds=ث;ث;ث;ث;ث;ث
+
+# LOCALIZATION NOTE (shortMinutes): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# m is the short form for minutes
+shortMinutes=د;د;د;د;د;د
+
+# LOCALIZATION NOTE (shortHours): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# h is the short form for hours
+shortHours=س;س;س;س;س;س
+
+# LOCALIZATION NOTE (shortDays): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# d is the short form for days
+shortDays=ي;ي;ي;ي;ي;ي
+
+downloadErrorAlertTitle=خطأ في التنزيل
+downloadErrorGeneric=لا يمكن حفظ هذا التنزيل لحدوث خطأ مجهول.\n\nمن فضلك أعِد المحاولة.
+
+# LOCALIZATION NOTE: we don't have proper plural support in the CPP code; bug 463102
+quitCancelDownloadsAlertTitle=أتريد إلغاء كلّ التّنزيلات؟
+quitCancelDownloadsAlertMsg=إذا خرجت الآن، سيُلغى تنزيل واحد. أمتأكّد أنّك تريد الخروج؟
+quitCancelDownloadsAlertMsgMultiple=إذا خرجت الآن، ستُلغى %S من التنزيلات. أمتأكّد أنّك تريد الخروج؟
+quitCancelDownloadsAlertMsgMac=إذا أنهيت الآن، سيُلغى تنزيل واحد. أمتأكّد أنّك تريد الإنهاء؟
+quitCancelDownloadsAlertMsgMacMultiple=إذا أنهيت الآن، ستُلغى من %S التنزيلات. أمتأكّد أنّك تريد الإنهاء؟
+offlineCancelDownloadsAlertTitle=أتريد إلغاء كلّ التّنزيلات؟
+offlineCancelDownloadsAlertMsg=إذا انتقلت إلى العمل دون اتصال الآن، سيُلغى تنزيل واحد. أمتأكّد أنّك تريد الانتقال إلى العمل دون اتصال؟
+offlineCancelDownloadsAlertMsgMultiple=إذا انتقلت إلى العمل دون اتصال الآن، ستُُلغى %S من التنزيلات. أمتأكّد أنّك تريد الانتقال إلى العمل دون اتصال؟
+leavePrivateBrowsingCancelDownloadsAlertTitle=أتريد إلغاء كلّ التّنزيلات؟
+leavePrivateBrowsingWindowsCancelDownloadsAlertMsg2=إن أغلقت كل نوافذ التصفح الخاص الآن، فسيُلغى تنزيل واحد. هل أنت متأكد أنك تريد مغادرة التصفح الخاص؟
+leavePrivateBrowsingWindowsCancelDownloadsAlertMsgMultiple2=إن أغلقت كل نوافذ التصفح الخاص الآن، فسيُلغى %S من التنزيلات. هل أنت متأكد أنك تريد مغادرة التصفح الخاص؟
+cancelDownloadsOKText=ألغِ تنزيلًا واحدًا
+cancelDownloadsOKTextMultiple=ألغِ %S من التنزيلات
+dontQuitButtonWin=لا تخرج
+dontQuitButtonMac=لا تُنهِ
+dontGoOfflineButton=ابقَ متّصلا
+dontLeavePrivateBrowsingButton2=ابقَ في التصفح الخاص
+
+# LOCALIZATION NOTE (infiniteRate):
+# If download speed is a JavaScript Infinity value, this phrase is used
+infiniteRate=سريع جدًا
+
+# LOCALIZATION NOTE (statusFormat3): — is the "em dash" (long dash)
+# %1$S transfer progress; %2$S rate number; %3$S rate unit; %4$S time left
+# example: 4 minutes left — 1.1 of 11.1 GB (2.2 MB/sec)
+statusFormat3=%4$S — %1$S (%2$S %3$S/ثانية)
+
+# LOCALIZATION NOTE (statusFormatInfiniteRate): — is the "em dash" (long dash)
+# %1$S transfer progress; %2$S substitute phrase for Infinity speed; %3$S time left
+# example: 4 minutes left — 1.1 of 11.1 GB (Really fast)
+statusFormatInfiniteRate=%3$S — %1$S (%2$S)
+
+# LOCALIZATION NOTE (statusFormatNoRate): — is the "em dash" (long dash)
+# %1$S transfer progress; %2$S time left
+# example: 4 minutes left — 1.1 of 11.1 GB
+statusFormatNoRate=‏%1$S‏ — %2$S
+
+bytes=بايت
+kilobyte=ك.بايت
+megabyte=م.بايت
+gigabyte=ج.بايت
+
+# LOCALIZATION NOTE (transferSameUnits2):
+# %1$S progress number; %2$S total number; %3$S total unit
+# example: 1.1 of 333 MB
+transferSameUnits2=%1$S من أصل %2$S %3$S
+# LOCALIZATION NOTE (transferDiffUnits2):
+# %1$S progress number; %2$S progress unit; %3$S total number; %4$S total unit
+# example: 11.1 MB of 3.3 GB
+transferDiffUnits2=%1$S %2$S من أصل %3$S %4$S
+# LOCALIZATION NOTE (transferNoTotal2):
+# %1$S progress number; %2$S unit
+# example: 111 KB
+transferNoTotal2=‏%1$S ‏%2$S
+
+# LOCALIZATION NOTE (timePair3): %1$S time number; %2$S time unit
+# example: 1m; 11h
+timePair3=%1$S‏ %2$S
+# LOCALIZATION NOTE (timeLeftSingle3): %1$S time left
+# example: 1m left; 11h left
+timeLeftSingle3=بقي %1$S
+# LOCALIZATION NOTE (timeLeftDouble3): %1$S time left; %2$S time left sub units
+# example: 11h 2m left; 1d 22h left
+timeLeftDouble3=بقي %1$S‏ %2$S
+timeFewSeconds2=بقي بضع ثوان
+timeUnknown2=بقي وقت غير معروف
+
+# LOCALIZATION NOTE (doneScheme): #1 URI scheme like data: jar: about:
+doneScheme2=مورد %1$S
+# LOCALIZATION NOTE (doneFileScheme): Special case of doneScheme for file:
+# This is used as an eTLD replacement for local files, so make it lower case
+doneFileScheme=ملف محلي
+
+# LOCALIZATION NOTE (yesterday): Displayed time for files finished yesterday
+yesterday=أمس
+
+fileExecutableSecurityWarning=‏”%S“ ملفّ تنفيذيّ. قد تتضمّن الملفّات التّنفيذيّة فيروسات أو برامج خبيثة أخرى يمكن أن تضرّ بالحاسوب. خذ الحذر عند فتح هذا الملفّ. أمتأكّد أنّك تريد بدأ ”%S“؟
+fileExecutableSecurityWarningTitle=هل تريد فتح الملفّ التّنفيذيّ؟
+
+# Desktop folder name for downloaded files
+downloadsFolder=التّنزيلات
diff --git a/l10n-ar/toolkit/chrome/mozapps/downloads/settingsChange.dtd b/l10n-ar/toolkit/chrome/mozapps/downloads/settingsChange.dtd
new file mode 100644
index 0000000000..317706f8d7
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/downloads/settingsChange.dtd
@@ -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/. -->
+
+<!ENTITY settingsChangePreferences.label "يُمكن تغيير الإعدادات من تفضيلات &brandShortName;.">
+<!ENTITY settingsChangeOptions.label "يُمكن تغيير الإعدادات من خيارات &brandShortName;.">
diff --git a/l10n-ar/toolkit/chrome/mozapps/downloads/unknownContentType.dtd b/l10n-ar/toolkit/chrome/mozapps/downloads/unknownContentType.dtd
new file mode 100644
index 0000000000..f10f74e5bf
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/downloads/unknownContentType.dtd
@@ -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/. -->
+
+<!ENTITY intro2.label "اخترت فتح:">
+<!ENTITY from.label "مِن:">
+<!ENTITY actionQuestion.label "ماذا على &brandShortName; أن يفعل بهذا الملفّ؟">
+
+<!ENTITY openWith.label "افتح ب‍استخدام">
+<!ENTITY openWith.accesskey "ف">
+<!ENTITY other.label "أخرى…">
+
+<!ENTITY saveFile.label "احفظ الملف">
+<!ENTITY saveFile.accesskey "ح">
+
+<!ENTITY rememberChoice.label "افعل هذا آليا مع الملفات من هذا النوع من الآن فصاعدا.">
+<!ENTITY rememberChoice.accesskey "ف">
+
+<!ENTITY whichIs.label "ونوعه:">
+
+<!ENTITY chooseHandlerMac.label "اختر…">
+<!ENTITY chooseHandlerMac.accesskey "خ">
+<!ENTITY chooseHandler.label "تصفّح…">
+<!ENTITY chooseHandler.accesskey "ص">
+
+<!ENTITY unknownPromptText.label "أترغب في حفظ هذا الملف؟">
diff --git a/l10n-ar/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/l10n-ar/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644
index 0000000000..773b553102
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/downloads/unknownContentType.properties
@@ -0,0 +1,19 @@
+# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=يفتح %S
+saveDialogTitle=أدخل اسم ملف ليُحفظ بِه…
+defaultApp=‏%S (المبدئي)
+chooseAppFilePickerTitle=اختر التّطبيق المساعد
+badApp=تعذّر إيجاد التّطبيق الذي اخترته (”%S“). افحص اسم الملفّ أو اختر تطبيقًا آخر.
+badApp.title=التّطبيق غير موجود
+badPermissions=لم يتمّ حفظ الملف لأنّك لا تمتلك السماحيات المطلوبة. اختر مجلد آخر.
+badPermissions.title=صلاحيات حفظ غير صحيحة
+unknownAccept.label=احفظ الملف
+unknownCancel.label=ألغِ
+fileType=ملف %S
+# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit
+orderedFileSizeWithType=%1$S (%2$S %3$S)
+webpExtHandlerDescription=صورة WebP
diff --git a/l10n-ar/toolkit/chrome/mozapps/extensions/extensions.dtd b/l10n-ar/toolkit/chrome/mozapps/extensions/extensions.dtd
new file mode 100644
index 0000000000..78f0a123bc
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/extensions/extensions.dtd
@@ -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/. -->
+
+<!ENTITY setting.learnmore "اطّلع على المزيد…">
diff --git a/l10n-ar/toolkit/chrome/mozapps/extensions/extensions.properties b/l10n-ar/toolkit/chrome/mozapps/extensions/extensions.properties
new file mode 100644
index 0000000000..8f389fbde7
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/extensions/extensions.properties
@@ -0,0 +1,82 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (notification.incompatible) %1$S is the add-on name, %2$S is brand name, %3$S is application version
+notification.incompatible=%1$S غير متوافقة مع %2$S %3$S.
+#LOCALIZATION NOTE (notification.unsigned, notification.unsignedAndDisabled) %1$S is the add-on name, %2$S is brand name
+notification.unsignedAndDisabled=تعذّر التحقق من %1$S للاستخدام مع %2$S و لذا عُطّل.
+notification.unsigned=تعذّر التحقق من %1$S للاستخدام مع %2$S. واصل بحذر.
+notification.unsigned.link=المزيد من المعلومات
+#LOCALIZATION NOTE (notification.blocked) %1$S is the add-on name
+notification.blocked=عُطّلت %1$S لأسباب تتعلق بالأمن أو الثبات.
+notification.blocked.link=مزيد من المعلومات
+#LOCALIZATION NOTE (notification.softblocked) %1$S is the add-on name
+notification.softblocked=%1$S معروفة بتسببها لمشاكل في الأمن أو الثبات.
+notification.softblocked.link=مزيد من المعلومات
+#LOCALIZATION NOTE (notification.outdated) %1$S is the add-on name
+notification.outdated=هناك تحديث مهم متاح ل‍ %1$S.
+notification.outdated.link=حدّث الآن
+#LOCALIZATION NOTE (notification.vulnerableUpdatable) %1$S is the add-on name
+notification.vulnerableUpdatable=الإضافة %1$S بها مخاطر أمنية ويجب تحديثها.
+notification.vulnerableUpdatable.link=حدّث الآن
+#LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
+notification.vulnerableNoUpdate=الإضافة %1$S بها مخاطر أمنية. استخدمها بحذر.
+notification.vulnerableNoUpdate.link=مزيد من المعلومات
+#LOCALIZATION NOTE (notification.restartless-uninstall) %1$S is the add-on name
+notification.restartless-uninstall=سيُزال %1$S بعد أن تغلق هذا اللسان.
+#LOCALIZATION NOTE (notification.downloadError) %1$S is the add-on name.
+notification.downloadError=حصل خطأ عند تنزيل %1$S.
+notification.downloadError.retry=حاول مجددًا
+notification.downloadError.retry.tooltip=حاول تنزيل هذه الإضافة مجددًا
+#LOCALIZATION NOTE (notification.installError) %1$S is the add-on name.
+notification.installError=حصل خطأ عند تنصيب %1$S.
+notification.installError.retry=حاول مجددًا
+notification.installError.retry.tooltip=حاول تنزيل هذه الإضافة و تنصيبها مجددًا
+#LOCALIZATION NOTE (notification.gmpPending) %1$S is the add-on name.
+notification.gmpPending=سينصّب %1$S حالًا.
+
+#LOCALIZATION NOTE (details.notification.incompatible) %1$S is the add-on name, %2$S is brand name, %3$S is application version
+details.notification.incompatible=%1$S غير متوافقة مع %2$S %3$S.
+#LOCALIZATION NOTE (details.notification.unsigned, details.notification.unsignedAndDisabled) %1$S is the add-on name, %2$S is brand name
+details.notification.unsignedAndDisabled=تعذّر التحقق من %1$S للاستخدام مع %2$S و لذا عُطّل.
+details.notification.unsigned=تعذّر التحقق من %1$S للاستخدام مع %2$S. واصل بحذر.
+details.notification.unsigned.link=المزيد من المعلومات
+#LOCALIZATION NOTE (details.notification.blocked) %1$S is the add-on name
+details.notification.blocked=عُطّلت %1$S لأسباب تتعلق بالأمن أو الثبات.
+details.notification.blocked.link=مزيد من المعلومات
+#LOCALIZATION NOTE (details.notification.softblocked) %1$S is the add-on name
+details.notification.softblocked=%1$S معروفة بتسببها لمشاكل في الأمن أو الثبات.
+details.notification.softblocked.link=مزيد من المعلومات
+#LOCALIZATION NOTE (details.notification.outdated) %1$S is the add-on name
+details.notification.outdated=هناك تحديث مهم متاح ل‍ %1$S.
+details.notification.outdated.link=حدّث الآن
+#LOCALIZATION NOTE (details.notification.vulnerableUpdatable) %1$S is the add-on name
+details.notification.vulnerableUpdatable=الإضافة %1$S بها مخاطر أمنية ويجب تحديثها.
+details.notification.vulnerableUpdatable.link=حدّث الآن
+#LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
+details.notification.vulnerableNoUpdate=الإضافة %1$S بها مخاطر أمنية. استخدمها بحذر.
+details.notification.vulnerableNoUpdate.link=مزيد من المعلومات
+#LOCALIZATION NOTE (details.notification.restartless-uninstall) %1$S is the add-on name.
+details.notification.restartless-uninstall=سيُزال %1$S بعد أن تغلق هذا اللسان.
+#LOCALIZATION NOTE (details.notification.gmpPending) %1$S is the add-on name
+details.notification.gmpPending=سينصّب %1$S حالًا.
+
+type.extension.name=الامتدادات
+type.themes.name=السِمات
+type.locale.name=اللغات
+type.plugin.name=الملحقات
+type.dictionary.name=القواميس
+type.service.name=الخدمات
+type.legacy.name=امتدادات عتيقة
+type.unsupported.name=غير مدعومة
+
+#LOCALIZATION NOTE(listHeading.discover) %S is the brandShortName
+listHeading.extension=أدِر الامتدادات لديك
+listHeading.shortcuts=أدِر اختصارات الامتدادات
+listHeading.theme=أدِر السمات لديك
+listHeading.plugin=أدِر الملحقات لديك
+listHeading.locale=أدِر اللغات لديك
+listHeading.dictionary=أدِر القواميس لديك
+
+searchLabel.extension=ابحث عن امتدادات أكثر
diff --git a/l10n-ar/toolkit/chrome/mozapps/handling/handling.dtd b/l10n-ar/toolkit/chrome/mozapps/handling/handling.dtd
new file mode 100644
index 0000000000..d9fb591544
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/handling/handling.dtd
@@ -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/. -->
+
+<!ENTITY window.emWidth "26em">
+<!ENTITY window.emHeight "26em">
+<!ENTITY ChooseOtherApp.description "اختر تطبيقا آخر">
+<!ENTITY ChooseApp.label "اختر…">
+<!ENTITY ChooseApp.accessKey "خ">
+<!ENTITY accept "افتح الرابط">
diff --git a/l10n-ar/toolkit/chrome/mozapps/handling/handling.properties b/l10n-ar/toolkit/chrome/mozapps/handling/handling.properties
new file mode 100644
index 0000000000..1e752ca21f
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/handling/handling.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/.
+
+protocol.title=ابدأ التطبيق
+protocol.description=يحتاج هذا الرابط لفتحه في تطبيق.
+protocol.choices.label=أرسِل إلى:
+protocol.checkbox.label=تذكّر اختياري لروابط %S.
+protocol.checkbox.accesskey=ت
+protocol.checkbox.extra=يُمكن تغيير هذا في تفضيلات %S.
+
+# Displayed under the name of a protocol handler in the Launch Application dialog.
+privatebrowsing.disabled.label=معطّل في النوافذ الخاصة
+
+choose.application.title=تطبيق آخر…
diff --git a/l10n-ar/toolkit/chrome/mozapps/profile/profileSelection.properties b/l10n-ar/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644
index 0000000000..48d89128a6
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/profile/profileSelection.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/.
+
+# LOCALIZATION NOTE: These strings are used for startup/profile problems and the profile manager.
+
+# Application not responding
+# LOCALIZATION NOTE (restartTitle, restartMessageNoUnlocker2, restartMessageUnlocker, restartMessageNoUnlockerMac, restartMessageUnlockerMac): Messages displayed when the application is running but is not responding to commands. %S is the application name.
+restartTitle=أغلق %S
+restartMessageNoUnlocker2=يعمل %S مسبقا، لكنّه لا يستجيب. لاستعمال %S، عليك أوّلا أن تغلق عمليّة %S الموجودة، أو تعيد تشغيل نظامك، أو تستعمل ملف شخصي آخر.
+restartMessageUnlocker=يعمل %S مسبقا، لكنّه لا يستجيب. يجب أن تغلق عمليّة %S القديمة لفتح نافذة جديدة.
+restartMessageNoUnlockerMac=نسخة من %S مفتوحة مسبقا. يمكنك فتح نسخة واحدة فقط من %S في نفس الوقت.
+restartMessageUnlockerMac=نسخة من %S مفتوحة مسبقا. ستغلق النسخة العاملة من %S الآن لتفتح هذه.
+
+# Profile manager
+# LOCALIZATION NOTE (profileTooltip): First %S is the profile name, second %S is the path to the profile folder.
+profileTooltip=الملفّ الشخصي: ’%S‘ - المسار: ’%S‘
+
+pleaseSelectTitle=اختر ملفّا شخصيّا
+pleaseSelect=رجاءً اختر ملفّا شخصيا لبدأ %S، أو أنشئ ملفّا شخصيا جديدا.
+
+renameProfileTitle=غيّر اسم الملفّ الشّخصي
+renameProfilePrompt=غيّر اسم الملفّ الشّخصي ”%S“ إلى:
+
+profileNameInvalidTitle=اسم ملفّ شخصي غير سليم
+profileNameInvalid=اسم الملفّ الشّخصي ”%S“ غير مسموح به.
+
+chooseFolder=اختر مجلّد الملفّ الشّخصي
+profileNameEmpty=لا يسمح باسم ملفّ شخصي فارغ.
+invalidChar=لا يسمح بالرّمز ”%S“ في أسماء الملفّات الشّخصيّة. رجاءً اختر اسما مختلفا.
+
+deleteTitle=احذف الملفّ الشّخصي
+deleteProfileConfirm=حذف ملف شخصي سيزيله من قائمة الملفات الشخصية المتوفرة ولا يمكن التراجع عنه.\nقد تختار أيضا حذف بيانات الملف الشخصي، بما في ذلك إعداداتك، شهاداتك وغيرها من البيانات الخاصة بالمستخدم. هذا الخيار سيحذف المجلّد ”%S“ ولا يمكن التراجع عنه.\nهل تريد حذف بيانات الملف الشخصي؟
+deleteFiles=احذف الملفّات
+dontDeleteFiles=لا تحذف الملفّات
+
+profileCreationFailed=تعذّر إنشاء الملفّ الشّخصي. ربّما المجلّد المختار غير قابل للكتابة.
+profileCreationFailedTitle=فشل إنشاء الملفّ الشّخصي
+profileExists=يوجد ملفّ شخصي بنفس الاسم. رجاءً اختر اسما آخر.
+profileFinishText=انقر أنهِ لإنشاء هذا الملفّ الشّخصي الجديد.
+profileFinishTextMac=انقر ”تم“ لإنشاء هذا الملفّ الشّخصي الجديد.
+profileMissing=تعذر تحميل ملفك الشخصي %S. قد يكون مفقودًا أو غير قابل للوصول.
+profileMissingTitle=الملف الشخصي مفقود
+profileDeletionFailed=يتعذّر حذف الملف الشخصي إذ قد يكون قيد الاستخدام.
+profileDeletionFailedTitle=فشل الحذف
+
+# Profile reset
+# LOCALIZATION NOTE (resetBackupDirectory): Directory name for the profile directory backup created during reset. This directory is placed in a location users will see it (ie. their desktop). %S is the application name.
+resetBackupDirectory=بيانات %S القديمة
+
+flushFailTitle=لم تُحفظ التغييرات
+# LOCALIZATION NOTE (conflictMessage): %1$S is brandProductName, %2$S is brandShortName.
+conflictMessage=أجرت نسخة أخرى من %1$S التغييرات على الملفات الشخصية. عليك إعادة تشغيل %2$S قبل إجراء تغييرات أخرى.
+flushFailMessage=منع خطأ غير متوقع حفظ تغييراتك.
+# LOCALIZATION NOTE (flushFailRestartButton): $S is brandShortName.
+flushFailRestartButton=أعِد تشغيل %S
+flushFailExitButton=اخرج
diff --git a/l10n-ar/toolkit/chrome/mozapps/update/updates.properties b/l10n-ar/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644
index 0000000000..6e96ebd3a0
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/mozapps/update/updates.properties
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: The 1st %S is brandShortName and 2nd %S is update version
+# where update version from the update xml
+# example: MyApplication 10.0.5
+updateName=%S %S
+
+noThanksButton=لا، شكرًا
+noThanksButton.accesskey=ل
+# NOTE: The restartLaterButton string is also used in
+# mozapps/extensions/content/blocklist.js
+restartLaterButton=أعِد التشغيل لاحقًا
+restartLaterButton.accesskey=ح
+restartNowButton=أعِد تشغيل %S
+restartNowButton.accesskey=ع
+
+statusFailed=فشل التنصيب
+
+installSuccess=تم تنصيب التّحديث بنجاح
+installPending=في انتظار التنصيب
+patchApplyFailure=تعذّر تنصيب التّحديث (فشل تطبيق الرقعة)
+elevationFailure=ليست لديك الصلاحيات الكافية لتنصيب هذا التحديث. رجاء التواصل مع مدير النظام.
+
+check_error-200=‏AUS: ملفّ XML التّحديث غير صالح (200)
+check_error-403=‏AUS: رفض الوصول (403)
+check_error-404=‏AUS: ملفّ XML التّحديث غير موجود (404)
+check_error-500=‏AUS: خطأ خادوم داخلي (500)
+check_error-2152398849=فشل (سبب مجهول)
+check_error-2152398861=رُفض الاتّصال
+check_error-2152398862=‏انتهت مهلة الاتّصال
+# NS_ERROR_OFFLINE
+check_error-2152398864=الشّبكة غير متّصلة (انتقل إلى وضع العمل مع الاتّصال)
+check_error-2152398867=المنفذ ممنوع
+check_error-2152398868=‏لم تُستقبل أي بيانات (الرّجاء المحاولة ثانية)
+check_error-2152398878=‏خادوم التّحديث غير موجود (افحص اتّصالك بالإنترنت)
+check_error-2152398890=لا يوجد خادوم وسيط (افحص اتّصالك بالإنترنت)
+# NS_ERROR_DOCUMENT_NOT_CACHED
+check_error-2152398918=الشبكة دون اتصال (اتصل)
+check_error-2152398919=قوطع اتّصال البيانات (الرّجاء المحاولة ثانية)
+check_error-2152398920=رُفض الاتصال بالخادوم الوسيط
+check_error-2153390069=انتهت صلاحية شهادة الخادوم (رجاءً اضبط ساعة نظامك إلى التاريخ والوقت الصحيحين إن لم يكونا كذلك)
+check_error-verification_failed=تعذّر التحقّق من تكامل هذا التّحديث
diff --git a/l10n-ar/toolkit/chrome/passwordmgr/passwordmgr.properties b/l10n-ar/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644
index 0000000000..c3f94e7094
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/passwordmgr/passwordmgr.properties
@@ -0,0 +1,73 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rememberPassword = استخدم مدير كلمات السر لتذكّر كلمة السر هذه.
+savePasswordTitle = أكّد
+# LOCALIZATION NOTE (saveLoginMsg, saveLoginMsgNoUser):
+# %1$S is brandShortName, %2$S is the login's hostname.
+saveLoginMsg = أتريد أن يحفظ %1$S ولوج %2$S؟
+saveLoginMsgNoUser = أتريد أن يحفظ %1$S كلمة سر %2$S؟
+saveLoginButtonAllow.label = احفظ
+saveLoginButtonAllow.accesskey = ح
+saveLoginButtonDeny.label = لا تحفظ
+saveLoginButtonDeny.accesskey = ت
+saveLoginButtonNever.label = لا تحفظ أبدًا
+saveLoginButtonNever.accesskey = ظ
+updateLoginMsg = أتريد تحديث هذا الولوج؟
+updateLoginMsgNoUser = أتريد تحديث كلمة السر هذه؟
+updateLoginMsgAddUsername = أتريد إضافة اسم مستخدم إلى كلمة السر المحفوظة؟
+updateLoginButtonText = حدّث
+updateLoginButtonAccessKey = ح
+updateLoginButtonDeny.label = لا تُحدّث
+updateLoginButtonDeny.accesskey = ث
+updateLoginButtonDelete.label = أزِل جلسة الولوج المحفوظة
+updateLoginButtonDelete.accesskey = ز
+# LOCALIZATION NOTE (rememberPasswordMsg):
+# 1st string is the username for the login, 2nd is the login's hostname.
+# Note that long usernames may be truncated.
+rememberPasswordMsg = أتريد تذكر كلمة سر ”%1$S“ على %2$S؟
+# LOCALIZATION NOTE (rememberPasswordMsgNoUsername):
+# String is the login's hostname.
+rememberPasswordMsgNoUsername = أتريد تذكر كلمة السر على %S؟
+# LOCALIZATION NOTE (noUsernamePlaceholder):
+# This is displayed in place of the username when it is missing.
+noUsernamePlaceholder=لا اسم مستخدم
+togglePasswordLabel=أظهر كلمة السر
+togglePasswordAccessKey2=ظ
+notNowButtonText = &ليس الآن
+neverForSiteButtonText = أ&بدًا لهذا الموقع
+rememberButtonText = ت&ذكَّر
+passwordChangeTitle = أكّد تغيير كلمة السر
+# LOCALIZATION NOTE (updatePasswordMsg):
+# String is the username for the login.
+updatePasswordMsg = أتريد تحديث كلمة سر ”%S“ المحفوظة؟
+updatePasswordMsgNoUser = أتريد تحديث كلمة السر المحفوظة؟
+userSelectText2 = اختر أي بينات ولوج ستُحدّث
+loginsDescriptionAll2=حُفظت جلسات الولوج للمواقع التالية على حاسوبك
+
+# LOCALIZATION NOTE (useASecurelyGeneratedPassword):
+# Shown in the autocomplete popup to allow filling a generated password into a password field.
+useASecurelyGeneratedPassword=استعمل كلمة سرّ مولّدة توليدًا آمنًا
+# LOCALIZATION NOTE (generatedPasswordWillBeSaved):
+# %S will contain the brandShorterName. This informs the user that the generated password will be automatically saved.
+generatedPasswordWillBeSaved=سيحفظ %S كلمة السر هذه لهذا الموقع.
+# LOCALIZATION NOTE (loginHostAge):
+# This is used to show the context menu login items with their age.
+# 1st string is the username for the login, 2nd is the login's age.
+loginHostAge=‏%1$S ‏(%2$S)
+# LOCALIZATION NOTE (noUsername):
+# String is used on the context menu when a login doesn't have a username.
+noUsername=لا اسم مستخدم
+# LOCALIZATION NOTE (displaySameOrigin):
+# String is used on the autocomplete row when the login origin is a domain match with the document origin
+displaySameOrigin=من هذا الموقع
+
+# LOCALIZATION NOTE (insecureFieldWarningDescription2):
+# %1$S will contain insecureFieldWarningLearnMore and look like a link to indicate that clicking will open a tab with support information.
+insecureFieldWarningDescription2 = هذا الاتصال ليس آمنا. بيانات الولوج المدخلة هنا عرضة للخطر. %1$S
+insecureFieldWarningLearnMore = اطّلع على المزيد
+
+# LOCALIZATION NOTE (viewSavedLogins.label):
+# This label is used in the footer of login autocomplete menus.
+viewSavedLogins.label= اعرض جلسات الولوج المحفوظة
diff --git a/l10n-ar/toolkit/chrome/places/places.properties b/l10n-ar/toolkit/chrome/places/places.properties
new file mode 100644
index 0000000000..0823807471
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/places/places.properties
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+BookmarksMenuFolderTitle=قائمة العلامات
+BookmarksToolbarFolderTitle=شريط العلامات
+OtherBookmarksFolderTitle=العلامات الأخرى
+TagsFolderTitle=الوسوم
+MobileBookmarksFolderTitle=علامات المحمول
+
+OrganizerQueryHistory=التأريخ
+OrganizerQueryDownloads=التنزيلات
+OrganizerQueryAllBookmarks=كل العلامات
+
+# LOCALIZATION NOTE :
+# These are used to generate history containers when history is grouped by date
+finduri-AgeInDays-is-0=اليوم
+finduri-AgeInDays-is-1=الأمس
+finduri-AgeInDays-is=منذ %S يومًا/أيام
+finduri-AgeInDays-last-is=آخر %S يومًا/أيام
+finduri-AgeInDays-isgreater=منذ أكثر من %S يومًا/أيام
+finduri-AgeInMonths-is-0=الشهر الحالي
+finduri-AgeInMonths-isgreater=أقدم من %S شهرًا/شهور
+
+# LOCALIZATION NOTE (localhost):
+# This is used to generate local files container when history is grouped by site
+localhost=(ملفات محلية)
+
+# LOCALIZATION NOTE (backupFileSizeText):
+# The string is used for showing file size of each backup in the "fileRestorePopup" popup
+# %1$S is the file size
+# %2$S is the file size unit
+backupFileSizeText=‏%1$S ‏%2$S
diff --git a/l10n-ar/toolkit/chrome/pluginproblem/pluginproblem.dtd b/l10n-ar/toolkit/chrome/pluginproblem/pluginproblem.dtd
new file mode 100644
index 0000000000..cb6f352f05
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/pluginproblem/pluginproblem.dtd
@@ -0,0 +1,33 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!-- LOCALIZATION NOTE (tapToPlayPlugin): Mobile (used for touch interfaces) only has one type of plugin possible. -->
+
+<!ENTITY tapToPlayPlugin "اضغط هنا لتفعيل الملحقة.">
+<!ENTITY clickToActivatePlugin "فعّل المُلحقة.">
+<!ENTITY checkForUpdates "التمس التحديثات…">
+<!ENTITY blockedPlugin.label "لقد حُجبت هذه الملحقة لحمايتك.">
+<!ENTITY hidePluginBtn.label "أخفِ الملحقة">
+<!ENTITY managePlugins "أدِر الملحقات…">
+
+<!-- LOCALIZATION NOTE (reloadPlugin.pre): include a trailing space as needed -->
+<!-- LOCALIZATION NOTE (reloadPlugin.middle): avoid leading/trailing spaces, this text is a link -->
+<!-- LOCALIZATION NOTE (reloadPlugin.post): include a starting space as needed -->
+
+<!ENTITY reloadPlugin.pre "">
+<!ENTITY reloadPlugin.middle "أعِد تحميل الصفحة">
+<!ENTITY reloadPlugin.post " للمحاولة من جديد.">
+<!-- LOCALIZATION NOTE (report.please): This and the other report.* strings should be as short as possible, ideally 2-3 words. -->
+<!ENTITY report.please "أرسِل بلاغ انهيار">
+<!ENTITY report.submitting "يرسل البلاغ…">
+<!ENTITY report.submitted "أُرسل البلاغ.">
+<!ENTITY report.disabled "التبليغ بالانهيار معطل.">
+<!ENTITY report.failed "فشل الإرسال.">
+<!ENTITY report.unavailable "لا بلاغ متاح.">
+<!ENTITY report.comment "ضع تعليقًا (التعليقات علنية)">
+<!ENTITY report.pageURL "ضمِّن مسار الصفحة">
+
+<!ENTITY plugin.file "ملف">
+<!ENTITY plugin.mimeTypes "أنواع MIME">
+<!ENTITY plugin.flashProtectedMode.label "فعّل وضع الحماية لفلاش أدوبي">
+<!ENTITY plugin.enableBlocklists.label "احجب محتوى فلاش الخطير و المتطفّل">
diff --git a/l10n-ar/toolkit/chrome/search/search.properties b/l10n-ar/toolkit/chrome/search/search.properties
new file mode 100644
index 0000000000..97aacd0b88
--- /dev/null
+++ b/l10n-ar/toolkit/chrome/search/search.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/.
+
+addEngineConfirmTitle=أضف محرك بحث
+addEngineConfirmation=هل تريد أن أضيف ”%S“ إلى لائحة محركات البحث المتاحة في شريط البحث؟\n\nمن: %S
+addEngineAsCurrentText=اجعل هذا محرك البحث ال&حالي
+addEngineAddButtonLabel=أضِف
+
+error_loading_engine_title=خطأ في التنزيل
+# LOCALIZATION NOTE (error_loading_engine_msg2): %1$S = brandShortName, %2$S = location
+error_loading_engine_msg2=تعذر على %S تحميل ملحق البحث من:\n%S
+error_duplicate_engine_msg=تعذر على %S تنصيب ملحق البحث من ”%S“ بسبب وجود محرك بحث له نفس الاسم.
+
+error_invalid_engine_title=خطأ في التنصيب
+error_invalid_format_title=تنسيق غير سليم
+# LOCALIZATION NOTE (error_invalid_engine_msg2): %1$S = brandShortName, %2$S = location (url)
+error_invalid_engine_msg2=تعذّر على %1$S تنصيب محرك البحث من: %2$S
+
diff --git a/l10n-ar/toolkit/crashreporter/aboutcrashes.ftl b/l10n-ar/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644
index 0000000000..5dee5f2429
--- /dev/null
+++ b/l10n-ar/toolkit/crashreporter/aboutcrashes.ftl
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v- 2-0- If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla-org/MPL/2-0/-
+
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crash-reports-title = بلاغات الانهيار
+
+submit-all-button-label = أرسِلها كلها
+delete-button-label = امسح الكل
+delete-confirm-title = أمتأكّد أنت؟
+delete-unsubmitted-description = بهذا تحذف كل البلاغات غير المُرسلة ولن يُمكن التراجع عن ذلك.
+delete-submitted-description = ستُزيل هكذا قائمة بلاغات الإرسال المُرسلة، ولكن لن تحذف البيانات المُرسلة. لا يمكنك التراجع عن هذا الفعل.
+
+crashes-unsubmitted-label = بلاغات الانهيار غير المُرسلة
+id-heading = معرّف الانهيار
+date-crashed-heading = تاريخ الانهيار
+submit-crash-button-label = أرسِل
+# This text is used to replace the label of the crash submit button
+# if the crash submission fails.
+submit-crash-button-failure-label = فشل
+
+crashes-submitted-label = بلاغات الانهيار المُرسلة
+date-submitted-heading = تاريخ الإرسال
+view-crash-button-label = اعرض
+
+no-reports-label = لم تُرسل أي بلاغات بانهيار.
+no-config-label = لم يُضْبط هذا البرنامج ليعرض بلاغات الانهيار. يجب ضبط التفضيل <code>breakpad.reportURL</code>.
diff --git a/l10n-ar/toolkit/crashreporter/crashreporter.ini b/l10n-ar/toolkit/crashreporter/crashreporter.ini
new file mode 100644
index 0000000000..d4aa09c249
--- /dev/null
+++ b/l10n-ar/toolkit/crashreporter/crashreporter.ini
@@ -0,0 +1,60 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (isRTL):
+# Leave this entry empty unless your language requires right-to-left layout,
+# for example like Arabic, Hebrew, Persian. If your language needs RTL, please
+# use the untranslated English word "yes" as value
+isRTL=yes
+CrashReporterTitle=مُبلّغ الانهيار
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name. (i.e. "Mozilla")
+CrashReporterVendorTitle=مبلّغ انهيار %s
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=واجه التطبيق مُشكلة وانهيار.\n\nللأسف لا يستطيع مبلّغ الانهيار إرسال بلاغ بهذا.\n\nالتفاصيل: %s
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The first %s is replaced with the product name (i.e. "Firefox"), the second is replaced with another string containing detailed information. These two substitutions can not be reordered!
+CrashReporterProductErrorText2=واجه %s مُشكلة وانهيار.\n\nللأسف لا يستطيع مبلّغ الانهيار إرسال بلاغ هذا.\n\nالتفاصيل: %s
+CrashReporterSorry=نأسف لهذا
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=واجه %s مُشكلة وانهيار.\n\nلتساعدنا في حل هذه المشكلة، يمكنك إرسال بلاغ بالانهيار.
+CrashReporterDefault=يعمل هذا التطبيق بعد حدوث الانهيار لإبلاغ مُنتِج التطبيق. لا يفترض تشغيله مباشرة.
+Details=التفاصيل…
+ViewReportTitle=محتويات البلاغ
+CommentGrayText=ضع تعليقًا (التعليقات علنية)
+ExtraReportInfo=يحتوي هذا البلاغ على معلومات تقنيّة عنْ حالة التطبيق عند حدوث الانهيار.
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=أخبر %s عن هذا الانهيار ليُمكنهم إصلاحه
+CheckIncludeURL=اشمل عنوان الصفحة التي كنت أزور
+CheckAllowEmail=اسمح ل‍ %s بالتواصل معي بخصوص هذا التقرير
+EmailGrayText=أدخل عنوان بريدك الإلكتروني هنا
+ReportPreSubmit2=سيُرسل بلاغ الانهيار قبل أن تخرج أو تعيد التشغيل.
+ReportDuringSubmit2=يُرسِل بلاغك…
+ReportSubmitSuccess=أُرسِل البلاغ بنجاح!
+ReportSubmitFailed=حدثت مشكلة أثناء إرسال البلاغ.
+ReportResubmit=يُعيد إرسال البلاغات التي فشل إرسالها في السابق…
+# LOCALIZATION NOTE (Quit2): The %s is replaced with the product name.
+Quit2=اخرج من %s
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=أعِد تشغيل %s
+Ok=حسنا
+Close=أغلق
+
+# LOCALIZATION NOTE (CrashID): The %s is replaced with the Crash ID from the server, which is a string like abc12345-6789-0abc-def1-23456abcdef1
+CrashID=معرّف الانهيار: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=يمكنك مراجعة تفاصيل هذا التحكم في %s
+ErrorBadArguments=مرر التطبيق معطى غير سليم.
+ErrorExtraFileExists=لم يترك التطبيق ملف بيانات تطبيق.
+ErrorExtraFileRead=تعذر قراءة ملف بيانات التطبيق.
+ErrorExtraFileMove=تعذر نقل ملف بيانات التطبيق.
+ErrorDumpFileExists=لم يترك التطبيق ملف طرْح انهيار.
+ErrorDumpFileMove=تعذر نقل ملف طرْح الانهيار.
+ErrorNoProductName=لم يُعرّف التطبيق نفسه.
+ErrorNoServerURL=لم يُحدد التطبيق خادوما لبلاغات الانهيار.
+ErrorNoSettingsPath=لم يُعثر على إعدادات مُبلّغ الانهيار.
+ErrorCreateDumpDir=تعذر إنشاء مجلد الطرْح المُعلّق.
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=إصدارة %s التي تستخدمها لم تُعد مدعومة. لا تُقبل بلاغات الانهيار من هذه الإصدارة. من فضلك انتقل إلى نسخة أحدث.
+
diff --git a/l10n-ar/toolkit/defines.inc b/l10n-ar/toolkit/defines.inc
new file mode 100644
index 0000000000..05303c6080
--- /dev/null
+++ b/l10n-ar/toolkit/defines.inc
@@ -0,0 +1 @@
+#define MOZ_LANG_TITLE العربية
diff --git a/l10n-ar/toolkit/toolkit/about/aboutAbout.ftl b/l10n-ar/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644
index 0000000000..e44be32b06
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutAbout.ftl
@@ -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/.
+
+about-about-title = عن عن
+about-about-note = هذه لائحة من صفحات ”عن“ في حال احتجتها.<br/> بعضها قد يبدو مربكًا، و بعض آخر لتشخيص الأعطال فقط.<br/> و بعض ثالث لم نذكره لأنه يتطلب نصوص استعلام.
diff --git a/l10n-ar/toolkit/toolkit/about/aboutAddons.ftl b/l10n-ar/toolkit/toolkit/about/aboutAddons.ftl
new file mode 100644
index 0000000000..c77f5dc16a
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutAddons.ftl
@@ -0,0 +1,409 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+addons-window =
+ .title = مدير الإضافات
+addons-page-title = مدير الإضافات
+search-header =
+ .placeholder = ابحث في addons.mozilla.org
+ .searchbuttonlabel = ابحث
+search-header-shortcut =
+ .key = f
+list-empty-installed =
+ .value = ليس لديك أي إضافات منصّبة من هذا النوع
+list-empty-available-updates =
+ .value = لا تحديثات متوفرة
+list-empty-recent-updates =
+ .value = لم تحدّث أي إضافات مؤخرًا
+list-empty-find-updates =
+ .label = التمس التحديثات
+list-empty-button =
+ .label = اعرف المزيد عن الإضافات
+help-button = دعم الإضافات
+sidebar-help-button-title =
+ .title = دعم الإضافات
+preferences =
+ { PLATFORM() ->
+ [windows] خيارات { -brand-short-name }
+ *[other] تفضيلات { -brand-short-name }
+ }
+sidebar-preferences-button-title =
+ .title =
+ { PLATFORM() ->
+ [windows] خيارات { -brand-short-name }
+ *[other] تفضيلات { -brand-short-name }
+ }
+show-unsigned-extensions-button =
+ .label = تعذّر التحقق من بعض الامتدادات
+show-all-extensions-button =
+ .label = اعرض كل الامتدادات
+cmd-show-details =
+ .label = أظهر المزيد من المعلومات
+ .accesskey = ظ
+cmd-find-updates =
+ .label = ابحث عن التحديثات
+ .accesskey = ح
+cmd-preferences =
+ .label =
+ { PLATFORM() ->
+ [windows] خيارات
+ *[other] تفضيلات
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] خ
+ *[other] ف
+ }
+cmd-enable-theme =
+ .label = طبّق السمة
+ .accesskey = س
+cmd-disable-theme =
+ .label = انزع السمة
+ .accesskey = س
+cmd-install-addon =
+ .label = نصّب
+ .accesskey = ن
+cmd-contribute =
+ .label = ساهِم
+ .accesskey = س
+ .tooltiptext = ساهِم في تطوير هذه الإضافة
+detail-version =
+ .label = النسخة
+detail-last-updated =
+ .label = آخر تحديث
+detail-contributions-description = يطلب منك مطوّر هذه الإضافة مساعدته بدعم استمرار تطوير هذا العمل من خلال تبرع صغير منك.
+detail-contributions-button = ساهِم
+ .title = ساهِم بتطويل هذه الإضافة
+ .accesskey = س
+detail-update-type =
+ .value = التحديثات التلقائية
+detail-update-default =
+ .label = مبدئي
+ .tooltiptext = نصّب التحديثات تلقائيًا إذا كان ذلك هو المبدئي فقط
+detail-update-automatic =
+ .label = مشغلة
+ .tooltiptext = نصّب التحديثات تلقائيًا
+detail-update-manual =
+ .label = مطفأة
+ .tooltiptext = لا نصّب التحديثات تلقائيًا
+# Used as a description for the option to allow or block an add-on in private windows.
+detail-private-browsing-label = تشغيله في النوافذ الخاصة
+# Some add-ons may elect to not run in private windows by setting incognito: not_allowed in the manifest. This
+# cannot be overridden by the user.
+detail-private-disallowed-label = ليس مسموحًا بأن تعمل في النوافذ الخاصة
+detail-private-disallowed-description2 = لا يعمل هذا الامتداد وأنت تتصفح تصفحا خاصا. <a data-l10n-name="learn-more">اطّلع على المزيد</a>
+# Some special add-ons are privileged, run in private windows automatically, and this permission can't be revoked
+detail-private-required-label = تطلب الوصول إلى النوافذ الخاصة
+detail-private-required-description2 = يملك هذا الامتداد تصريح الوصول إلى نشاطك على الإنترنت وأنت تتصفح تصفحا خاصا. <a data-l10n-name="learn-more">اطّلع على المزيد</a>
+detail-private-browsing-on =
+ .label = مسموح
+ .tooltiptext = فعّل تشغيله عند التصفح تصفحا خاصا
+detail-private-browsing-off =
+ .label = غير مسموح
+ .tooltiptext = عطّل تشغيله عند التصفح تصفحا خاصا
+detail-home =
+ .label = صفحة البداية
+detail-home-value =
+ .value = { detail-home.label }
+detail-repository =
+ .label = ملف الإضافة الشخصي
+detail-repository-value =
+ .value = { detail-repository.label }
+detail-check-for-updates =
+ .label = التمس التحديثات
+ .accesskey = س
+ .tooltiptext = التمس التحديثات لهذه الإضافة
+detail-show-preferences =
+ .label =
+ { PLATFORM() ->
+ [windows] خيارات
+ *[other] تفضيلات
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] خ
+ *[other] ض
+ }
+ .tooltiptext =
+ { PLATFORM() ->
+ [windows] غيّر خيارات هذه الإضافة
+ *[other] غيّر تفضيلات هذه الإضافة
+ }
+detail-rating =
+ .value = التقييم
+addon-restart-now =
+ .label = أعد التشغيل الآن
+disabled-unsigned-heading =
+ .value = عُطّلت بعض الإضافات
+disabled-unsigned-description = لم يُتحقق من الإضافات التالية لاستخدامها مع { -brand-short-name }. يمكنك <label data-l10n-name="find-addons">البحث عن بدائل</label> أو أن تطلب من المطوّر أن يجعل موزيلا تتحقق منهم.
+disabled-unsigned-learn-more = اطلع أكثر على مجهوداتنا في إبقائك آمنا على الإنترنت.
+disabled-unsigned-devinfo = المطورين المهتمين بأن تتحقق موزيلا من إضافاتهم، يمكنهم قراءة <label data-l10n-name="learn-more">دليلنا</label>.
+plugin-deprecation-description = أهناك ما تفتقده؟ لم يعد { -brand-short-name } يدعم بعض الملحقات. <label data-l10n-name="learn-more">اطّلع على المزيد.</label>
+legacy-warning-show-legacy = اعرض الامتدادات العتيقة
+legacy-extensions =
+ .value = امتدادات عتيقة
+legacy-extensions-description = لا تحقق هذه الامتدادات معايير { -brand-short-name } الحالية، لذا عُطّلت. <label data-l10n-name="legacy-learn-more">تعرّف على التغييرات على الإضافات</label>
+private-browsing-description2 = بدأ { -brand-short-name } بتغيير كيفية عمل الامتدادات في التصفح الخاص. مبدئيًا، لن تعمل أي امتدادات جديدة تُضيفها إلى { -brand-short-name } في النوافذ الخاصة. إن لم تغيّر ذلك وتسمح به في الإعدادات فلن يعمل الامتداد وأنت في التصفح الخاص، ولن يملك حق الوصول إلى نشاطك على الوِب فيها. أجرينا هذا التغيير ليكون التصفح الخاص خاصًا بحق. <label data-l10n-name="private-browsing-learn-more">اطّلع على طريقة إدارة إعدادات الامتدادات</label>
+addon-category-extension = الامتدادات
+addon-category-extension-title =
+ .title = الامتدادات
+addon-category-theme = السِمات
+addon-category-theme-title =
+ .title = السِمات
+addon-category-plugin = الملحقات
+addon-category-plugin-title =
+ .title = الملحقات
+addon-category-dictionary = القواميس
+addon-category-dictionary-title =
+ .title = القواميس
+addon-category-locale = اللغات
+addon-category-locale-title =
+ .title = اللغات
+addon-category-available-updates = التحديثات المتاحة
+addon-category-available-updates-title =
+ .title = التحديثات المتاحة
+addon-category-recent-updates = التحديثات الأخيرة
+addon-category-recent-updates-title =
+ .title = التحديثات الأخيرة
+
+## These are global warnings
+
+extensions-warning-safe-mode = النمط الآمن عطّل جميع الإضافات.
+extensions-warning-check-compatibility = التحقق من توافقية الإضافات قد عُطّل. قد يكون لديك إضافات غير متوافقة.
+extensions-warning-check-compatibility-button = فعّل
+ .title = فعّل التحقق من توافقية الإضافات
+extensions-warning-update-security = التحقق من أمن التحديثات قد عُطّل. قد تشكل التهديدات عليك خطرًا.
+extensions-warning-update-security-button = فعّل
+ .title = فعّل التحقق من أمن تحديثات الإضافات
+
+## Strings connected to add-on updates
+
+addon-updates-check-for-updates = التمس التحديثات
+ .accesskey = ت
+addon-updates-view-updates = اعرض التحديثات الأخيرة
+ .accesskey = ض
+
+# This menu item is a checkbox that toggles the default global behavior for
+# add-on update checking.
+
+addon-updates-update-addons-automatically = حدّث الإضافات تلقائيًا
+ .accesskey = ق
+
+## Specific add-ons can have custom update checking behaviors ("Manually",
+## "Automatically", "Use default global behavior"). These menu items reset the
+## update checking behavior for all add-ons to the default global behavior
+## (which itself is either "Automatically" or "Manually", controlled by the
+## extensions-updates-update-addons-automatically.label menu item).
+
+addon-updates-reset-updates-to-automatic = اجعل تحديث كل الإضافات تلقائيًا
+ .accesskey = ف
+addon-updates-reset-updates-to-manual = اجعل تحديث كل الإضافات يدويًا
+ .accesskey = ف
+
+## Status messages displayed when updating add-ons
+
+addon-updates-updating = يحدّث الإضافات
+addon-updates-installed = حُدّثت إضافاتك.
+addon-updates-none-found = لا يوجد تحديثات
+addon-updates-manual-updates-found = اعرض التحديثات المتاحة
+
+## Add-on install/debug strings for page options menu
+
+addon-install-from-file = نصّب إضافة من ملف…
+ .accesskey = ن
+addon-install-from-file-dialog-title = اختر إضافة لتنصيبها
+addon-install-from-file-filter-name = الإضافات
+addon-open-about-debugging = نقّح الإضافات
+ .accesskey = ن
+
+## Extension shortcut management
+
+# This is displayed in the page options menu
+addon-manage-extensions-shortcuts = أدِر اختصارات الامتدادات
+ .accesskey = د
+shortcuts-no-addons = ليس لديك أيّ امتدادات مفعّلة.
+shortcuts-no-commands = لا اختصارات للامتدادات الآتية:
+shortcuts-input =
+ .placeholder = اكتب اختصارًا
+shortcuts-browserAction2 = تفعيل زر شريط الأدوات
+shortcuts-pageAction = تفعيل إجراء على الصفحة
+shortcuts-sidebarAction = عرض/إخفاء الشريط الجانبي
+shortcuts-modifier-mac = يحتوي على Ctrl أو Alt أو ⌘
+shortcuts-modifier-other = يحتوي على Ctrl أو Alt
+shortcuts-invalid = تشكيلة غير صالحة
+shortcuts-letter = اكتب حرفا
+shortcuts-system = لا يمكنك إلغاء اختصار من اختصارات { -brand-short-name }
+# String displayed in warning label when there is a duplicate shortcut
+shortcuts-duplicate = اختصار متكرر
+# String displayed when a keyboard shortcut is already assigned to more than one add-on
+# Variables:
+# $shortcut (string) - Shortcut string for the add-on
+shortcuts-duplicate-warning-message = يُستعمل { $shortcut } كاختصار في أكثر من إجراء واحد. قد تؤدي الاختصارات المتكررة إلى سلوك لا تتوقعه.
+# String displayed when a keyboard shortcut is already used by another add-on
+# Variables:
+# $addon (string) - Name of the add-on
+shortcuts-exists = تستخدمه { $addon } بالفعل
+shortcuts-card-expand-button =
+ { $numberToShow ->
+ [zero] لا تعرض المزيد
+ [one] اعرض واحدًا أكثر
+ [two] اعرض اثنين أكثر
+ [few] اعرض { $numberToShow } أكثر
+ [many] اعرض { $numberToShow } أكثر
+ *[other] اعرض { $numberToShow } أكثر
+ }
+shortcuts-card-collapse-button = اعرض أقل
+header-back-button =
+ .title = عُد للسابق
+
+## Recommended add-ons page
+
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations = بعض هذه التوصيات مخصّصة لك، إذ تعتمد على الامتدادات التي ثبّتها وتفضيلات الملف الشخصي وإحصاءات الاستخدام.
+discopane-notice-learn-more = اطّلع على المزيد
+privacy-policy = سياسة الخصوصية
+# Refers to the author of an add-on, shown below the name of the add-on.
+# Variables:
+# $author (string) - The name of the add-on developer.
+created-by-author = طوّرها <a data-l10n-name="author">{ $author }</a>
+# Shows the number of daily users of the add-on.
+# Variables:
+# $dailyUsers (number) - The number of daily users.
+user-count = المستخدمين: { $dailyUsers }
+install-extension-button = أضِفه إلى { -brand-product-name }
+install-theme-button = ثبّت السمة
+# The label of the button that appears after installing an add-on. Upon click,
+# the detailed add-on view is opened, from where the add-on can be managed.
+manage-addon-button = أدِر
+find-more-addons = ابحث عن إضافات أكثر
+# This is a label for the button to open the "more options" menu, it is only
+# used for screen readers.
+addon-options-button =
+ .aria-label = خيارات أكثر
+
+## Add-on actions
+
+report-addon-button = أبلِغ
+remove-addon-button = أزِل
+# The link will always be shown after the other text.
+remove-addon-disabled-button = لا يمكنك إزالته <a data-l10n-name="link">لماذا؟</a>
+disable-addon-button = عطّل
+enable-addon-button = فعّل
+# This is used for the toggle on the extension card, it's a checkbox and this
+# is always its label.
+extension-enable-addon-button-label =
+ .aria-label = فعّل
+preferences-addon-button =
+ { PLATFORM() ->
+ [windows] الخيارات
+ *[other] التفضيلات
+ }
+details-addon-button = التفاصيل
+release-notes-addon-button = ملاحظات الإصدار
+permissions-addon-button = الصلاحيات
+extension-enabled-heading = مفعّل
+extension-disabled-heading = معطّل
+theme-enabled-heading = مفعّلة
+theme-disabled-heading = معطّلة
+plugin-enabled-heading = مفعّلة
+plugin-disabled-heading = معطّلة
+dictionary-enabled-heading = مفعّل
+dictionary-disabled-heading = معطّل
+locale-enabled-heading = مفعّلة
+locale-disabled-heading = معطّلة
+ask-to-activate-button = اسأل قبل التفعيل
+always-activate-button = فعّل دائمًا
+never-activate-button = لا تُفعّل أبدًا
+addon-detail-author-label = المؤلف
+addon-detail-version-label = الإصدارة
+addon-detail-last-updated-label = آخر تحديث
+addon-detail-homepage-label = صفحة البداية
+addon-detail-rating-label = التقييم
+# Message for add-ons with a staged pending update.
+install-postponed-message = سيُحدّث هذا الامتداد متى أُعيد تشغيل { -brand-short-name }.
+install-postponed-button = حدّث الآن
+# The average rating that the add-on has received.
+# Variables:
+# $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+five-star-rating =
+ .title = تقييمها { NUMBER($rating, maximumFractionDigits: 1) } من أصل 5
+# This string is used to show that an add-on is disabled.
+# Variables:
+# $name (string) - The name of the add-on
+addon-name-disabled = ‏{ $name } (معطّلة)
+# The number of reviews that an add-on has received on AMO.
+# Variables:
+# $numberOfReviews (number) - The number of reviews received
+addon-detail-reviews-link =
+ { $numberOfReviews ->
+ [zero] ما من مراجعات
+ [one] مراجعة واحدة
+ [two] مراجعتان
+ [few] { $numberOfReviews } مراجعات
+ [many] { $numberOfReviews } مراجعة
+ *[other] { $numberOfReviews } مراجعة
+ }
+
+## Pending uninstall message bar
+
+# Variables:
+# $addon (string) - Name of the add-on
+pending-uninstall-description = أُزيلت <span data-l10n-name="addon-name">{ $addon }</span>.
+pending-uninstall-undo-button = تراجَع
+addon-detail-updates-label = اسمح بالتحديثات التلقائية
+addon-detail-updates-radio-default = المبدئي
+addon-detail-updates-radio-on = مفعّل
+addon-detail-updates-radio-off = معطّل
+addon-detail-update-check-label = التمس التحديثات
+install-update-button = حدّث
+# This is the tooltip text for the private browsing badge in about:addons. The
+# badge is the private browsing icon included next to the extension's name.
+addon-badge-private-browsing-allowed2 =
+ .title = مسموح بها في النوافذ الخاصة
+ .aria-label = { addon-badge-private-browsing-allowed2.title }
+addon-detail-private-browsing-help = إن سمحت به فسيملك هذا الامتداد تصريح الوصول إلى نشاطك على الإنترنت وأنت تتصفح تصفحا خاصا. <a data-l10n-name="learn-more">اطّلع على المزيد</label>
+addon-detail-private-browsing-allow = مسموح
+addon-detail-private-browsing-disallow = غير مسموح
+
+## This is the tooltip text for the recommended badges for an extension in about:addons. The
+## badge is a small icon displayed next to an extension when it is recommended on AMO.
+
+addon-badge-recommended2 =
+ .title = يوصي { -brand-product-name } ويقترح فقط الامتدادات التي تلبي معاييرنا للأمان والأداء.
+ .aria-label = { addon-badge-recommended2.title }
+addon-badge-line =
+ .title = صنع مطوّري { -brand-product-name } هذا الامتداد
+ .aria-label = { addon-badge-line.title }
+addon-badge-verified =
+ .title = جرت مراجعة كود هذا الامتداد لضمان أمنه
+ .aria-label = { addon-badge-verified.title }
+
+##
+
+available-updates-heading = التحديثات المتاحة
+recent-updates-heading = التحديثات الأخيرة
+release-notes-loading = يحمّل…
+release-notes-error = المعذرة، ولكن حصل خطأ أثناء تحميل ملاحظات الإصدار.
+addon-permissions-empty = لا يطلب هذا الامتداد أيّ صلاحيات
+recommended-extensions-heading = الامتدادات المقترحة
+recommended-themes-heading = السمات المقترحة
+# A recommendation for the Firefox Color theme shown at the bottom of the theme
+# list view. The "Firefox Color" name itself should not be translated.
+recommended-theme-1 = ترى فيك الإبداع؟ <a data-l10n-name="link">اصنع سمتك الخاصة باستعمال Firefox Color.</a>
+
+## Page headings
+
+extension-heading = أدِر الامتدادات لديك
+theme-heading = أدِر السمات لديك
+plugin-heading = أدِر الملحقات لديك
+dictionary-heading = أدِر القواميس لديك
+locale-heading = أدِر اللغات لديك
+updates-heading = أدِر التحديثات لديك
+discover-heading = خصّص { -brand-short-name } ليكون لك
+shortcuts-heading = أدِر اختصارات الامتدادات
+default-heading-search-label = ابحث عن إضافات أكثر
+addons-heading-search-input =
+ .placeholder = ابحث في addons.mozilla.org
+addon-page-options-button =
+ .title = أدوات لجميع الإضافات
diff --git a/l10n-ar/toolkit/toolkit/about/aboutCompat.ftl b/l10n-ar/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644
index 0000000000..b3ef21c797
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutCompat.ftl
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+label-disable = عطّل
+label-enable = فعّل
+label-interventions = التدخلات القصرية
+label-more-information = معلومات أكثر: العلّة { $bug }
+label-overrides = تجاوزات وكيل المستخدم
+text-disabled-in-about-config = عُطّلت هذه الميزة من about:config
+text-no-interventions = ما من تدخلات قصرية تُستخدم حاليًا
+text-no-overrides = ما من تجاوزات لوكيل المستخدم تُستخدم حاليًا
+text-title = about:compat
diff --git a/l10n-ar/toolkit/toolkit/about/aboutConfig.ftl b/l10n-ar/toolkit/toolkit/about/aboutConfig.ftl
new file mode 100644
index 0000000000..5e0f692c2e
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutConfig.ftl
@@ -0,0 +1,109 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+config-window =
+ .title = about:config
+
+## Strings used to display a warning in about:config
+
+# This text should be attention grabbing and playful
+config-about-warning-title =
+ .value = قد يلغي هذا ضمانك!
+config-about-warning-text = تغيير القيم المبدئية لهذه الإعدادات المتقدمة قد يضر بثبات وأمان وأداء التطبيق. يجب أن تواصِل فقط إذا كنت واثقا مما تفعل.
+config-about-warning-button =
+ .label = أقبل المخاطرة!
+config-about-warning-checkbox =
+ .label = أظهر هذا التحذير في المرّة القادمة
+
+config-search-prefs =
+ .value = ابحث:
+ .accesskey = ح
+
+config-focus-search =
+ .key = r
+
+config-focus-search-2 =
+ .key = f
+
+## These strings are used for column headers
+
+config-pref-column =
+ .label = اسم التّفضيل
+config-lock-column =
+ .label = الحالة
+config-type-column =
+ .label = النوع
+config-value-column =
+ .label = القيمة
+
+## These strings are used for tooltips
+
+config-pref-column-header =
+ .tooltip = انقر للتّرتيب
+config-column-chooser =
+ .tooltip = انقر لاختيار الأعمدة التي ستعرض
+
+## These strings are used for the context menu
+
+config-copy-pref =
+ .key = C
+ .label = انسخ
+ .accesskey = ن
+
+config-copy-name =
+ .label = انسخ الاسم
+ .accesskey = س
+
+config-copy-value =
+ .label = انسخ القيمة
+ .accesskey = ق
+
+config-modify =
+ .label = عدِّل
+ .accesskey = ع
+
+config-toggle =
+ .label = بدّل
+ .accesskey = ب
+
+config-reset =
+ .label = صفّر
+ .accesskey = ص
+
+config-new =
+ .label = جديد
+ .accesskey = ي
+
+config-string =
+ .label = نصّ
+ .accesskey = ن
+
+config-integer =
+ .label = عدد صحيح
+ .accesskey = ص
+
+config-boolean =
+ .label = عدد منطقي
+ .accesskey = م
+
+config-default = المبدئي
+config-modified = معدّل
+config-locked = مُوصد
+
+config-property-string = نص
+config-property-int = عدد صحيح
+config-property-bool = عدد منطقي
+
+config-new-prompt = أدخل اسم التّفضيل
+
+config-nan-title = قيمة غير صالحة
+config-nan-text = النص الذي أدخلته ليس رقمًا.
+
+# Variables:
+# $type (String): type of value (boolean, integer or string)
+config-new-title = قيمة { $type } جديدة
+
+# Variables:
+# $type (String): type of value (boolean, integer or string)
+config-modify-title = أدخل قيمة { $type }
diff --git a/l10n-ar/toolkit/toolkit/about/aboutGlean.ftl b/l10n-ar/toolkit/toolkit/about/aboutGlean.ftl
new file mode 100644
index 0000000000..739ca2f75f
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutGlean.ftl
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### "Glean" and "Glean SDK" should remain in English.
+
+about-glean-page-title = عن Glean
+about-glean-description = تُعدّ <a data-l10n-name="glean-sdk-doc-link">Glean SDK</a> مكتبة جمع بيانات تستعملها منتجات Mozilla. هذه صفحة للمطورين والمختبرين الذين يحتاجون <a data-l10n-name="fog-debug-doc-link">ضبط حالة التنقيح والتسجيل في Glean SDK</a>.
+about-glean-warning = إن أسأت استعمال هذه الواجهة فقد ينهار { -brand-short-name }.
diff --git a/l10n-ar/toolkit/toolkit/about/aboutHttpsOnlyError.ftl b/l10n-ar/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
new file mode 100644
index 0000000000..de5a7abd30
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-httpsonly-insecure-title = الاتصال الآمن غير مُتاح
+# Variables:
+# $websiteUrl (String) - Url of the website that failed to load. Example: www.example.com
+about-httpsonly-insecure-explanation-unavailable = تتصفّح في وضع HTTPS فقط، وما من نسخة HTTPS آمنة من <em>{ $websiteUrl }</em>.
+about-httpsonly-insecure-explanation-reasons = على الأغلب أن الموقع لا يدعم HTTPS، ولكن احتمال حجب أحد المهاجمين نسخة HTTPS موجود أيضا.
+about-httpsonly-button-make-exception = أقبلُ المخاطرة فواصِل إلى الموقع
+about-httpsonly-title = اكتشف { -brand-short-name } مشكلة أمنية محتملة
+# Variables:
+# $websiteUrl (String) - Url of the website that failed to load. Example: www.example.com
+about-httpsonly-explanation-unavailable = تتصفّح في وضع HTTPS فقط، وما من نسخة HTTPS آمنة من <em>{ $websiteUrl }</em>.
+about-httpsonly-explanation-question = ماذا قد يكون السبب؟
+about-httpsonly-explanation-nosupport = على الأغلب أن الموقع لا يدعم HTTPS.
+about-httpsonly-button-accept-and-continue = أقبلُ المخاطرة فواصِل
+about-httpsonly-button-go-back = عُد للخلف
+about-httpsonly-link-learn-more = اطّلع على المزيد…
diff --git a/l10n-ar/toolkit/toolkit/about/aboutMozilla.ftl b/l10n-ar/toolkit/toolkit/about/aboutMozilla.ftl
new file mode 100644
index 0000000000..47e7df3a6f
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutMozilla.ftl
@@ -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/.
+
+about-mozilla-title-6-27 = كتاب Mozilla، ٦:‏٢٧
+about-mozilla-from-6-27 = من <strong>كتاب موزيلا،</strong> ٦:‏٢٧
diff --git a/l10n-ar/toolkit/toolkit/about/aboutNetworking.ftl b/l10n-ar/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644
index 0000000000..69f45cbff8
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutNetworking.ftl
@@ -0,0 +1,60 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-networking-title = عن الشبكات
+about-networking-http = HTTP
+about-networking-sockets = المقابس
+about-networking-dns = DNS
+about-networking-websockets = WebSockets
+about-networking-refresh = أعِد التحميل
+about-networking-auto-refresh = أعِد التحميل تلقائيا كل ٣ ثوان
+about-networking-hostname = اسم المستضيف
+about-networking-port = المنفذ
+about-networking-ssl = SSL
+about-networking-active = نشط
+about-networking-idle = خامل
+about-networking-host = المستضيف
+about-networking-tcp = TCP
+about-networking-sent = مُرسَل
+about-networking-received = مُستلَم
+about-networking-family = العائلة
+about-networking-addresses = العناوين
+about-networking-expires = مدة انتهاء الصلاحية (بالثواني)
+about-networking-messages-sent = أُرسلت الرسالة
+about-networking-messages-received = الرسائل المُستلمة
+about-networking-bytes-sent = البايتات المرسلة
+about-networking-bytes-received = البايتات المستلمة
+about-networking-logging = التسجيل
+about-networking-log-tutorial = طالع <a data-l10n-name="logging">تسجيل HTTP</a> لتعليمات استخدام هذه الأداة.
+about-networking-current-log-file = ملف السجل الحالي:
+about-networking-current-log-modules = وحدات السجل الحالية:
+about-networking-set-log-file = حدد ملف السجل
+about-networking-set-log-modules = حدد وحدات السجل
+about-networking-start-logging = ابدأ تسجيل الوقائع
+about-networking-stop-logging = أوقف تسجيل الوقائع
+about-networking-dns-lookup = بحث DNS
+about-networking-dns-lookup-button = حُلّ
+about-networking-dns-domain = النطاق:
+about-networking-dns-lookup-table-column = العناوين
+about-networking-rcwn = إحصائيات RCWN
+about-networking-rcwn-status = حالة RCWN
+about-networking-rcwn-cache-won-count = مرات غلبة الخبيئة
+about-networking-rcwn-net-won-count = مرات غلبة الشبكة
+about-networking-total-network-requests = العدد الكلي لطلبات الشبكة
+about-networking-rcwn-operation = عملية خبيئة
+about-networking-rcwn-perf-open = فتح
+about-networking-rcwn-perf-read = قراءة
+about-networking-rcwn-perf-write = كتابة
+about-networking-rcwn-perf-entry-open = فتح المُدخلة
+about-networking-rcwn-avg-short = متوسط القصير
+about-networking-rcwn-avg-long = متوسط الطويل
+about-networking-rcwn-std-dev-long = الانحراف المعياري الطويل
+about-networking-rcwn-cache-slow = مرات بطء الخبيئة
+about-networking-rcwn-cache-not-slow = مرات عدم بطء الخبيئة
+
+## Link is intended as "network link"
+
+
+##
+
diff --git a/l10n-ar/toolkit/toolkit/about/aboutPerformance.ftl b/l10n-ar/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644
index 0000000000..3b4ef3572c
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutPerformance.ftl
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Page title
+about-performance-title = مدير المهام
+
+## Column headers
+
+column-name = الاسم
+column-type = النوع
+column-energy-impact = الأثر على الطاقة
+column-memory = الذاكرة
+
+## Special values for the Name column
+
+ghost-windows = الألسنة المُغلقة حديثًا
+
+## Values for the Type column
+
+type-tab = لسان
+type-subframe = إطار فرعي
+type-tracker = متعقّب
+type-addon = إضافة
+type-browser = متصفّح
+type-worker = عامل خدمة
+type-other = أخرى
+
+## Values for the Energy Impact column
+##
+## Variables:
+## $value (Number) - Value of the energy impact, eg. 0.25 (low),
+## 5.38 (medium), 105.38 (high)
+
+energy-impact-high = عالٍ ({ $value })
+energy-impact-medium = متوسط ({ $value })
+energy-impact-low = منخفض ({ $value })
+
+## Values for the Memory column
+##
+## Variables:
+## $value (Number) - How much memory is used
+
+size-KB = { $value } ك.بايت
+size-MB = { $value } م.بايت
+size-GB = { $value } ج.بايت
+
+## Tooltips for the action buttons
+
+close-tab =
+ .title = أغلِق اللسان
+show-addon =
+ .title = اعرض في مدير الإضافات
+
diff --git a/l10n-ar/toolkit/toolkit/about/aboutPlugins.ftl b/l10n-ar/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644
index 0000000000..69c62cc1d0
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutPlugins.ftl
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title-label = عن الملحقات
+
+installed-plugins-label = الملحقات المنصّبة
+no-plugins-are-installed-label = لا يوجد ملحقات منصّبة
+
+deprecation-description = أهناك ما تفتقده؟ بعض الملحقات لم تعد مدعومة. <a data-l10n-name="deprecation-link">اطّلع على المزيد.</a>
+
+## The information of plugins
+##
+## Variables:
+## $pluginLibraries: the plugin library
+## $pluginFullPath: path of the plugin
+## $version: version of the plugin
+
+file-dd = <span data-l10n-name="file">الملف:</span> { $pluginLibraries }
+path-dd = <span data-l10n-name="path">المسار:</span> { $pluginFullPath }
+version-dd = <span data-l10n-name="version">الإصدارة:</span> { $version }
+
+## These strings describe the state of plugins
+##
+## Variables:
+## $blockListState: show some special state of the plugin, such as blocked, outdated
+
+state-dd-enabled = <span data-l10n-name="state">الحالة:</span> مفعّل
+state-dd-enabled-block-list-state = <span data-l10n-name="state">الحالة:</span> مفعّل ({ $blockListState })
+state-dd-Disabled = <span data-l10n-name="state">الحالة:</span> معطّل
+state-dd-Disabled-block-list-state = <span data-l10n-name="state">الحالة:</span> معطّل ({ $blockListState })
+
+mime-type-label = نوع MIME
+description-label = الوصف
+suffixes-label = اللواحق
diff --git a/l10n-ar/toolkit/toolkit/about/aboutProcesses.ftl b/l10n-ar/toolkit/toolkit/about/aboutProcesses.ftl
new file mode 100644
index 0000000000..8dd3b1eeea
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutProcesses.ftl
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Page title
+about-processes-title = مدير العمليات
+# The Actions column
+about-processes-column-action =
+ .title = الإجراءات
+
+## Tooltips
+
+about-processes-shutdown-process =
+ .title = ألغِ تحميل الألسنة واقتل العملية
+about-processes-shutdown-tab =
+ .title = أغلِق اللسان
+
+## Column headers
+
+about-processes-column-name = الاسم
+about-processes-column-memory-resident = الذاكرة
+about-processes-column-cpu-total = المعالج
+
+## Process names
+## Variables:
+## $pid (String) The process id of this process, assigned by the OS.
+## $origin (String) The domain name for this process.
+## $type (String) The raw type for this process. Used for unknown processes.
+
+about-processes-web-process-name = الوِب (العملية { $pid }، مشتركة)
+
+## Details within processes
+
+
+## Displaying CPU (percentage and total)
+## Variables:
+## $percent (Number) The percentage of CPU used by the process or thread.
+## Always > 0, generally <= 200.
+## $total (Number) The amount of time used by the process or thread since
+## its start.
+## $unit (String) The unit in which to display $total. See the definitions
+## of `duration-unit-*`.
+
+
+## Displaying Memory (total and delta)
+## Variables:
+## $total (Number) The amount of memory currently used by the process.
+## $totalUnit (String) The unit in which to display $total. See the definitions
+## of `memory-unit-*`.
+## $delta (Number) The absolute value of the amount of memory added recently.
+## $deltaSign (String) Either "+" if the amount of memory has increased
+## or "-" if it has decreased.
+## $deltaUnit (String) The unit in which to display $delta. See the definitions
+## of `memory-unit-*`.
+
+
+## Duration units
+
+duration-unit-s = ثا
+duration-unit-m = دق
+duration-unit-h = سا
+duration-unit-d = يوم
+
+## Memory units
+
+memory-unit-B = بايت
+memory-unit-KB = ك.بايت
+memory-unit-MB = م.بايت
+memory-unit-GB = ج.بايت
+memory-unit-TB = ت.بايت
diff --git a/l10n-ar/toolkit/toolkit/about/aboutProfiles.ftl b/l10n-ar/toolkit/toolkit/about/aboutProfiles.ftl
new file mode 100644
index 0000000000..77f920df3f
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutProfiles.ftl
@@ -0,0 +1,66 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+profiles-title = عن اللاحات
+profiles-subtitle = تساعدك هذه الصفحة في إداراة لاحاتك. كل لاحة هي عالم بذاته يحتوي تأريخًا و علامات و إضافات منفصلة.
+profiles-create = أنشئ لاحة جديدة
+profiles-restart-title = أعِد التشغيل
+profiles-restart-in-safe-mode = أعِد التشغيل مع تعطيل الإضافات…
+profiles-restart-normal = أعد التشغيل في الوضع العادي…
+
+# Variables:
+# $name (String) - Name of the profile
+profiles-name = ملف شخصي: { $name }
+profiles-is-default = الملف الشخصي المبدئي
+profiles-rootdir = المجلد الجذر
+
+# localDir is used to show the directory corresponding to
+# the main profile directory that exists for the purpose of storing data on the
+# local filesystem, including cache files or other data files that may not
+# represent critical user data. (e.g., this directory may not be included as
+# part of a backup scheme.)
+# In case localDir and rootDir are equal, localDir is not shown.
+profiles-localdir = الملجد المحلي
+profiles-current-profile = هذا الملف الشخصي مستخدم و لا يمكن حذفه.
+profiles-in-use-profile = ملف الإعدادات قيد الاستخدام في تطبيق آخر و لا يمكن حذفه.
+
+profiles-rename = غيّر الاسم
+profiles-remove = أزِل
+profiles-set-as-default = اجعله الملف الشخصي المبدئي
+profiles-launch-profile = ابدأ الملف الشخصي في متصفح جديد
+
+profiles-yes = نعم
+profiles-no = لا
+
+profiles-rename-profile-title = غيّر اسم الملف الشخصي
+# Variables:
+# $name (String) - Name of the profile
+profiles-rename-profile = غيّر الملف الشخصي { $name }
+
+profiles-invalid-profile-name-title = اسم ملفّ شخصي غير سليم
+# Variables:
+# $name (String) - Name of the profile
+profiles-invalid-profile-name = اسم الملفّ الشّخصي ”{ $name }“ غير مسموح به.
+
+profiles-delete-profile-title = احذف الملف الشخصي
+# Variables:
+# $dir (String) - Path to be displayed
+profiles-delete-profile-confirm =
+ حذف ملف شخصي سيزيله من قائمة الملفات الشخصية المتوفرة ولا يمكن التراجع عنه.
+ قد تختار أيضا حذف بيانات الملف الشخصي، بما في ذلك إعداداتك، شهاداتك وغيرها من البيانات الخاصة بالمستخدم. هذا الخيار سيحذف المجلّد ”{ $dir }“ ولا يمكن التراجع عنه.
+ هل تريد حذف بيانات الملف الشخصي؟
+profiles-delete-files = احذف الملفّات
+profiles-dont-delete-files = لا تحذف الملفّات
+
+profiles-delete-profile-failed-title = خطأ
+profiles-delete-profile-failed-message = حدث خطأ أثناء محاولة حذف ملف الإعدادات هذا.
+
+
+profiles-opendir =
+ { PLATFORM() ->
+ [macos] أظهِر في فايندر
+ [windows] افتح المجلد
+ *[other] افتح المجلد
+ }
diff --git a/l10n-ar/toolkit/toolkit/about/aboutRights.ftl b/l10n-ar/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644
index 0000000000..1a9b3ade72
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutRights.ftl
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rights-title = حقوقك
+rights-intro = { -brand-full-name } برنامج حرّ مفتوح المصدر، اشترك في بنائه الآلاف من أنحاء العالم. هناك بضعة أمور ينبغي أن تعلمها:
+rights-intro-point-1 = يُتاح لك { -brand-short-name } وفق بنود <a data-l10n-name="mozilla-public-license-link">رخصة Mozilla العامة</a>. يعني هذا أنك تستطيع استخدام { -brand-short-name } ونسخه وتوزيعه إلى الآخرين. تستطيع أيضًا تعديل كود { -brand-short-name } المصدري كما تشاء لموافقة احتياجاتك. كما تعطيك رخصة موزيلا العامة الحق في توزيع نسخك المعدلة.
+rights-intro-point-2 = لا يعطيك هذا أي حقوق أو تراخيص للعلامات التجارية لمؤسسة Mozilla أو أي طرف آخر، متضمنًا على سبيل المثال لا الحصر اسم Firefox وشعاره. يمكنك الاطلاع على مزيد من المعلومات عن العلامات التجارية <a data-l10n-name="mozilla-trademarks-link">هنا</a>.
+rights-intro-point-3 = بعض مزايا { -brand-short-name }، مثل مبلّغ الانهيارات، تتيح إرسال تعليقاتك إلى { -vendor-short-name }. باختيارك إرسال تعليق فأنت تعطي { -vendor-short-name } الإذن باستخدامه لتحسين منتجاتها، ونشره على مواقعها، وتوزيعه.
+rights-intro-point-4 = كيفية استخدامنا لمعلوماتك الشخصية والتعليقات التي ترسلها إلى { -vendor-short-name } عبر { -brand-short-name } مشروحة في <a data-l10n-name="mozilla-privacy-policy-link">سياسة خصوصية { -brand-short-name }</a>.
+rights-intro-point-4-unbranded = كل سياسات الخصوصية المطبقة في هذا المنتج مسرودة هنا.
+rights-intro-point-5 = بعض مزايا { -brand-short-name } تستفيد من خدمات للمعلومات في الوب، ولكننا لا نضمن دقتها التامة أو خلوها من الأخطاء. يمكن الاطلاع على مزيد من التفاصيل، بما فيها كيفية تعطيل المزايا التي تستخدم هذه الخدمات، في <a data-l10n-name="mozilla-service-terms-link">بنود الخدمة</a>.
+rights-intro-point-5-unbranded = في حال احتوى هذا المنتج على أي من خدمات الوب فيمكن الوصول إلى بنود استخدام تلك الخدمة من قِسم <a data-l10n-name="mozilla-website-services-link">خدمات مواقع الوب</a>.
+rights-intro-point-6 = لتمكين تشغيل أنواع معينة من الڤديو، يُنزّل { -brand-short-name } وحدات تعمية محتوي معينة من أطراف خارجية.
+rights-webservices-header = خدمات { -brand-full-name } للمعلومات على الوب
+rights-webservices = يستخدم { -brand-full-name } خدمات للمعلومات على الوب (”الخدمات“) للحصول على بعض المزايا التي يوفرها لك في هذه النسخة الثنائية من { -brand-short-name } وفق الشروط المذكورة أدناه. إن لم ترغب باستخدام خدمة أو أكثر أو كنت لا توافق على الشروط أدناه فيمكنك تعطيل الميزة أو الخدمة. يمكنك الاطلاع على تعليمات عن تعطيل ميزة أو خدمة معينة <a data-l10n-name="mozilla-disable-service-link">هنا</a>. يمكن تعطيل الخصائص و الخدمات الأخرى من تفضيلات التطبيق.
+rights-safebrowsing = <strong>التصفح الآمن: </strong>لا يُنصح بتعطيل ميزة التصفح الآمن لأنه قد يؤدي إلى الوصول إلى مواقع غير آمنة. إذا أردت تعطيل هذه الميزة كليًا فاتبع الخطوات التالية:
+rights-safebrowsing-term-1 = افتح تفضيلات البرنامج
+rights-safebrowsing-term-2 = اختر الأمن
+rights-safebrowsing-term-3 = ألغ تحديد الخيار لأجل "{ enableSafeBrowsing-label }"
+enableSafeBrowsing-label = احجب المحتوي الخطير و المخادع
+rights-safebrowsing-term-4 = أصبح التصفح الآمن معطلًا الآن
+rights-locationawarebrowsing = <strong>التصفح المُدرِك للمكان: </strong>هو دائمًا اختياري. لن تُرسل معلومات عن مكانك من غير إذنك. إذا أردت تعطيل هذه الميزة كليًا، اتبع الخطوات التالية:
+rights-locationawarebrowsing-term-1 = في شريط العنوان، اكتب <code>about:config</code>
+rights-locationawarebrowsing-term-2 = اكتب geo.enabled
+rights-locationawarebrowsing-term-3 = انقر مرتين على تفضيل geo.enabled
+rights-locationawarebrowsing-term-4 = أصبح التصفح المُدرك للمكان معطلًا الآن
+rights-webservices-unbranded = ينبغي أن يُضمّن هنا - إن أمكن - نظرة عامة على خدمات مواقع الوب التي يتحد معها المنتج، متضمنة تعليمات عن كيفية تعطيلها.
+rights-webservices-term-unbranded = كل سياسات الخصوصية المطبقة في هذا المنتج مسرودة هنا.
+rights-webservices-term-1 = تعمل { -vendor-short-name } و مساهموها و مرخصوها و شركاؤها لتوفير أدق الخدمات و أحدثها. غير أننا لا نضمن أن هذه المعلومة شاملة و خالية من الخطأ. مثلًا، قد لا يتمكن التصفح الآمن من التعرف على بعض المواقع الخطرة و قد يتعرف على بعض المواقع الآمنة بالخطأ على أنها خطرة. و بالنسبة لخدمة التموضع الجغرافي فالنتيجة التي تعطيها هي تقديرية فحسب، و لا نحن و لا مزوّدو هذه الخدمة نضمن دقة تحديد الأماكن المعطاة.
+rights-webservices-term-2 = { -vendor-short-name } قد يلغي أو يغير الخدمات حسب مشيئته.
+rights-webservices-term-3 = يحق لك استخدام هذه الخدمات مع نسختك من { -brand-short-name }، و { -vendor-short-name } تضمن لك حقوقك لفعل ذلك. تحتفظ { -vendor-short-name } ومرخصوها بكامل الحقوق الأخرى على الخدمات. هذه الشروط لا تهدف لتقييد أي حقوق ممنوحة في ترخيصات المصادر المفتوحة المطبقة على { -brand-short-name } وعلى الكود المصدري لنُسَخ { -brand-short-name }.
+rights-webservices-term-4 = <strong>تُزوّد الخدمات ”كما هي“. يتنصّل { -vendor-short-name } ومساهموه ومرخّصوه وموزّعوه من جميع الضمانات، سواءً المصرّحة منها أو الضمنية، ويشمل ذلك بدون تحديد، الضمانات بأن الخدمات صالحة للمتاجرة أو تتلاءم مع أغراضك الخاصة. أنت تتحمل كامل المسؤولية عن اختيارك الخدمات لأغراضك وعن قبولك بجودة وأداء الخدمات كما هي. بعض السلطات القضائية لا تسمح باستثناء أو تقييد الكفالات الضمنية، لذا فهذا التنصل قد لا ينطبق عليك.</strong>
+rights-webservices-term-5 = <strong>باستثناء تطلّب القانون لذلك، لا يُعدّ { -vendor-short-name } ومساهموه ومرخّصوه وموزعوه مسؤولين عن أي أضرار غير مباشرة أو خاصة أو حادثية أو جزائية أو نموذجية أو بسبب الاستخدام تنتج عن أو تتعلق بأي وسيلة باستخدام { -brand-short-name } والخدمات. المسؤولية الجماعية وفق هذه البنود يجب ألا تتعدى 500$ (خمس مئة دولار). بعض السلطات القضائية لا تسمح باستثناء أو تقييد بعض الأضرار، لذا فهذا الاستثناء والتقييد قد لا ينطبق عليك.</strong>
+rights-webservices-term-6 = قد يحدّث { -vendor-short-name } هذه البنود كما تقتضي الضرورة من وقت لآخر. لا يمكن تعديل هذه البنود أو إلغاؤها من دون موافقة { -vendor-short-name } الخطية.
+rights-webservices-term-7 = هذه البنود تخضع لقوانين كاليفورنيا في الولايات المتحدة الامريكية، مستثنية الاختلاف في بنود القوانين. إن صار جزء من هذه البنود غير صالح أو لا يمكن تطبيقه، تبقى بقية الأجزاء صالحة للعمل والتطبيق. في حال وجود اختلاف بين نسخة مترجمة عن هذه البنود ونسخة اللغة الإنجليزية، تكون نسخة اللغة الإنجليزية هي الفيصل.
diff --git a/l10n-ar/toolkit/toolkit/about/aboutServiceWorkers.ftl b/l10n-ar/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644
index 0000000000..2f3f751e8a
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutServiceWorkers.ftl
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### The term "Service Workers" and "Workers" should not be translated
+
+about-service-workers-title = عن عمّال الخدمة
+about-service-workers-main-title = عمّال الخدمة المسجلين
+about-service-workers-warning-not-enabled = عمّال الخدمة غير مفعّلة.
+about-service-workers-warning-no-service-workers = لم يُسجل أي عمّال خدمة.
+
+# The original title of service workers' information
+#
+# Variables:
+# $originTitle: original title
+origin-title = الأصل: { $originTitle }
+
+## These strings are for showing the information of workers.
+##
+## Variables:
+## $name: the name of scope, active cache, waiting cache and the push end point.
+## $url: the url of script specification and current worker.
+
+scope = <strong>المدى:</strong> { $name }
+script-spec = <strong>مواصفات السكربت:</strong> <a data-l10n-name="link">{ $url }</a>
+current-worker-url = <strong>مسار العامل الحالي:</strong> <a data-l10n-name="link">{ $url }</a>
+active-cache-name = <strong>اسم الخبيئة النشطة:</strong> { $name }
+waiting-cache-name = <strong>اسم الخبيئة المنتظرة:</strong> { $name }
+push-end-point-waiting = <strong>نقطة نهاية الدفع:</strong> { waiting }
+push-end-point-result = <strong>نقطة نهاية الدفع:</strong> { $name }
+
+# This term is used as a button label (verb, not noun).
+update-button = حدّث
+
+unregister-button = أزل التسجيل
+
+unregister-error = فشل إلغاء تسجيل عامل الخدمة هذا.
+
+waiting = ينتظر…
diff --git a/l10n-ar/toolkit/toolkit/about/aboutSupport.ftl b/l10n-ar/toolkit/toolkit/about/aboutSupport.ftl
new file mode 100644
index 0000000000..ffed133600
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutSupport.ftl
@@ -0,0 +1,343 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+page-title = معلومات مواجهة الأعطال
+page-subtitle = تحتوي هذه الصفحة معلومات تقنية قد تكون مفيدة عندما تحاول حل مشكلة ما. إن كنت تبحث عن إجابات لأسئلة شائعة تخص { -brand-short-name }، تحقق من <a data-l10n-name="support-link">موقع الدعم</a>.
+crashes-title = بلاغات الانهيار
+crashes-id = معرّف البلاغ
+crashes-send-date = أُرسلَ
+crashes-all-reports = كل بلاغات الانهيار
+crashes-no-config = لم يُضبط التطبيق لعرض بلاغات الانهيار.
+extensions-title = الامتدادات
+extensions-name = الاسم
+extensions-enabled = مفعّل
+extensions-version = النسخة
+extensions-id = المعرّف
+support-addons-title = الإضافات
+support-addons-name = الاسم
+support-addons-type = النوع
+support-addons-enabled = مفعّلة
+support-addons-version = النسخة
+support-addons-id = المعرّف
+security-software-title = برمجيات الحماية
+security-software-type = النوع
+security-software-name = الاسم
+security-software-antivirus = مضاد فيروسات
+security-software-antispyware = مضاد برمجيات تجسس
+security-software-firewall = جدار حماية
+features-title = مميزات { -brand-short-name }
+features-name = الاسم
+features-version = النسخة
+features-id = المعرّف
+processes-title = العمليات البعيدة
+processes-type = النوع
+processes-count = العدد
+app-basics-title = أساسيات التطبيق
+app-basics-name = الاسم
+app-basics-version = النسخة
+app-basics-build-id = معرف البناء
+app-basics-distribution-id = معرّف التوزيعة
+app-basics-update-channel = قناة التحديث
+# This message refers to the folder used to store updates on the device,
+# as in "Folder for updates". "Update" is a noun, not a verb.
+app-basics-update-dir =
+ { PLATFORM() ->
+ [linux] دليل التحديثات
+ *[other] مجلد التحديثات
+ }
+app-basics-update-history = تأريخ التحديث
+app-basics-show-update-history = أظهر تأريخ التحديث
+# Represents the path to the binary used to start the application.
+app-basics-binary = ملف التطبيق الثنائي
+app-basics-profile-dir =
+ { PLATFORM() ->
+ [linux] مجلد الملف الشخصي
+ *[other] مجلد الملف الشخصي
+ }
+app-basics-enabled-plugins = الملحقات المفعّلة
+app-basics-build-config = إعدادات البناء
+app-basics-user-agent = عميل المستخدم
+app-basics-os = نظام التشغيل
+app-basics-memory-use = استخدام الذاكرة
+app-basics-performance = الأداء
+app-basics-service-workers = عمّال الخدمة المسجلين
+app-basics-profiles = ملفات الإعدادات
+app-basics-multi-process-support = نوافذ متعددة السيرورات
+app-basics-remote-processes-count = العمليات البعيدة
+app-basics-enterprise-policies = سياسات المؤسسات
+app-basics-location-service-key-google = مفتاح خدمة التموضع من جوجل
+app-basics-safebrowsing-key-google = مفتاح التصفّح الآمن من جوجل
+app-basics-key-mozilla = مفتاح خدمة التموضع من Mozilla
+app-basics-safe-mode = الوضع الآمن
+show-dir-label =
+ { PLATFORM() ->
+ [macos] أظهِر في فايندر
+ [windows] افتح المجلد
+ *[other] افتح المجلد
+ }
+environment-variables-title = متغيرات البيئة
+environment-variables-name = الاسم
+environment-variables-value = القيمة
+experimental-features-title = المزايات التجريبية
+experimental-features-name = الاسم
+experimental-features-value = القيمة
+modified-key-prefs-title = التفضيلات المهمّة المُعدّلة
+modified-prefs-name = الاسم
+modified-prefs-value = قيمة
+user-js-title = تفضيلات user.js
+user-js-description = يحتوي مجلد إعداداتك على <a data-l10n-name="user-js-link">ملف user.js</a> به تفضيلات لم يُنشئها { -brand-short-name }.
+locked-key-prefs-title = التفضيلات المهمّة المُوصدة
+locked-prefs-name = الاسم
+locked-prefs-value = القيمة
+graphics-title = الرسوميات
+graphics-features-title = الميزات
+graphics-diagnostics-title = التشخيص
+graphics-failure-log-title = سجل الأعطال
+graphics-gpu1-title = معالج الرسوميات #1
+graphics-gpu2-title = معالج الرسوميات #2
+graphics-decision-log-title = سجل القرارات
+graphics-crash-guards-title = خصائص حامي التحطم المعطَّلة
+graphics-workarounds-title = الحلول الالتفافية
+# Windowing system in use on Linux (e.g. X11, Wayland).
+graphics-window-protocol = ميفاق النوافذ
+# Desktop environment in use on Linux (e.g. GNOME, KDE, XFCE, etc).
+graphics-desktop-environment = بيئة سطح المكتب
+place-database-title = قاعدة بيانات الأماكن
+place-database-integrity = التكامل
+place-database-verify-integrity = تحقّق من التكامل
+a11y-title = الإتاحة
+a11y-activated = مفعّلة
+a11y-force-disabled = امنع الإتاحة
+a11y-handler-used = مُعالج الإتاحة المستخدم
+a11y-instantiator = بادئ الإتاحة
+library-version-title = إصدارات المكتبات
+copy-text-to-clipboard-label = انسخ النص إلى الحافظة
+copy-raw-data-to-clipboard-label = انسخ البيانات الخام إلى الحافظة
+sandbox-title = العزل
+sandbox-sys-call-log-title = نداءات النظام المرفوضة
+sandbox-sys-call-index = #
+sandbox-sys-call-age = ثوان مضت
+sandbox-sys-call-pid = معرف السيرورة
+sandbox-sys-call-tid = معرف الخيط
+sandbox-sys-call-proc-type = نوع السيرورة
+sandbox-sys-call-number = نداء النظام
+sandbox-sys-call-args = المعطيات
+safe-mode-title = جرّب الوضع الآمن
+restart-in-safe-mode-label = أعِد التشغيل مع تعطيل الإضافات…
+clear-startup-cache-title = جرّب مسح خبيئة البدء
+clear-startup-cache-label = امسح خبيئة البدء…
+startup-cache-dialog-title = امسح خبيئة البدء
+startup-cache-dialog-body = أعِد تشغيل { -brand-short-name } لمسح خبيئة البدء. لن يُغيّر هذا إعداداتك أو يُزيل امتداداتك التي أضفتها إلى { -brand-short-name }.
+restart-button-label = أعِد التشغيل
+
+## Media titles
+
+audio-backend = سند الصوت
+max-audio-channels = أقصى عدد للقنوات
+sample-rate = معدل العينات المفضل
+media-title = الوسائط
+media-output-devices-title = أجهزة الخَرْج
+media-input-devices-title = أجهزة الدَخْل
+media-device-name = الاسم
+media-device-group = المجموعة
+media-device-vendor = المُنتِج
+media-device-state = الحالة
+media-device-preferred = مفضّل
+media-device-format = التنسيق
+media-device-channels = القنوات
+media-device-rate = المعدل
+media-device-latency = الكمون
+
+##
+
+intl-title = التدويل و التوطين
+intl-app-title = إعدادات التطبيق
+intl-locales-requested = المحليات المطلوبة
+intl-locales-available = المحليات المتاحة
+intl-locales-supported = محليات التطبيق
+intl-locales-default = المحلية المبدئية
+intl-os-title = نظام التشغيل
+intl-os-prefs-system-locales = محليات النظام
+intl-regional-prefs = التفضيلات الإقليمية
+
+## Remote Debugging
+##
+## The Firefox remote protocol provides low-level debugging interfaces
+## used to inspect state and control execution of documents,
+## browser instrumentation, user interaction simulation,
+## and for subscribing to browser-internal events.
+##
+## See also https://firefox-source-docs.mozilla.org/remote/
+
+remote-debugging-title = التنقيح عن بُعد (بروتوكول كروميوم)
+
+##
+
+# Variables
+# $days (Integer) - Number of days of crashes to log
+report-crash-for-days =
+ { $days ->
+ [zero] بلاغات انهيار اليوم
+ [one] بلاغات انهيار آخر يوم
+ [two] بلاغات انهيار آخر يومين
+ [few] بلاغات انهيار آخر { $days } أيام
+ [many] بلاغات انهيار آخر { $days } يومًا
+ *[other] بلاغات انهيار آخر { $days } يوم
+ }
+# Variables
+# $minutes (integer) - Number of minutes since crash
+crashes-time-minutes =
+ { $minutes ->
+ [zero] الآن
+ [one] منذ دقيقة
+ [two] منذ دقيقتين
+ [few] منذ { $minutes } دقائق
+ [many] منذ { $minutes } دقيقة
+ *[other] منذ { $minutes } دقيقة
+ }
+# Variables
+# $hours (integer) - Number of hours since crash
+crashes-time-hours =
+ { $hours ->
+ [zero] منذ أقل من ساعة
+ [one] منذ ساعة
+ [two] منذ ساعتين
+ [few] منذ { $hours } ساعات
+ [many] منذ { $hours } ساعة
+ *[other] منذ { $hours } ساعة
+ }
+# Variables
+# $days (integer) - Number of days since crash
+crashes-time-days =
+ { $days ->
+ [zero] منذ أقل من يوم
+ [one] منذ يوم
+ [two] منذ يومين
+ [few] منذ { $days } أيام
+ [many] منذ { $days } يومًا
+ *[other] منذ { $days } يوم
+ }
+# Variables
+# $reports (integer) - Number of pending reports
+pending-reports =
+ { $reports ->
+ [zero] كل بلاغات الانهيار (لا تشمل أي بلاغات انهيار معلّقة في الفترة الزمنية المحددة)
+ [one] كل بلاغات الانهيار (تشمل بلاغ انهيار معلّق في الفترة الزمنية المحددة)
+ [two] كل بلاغات الانهيار (تشمل بلاغي انهيار معلّقين في الفترة الزمنية المحددة)
+ [few] كل بلاغات الانهيار (تشمل { $reports } بلاغات انهيار معلّقة في الفترة الزمنية المحددة)
+ [many] كل بلاغات الانهيار (تشمل { $reports } بلاغ انهيار معلّق في الفترة الزمنية المحددة)
+ *[other] كل بلاغات الانهيار (تشمل { $reports } بلاغ انهيار معلّق في الفترة الزمنية المحددة)
+ }
+raw-data-copied = نُسخت البيانات الخام إلى الحافظة
+text-copied = نُسخ النص إلى الحافظة
+
+## The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
+
+blocked-driver = معطّلة بسبب إصدارة مشغل البطاقة الرسومية.
+blocked-gfx-card = معطّلة في بطاقتك الرسومية بسبب مشاكل في المشغل غير محلولة بعد.
+blocked-os-version = معطّلة بسبب إصدارة نظام التشغيل.
+blocked-mismatched-version = معطلة بسبب عدم تطابق إصدارة مشغل الرسوميات في السجل وDLL.
+# Variables
+# $driverVersion - The graphics driver version string
+try-newer-driver = معطّلة بسبب إصدارة مشغل البطاقة الرسومية. جرّب تحديث مشغل البطاقة الرسومية لديك إلى النسخة { $driverVersion } أو أحدث.
+# "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
+# there are no good translations, these are only used in about:support
+clear-type-parameters = معاملات ClearType
+compositing = التراكب
+hardware-h264 = فك ترميز H264 باستخدام العتاد
+main-thread-no-omtc = الخيط الأساسي، لا OMTC
+yes = نعم
+no = لا
+
+## The following strings indicate if an API key has been found.
+## In some development versions, it's expected for some API keys that they are
+## not found.
+
+found = موجود
+missing = مفقود
+gpu-description = الوصف
+gpu-vendor-id = معرّف المنتِج
+gpu-device-id = معرّف الجهاز
+gpu-subsys-id = معرّف النظام الفرعي
+gpu-drivers = المشغلات
+gpu-ram = الذاكرة
+gpu-driver-version = نسخة المشغل
+gpu-driver-date = تاريخ المشغل
+gpu-active = نشط
+webgl1-wsiinfo = معلومات WSI لمشغّل WebGL 1
+webgl1-renderer = مصيّر مشغّل WebGL 1
+webgl1-version = إصدارة مشغّل WebGL 1
+webgl1-driver-extensions = امتدادات مشغّل WebGL 1
+webgl1-extensions = امتدادات WebGL 1
+webgl2-wsiinfo = معلومات WSI لمشغّل WebGL 2
+webgl2-renderer = مصيّر مشغّل WebGL 2
+webgl2-version = إصدارة مشغّل WebGL 2
+webgl2-driver-extensions = امتدادات مشغّل WebGL 2
+webgl2-extensions = امتدادات WebGL 2
+blocklisted-bug = على قائمة الحجب بسبب مشاكل معروفة معه
+# Variables
+# $bugNumber (string) - String of bug number from Bugzilla
+bug-link = العلة { $bugNumber }
+# Variables
+# $bugNumber (string) - Bug number on Bugzilla
+support-blocklisted-bug = على قائمة الحجب بسبب المشاكل المعروفة: <a data-l10n-name="bug-link">علة { $bugNumber }</a>
+# Variables
+# $failureCode (string) - String that can be searched in the source tree.
+unknown-failure = على قائمة الحجب؛ رمز العطل { $failureCode }
+d3d11layers-crash-guard = مركّب D3D11
+d3d11video-crash-guard = فاكك ترميز D3D11 للڤديو
+d3d9video-crash-guard = فاكك ترميز D3D9 للڤديو
+glcontext-crash-guard = أوپن‌جي‌إل
+reset-on-next-restart = صفّر عند التشغيل التالي
+gpu-process-kill-button = أنهِ سيرورة وحدة معالجة الرسوميات
+gpu-device-reset-button = أطلِق عملية إعادة الجهاز إلى حالته المبدئية
+uses-tiling = يستخدم البلاطات
+content-uses-tiling = يستخدم البلاطات (المحتوى)
+off-main-thread-paint-enabled = الرسم خارج الخيط الرئيسي مفعل
+off-main-thread-paint-worker-count = عدد عمال الرسم خارج الخيط الرئيسي
+target-frame-rate = معدّل الإطارات الهدف
+min-lib-versions = أقل إصدارة مقبولة
+loaded-lib-versions = الإصدارة المستخدمة
+has-seccomp-bpf = ‏Seccomp-BPF (ترشيح استدعاءات النظام)
+has-seccomp-tsync = مزامنة Seccomp للخيوط
+has-user-namespaces = نطاقات أسماء المستخدمين
+has-privileged-user-namespaces = نطاقات أسماء المستخدمين للسيرورات ذات الامتياز
+can-sandbox-content = عزل سيرورة المحتوى
+can-sandbox-media = عزل ملحقات الوسائط
+content-sandbox-level = مستوى عزل سيرورة المحتوى
+effective-content-sandbox-level = مستوى عزل سيرورة المحتوى الفعلي
+sandbox-proc-type-content = محتوى
+sandbox-proc-type-file = محتوى الملف
+sandbox-proc-type-media-plugin = ملحقة وسائط
+# Variables
+# $remoteWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+multi-process-windows = { $remoteWindows }/{ $totalWindows }
+multi-process-status-0 = فعّله المستخدم
+multi-process-status-1 = مفعّل مبدئيًا
+multi-process-status-2 = معطّل
+multi-process-status-4 = عطّلته أدوات الإتاحة
+multi-process-status-6 = عطّله إدخال النصوص غير المدعوم
+multi-process-status-7 = عطّلته الإضافات
+multi-process-status-8 = عطّل إجبارًا
+multi-process-status-unknown = الحالة غير معروفة
+async-pan-zoom = التقريب غير المتزامن
+apz-none = لا شيء
+wheel-enabled = إدخال البكرة مُفعّل
+touch-enabled = إدخال اللمس مُفعّل
+drag-enabled = سحب شريط التمرير مفعّل
+keyboard-enabled = لوحة المفاتيح مفعّلة
+autoscroll-enabled = التمرير التلقائي مفعّل
+
+## Variables
+## $preferenceKey (string) - String ID of preference
+
+wheel-warning = إدخال البكرة غير المتزامن مُعطّل بسبب خيار غير مدعوم: { $preferenceKey }
+touch-warning = إدخال اللمس غير المتزامن مُعطّل بسبب خيار غير مدعوم: { $preferenceKey }
+
+## Strings representing the status of the Enterprise Policies engine.
+
+policies-inactive = غير نشط
+policies-active = نشط
+policies-error = خطأ
diff --git a/l10n-ar/toolkit/toolkit/about/aboutTelemetry.ftl b/l10n-ar/toolkit/toolkit/about/aboutTelemetry.ftl
new file mode 100644
index 0000000000..9388ed5cdf
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutTelemetry.ftl
@@ -0,0 +1,123 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-telemetry-ping-data-source = مصدر بيانات الطرْق:
+about-telemetry-show-current-data = البيانات الحالية
+about-telemetry-show-archived-ping-data = بيانات الطرْق المحفوظة
+about-telemetry-show-subsession-data = اعرض بيانات الإرسال
+about-telemetry-choose-ping = اختر الطرْق:
+about-telemetry-archive-ping-type = نوع الطرْق
+about-telemetry-archive-ping-header = طرْق
+about-telemetry-option-group-today = اليوم
+about-telemetry-option-group-yesterday = أمس
+about-telemetry-option-group-older = أقدم
+about-telemetry-previous-ping = >>
+about-telemetry-next-ping = <<
+about-telemetry-page-title = البيانات المُؤقتة
+about-telemetry-more-information = هل تبحث عن معلومات إضافية؟
+about-telemetry-firefox-data-doc = تجد في <a data-l10n-name="data-doc-link">توثيق بيانات Firefox</a> أدلّة تُخبرك بكيف تعمل مع أدوات البيانات التي نقدّمها.
+about-telemetry-show-in-Firefox-json-viewer = افتح في عارض JSON
+about-telemetry-home-section = البداية
+about-telemetry-general-data-section = بيانات عامة
+about-telemetry-environment-data-section = بيانات البيئة
+about-telemetry-session-info-section = معلومات الجلسة
+about-telemetry-scalar-section = الكميات القياسية
+about-telemetry-keyed-scalar-section = الكميات القياسية المفتاحية
+about-telemetry-histograms-section = رسوم بيانية
+about-telemetry-keyed-histogram-section = رسوم بيانية مفتاحية
+about-telemetry-events-section = الأحداث
+about-telemetry-simple-measurements-section = قياسات بسيطة
+about-telemetry-slow-sql-section = استعلامات SQL بطيئة
+about-telemetry-addon-details-section = تفاصيل الإضافة
+about-telemetry-captured-stacks-section = المكدسات المُلتقطة
+about-telemetry-late-writes-section = كتابات متأخرّة
+about-telemetry-raw-payload-section = الحمولة الخام
+about-telemetry-raw = JSON خام
+about-telemetry-full-sql-warning = ملاحظة: تنقيح SQL البطيء مُفعّل. قد تظهر نصوص SQL كاملة أدناه، لكن لن تُرسل إلى تليمتري.
+about-telemetry-fetch-stack-symbols = اجلب أسماء الدوال للمكدّسات
+about-telemetry-hide-stack-symbols = اعرض بيانات المكدس الخام
+# Selects the correct release version
+# Variables:
+# $channel (String): represents the corresponding release data string
+about-telemetry-data-type =
+ { $channel ->
+ [release] بيانات الإصدار
+ *[prerelease] بيانات الإصدار الأولي
+ }
+# Selects the correct upload string
+# Variables:
+# $uploadcase (String): represents a corresponding upload string
+about-telemetry-upload-type =
+ { $uploadcase ->
+ [enabled] مفعّل
+ *[disabled] معطّل
+ }
+# Variables:
+# $telemetryServerOwner (String): the value of the toolkit.telemetry.server_owner preference. Typically "Mozilla"
+about-telemetry-page-subtitle = تظهر هذه الصفحة معلومات عن الأداء، و العتاد، و الاستخدام، و التخصيصات التي جمعتها أداة تليمتري. تُرسل هذه المعلومات إلى { $telemetryServerOwner } للمساعدة في تحسين { -brand-full-name }.
+about-telemetry-settings-explanation = يجمع تيليمتري { about-telemetry-data-type } و الرفع <a data-l10n-name="upload-link">{ about-telemetry-upload-type }</a>.
+# Variables:
+# $name (String): ping name, e.g. “saved-session”
+# $timeStamp (String): ping localized timestamp, e.g. “2017/07/08 10:40:46”
+about-telemetry-ping-details = كل معلومة ترسل مدمجة مع ”<a data-l10n-name="ping-link">طَرَقَات</a>“. تنظر حاليًا إلى طَرْقَة ‏{ $name }، ‏{ $timestamp }.
+# string used as a placeholder for the search field
+# More info about it can be found here:
+# https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+# $selectedTitle (String): the section name from the structure of the ping.
+about-telemetry-filter-placeholder =
+ .placeholder = ابحث في { $selectedTitle }
+about-telemetry-filter-all-placeholder =
+ .placeholder = ابحث في كل الأقسام
+# Variables:
+# $searchTerms (String): the searched terms
+about-telemetry-results-for-search = نتائج ”{ $searchTerms }“
+# More info about it can be found here: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+# $sectionName (String): the section name from the structure of the ping.
+# $currentSearchText (String): the current text in the search input
+about-telemetry-no-search-results = للأسف لا نتائج في { $sectionName } عن ”{ $currentSearchText }“
+# Variables:
+# $searchTerms (String): the searched terms
+about-telemetry-no-search-results-all = للأسف لا نتائج في أي من أقسام ”{ $searchTerms }“
+# This message is displayed when a section is empty.
+# Variables:
+# $sectionName (String): is replaced by the section name.
+about-telemetry-no-data-to-display = للأسف لا بيانات متاحة حاليا في ”{ $sectionName }“
+# used as a tooltip for the “current” ping title in the sidebar
+about-telemetry-current-data-sidebar = البيانات الحالية
+# used in the “Ping Type” select
+about-telemetry-telemetry-ping-type-all = الكل
+# button label to copy the histogram
+about-telemetry-histogram-copy = انسخ
+# these strings are used in the “Slow SQL Statements” section
+about-telemetry-slow-sql-main = أظهر بيانات SQL في الخيط الرئيسي
+about-telemetry-slow-sql-other = بيانات SQL بطيئة في الخيوط المساعدة
+about-telemetry-slow-sql-hits = الإصابات
+about-telemetry-slow-sql-average = متوسط الوقت (ms)
+about-telemetry-slow-sql-statement = الاستعلام
+# these strings are used in the “Add-on Details” section
+about-telemetry-addon-table-id = معرّف الإضافة
+about-telemetry-addon-table-details = التفاصيل
+# Variables:
+# $addonProvider (String): the name of an Add-on Provider (e.g. “XPI”, “Plugin”)
+about-telemetry-addon-provider = مزوّد { $addonProvider }
+about-telemetry-keys-header = خاصية
+about-telemetry-names-header = الاسم
+about-telemetry-values-header = القيمة
+# Variables:
+# $stackKey (String): the string key for this stack
+# $capturedStacksCount (Integer): the number of times this stack was captured
+about-telemetry-captured-stacks-title = ‏{ $stackKey } (عدد الالتقاطات: { $capturedStacksCount })
+# Variables:
+# $lateWriteCount (Integer): the number of the late writes
+about-telemetry-late-writes-title = كتابة متأخرة #{ $lateWriteCount }
+about-telemetry-stack-title = المكدّس:
+about-telemetry-memory-map-title = خريطة الذاكرة:
+about-telemetry-error-fetching-symbols = حدث خطأ أثناء جَلّب الرموز. تأكد من أنك متصل بالإنترنت وحاول ثانيةً.
+about-telemetry-time-stamp-header = الختم الزمني
+about-telemetry-category-header = الفئة
+about-telemetry-method-header = الطريقة
+about-telemetry-object-header = الكائن
+about-telemetry-extra-header = إضافي
diff --git a/l10n-ar/toolkit/toolkit/about/aboutWebrtc.ftl b/l10n-ar/toolkit/toolkit/about/aboutWebrtc.ftl
new file mode 100644
index 0000000000..39c08a4ea9
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/aboutWebrtc.ftl
@@ -0,0 +1,159 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 for about:webrtc, a troubleshooting and diagnostic page
+### for WebRTC calls. See https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API.
+
+# The text "WebRTC" is a proper noun and should not be translated.
+about-webrtc-document-title = داخليات WebRTC
+# "about:webrtc" is a internal browser URL and should not be
+# translated. This string is used as a title for a file save dialog box.
+about-webrtc-save-page-dialog-title = احفظ about:webrtc باسم
+
+## AEC is an abbreviation for Acoustic Echo Cancellation.
+
+about-webrtc-aec-logging-msg-label = سجلات إلغاء صدى الصوت
+about-webrtc-aec-logging-off-state-label = ابدأ تسجيل إلغاء صدى الصوت
+about-webrtc-aec-logging-on-state-label = أوقف تسجيل إلغاء صدى الصوت
+about-webrtc-aec-logging-on-state-msg = تسجيل إلغاء صدى الصوت نشط (تحدّث مع المتّصل لعدة دقائق ثم أوقف الالتقاط)
+
+##
+
+# "PeerConnection" is a proper noun associated with the WebRTC module. "ID" is
+# an abbreviation for Identifier. This string should not normally be translated
+# and is used as a data label.
+about-webrtc-peerconnection-id-label = PeerConnection ID:
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+about-webrtc-sdp-heading = SDP
+about-webrtc-local-sdp-heading = ‏SDP المحلي
+about-webrtc-local-sdp-heading-offer = ‏SDP المحلي (عرض)
+about-webrtc-local-sdp-heading-answer = ‏SDP المحلي (رد)
+about-webrtc-remote-sdp-heading = ‏SDP البعيد
+about-webrtc-remote-sdp-heading-offer = ‏SDP البعيد (عرض)
+about-webrtc-remote-sdp-heading-answer = ‏SDP البعيد (رد)
+
+##
+
+# "RTP" is an abbreviation for the Real-time Transport Protocol, an IETF
+# specification, and should not normally be translated. "Stats" is an
+# abbreviation for Statistics.
+about-webrtc-rtp-stats-heading = إحصاءات RTP
+
+## "ICE" is an abbreviation for Interactive Connectivity Establishment, which
+## is an IETF protocol, and should not normally be translated.
+
+about-webrtc-ice-state = حالة ICE
+# "Stats" is an abbreviation for Statistics.
+about-webrtc-ice-stats-heading = إحصاءات ICE
+about-webrtc-ice-restart-count-label = مرات إعادة تشغيل ICE:
+about-webrtc-ice-rollback-count-label = مرات استرجاع حالة ICE:
+about-webrtc-ice-pair-bytes-sent = البايتات المرسلة:
+about-webrtc-ice-pair-bytes-received = البايتات المستقبَلة:
+about-webrtc-ice-component-id = معرف المكون
+
+##
+
+
+## "Avg." is an abbreviation for Average. These are used as data labels.
+
+
+##
+
+
+## These adjectives are used to label a line of statistics collected for a peer
+## connection. The data represents either the local or remote end of the
+## connection.
+
+about-webrtc-type-local = محلي
+about-webrtc-type-remote = بعيد
+
+##
+
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+about-webrtc-nominated = مرشَّح
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+# This represents an attribute of an ICE candidate.
+about-webrtc-selected = محدد
+about-webrtc-save-page-label = احفظ الصفحة
+about-webrtc-debug-mode-msg-label = طور تمحيص الأخطاء
+about-webrtc-debug-mode-off-state-label = ابدأ وضع التنقيح
+about-webrtc-debug-mode-on-state-label = أوقف وضع التنقيح
+about-webrtc-stats-heading = إحصاءات الجلسة
+about-webrtc-stats-clear = امسح التأريخ
+about-webrtc-log-heading = سجل الاتصال
+about-webrtc-log-clear = امسح السجل
+about-webrtc-log-show-msg = اعرض السجل
+ .title = انقر لتوسيع هذا القسم
+about-webrtc-log-hide-msg = أخفِ السجل
+ .title = انقر لطي هذا القسم
+
+## These are used to display a header for a PeerConnection.
+## Variables:
+## $browser-id (Number) - A numeric id identifying the browser tab for the PeerConnection.
+## $id (String) - A globally unique identifier for the PeerConnection.
+## $url (String) - The url of the site which opened the PeerConnection.
+## $now (Date) - The JavaScript timestamp at the time the report was generated.
+
+about-webrtc-connection-open = [ { $browser-id } | { $id } ] { $url } { $now }
+about-webrtc-connection-closed = [ { $browser-id } | { $id } ] { $url } (أُغلِقَ) { $now }
+
+##
+
+about-webrtc-local-candidate = مرشح محلي
+about-webrtc-remote-candidate = مرشح بعيد
+about-webrtc-raw-candidates-heading = كل المرشحين الخام
+about-webrtc-raw-local-candidate = مرشح خام محلي
+about-webrtc-raw-remote-candidate = مرشح خام بعيد
+about-webrtc-raw-cand-show-msg = اعرض المرشحين الخام
+ .title = انقر لتوسيع هذا القسم
+about-webrtc-raw-cand-hide-msg = أخفِ المرشحين الخام
+ .title = انقر لطي هذا القسم
+about-webrtc-priority = الأولويّة
+about-webrtc-fold-show-msg = اعرض التفاصيل
+ .title = انقر لتوسيع هذا القسم
+about-webrtc-fold-hide-msg = أخفِ التفاصيل
+ .title = انقر لطي هذا القسم
+about-webrtc-decoder-label = فاكك الترميز
+about-webrtc-encoder-label = المُرمِّز
+
+## SSRCs are identifiers that represent endpoints in an RTP stream
+
+
+##
+
+
+## These are paths used for saving the about:webrtc page or log files so
+## they can be attached to bug reports.
+## Variables:
+## $path (String) - The path to which the file is saved.
+
+about-webrtc-save-page-msg = حُفظت الصفحة إلى: { $path }
+about-webrtc-debug-mode-off-state-msg = يمكن إيجاد سجل التتبع في: { $path }
+about-webrtc-debug-mode-on-state-msg = وضع التنقيح مفعّل، التتبع يُسجّل في: { $path }
+about-webrtc-aec-logging-off-state-msg = ملف السجل المأخوذ موجود في: { $path }
+
+##
+
+# Jitter is the variance in the arrival time of packets.
+# See: https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter
+# Variables:
+# $jitter (Number) - The jitter.
+about-webrtc-jitter-label = التقلقل { $jitter }
+# ICE candidates arriving after the remote answer arrives are considered trickled
+# (an attribute of an ICE candidate). These are highlighted in the ICE stats
+# table with light blue background.
+about-webrtc-trickle-caption-msg = سيظهر المرشحون المتقاطرون (الواصلين بعد الإجابة) باللون الأزرق
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+
+##
+
diff --git a/l10n-ar/toolkit/toolkit/about/abuseReports.ftl b/l10n-ar/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644
index 0000000000..7fd1d03548
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/abuseReports.ftl
@@ -0,0 +1,76 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Localized string used as the dialog window title (a new behavior locked
+# behind the "extensions.abuseReport.openDialog" preference).
+# "Report" is a noun in this case, "Report for AddonName".
+#
+# Variables:
+# $addon-name (string) - Name of the add-on being reported
+abuse-report-dialog-title = تقرير عن { $addon-name }
+
+abuse-report-title-extension = أبلِغ { -vendor-short-name } عن هذا الامتداد
+abuse-report-title-theme = أبلِغ { -vendor-short-name } عن هذه السمة
+abuse-report-subtitle = ما المشكلة؟
+
+# Variables:
+# $author-name (string) - Name of the add-on author
+abuse-report-addon-authored-by = طوّرها <a data-l10n-name="author-name">{ $author-name }</a>
+
+abuse-report-learnmore =
+ لا تعرف ما تختار؟
+ <a data-l10n-name="learnmore-link">اطّلع على المزيد حول الإبلاغ عن الامتدادات والسمات</a>
+
+abuse-report-submit-description = صِف المشكلة (لو أردت)
+abuse-report-textarea =
+ .placeholder = سيسهل علينا فهم المشكلة لو عرفنا تفاصيلها، فمن فضلك صِف المشكلة التي تُواجهها، ونشكرك على مساعدتنا في الحفاظ على صحّة الوِب.
+abuse-report-submit-note =
+ ملاحظة: لا تضع أيّ معلومات شخصية (مثل الاسم وعنوان البريد الإلكتروني ورقم الهاتف وعنوان سكنك).
+ تحتفظ { -vendor-short-name } بكامل هذه التقارير في سجلّ.
+
+## Panel buttons.
+
+abuse-report-cancel-button = ألغِ
+abuse-report-next-button = التالي
+abuse-report-goback-button = عُد
+abuse-report-submit-button = أرسِل
+
+## Message bars descriptions.
+
+
+## Variables:
+## $addon-name (string) - Name of the add-on
+
+abuse-report-messagebar-aborted = أُلغي التقرير عن <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-submitting = يُرسل تقريرًا عن <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-submitted = نشكرك على إرسال التقرير. أتريد إزالة <span data-l10n-name="addon-name">{ $addon-name }</span>؟
+abuse-report-messagebar-submitted-noremove = نشكرك على إرسال التقرير.
+abuse-report-messagebar-removed-extension = نشكرك على إرسال التقرير. أزلت بنجاح الامتداد <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-removed-theme = نشكرك على إرسال التقرير. أزلت بنجاح السمة <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-error = حدث خطأ في إرسال التقرير عن <span data-l10n-name="addon-name">{ $addon-name }</span>.
+abuse-report-messagebar-error-recent-submit = لم يُرسل التقرير عن <span data-l10n-name="addon-name">{ $addon-name }</span> إذ أُرسل تقرير آخر عنها حديثًا.
+
+## Message bars actions.
+
+abuse-report-messagebar-action-remove-extension = نعم ، أزِله
+abuse-report-messagebar-action-keep-extension = لا، سأُبقيه
+abuse-report-messagebar-action-remove-theme = نعم، أزِلها
+abuse-report-messagebar-action-keep-theme = لا، سأُبقيها
+abuse-report-messagebar-action-retry = أعِد المحاولة
+abuse-report-messagebar-action-cancel = ألغِ
+
+## Abuse report reasons (optionally paired with related examples and/or suggestions)
+
+abuse-report-damage-reason-v2 = أتلفَ حاسوبي أو كشف عن بياناتي
+
+abuse-report-settings-reason-v2 = غيّر محرّك البحث أو الصفحة الرئيسة أو صفحة اللسان الجديد دون إعلامي أو طلب ذلك
+abuse-report-settings-suggestions = قبل الإبلاغ عن الامتداد، جرّب تعديل إعداداتك:
+abuse-report-settings-suggestions-search = غيّر إعدادات البحث المبدئية
+abuse-report-settings-suggestions-homepage = غيّر الصفحة الرئيسة وصفحة اللسان الجديد
+
+abuse-report-unwanted-reason-v2 = لم أرده من الأساس ولا أعلم كيف أحذفه
+abuse-report-unwanted-example = أمثلة: أحد التطبيقات ثبّته دون طلب ذلك مني
+
+abuse-report-other-reason = شيء آخر
+
diff --git a/l10n-ar/toolkit/toolkit/about/certviewer.ftl b/l10n-ar/toolkit/toolkit/about/certviewer.ftl
new file mode 100644
index 0000000000..c1a629b9cd
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/certviewer.ftl
@@ -0,0 +1,66 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+certificate-viewer-certificate-section-title = الشهادة
+
+## Error messages
+
+certificate-viewer-error-message = تعذّر العثور على معلومات الشهادة، أو أنّ الشهادة تالفة. أعِد المحاولة لاحقًا.
+certificate-viewer-error-title = حدث خطب ما.
+
+## Certificate information labels
+
+certificate-viewer-algorithm = الخوارزمية
+certificate-viewer-certificate-authority = سلطة الشهادات
+certificate-viewer-common-name = الاسم الشائع
+certificate-viewer-email-address = عنوان البريد الإلكتروني
+# Variables:
+# $firstCertName (String) - Common Name for the displayed certificate
+certificate-viewer-tab-title = شهادة { $firstCertName }
+certificate-viewer-country = البلد
+certificate-viewer-distribution-point = نقطة التوزيع
+certificate-viewer-dns-name = اسم DNS
+certificate-viewer-ip-address = عنوان IP
+certificate-viewer-other-name = الاسم الآخر
+certificate-viewer-name = الاسم
+certificate-viewer-not-after = ليس بعد
+certificate-viewer-not-before = ليس قبل
+certificate-viewer-organization = المنظّمة
+certificate-viewer-organizational-unit = الوحدة التنظيمية
+certificate-viewer-policy = السياسة
+certificate-viewer-protocol = البروتوكول
+certificate-viewer-state-province = الولاية/المحافظة
+certificate-viewer-sha-1 = SHA-1
+certificate-viewer-sha-256 = SHA-256
+certificate-viewer-serial-number = الرقم التسلسلي
+certificate-viewer-signature-algorithm = خوارزمية التوقيع
+certificate-viewer-signature-scheme = مخطّط التوقيع
+certificate-viewer-timestamp = الختم الزمني
+certificate-viewer-value = القيمة
+certificate-viewer-version = الإصدارة
+certificate-viewer-issuer-name = اسم المُصدِر
+certificate-viewer-validity = الصلاحية
+certificate-viewer-miscellaneous = متنوّع
+certificate-viewer-fingerprints = البصمات
+# This message is used as a row header in the Miscellaneous section.
+# The associated data cell contains links to download the certificate.
+certificate-viewer-download = نزّل
+# This message is used to replace boolean values (true/false) in several certificate fields, e.g. Certificate Authority
+# Variables:
+# $boolean (String) - true/false value for the specific field
+certificate-viewer-boolean =
+ { $boolean ->
+ [true] نعم
+ *[false] لا
+ }
+
+## Variables:
+## $fileName (String) - The file name to save the PEM data in, derived from the common name from the certificate being displayed.
+
+
+##
+
+
+## Labels for tabs displayed in stand-alone about:certificate page
+
diff --git a/l10n-ar/toolkit/toolkit/about/config.ftl b/l10n-ar/toolkit/toolkit/about/config.ftl
new file mode 100644
index 0000000000..5a9fac745a
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/config.ftl
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## These strings appear on the warning you see when first visiting about:config.
+
+about-config-intro-warning-title = واصِل وأنت حذر
+about-config-intro-warning-text = يمكن أن يؤثّر التغيير على تفضيلات الضبط المتقدمة أداء { -brand-short-name } وأمنه.
+about-config-intro-warning-checkbox = حذّرني حين أحاول دخول هذه التفضيلات
+about-config-intro-warning-button = أقبلُ المخاطرة فتابِع
+
+
+
+##
+
+# This is shown on the page before searching but after the warning is accepted.
+about-config-caution-text = يمكن أن يؤثّر التغيير على هذه التفضيلات أداء { -brand-short-name } وأمنه.
+
+about-config-page-title = التفضيلات المتقدمة
+
+about-config-search-input1 =
+ .placeholder = ابحث عن اسم التفضيل
+about-config-show-all = أظهر الكل
+
+about-config-pref-add-button =
+ .title = أضِف
+about-config-pref-toggle-button =
+ .title = بدّل
+about-config-pref-edit-button =
+ .title = حرّر
+about-config-pref-save-button =
+ .title = احفظ
+about-config-pref-reset-button =
+ .title = صفّر
+about-config-pref-delete-button =
+ .title = احذف
+
+## Labels for the type selection radio buttons shown when adding preferences.
+
+about-config-pref-add-type-boolean = قيمة منطقية
+about-config-pref-add-type-number = عدد
+about-config-pref-add-type-string = نص
+
+## Preferences with a non-default value are differentiated visually, and at the
+## same time the state is made accessible to screen readers using an aria-label
+## that won't be visible or copied to the clipboard.
+##
+## Variables:
+## $value (String): The full value of the preference.
+
+about-config-pref-accessible-value-default =
+ .aria-label = { $value } (المبدئية)
+about-config-pref-accessible-value-custom =
+ .aria-label = { $value } (مخصصة)
diff --git a/l10n-ar/toolkit/toolkit/about/url-classifier.ftl b/l10n-ar/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644
index 0000000000..ce6ddf39db
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/about/url-classifier.ftl
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+url-classifier-provider-title = المزوِّد
+url-classifier-provider = المزوِّد
+url-classifier-provider-last-update-time = وقت آخر تحديث
+url-classifier-provider-next-update-time = وقت التحديث التالي
+url-classifier-provider-back-off-time = وقت التراجع
+url-classifier-provider-last-update-status = حالة آخر تحديث
+url-classifier-provider-update-btn = حدّث
+url-classifier-cache-title = الخبيئة
+url-classifier-cache-refresh-btn = حدّث
+url-classifier-cache-clear-btn = امسح
+url-classifier-cache-table-name = اسم الجدول
+url-classifier-cache-ncache-entries = عدد مُدخلات الخبيئة السالبة
+url-classifier-cache-pcache-entries = عدد مُدخلات الخبيئة الموجبة
+url-classifier-cache-show-entries = أظهر المدخلات
+url-classifier-cache-entries = مُدخلات الخبيئة
+url-classifier-cache-prefix = السابقة
+url-classifier-cache-ncache-expiry = انتهاء صلاحية الخبيئة السالبة
+url-classifier-cache-fullhash = التلبيدة الكاملة
+url-classifier-cache-pcache-expiry = انتهاء صلاحية الخبيئة الموجبة
+url-classifier-debug-title = التنقيح
+url-classifier-debug-module-btn = حدد وحدات السجل
+url-classifier-debug-file-btn = حدد ملف السجل
+url-classifier-debug-js-log-chk = حدد سجل جافاسكربت
+url-classifier-debug-sb-modules = وحدات سجل التصفح الآمن
+url-classifier-debug-modules = وحدات السجل الحالية
+url-classifier-debug-sbjs-modules = سجل جافاسكربت التصفح الآمن
+url-classifier-debug-file = ملف السجل الحالي
+
+url-classifier-trigger-update = ابدأ التحديث
+url-classifier-not-available = غير متاح
+url-classifier-disable-sbjs-log = عطّل سجل جافاسكربت التصفح الآمن
+url-classifier-enable-sbjs-log = فعّل سجل جافاسكربت التصفح الآمن
+url-classifier-enabled = مفعّل
+url-classifier-disabled = معطل
+url-classifier-updating = يُحدّث
+url-classifier-cannot-update = تعذّر التحديث
+url-classifier-success = نجاح
+url-classifier-update-error = خطأ في التحديث ({ $error })
+url-classifier-download-error = خطأ في التنزيل ({ $error })
diff --git a/l10n-ar/toolkit/toolkit/extensions/blocklist.ftl b/l10n-ar/toolkit/toolkit/extensions/blocklist.ftl
new file mode 100644
index 0000000000..0db5143ca3
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/extensions/blocklist.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
+
+blocklist-window =
+ .title = قد تكون الإضافات مسببة للمشكلات
+ .style = width: 45em; height: 30em
+blocklist-accept =
+ .label = أعِد تشغيل { -brand-short-name }
+ .accesskey = ع
+
+blocklist-label-summary = { -brand-short-name } قرّر أن الإضافات التالية تسبب مشكلات أمنية أو مشكلات في الثبات:
+blocklist-soft-and-hard = لقد حُجبت الإضافات التي يُحتمل كثيرًا أن تتسبب بمشكلات أمنية أو مشكلات في الثبات. احتمال ضرر البقية أقل، و لكن يُنصح بشدة أن تعيد التشغيل بعد تعطيلها.
+blocklist-hard-blocked = هناك احتمال كبير أن تسبب هذه الإضافات بمشكلات أمنية أو مشكلات في الثبات، لذا فقد حُجبت، و لكنك تحتاج إلى إعادة التشغيل من أجل تعطيلها نهائيًا.
+blocklist-soft-blocked = من المستحسن جدًا لأجل حمايتك، أن تعيد التشغيل بعد تعطيل هذه الإضافات.
+blocklist-more-information =
+ .value = مزيد من المعلومات
+
+blocklist-blocked =
+ .label = محجوبة
+blocklist-checkbox =
+ .label = عطّل
diff --git a/l10n-ar/toolkit/toolkit/featuregates/features.ftl b/l10n-ar/toolkit/toolkit/featuregates/features.ftl
new file mode 100644
index 0000000000..805c1e69fb
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/featuregates/features.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/.
+
+# Fission is the name of the feature and should not be translated.
+experimental-features-fission =
+ .label = الانشطار (عزل المواقع)
+experimental-features-fission-description = ميزة ”الانشطار/Fission“ (عزل المواقع) هي ميزة تجريبية في { -brand-short-name } تقدّم طبقة حماية دفاعية إضافية ضد العلل الأمنية. إذ تصعّب ميزة ”الانشطار“ على المواقع الخبيثة من الوصول إلى معلوماتك في بقية الصفحات التي تزور وذلك عبر عزل كل موقع عن غيره في سيرورة منفصلة. يُعدّ هذا تغييرا مفصليًا في بنية { -brand-short-name } ونقدّر كل الدعم منك في اختبارها والإبلاغ عن أية مشاكل تواجهها. طالِع <a data-l10n-name="wiki">الويكي</a> لتفاصيل أكثر.
diff --git a/l10n-ar/toolkit/toolkit/global/createProfileWizard.ftl b/l10n-ar/toolkit/toolkit/global/createProfileWizard.ftl
new file mode 100644
index 0000000000..885e25170e
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/createProfileWizard.ftl
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+create-profile-window =
+ .title = مُرشِد إنشاء ملفّ شخصي
+ .style = width: 45em; height: 32em;
+
+## First wizard page
+
+create-profile-first-page-header =
+ { PLATFORM() ->
+ [macos] مقدّمة
+ *[other] مرحبًا في { create-profile-window.title }
+ }
+
+profile-creation-explanation-1 = يخزن { -brand-short-name } معلومات عن إعداداتك و تفضيلاتك في ملفّك الشّخصي.
+
+profile-creation-explanation-2 = في حال مشاركة هذه النّسخة من { -brand-short-name } مع مستخدمين آخرين، يمكنك استخدام الملفّات الشّخصيّة لإبقاء معلومات المستخدمين منفصلة. لتحقيق هذا، على كلّ مستخدم أن ينشئ ملفًّا شخصيًّا.
+
+profile-creation-explanation-3 = إذا كنت الشّخص الوحيد الذي يستخدم هذه النّسخة من { -brand-short-name }، عليك إنشاء ملفّ شخصي واحد على الأقلّ. إذا أردت، يمكنك إنشاء عدّة ملفّات شخصيّة لك لتخزين مجموعات مختلفة من الإعدادات و التّفضيلات. مثلًا، قد تنشئ ملفّات شخصيّة منفصلة للعمل و الاستخدام الشّخصي.
+
+profile-creation-explanation-4 =
+ { PLATFORM() ->
+ [macos] لبدء إنشاء ملفّك الشّخصي، انقر واصِل.
+ *[other] لبدء إنشاء ملفّك الشّخصي، انقر التّالي.
+ }
+
+## Second wizard page
+
+create-profile-last-page-header =
+ { PLATFORM() ->
+ [macos] خاتمة
+ *[other] إكمال { create-profile-window.title }
+ }
+
+profile-creation-intro = إذا أنشأت عدّة ملفّات شخصيّة، يمكنك التّمييز بينها من خلال اسم الملفّ الشّخصي. يمكنك استخدام الاسم المزود هنا أو اسم من عندك.
+
+profile-prompt = أدخل اسم الملف الشخصي الجديد:
+ .accesskey = س
+
+profile-default-name =
+ .value = المستخدم المبدئي
+
+profile-directory-explanation = إعدادات المستخدم الخاصة بك، وتفضيلاتك وغير ذلك من البيانات المتعلقة بالمستخدم سيتم تخزينها في:
+
+create-profile-choose-folder =
+ .label = اختر مجلدًا…
+ .accesskey = خ
+
+create-profile-use-default =
+ .label = استعمل المجلد المبدئي
+ .accesskey = س
diff --git a/l10n-ar/toolkit/toolkit/global/handlerDialog.ftl b/l10n-ar/toolkit/toolkit/global/handlerDialog.ftl
new file mode 100644
index 0000000000..28dcfb2628
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/handlerDialog.ftl
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Please keep the emphasis around the hostname and scheme (ie the
+# `<strong>` HTML tags). Please also keep the hostname as close to the start
+# of the sentence as your language's grammar allows.
+#
+# Variables:
+# $host - the hostname that is initiating the request
+# $scheme - the type of link that's being opened.
+handler-dialog-host = يريد <strong>{ $host }</strong> فتح رابط <strong>{ $scheme }</strong>.
+
+## Permission Dialog
+## Variables:
+## $host - the hostname that is initiating the request
+## $scheme - the type of link that's being opened.
+## $appName - Name of the application that will be opened.
+
+
+## Chooser dialog
+## Variables:
+## $scheme - the type of link that's being opened.
+
+choose-other-app-description = اختر تطبيقا آخر
+choose-app-btn =
+ .label = اختر…
+ .accessKey = خ
+choose-other-app-window-title = تطبيق آخر…
+# Displayed under the name of a protocol handler in the Launch Application dialog.
+choose-dialog-privatebrowsing-disabled = معطّل في النوافذ الخاصة
diff --git a/l10n-ar/toolkit/toolkit/global/processTypes.ftl b/l10n-ar/toolkit/toolkit/global/processTypes.ftl
new file mode 100644
index 0000000000..93ea81097a
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/processTypes.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/.
+
+process-type-web = محتوى الوِب
+process-type-extension = امتداد
+# process used to open file:// URLs
+process-type-file = ملف محلي
+# process used to isolate webpages that requested special
+# permission to allocate large amounts of memory
+process-type-weblargeallocation = تخصيص ذاكرة كبير
+# process used to isolate a webpage from other web pages
+# to improve security
+process-type-webisolated = محتوى وِب معزول
+# process used to communicate with the GPU for
+# graphics acceleration
+process-type-gpu = المعالج الرسومي
diff --git a/l10n-ar/toolkit/toolkit/global/profileDowngrade.ftl b/l10n-ar/toolkit/toolkit/global/profileDowngrade.ftl
new file mode 100644
index 0000000000..5d6acee06a
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/profileDowngrade.ftl
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profiledowngrade-window =
+ .title = فتحت نسخة أقدم من { -brand-product-name }
+ .style = width: 490px;
+
+profiledowngrade-window-create =
+ .label = أنشِئ ملفًا شخصيًا
+
+profiledowngrade-nosync = يمكن باستعمال النسخة الأقدم من { -brand-product-name } أن تعطب العلامات وتأريخ التصفّح المحفوظان في ملف { -brand-product-name } الموجود الآن. إن أردت حماية معلوماتك هذه فأنشِئ ملف شخصي جديد لهذه النسخة من { -brand-short-name }.
+
+profiledowngrade-quit =
+ .label =
+ { PLATFORM() ->
+ [windows] اخرج
+ *[other] أغلِق
+ }
diff --git a/l10n-ar/toolkit/toolkit/global/profileSelection.ftl b/l10n-ar/toolkit/toolkit/global/profileSelection.ftl
new file mode 100644
index 0000000000..f95b40bf53
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/profileSelection.ftl
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profile-selection-window =
+ .title = { -brand-short-name } - اختر ملفّ المستخدم الشّخصي
+
+profile-selection-button-accept =
+ .label = ابدأ { -brand-short-name }
+
+profile-selection-button-cancel =
+ .label = اخرج
+
+profile-selection-new-button =
+ .label = أنشئ ملفا شخصيا…
+ .accesskey = ش
+
+profile-selection-rename-button =
+ .label = غيّر اسم الملف الشخصي…
+ .accesskey = غ
+
+profile-selection-delete-button =
+ .label = احذف الملف الشخصي…
+ .accesskey = ح
+
+## Messages used in the profile manager
+
+profile-manager-description = يخزّن { -brand-short-name } معلومات عن إعداداتك، وتفضيلاتك، وعناصر أخرى في ملفّك الشّخصي.
+
+profile-manager-work-offline =
+ .label = اعمل دون اتّصال
+ .accesskey = ع
+
+profile-manager-use-selected =
+ .label = استخدم الملف الشخصي المحدد دون سؤال عند بدء التشغيل
+ .accesskey = س
diff --git a/l10n-ar/toolkit/toolkit/global/resetProfile.ftl b/l10n-ar/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644
index 0000000000..721bc55d88
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/resetProfile.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+refresh-profile-dialog =
+ .title = أنعش { -brand-short-name }
+refresh-profile-dialog-button =
+ .label = أنعش { -brand-short-name }
+refresh-profile-description = ابدأ على نظافة لإصلاح المشاكل و استعادة الأداء.
+refresh-profile-description-details = هذا:
+refresh-profile-remove = سيزيل إضافاتك و تخصيصاتك
+refresh-profile-restore = سيعيد إعدادات متصفحك إلى قيمها المبدئية
+refresh-profile = حسّن أداء { -brand-short-name }
+refresh-profile-button = أنعش { -brand-short-name }…
diff --git a/l10n-ar/toolkit/toolkit/global/textActions.ftl b/l10n-ar/toolkit/toolkit/global/textActions.ftl
new file mode 100644
index 0000000000..57b38941b1
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/textActions.ftl
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+text-action-undo =
+ .label = تراجع
+ .accesskey = ت
+
+text-action-undo-shortcut =
+ .key = Z
+
+text-action-redo =
+ .label = أعِد
+ .accesskey = ع
+
+text-action-redo-shortcut =
+ .key = Y
+
+text-action-cut =
+ .label = قصّ
+ .accesskey = ق
+
+text-action-cut-shortcut =
+ .key = X
+
+text-action-copy =
+ .label = انسخ
+ .accesskey = ن
+
+text-action-copy-shortcut =
+ .key = C
+
+text-action-paste =
+ .label = ألصق
+ .accesskey = ل
+
+text-action-paste-shortcut =
+ .key = V
+
+text-action-delete =
+ .label = احذف
+ .accesskey = ذ
+
+text-action-select-all =
+ .label = اختر الكل
+ .accesskey = ك
+
+text-action-select-all-shortcut =
+ .key = A
diff --git a/l10n-ar/toolkit/toolkit/global/unknownContentType.ftl b/l10n-ar/toolkit/toolkit/global/unknownContentType.ftl
new file mode 100644
index 0000000000..cd4c705c82
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/unknownContentType.ftl
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+unknowncontenttype-handleinternally =
+ .label = افتح في { -brand-short-name }
+ .accesskey = ف
+unknowncontenttype-settingschange =
+ .value =
+ { PLATFORM() ->
+ [windows] يُمكن تغيير الإعدادات من خيارات { -brand-short-name }.
+ *[other] يُمكن تغيير الإعدادات من تفضيلات { -brand-short-name }.
+ }
diff --git a/l10n-ar/toolkit/toolkit/global/videocontrols.ftl b/l10n-ar/toolkit/toolkit/global/videocontrols.ftl
new file mode 100644
index 0000000000..1090b763e1
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/videocontrols.ftl
@@ -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/.
+
+videocontrols-scrubber =
+ .aria-label = المكان
+# This label is used by screenreaders and other assistive technology to indicate
+# to users how much of the video has been loaded from the network. It will be
+# followed by the percentage of the video that has loaded (e.g. "Loading: 13%").
+videocontrols-buffer-bar-label = يُحمّل:
+videocontrols-volume-control =
+ .aria-label = مستوى الصوت
diff --git a/l10n-ar/toolkit/toolkit/global/wizard.ftl b/l10n-ar/toolkit/toolkit/global/wizard.ftl
new file mode 100644
index 0000000000..77823cd78a
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/global/wizard.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/.
+
+wizard-macos-button-back =
+ .label = عُد للخلف
+ .accesskey = خ
+wizard-linux-button-back =
+ .label = إلى الخلف
+ .accesskey = خ
+wizard-win-button-back =
+ .label = < للخلف
+ .accesskey = خ
+
+wizard-macos-button-next =
+ .label = واصِل
+ .accesskey = و
+wizard-linux-button-next =
+ .label = التالي
+ .accesskey = ت
+wizard-win-button-next =
+ .label = التالي >
+ .accesskey = ت
+
+wizard-macos-button-finish =
+ .label = تمّ
+wizard-linux-button-finish =
+ .label = أنهِ
+wizard-win-button-finish =
+ .label = أنهِ
+
+wizard-macos-button-cancel =
+ .label = ألغِ
+wizard-linux-button-cancel =
+ .label = ألغِ
+wizard-win-button-cancel =
+ .label = ألغِ
diff --git a/l10n-ar/toolkit/toolkit/intl/languageNames.ftl b/l10n-ar/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644
index 0000000000..38f49d93db
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/intl/languageNames.ftl
@@ -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/.
+
+language-name-aa = العفارية
+language-name-ab = الأبخازيّة
+language-name-ach = الأكولية
+language-name-ae = الأڤيستانية
+language-name-af = الأفريكانية
+language-name-ak = الأكانية
+language-name-am = الأمهريّة
+language-name-an = الأراغونيّة
+language-name-ar = العربية
+language-name-as = الأسّاميّة
+language-name-ast = النمساوية
+language-name-av = الأفاريّة
+language-name-ay = الأيمارا
+language-name-az = الأذربيجانيّة
+language-name-ba = البشكيرية
+language-name-be = البيلاروسيّة
+language-name-bg = البلغاريّة
+language-name-bh = البيهاريّة
+language-name-bi = البسلاما
+language-name-bm = البمبارا
+language-name-bn = البنغاليّة
+language-name-bo = التيبتيّة
+language-name-br = البريطونيّة
+language-name-bs = البوسنيّة
+language-name-ca = الكاتالانيّة
+language-name-cak = الكاكتشيكيلة
+language-name-ce = الشيشانيّة
+language-name-ch = الشامورو
+language-name-co = الكورسكيّة
+language-name-cr = الكري
+language-name-crh = التّتريّة القرمية
+language-name-cs = التّشيكيّة
+language-name-csb = الكاشوبية
+language-name-cu = السلافيّة الكنسيّة
+language-name-cv = التشوفاش
+language-name-cy = الويلزيّة
+language-name-da = الدّنماركيّة
+language-name-de = الألمانيّة
+language-name-dsb = الصربيّة السفلى
+language-name-dv = الديفيهي
+language-name-dz = الدزونخية
+language-name-ee = الإيوي
+language-name-el = اليونانية
+language-name-en = الإنجليزيّة
+language-name-eo = الإسبرانتو
+language-name-es = الإسبانيّة
+language-name-et = الإستونيّة
+language-name-eu = الباسكيّة
+language-name-fa = الفارسيّة
+language-name-ff = الفولاه
+language-name-fi = الفنلنديّة
+language-name-fj = الفيجيّة
+language-name-fo = الفارويسيّة
+language-name-fr = الفرنسيّة
+language-name-fur = الفيجية
+language-name-fy = الفريزيّة
+language-name-ga = الآيرلنديّة
+language-name-gd = الغيليّة الاسكتلنديّة
+language-name-gl = الغاليكيّة
+language-name-gn = الغوارانيّة
+language-name-gu = الكوجراتية
+language-name-gv = المانكس
+language-name-ha = الهوسا
+language-name-haw = الهاوايية
+language-name-he = العبرية
+language-name-hi = الهنديّة
+language-name-hil = الهيليجينونية
+language-name-ho = الهيري موتو
+language-name-hr = الكرواتيّة
+language-name-hsb = الصربيّة العليا
+language-name-ht = الهاييتيّة
+language-name-hu = المجريّة
+language-name-hy = الأرمنيّة
+language-name-hz = الهيريرو
+language-name-ia = اللغة الاصطناعية
+language-name-id = الإندونيسيّة
+language-name-ie = لغة الإنترليغ
+language-name-ig = الإغبو
+language-name-ii = السيشوان يي
+language-name-ik = الإنوبياك
+language-name-io = الإيدو
+language-name-is = الآيسلنديّة
+language-name-it = الإيطاليّة
+language-name-iu = الإينكتيتوت
+language-name-ja = اليابانية
+language-name-jv = الجاويّة
+language-name-ka = الجورجيّة
+language-name-kab = القبائلية
+language-name-kg = الكونغو
+language-name-ki = الكيكويو
+language-name-kj = الكوانياما
+language-name-kk = الكزخيّة
+language-name-kl = الغرينلنديّة
+language-name-km = خمير
+language-name-kn = الكنّادا
+language-name-ko = الكورية
+language-name-kok = الكونكانيّة
+language-name-kr = الكانوريّة
+language-name-ks = الكشميريّة
+language-name-ku = الكرديّة
+language-name-kv = الكومي
+language-name-kw = الكورنيّة
+language-name-ky = القرغيزيّة
+language-name-la = اللّاتينيّة
+language-name-lb = اللّكسمبورغيّة
+language-name-lg = الغاندية
+language-name-li = اللّمبورغيّة
+language-name-lij = الليجورية
+language-name-ln = اللّينغالا
+language-name-lo = اللاوسية
+language-name-lt = اللّيتوانيّة
+language-name-ltg = اللاتجالية
+language-name-lu = اللوبا-كاتانغية
+language-name-lv = اللّاتفيّة
+language-name-mai = المايثلية
+language-name-mg = المالاغاسية
+language-name-mh = المارشليّة
+language-name-mi = الماورية
+language-name-mk = المقدونيّة
+language-name-ml = الملايلامية
+language-name-mn = المنغولية
+language-name-mr = الماراتية
+language-name-ms = الماليزيّة
+language-name-mt = المالطيّة
+language-name-my = البورميّة
+language-name-na = الناورو
+language-name-nb = النّرويجيّة بوكمال
+language-name-nd = النديبيلية، شمال
+language-name-ne = النيباليّة
+language-name-ng = الندونغية
+language-name-nl = الهولنديّة
+language-name-nn = النرويجيّة نينورسك
+language-name-no = النّرويجيّة
+language-name-nr = النديبيلية، جنوب
+language-name-nso = السّوثو، جنوب
+language-name-nv = النّافاهو
+language-name-ny = التشيتشيوا
+language-name-oc = الأوكّيتانيّة
+language-name-oj = الأوجيبوا
+language-name-om = الأورومو
+language-name-or = الأوريا
+language-name-os = الأوسّتيّة
+language-name-pa = البنجابيّة
+language-name-pi = البالية
+language-name-pl = البولنديّة
+language-name-ps = الباشتونيّة
+language-name-pt = البرتغاليّة
+language-name-qu = الكويتشوا
+language-name-rm = الرّايتو-رومانيّة
+language-name-rn = الكيروندية
+language-name-ro = الرّومانيّة
+language-name-ru = الروسية
+language-name-rw = الكينيارواندية
+language-name-sa = السنسكريتيّة
+language-name-sc = السّردينيّة
+language-name-sd = السّنديّة
+language-name-se = السامي الشّماليّة
+language-name-sg = السانغو
+language-name-si = السّنغاليّة
+language-name-sk = السّلوفاكيّة
+language-name-sl = السّلوفينيّة
+language-name-sm = الصّامويّة
+language-name-sn = الشونا
+language-name-so = الصّوماليّة
+language-name-son = السونغهايية
+language-name-sq = الألبانيّة
+language-name-sr = الصّربيّة
+language-name-ss = السّسواتي
+language-name-st = السّوشو الجنوبيّة
+language-name-su = السّودانية
+language-name-sv = السّويديّة
+language-name-sw = السّواحيليّة
+language-name-ta = التاميلة
+language-name-te = التلوغو
+language-name-tg = الطاجيكيّة
+language-name-th = التايلاندية
+language-name-ti = التيجرينية
+language-name-tig = التيجرية
+language-name-tk = التركمانيّة
+language-name-tl = التغالوقية
+language-name-tlh = الكلينجونية
+language-name-tn = التسوانيّة
+language-name-to = التونغية
+language-name-tr = التركية
+language-name-ts = التّسونغا
+language-name-tt = التّتريّة
+language-name-tw = التّوي
+language-name-ty = التّاهيتيّة
+language-name-ug = الأيغوريّة
+language-name-uk = الأكراني
+language-name-ur = الأردية
+language-name-uz = الأوزبكيّة
+language-name-ve = الفيندية
+language-name-vi = الفيتناميّة
+language-name-vo = الفولابوكية
+language-name-wa = الوالونيّة
+language-name-wen = الصربية
+language-name-wo = الولوف
+language-name-xh = الزوشا
+language-name-yi = الييديّة
+language-name-yo = اليوروبا
+language-name-za = الزوانغ
+language-name-zam = زابوتيك مياهواتلان
+language-name-zh = الصينية
+language-name-zu = الزولو
diff --git a/l10n-ar/toolkit/toolkit/intl/regionNames.ftl b/l10n-ar/toolkit/toolkit/intl/regionNames.ftl
new file mode 100644
index 0000000000..59e8275564
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/intl/regionNames.ftl
@@ -0,0 +1,280 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Notice: If you're updating this list, you should also
+### update the list in mozIntl.js.
+
+region-name-ad = أندورا
+region-name-ae = الإمارات العربيّة المتّحدة
+region-name-af = أفغانستان
+region-name-ag = أنتيجوا و بربودا
+region-name-ai = أنغويلا
+region-name-al = ألبانيا
+region-name-am = أرمينيا
+region-name-ao = أنغولا
+region-name-aq = القارة القطبية الجنوبية
+region-name-ar = الأرجنتين
+region-name-as = ساموا الأمريكية
+region-name-at = النّمسا
+region-name-au = أستراليا
+region-name-aw = أروبا
+region-name-az = أذربيجان
+region-name-ba = البوسنة و الهرسك
+region-name-bb = باربادوس
+region-name-bd = بنغلاديش
+region-name-be = بلجيكا
+region-name-bf = بوركينا فاسو
+region-name-bg = بلغاريا
+region-name-bh = البحرين
+region-name-bi = بوروندي
+region-name-bj = بنين
+region-name-bl = سانت بارثيليمي
+region-name-bm = برمودا
+region-name-bn = بروناي
+region-name-bo = بوليفيا
+region-name-bq = بونير و سينت أوستاتيوس و سابا
+region-name-br = البرازيل
+region-name-bs = البهاما
+region-name-bt = بهوتان
+region-name-bv = جزيرة بوفي
+region-name-bw = بوتسوانا
+region-name-by = روسيا البيضاء
+region-name-bz = بيليز
+region-name-ca = كندا
+region-name-cc = جزر الكوكوس (كيلنك)
+region-name-cd = كونغو (كنشاسا)
+region-name-cf = جمهورية أفريقيا الوسطى
+region-name-cg = كونغو (برازافيل)
+region-name-ch = سويسرا
+region-name-ci = ساحل العاج
+region-name-ck = جزر كوك
+region-name-cl = تشيلي
+region-name-cm = الكاميرون
+region-name-cn = الصّين
+region-name-co = كولومبيا
+region-name-cp = جزيرة كليبرتون
+region-name-cr = كوستا ريكا
+region-name-cu = كوبا
+region-name-cv = الرأس الأخضر
+region-name-cw = كوراساو
+region-name-cx = جزيرة الكريسماس
+region-name-cy = قبرص
+region-name-cz = جمهورية التشيك
+region-name-de = ألمانيا
+region-name-dg = دييغو غارسيا
+region-name-dj = جيبوتي
+region-name-dk = الدنمارك
+region-name-dm = دومينيكا
+region-name-do = جمهورية الدومينيك
+region-name-dz = الجزائر
+region-name-ec = الإكوادور
+region-name-ee = إستونيا
+region-name-eg = مصر
+region-name-eh = الصحراء الغربية
+region-name-er = إريتريا
+region-name-es = إسبانيا
+region-name-et = أثيوبيا
+region-name-fi = فنلندا
+region-name-fj = فيجي
+region-name-fk = جزر الفوكلاند (المالفيناس)
+region-name-fm = ولايات مايكرونيزيا الاتحادية
+region-name-fo = جزر الفارو
+region-name-fr = فرنسا
+region-name-ga = الغابون
+region-name-gb = المملكة المتّحدة
+region-name-gd = غرناطة
+region-name-ge = جورجيا
+region-name-gf = غويانا الفرنسية
+region-name-gg = غيرنسي
+region-name-gh = غانا
+region-name-gi = جبل طارق
+region-name-gl = غرينلاندا
+region-name-gm = جامبيا
+region-name-gn = غينيا
+region-name-gp = غواديلوب
+region-name-gq = غينيا الإستوائية
+region-name-gr = اليونان
+region-name-gs = جنوب جورجيا و جزر ساندويتش الجنوبيّة
+region-name-gt = غواتيمالا
+region-name-gu = غوام
+region-name-gw = غينيا-بيساو
+region-name-gy = غويانا
+region-name-hk = هونغ كونغ
+region-name-hm = جزيرة هيرد و جزر ماكدونالد
+region-name-hn = هندوراس
+region-name-hr = كرواتيا
+region-name-ht = هايتي
+region-name-hu = هنغاريا
+region-name-id = إندونيسيا
+region-name-ie = إيرلندا
+region-name-il = إسرائيل
+region-name-im = جزيرة مان
+region-name-in = الهند
+region-name-io = إقليم المحيط الهندي البريطاني
+region-name-iq = العراق
+region-name-ir = إيران
+region-name-is = آيسلاندا
+region-name-it = إيطاليا
+region-name-je = جيرسي
+region-name-jm = جامايكا
+region-name-jo = الأردن
+region-name-jp = اليابان
+region-name-ke = كينيا
+region-name-kg = قيرغيزستان
+region-name-kh = كمبوديا
+region-name-ki = كيريباتي
+region-name-km = جزر القمر
+region-name-kn = سانت كيتس ونيفيس
+region-name-kp = كوريا الشّماليّة
+region-name-kr = كوريا الجنوبية
+region-name-kw = الكويت
+region-name-ky = جزر الكايمان
+region-name-kz = كازاخستان
+region-name-la = لاوس
+region-name-lb = لبنان
+region-name-lc = سان لويس
+region-name-li = ليتشتنستاين
+region-name-lk = سريلانكا
+region-name-lr = ليبيريا
+region-name-ls = ليسوتو
+region-name-lt = لتوانيا
+region-name-lu = لكسومبورغ
+region-name-lv = لاتفيا
+region-name-ly = ليبيا
+region-name-ma = المغرب
+region-name-mc = موناكو
+region-name-md = مولدوفا
+region-name-me = مونتنيغرو
+region-name-mf = سانت مارتن
+region-name-mg = مدغشقر
+region-name-mh = جزر المارشال
+region-name-mk = مقدونيا
+region-name-ml = مالي
+region-name-mm = بورما
+region-name-mn = منغوليا
+region-name-mo = ماكاو
+region-name-mp = جزر ماريانا الشمالية
+region-name-mq = مارتينيك
+region-name-mr = موريتانيا
+region-name-ms = مونسيرات
+region-name-mt = مالطة
+region-name-mu = موريتيوس
+region-name-mv = جزر المالديف
+region-name-mw = مالاوي
+region-name-mx = المكسيك
+region-name-my = ماليزيا
+region-name-mz = موزمبيق
+region-name-na = ناميبيا
+region-name-nc = كالدونيا الجديدة
+region-name-ne = النّيجر
+region-name-nf = جزيرة نورفولك
+region-name-ng = نيجيريا
+region-name-ni = نيكاراجوا
+region-name-nl = هولندا
+region-name-no = النرويج
+region-name-np = نيبال
+region-name-nr = النّاورو
+region-name-nu = نيوي
+region-name-nz = نيوزيلاندا
+region-name-om = عُمان
+region-name-pa = بنما
+region-name-pe = بيرو
+region-name-pf = بولينيسيا الفرنسية
+region-name-pg = بابوا غينيا الجديدة
+region-name-ph = الفيليبين
+region-name-pk = باكستان
+region-name-pl = بولندا
+region-name-pm = سان بيير و ميكِلون
+region-name-pn = جزر بتكيرن
+region-name-pr = بورتو ريكو
+region-name-pt = البرتغال
+region-name-pw = بالاو
+region-name-py = باراغواي
+region-name-qa = قطر
+region-name-qm = جزر ميدواي
+region-name-qs = باساس دا إنديا
+region-name-qu = جزيرة خوان دي نوڤا
+region-name-qw = جزيرة وايك
+region-name-qx = جزر غلوريوسو
+region-name-qz = أكروتيري
+region-name-re = ريونيون
+region-name-ro = رومانيا
+region-name-rs = صربيا
+region-name-ru = روسيا
+region-name-rw = أوغاندا
+region-name-sa = السّعوديّة
+region-name-sb = جزر سليمان
+region-name-sc = سايتشيلي
+region-name-sd = السّودان
+region-name-se = السّويد
+region-name-sg = سنغافورة
+region-name-sh = ساينت هيلينا، تريستان دا كونا
+region-name-si = سلوفينيا
+region-name-sk = سلوفاكيا
+region-name-sl = سيراليون
+region-name-sm = سان مارينو
+region-name-sn = السنغال
+region-name-so = الصّومال
+region-name-sr = سورينام
+region-name-ss = جنوب السودان
+region-name-st = صاو تومي و برنسيب
+region-name-sv = السلفادور
+region-name-sx = سانت مارتن
+region-name-sy = سوريا
+region-name-sz = سوازيلاند
+region-name-tc = جزر الترك والكايكوس
+region-name-td = تشاد
+region-name-tf = المناطق الجنوبية و الأنتركتيكية الفرنسية
+region-name-tg = توغو
+region-name-th = تايلاند
+region-name-tj = طاجيكستان
+region-name-tk = توكيلاو
+region-name-tl = تيمور- ليشتي
+region-name-tm = تركمانستان
+region-name-tn = تونس
+region-name-to = تونغا
+region-name-tr = تركيا
+region-name-tt = ترينيداد و توباغو
+region-name-tv = توفالو
+region-name-tw = تايوان
+region-name-tz = تنزانيا
+region-name-ua = أكرانيا
+region-name-ug = أوغندا
+region-name-us = الولايات المتّحدة
+region-name-uy = أروغواي
+region-name-uz = أوزباكستان
+region-name-va = مدينة الفاتيكان
+region-name-vc = سانت فنسينت والجرينادينز
+region-name-ve = فنزويلا
+region-name-vg = الجزر العذراء البريطانية
+region-name-vi = جزر فيرجن الأمريكية
+region-name-vn = فيتنام
+region-name-vu = فانواتو
+region-name-wf = جزر والس و فوتونا
+region-name-ws = ساموا الأمريكية
+region-name-xa = جزيرتي أشمور وكارتيير
+region-name-xb = جزيرة بايكر
+region-name-xc = جزر بحر الكورال
+region-name-xd = دهقلية
+region-name-xe = جزيرة أوروبا
+region-name-xg = قطاع غزة
+region-name-xh = جزيرة هولاند
+region-name-xj = جان ماين
+region-name-xk = كوسوفا
+region-name-xl = جزر بالميرا المرجانية
+region-name-xm = شعب كينجمان المرجانية
+region-name-xp = جزر پاراسيل
+region-name-xq = جزيرة جارفيس
+region-name-xr = سفالبارد
+region-name-xs = جزر سبراتلي
+region-name-xt = جزيرة تروملين
+region-name-xu = جزيرة جونستون
+region-name-xv = جزيرة نافاسا
+region-name-xw = الضفة الغربية
+region-name-ye = اليمن
+region-name-yt = مايوتا
+region-name-za = أفريقيا الجنوبية
+region-name-zm = زامبيا
+region-name-zw = زيمبابوي
diff --git a/l10n-ar/toolkit/toolkit/main-window/autocomplete.ftl b/l10n-ar/toolkit/toolkit/main-window/autocomplete.ftl
new file mode 100644
index 0000000000..f60d86139e
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/main-window/autocomplete.ftl
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Import Logins Autocomplete
+
+# Variables:
+# $browser (String) - Browser name to import logins from.
+# $host (String) - Host name of the current site.
+autocomplete-import-logins =
+ <div data-l10n-name="line1">استورِد جلسة الولوج من { $browser }</div>
+ <div data-l10n-name="line2">لِ‍ { $host } وغيره من مواقع</div>
+autocomplete-import-logins-info =
+ .tooltiptext = اطّلع على المزيد
+
+## Variables:
+## $host (String) - Host name of the current site.
+
+autocomplete-import-logins-chrome =
+ <div data-l10n-name="line1">استورِد جلسة الولوج من جوجل كروم</div>
+ <div data-l10n-name="line2">لِ‍ { $host } وغيره من مواقع</div>
+autocomplete-import-logins-chromium =
+ <div data-l10n-name="line1">استورِد جلسة الولوج من كروميوم</div>
+ <div data-l10n-name="line2">لِ‍ { $host } وغيره من مواقع</div>
+autocomplete-import-logins-chromium-edge =
+ <div data-l10n-name="line1">استورِد جلسة الولوج من ميكروسوفت إدج</div>
+ <div data-l10n-name="line2">لِ‍ { $host } وغيره من مواقع</div>
+
+##
+
+autocomplete-import-learn-more = اطّلع على المزيد
diff --git a/l10n-ar/toolkit/toolkit/main-window/findbar.ftl b/l10n-ar/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644
index 0000000000..a99dbe2fdc
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/main-window/findbar.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### This file contains the entities needed to use the Find Bar.
+
+findbar-next =
+ .tooltiptext = ابحث عن التّواجد التّالي للعبارة
+findbar-previous =
+ .tooltiptext = ابحث عن التّواجد السّابق للعبارة
+findbar-find-button-close =
+ .tooltiptext = أغلق شريط البحث
+findbar-highlight-all2 =
+ .label = أبرِز الكل
+ .accesskey =
+ { PLATFORM() ->
+ [macos] ك
+ *[other] ك
+ }
+ .tooltiptext = أبرِز كل تطابقات العبارة
+findbar-case-sensitive =
+ .label = طابق حالة الأحرف
+ .accesskey = ط
+ .tooltiptext = ابحث مع مطابقة حالة الأحرف
+findbar-match-diacritics =
+ .label = طابِق الحركات
+ .accesskey = ط
+ .tooltiptext = فرّق بين الأحرف مع الحركات وبدون حركات (بتفعيل الخيار لن تتطابق ”مُدرّسة“ مع ”مدرسة“)
+findbar-entire-word =
+ .label = كلمات كاملة
+ .accesskey = ك
+ .tooltiptext = ابحث عن الكلمات الكاملة فقط
diff --git a/l10n-ar/toolkit/toolkit/payments/payments.ftl b/l10n-ar/toolkit/toolkit/payments/payments.ftl
new file mode 100644
index 0000000000..8f84ad97e5
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/payments/payments.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/.
+
+# This value isn't used directly, but is defined to avoid duplication
+# in the "credit-card-label-*" strings.
+#
+# Variables:
+# $month (String): Numeric month the credit card expires
+# $year (String): Four-digit year the credit card expires
+credit-card-expiration = تنقضي صلاحيتها في { $month }/{ $year }
+
+## These labels serve as a description of a credit card.
+## The description must include a credit card number, and may optionally
+## include a cardholder name, an expiration date, or both, so we have
+## four variations.
+
+# Label for a credit card with a number only
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+credit-card-label-number = { $number }
+# Label for a credit card with a number and name
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+credit-card-label-number-name = { $number }، ‏{ $name }
+# Label for a credit card with a number and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+credit-card-label-number-expiration = { $number }، ‏{ credit-card-expiration }
+# Label for a credit card with a number, name, and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+credit-card-label-number-name-expiration = { $number }، ‏{ $name }، ‏{ credit-card-expiration }
+# Label for a credit card with a number only
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $type (String): Credit card type
+credit-card-label-number-2 = { $number }
+ .aria-label = { $type } { credit-card-label-number-2 }
+# Label for a credit card with a number and name
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+# $type (String): Credit card type
+credit-card-label-number-name-2 = { $number }، ‏{ $name }
+ .aria-label = { $type } { credit-card-label-number-name-2 }
+# Label for a credit card with a number and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $type (String): Credit card type
+credit-card-label-number-expiration-2 = { $number }، ‏{ credit-card-expiration }
+ .aria-label = { $type } { credit-card-label-number-expiration-2 }
+# Label for a credit card with a number, name, and expiration date
+#
+# Variables:
+# $number (String): Partially-redacted credit card number
+# $name (String): Cardholder name
+# $type (String): Credit card type
+credit-card-label-number-name-expiration-2 = { $number }، ‏{ $name }، ‏{ credit-card-expiration }
+ .aria-label = { $type } { credit-card-label-number-name-expiration-2 }
diff --git a/l10n-ar/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl b/l10n-ar/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
new file mode 100644
index 0000000000..ee547bfa49
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/pictureinpicture/pictureinpicture.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/.
+
+pictureinpicture-player-title = ڤديو معترِض
+pictureinpicture-pause =
+ .aria-label = ألبِث
+pictureinpicture-play =
+ .aria-label = شغّل
+pictureinpicture-mute =
+ .aria-label = اكتم الصوت
+pictureinpicture-unmute =
+ .aria-label = أطلِق الصوت
+pictureinpicture-unpip =
+ .aria-label = أعِده إلى اللسان
+pictureinpicture-close =
+ .aria-label = أغلِق
diff --git a/l10n-ar/toolkit/toolkit/preferences/preferences.ftl b/l10n-ar/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644
index 0000000000..eb01982b34
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/preferences/preferences.ftl
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+password-not-set =
+ .value = (غير مضبوط)
+failed-pw-change = تعذّر تغيير كلمة السر الرئيسيّة.
+incorrect-pw = لم تدخل كلمة السر الرئيسيّة الصّحيحة. الرّجاء المحاولة مرّة ثانية.
+pw-change-ok = غُيّرت كلمة السر الرئيسيّة بنجاح.
+pw-empty-warning = لن تكون كلمات سر الوِب و البريد الإلكتروني، و بيانات الاستمارات، و المفاتيح العامّة المخزّنة محميّة.
+pw-erased-ok = حَذَفْتَ كلمة سرك الرئيسيّة. { pw-empty-warning }
+pw-not-wanted = تحذير! قرّرت عدم استخدام كلمة سر رئيسة. { pw-empty-warning }
+pw-change2empty-in-fips-mode = أنت حاليًّا في وضع FIPS. يتطلّب FIPS كلمة سر غير فارغة.
+failed-pp-change = تعذّر تغيير كلمة السر الرئيسيّة.
+incorrect-pp = لم تدخل كلمة السر الرئيسيّة الصّحيحة. الرّجاء المحاولة مرّة ثانية.
+pp-change-ok = غُيّرت كلمة السر الرئيسيّة بنجاح.
+pp-empty-warning = لن تُحمى كلمات السر المحفوظة ولا المفاتيح الخاصة.
+pp-erased-ok = حذفتَ كلمة سرك الرئيسيّة. { pp-empty-warning }
+pp-not-wanted = تحذير! قرّرت عدم استخدام كلمة سر رئيسة. { pp-empty-warning }
+pp-change2empty-in-fips-mode = أنت حاليًّا في وضع FIPS. يتطلّب FIPS كلمة سر رئيسية غير فارغة.
+pw-change-success-title = نجح تغيير كلمة السر
+pw-change-failed-title = فشل تغيير كلمة السر
+pw-remove-button =
+ .label = احذف
+set-password =
+ .title = غيّر كلمة السرّ الرئيسيّة
+primary-password-dialog =
+ .title = كلمة المرور الرئيسية
+set-password-old-password = كلمة السرّ الحاليّة:
+set-password-new-password = أدخل كلمة السرّ الجّديدة:
+set-password-reenter-password = أعد إدخال كلمة السرّ:
+set-password-meter = مقياس جودة كلمة السرّ
+set-password-meter-loading = يجري التّحميل
+master-password-admin = يطلب مديرك منك أن تملك كلمة سر رئيسية لاستعمالها في حفظ كلمات السر.
+master-password-description = تستخدم كلمة السرّ الرئيسيّة لحماية المعلومات الحسّاسة ككلمات سرّ المواقع. إذا أنشأت كلمة سرّ رئيسيّة سيطلب منك إدخالها مرّة في كلّ جلسة عندما يجلب { -brand-short-name } المعلومات المحفوظة المحميّة بكلمة السرّ.
+master-password-warning = رجاءً تأكّد من تذكّر كلمة السرّ الرئيسيّة التي وضعتها. إذا نسيت كلمة السرّ الرئيسيّة، لن تكون قادرًا على الوصول إلى المعلومات المحميّة بها.
+remove-password =
+ .title = أزِل كلمة السرّ الرئيسيّة
+primary-password-admin = يطلب مديرك منك أن تملك كلمة سر رئيسية لاستعمالها في حفظ جلسات الولوج وكلمات السر.
+primary-password-description = تستخدم كلمة السرّ الرئيسيّة لحماية المعلومات الحسّاسة كجلسات الولوج وكلمات السر على هذا الجهاز. إذا أنشأت كلمة سرّ رئيسيّة سيطلب منك إدخالها مرّة في كلّ جلسة عندما يجلب { -brand-short-name } المعلومات المحفوظة المحميّة بكلمة السرّ.
+primary-password-warning = رجاءً تأكّد من تذكّر كلمة السرّ الرئيسيّة التي وضعتها. إذا نسيت كلمة السرّ الرئيسيّة، لن تكون قادرًا على الوصول إلى المعلومات المحميّة بها على هذا الجهاز.
+remove-primary-password =
+ .title = أزِل كلمة السر الرئيسية
+remove-info =
+ .value = عليك إدخال كلمة السرّ الحاليّة للمواصلة:
+remove-warning1 = تستخدم كلمة السرّ الرئيسيّة لحماية المعلومات الحسّاسة ككلمات سرّ المواقع.
+remove-warning2 = إذا أزلت كلمة السرّ الرئيسيّة لن تكون معلوماتك محميّة إذا اخترق الحاسوب.
+remove-primary-password-warning1 = تستخدم كلمة السرّ الرئيسيّة لحماية المعلومات الحسّاسة كجلسات الولوج وكلمات السر.
+remove-primary-password-warning2 = إذا أزلت كلمة السرّ الرئيسيّة لن تكون معلوماتك محميّة إذا اخترق الحاسوب.
+remove-password-old-password =
+ .value = كلمة السرّ الحاليّة:
diff --git a/l10n-ar/toolkit/toolkit/printing/printDialogs.ftl b/l10n-ar/toolkit/toolkit/printing/printDialogs.ftl
new file mode 100644
index 0000000000..7cbf205e0c
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/printing/printDialogs.ftl
@@ -0,0 +1,112 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+print-setup =
+ .title = إعداد الصّفحة
+custom-prompt-title = مخصّص…
+custom-prompt-prompt = أدخل نصّ التّرويسة/التّذييل المخصّص
+basic-tab =
+ .label = التنسيق و الخصائص
+advanced-tab =
+ .label = الهوامش و التّرويسة/التّذييل
+format-group-label =
+ .value = التنسيق
+orientation-label =
+ .value = الاتّجاه:
+portrait =
+ .label = طولي
+ .accesskey = ط
+landscape =
+ .label = عرضي
+ .accesskey = ع
+scale =
+ .label = المقياس:
+ .accesskey = م
+scale-percent =
+ .value = ٪
+shrink-to-fit =
+ .label = قلص ليناسب عرض الصّفحة
+ .accesskey = ص
+options-group-label =
+ .value = الخيارات
+print-bg =
+ .label = اطبع الخلفيّة (الألوان و الصّور)
+ .accesskey = خ
+margin-group-label-inches =
+ .value = الهوامش (بوصة)
+margin-group-label-metric =
+ .value = الهوامش (ملي متر)
+margin-top =
+ .value = أعلى:
+ .accesskey = ى
+margin-top-invisible =
+ .value = أعلى:
+margin-bottom =
+ .value = أسفل:
+ .accesskey = ف
+margin-bottom-invisible =
+ .value = أسفل:
+margin-left =
+ .value = يسار:
+ .accesskey = س
+margin-left-invisible =
+ .value = يسار:
+margin-right =
+ .value = يمين:
+ .accesskey = ي
+margin-right-invisible =
+ .value = يمين:
+header-footer-label =
+ .value = التّرويسات و التّذييلات
+hf-left-label =
+ .value = يسار:
+hf-center-label =
+ .value = وسط:
+hf-right-label =
+ .value = يمين:
+header-left-tip =
+ .tooltiptext = ترويسة اليسار
+header-center-tip =
+ .tooltiptext = ترويسة الوسط
+header-right-tip =
+ .tooltiptext = ترويسة اليمين
+footer-left-tip =
+ .tooltiptext = تذييل اليسار
+footer-center-tip =
+ .tooltiptext = تذييل الوسط
+footer-right-tip =
+ .tooltiptext = تذييل اليمين
+hf-blank =
+ .label = --فارغ--
+hf-title =
+ .label = العنوان
+hf-url =
+ .label = المسار
+hf-date-and-time =
+ .label = التاريخ/الوقت
+hf-page =
+ .label = صفحة #
+hf-page-and-total =
+ .label = صفحة # من #
+hf-custom =
+ .label = مخصّص…
+print-preview-window =
+ .title = معاينة الطّباعة
+print-title =
+ .value = العنوان:
+print-preparing =
+ .value = يُجهّز…
+print-progress =
+ .value = التّقدّم:
+print-window =
+ .title = يطبع
+print-complete =
+ .value = اكتملت الطّباعة.
+
+# Variables
+# $percent (integer) - Number of printed percentage
+print-percent =
+ .value = { $percent }٪
+dialog-cancel-label = ألغِ
+dialog-close-label = أغلق
diff --git a/l10n-ar/toolkit/toolkit/printing/printPreview.ftl b/l10n-ar/toolkit/toolkit/printing/printPreview.ftl
new file mode 100644
index 0000000000..f44f9beb98
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/printing/printPreview.ftl
@@ -0,0 +1,60 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+printpreview-simplify-page-checkbox =
+ .label = بسّط الصفحة
+ .accesskey = س
+ .tooltiptext = تعذّر تبسيط هذه الصفحة تلقائيًا
+printpreview-simplify-page-checkbox-enabled =
+ .label = { printpreview-simplify-page-checkbox.label }
+ .accesskey = { printpreview-simplify-page-checkbox.accesskey }
+ .tooltiptext = غيّر الترتيب لتسهيل القراءة
+printpreview-close =
+ .label = أغلق
+ .accesskey = غ
+printpreview-portrait =
+ .label = طوليّ
+ .accesskey = ط
+printpreview-landscape =
+ .label = عرضيّ
+ .accesskey = ض
+printpreview-scale =
+ .value = المقياس:
+ .accesskey = م
+printpreview-shrink-to-fit =
+ .label = قلّص لملاءمة حجم الصفحة
+printpreview-custom =
+ .label = مخصّص…
+printpreview-print =
+ .label = اطبع…
+ .accesskey = ط
+printpreview-of =
+ .value = من
+printpreview-custom-scale-prompt-title = مقياس مخصّص
+printpreview-page-setup =
+ .label = إعداد الصفحة…
+ .accesskey = ع
+printpreview-page =
+ .value = الصفحة:
+ .accesskey = ص
+
+## Variables
+## $percent (integer) - menuitem percent label
+## $arrow (String) - UTF-8 arrow character for navigation buttons
+
+printpreview-percentage-value =
+ .label = { $percent }٪
+printpreview-homearrow =
+ .label = { $arrow }
+ .tooltiptext = الصفحة الأولى
+printpreview-previousarrow =
+ .label = { $arrow }
+ .tooltiptext = الصفحة السابقة
+printpreview-nextarrow =
+ .label = { $arrow }
+ .tooltiptext = الصفحة التالية
+printpreview-endarrow =
+ .label = { $arrow }
+ .tooltiptext = الصفحة الأخيرة
+
diff --git a/l10n-ar/toolkit/toolkit/printing/printUI.ftl b/l10n-ar/toolkit/toolkit/printing/printUI.ftl
new file mode 100644
index 0000000000..5306bb7715
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/printing/printUI.ftl
@@ -0,0 +1,97 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+printui-title = اطبع
+# Dialog title to prompt the user for a filename to save print to PDF.
+printui-save-to-pdf-title = احفظ باسم
+# Variables
+# $sheetCount (integer) - Number of paper sheets
+printui-sheets-count =
+ { $sheetCount ->
+ [zero] { $sheetCount } ورق
+ [one] ورقة واحدة
+ [two] ورقتان
+ [few] { $sheetCount } ورقات
+ [many] { $sheetCount } ورقة
+ *[other] { $sheetCount } ورقة
+ }
+printui-page-range-all = الكل
+printui-page-range-custom = مخصّص
+printui-page-range-label = الصفحات
+printui-page-range-picker =
+ .aria-label = اختر نطاق الصفحات
+printui-page-custom-range =
+ .aria-label = أدخِل نطاق الصفحات المخصّص
+# This label is displayed before the first input field indicating
+# the start of the range to print.
+printui-range-start = من
+# This label is displayed between the input fields indicating
+# the start and end page of the range to print.
+printui-range-end = إلى
+# Section title for the number of copies to print
+printui-copies-label = النُّسخ
+printui-orientation = الاتجاه
+printui-landscape = عرضي
+printui-portrait = طولي
+# Section title for the printer or destination device to target
+printui-destination-label = الوجهة
+printui-destination-pdf-label = احفظ كَ‍ PDF
+printui-more-settings = إعدادات أكثر
+printui-less-settings = إعدادات أقل
+printui-paper-size-label = مقاس الورق
+# Section title (noun) for the print scaling options
+printui-scale = المقياس
+printui-scale-fit-to-page-width = تناسَب مع عرض الصفحة
+# Label for input control where user can set the scale percentage
+printui-scale-pcent = المقياس
+# Section title for miscellaneous print options
+printui-options = خيارات
+printui-headers-footers-checkbox = اطبع الترويسات والتذاييل
+printui-backgrounds-checkbox = اطبع الخلفيات
+printui-color-mode-label = وضع الألوان
+printui-color-mode-color = ملوّن
+printui-color-mode-bw = أبيض وأسود
+printui-margins = الهوامش
+printui-margins-default = المبدئي
+printui-margins-min = الأدنى
+printui-margins-none = بلا
+printui-margins-custom = مخصّص
+printui-margins-custom-top = الأعلى
+printui-margins-custom-bottom = الأسفل
+printui-margins-custom-left = اليسار
+printui-margins-custom-right = اليمين
+printui-system-dialog-link = اطبع باستعمال مربع حوار النظام…
+printui-primary-button = اطبع
+printui-primary-button-save = احفظ
+printui-cancel-button = ألغِ
+printui-loading = يُحضّر المعاينة
+# Reported by screen readers and other accessibility tools to indicate that
+# the print preview has focus.
+printui-preview-label =
+ .aria-label = معاينة الطباعة
+
+## Paper sizes that may be supported by the Save to PDF destination:
+
+printui-paper-a5 = A5
+printui-paper-a4 = A4
+printui-paper-a3 = A3
+printui-paper-a2 = A2
+printui-paper-a1 = A1
+printui-paper-a0 = A0
+printui-paper-b5 = B5
+printui-paper-b4 = B4
+printui-paper-jis-b5 = JIS-B5
+printui-paper-jis-b4 = JIS-B4
+printui-paper-letter = خطاب أمريكي
+printui-paper-legal = قانوني أمريكي
+printui-paper-tabloid = Tabloid
+
+## Error messages shown when a user has an invalid input
+
+printui-error-invalid-scale = يجب أن يكون المقياس بين 10 و200.
+printui-error-invalid-margin = من فضلك أدخِل هامشًا صحيحًا لمقاس الورقة الذي حدّدته.
+# Variables
+# $numPages (integer) - Number of pages
+printui-error-invalid-range = يجب أن يكون النطاق بين 1 و{ $numPages }.
+printui-error-invalid-start-overflow = يجب أن يكون رقم الصفحة ”من“ أقل من ”إلى“.
diff --git a/l10n-ar/toolkit/toolkit/updates/elevation.ftl b/l10n-ar/toolkit/toolkit/updates/elevation.ftl
new file mode 100644
index 0000000000..576779573f
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/updates/elevation.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# This is temporary until bug 1521632 is fixed
+
+elevation-update-wizard =
+ .title = تحديث البرمجيات
+elevation-details-link-label =
+ .value = التفاصيل
+elevation-error-manual = يمكنك تحديث { -brand-short-name } يدويّا بزيارة هذا الرابط و تنزيل أحدث إصدار:
+elevation-finished-page = التحديث جاهز للتنصيب
+elevation-finished-background-page = انتهى تنزيل تحديث أمن و ثبات ل‍ { -brand-short-name } و هو جاهز للتنصيب.
+elevation-finished-background = تحديث:
+elevation-more-elevated = يتطلب هذا التحديث صلاحيات مدير النظام. سوف يُنصّب التحديث في المرة المقبلة التي يبدأ { -brand-short-name } فيها. يمكنك إعادة تشغيل { -brand-short-name } الآن، أو متابعة العمل و إعادة تشغيله لاحقًا، أو رفض هذا التحديث.
diff --git a/l10n-ar/toolkit/toolkit/updates/history.ftl b/l10n-ar/toolkit/toolkit/updates/history.ftl
new file mode 100644
index 0000000000..c08a0ccfe9
--- /dev/null
+++ b/l10n-ar/toolkit/toolkit/updates/history.ftl
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-title = تأريخ التحديث
+history-intro = نُصّبت التحديثات التالية
+
+close-button-label =
+ .buttonlabelcancel = أغلق
+ .title = تأريخ التحديث
+
+no-updates-label = لم تُنصّب أي تحديثات بعد
+name-header = اسم التحديث
+date-header = تاريخ التنصيب
+type-header = النوع
+state-header = الحالة
+
+# Used to display update history
+#
+# Variables:
+# $name (String): name of the update
+# $buildID (String): build identifier from the local updates.xml
+update-full-build-name = ‏{ $name } ‏({ $buildID })
+
+update-details = التفاصيل
+update-installed-on = منصّب في: { $date }
+update-status = الحالة: { $status }