Adding new strings for fx-aurora and fennec-aurora FENNEC_8_0_BUILD1 FENNEC_8_0_RELEASE FENNEC_8_0b1_BUILD1 FENNEC_8_0b1_RELEASE FENNEC_8_0b2_BUILD1 FENNEC_8_0b2_RELEASE FENNEC_8_0b3_BUILD1 FENNEC_8_0b3_RELEASE FENNEC_8_0b4_BUILD1 FENNEC_8_0b4_RELEASE FENNEC_8_0b5_BUILD1 FENNEC_8_0b5_RELEASE FENNEC_8_0b6_BUILD1 FENNEC_8_0b6_BUILD2 FENNEC_8_0b6_RELEASE FENNEC_9_0_BUILD1 FENNEC_9_0_RELEASE FENNEC_9_0b1_BUILD1 FENNEC_9_0b1_RELEASE FENNEC_9_0b2_BUILD1 FENNEC_9_0b2_RELEASE FENNEC_9_0b3_BUILD1 FENNEC_9_0b3_RELEASE FENNEC_9_0b4_BUILD1 FENNEC_9_0b4_RELEASE FENNEC_9_0b5_BUILD1 FENNEC_9_0b5_BUILD2 FENNEC_9_0b5_RELEASE FENNEC_9_0b6_BUILD1 FENNEC_9_0b6_RELEASE FIREFOX_8_0_1_BUILD1 FIREFOX_8_0_1_BUILD2 FIREFOX_8_0_1_RELEASE FIREFOX_8_0_BUILD1 FIREFOX_8_0_RELEASE FIREFOX_8_0b1_BUILD1 FIREFOX_8_0b1_RELEASE FIREFOX_8_0b2_BUILD1 FIREFOX_8_0b2_BUILD2 FIREFOX_8_0b2_RELEASE FIREFOX_8_0b3_BUILD1 FIREFOX_8_0b3_RELEASE FIREFOX_8_0b4_BUILD1 FIREFOX_8_0b4_RELEASE FIREFOX_8_0b5_BUILD1 FIREFOX_8_0b5_RELEASE FIREFOX_8_0b6_BUILD1 FIREFOX_8_0b6_BUILD2 FIREFOX_8_0b6_RELEASE
authorAnas Husseini <linux.anas@gmail.com>
Mon, 26 Sep 2011 13:13:42 +0200
changeset 368 639836d5a82c1dc37096f03b4aee7ef61d28dfab
parent 302 d91486ab36d6ec730b14da8d9fbf5026cd242be4
child 369 af30edb96112b31d18348eb8809aeb1c9d0704b3
child 371 bd52940b5f32f5db2909b06b1a6462053eedb06b
child 373 406f98da6dbca2825225f45e148c130df134abbe
child 377 9881e60b812cb902bd3e30747c0eaef1126544d1
child 379 5875433f776b08c23712b89b07148cefdb38c7da
child 383 629f375cc0961a12630296150e52ba61ab3ec0cd
child 385 4c0ae26efee52ab8a2e2f960ca7fc955dedcb44f
child 393 8edc81f4003118f5495d9e7d06ec2c6085cdf0da
child 395 d72bdaee5a30fe5643e14111b557c7cedb1ca632
child 397 a4106157fc5a7584397161ea1ef7c8065d4af7fa
child 399 1030c0de49babe916cf2c422cec90c879eb8c2b5
child 403 2f4b7da78c0a472e2ce142aa68135f88f333b410
child 405 b21b78c0f0a3cbde0d47e9d7d0c7506e9c9f0675
child 415 9e7239cd62ed9e578435d5bbe542be29eb81f0e9
child 417 8432b1e6c02b0d3f9d6ff1bd6406ca006a2a6e12
child 434 e039ae161edec58b8c896aacdaf208905a946d6d
child 442 09c8abdd8737533017e89befae6799647d132eb7
child 450 9f6eb22fc83224f706556a1f0b50ba45450c0b53
child 456 e15e17dc5b8a37da2651985b92cd6ce69027b642
child 460 785a84bd0b6fb55402cbdc0932551fdaa5b05946
child 466 a74bfe6841fd83af3df67db1b2cf4a5f4ace5a06
child 468 3b8c562dd6cd190237e3bd5a101a6b83e2361f53
child 476 5d86019accf0aeb95b4ecaa6319b737d1ab39f54
push id32
push userffxbld
push dateFri, 04 Nov 2011 22:52:33 +0000
Adding new strings for fx-aurora and fennec-aurora
browser/README.txt
browser/chrome/browser/aboutDialog.dtd
browser/chrome/browser/aboutRobots.dtd
browser/chrome/browser/browser.dtd
browser/chrome/browser/browser.properties
browser/chrome/browser/places/places.dtd
browser/chrome/browser/preferences/aboutPermissions.dtd
browser/chrome/browser/preferences/advanced.dtd
browser/chrome/browser/preferences/main.dtd
browser/chrome/browser/preferences/preferences.properties
browser/chrome/browser/preferences/privacy.dtd
browser/chrome/browser/preferences/sync.dtd
browser/chrome/browser/safeMode.dtd
browser/chrome/browser/scratchpad.dtd
browser/chrome/browser/syncQuota.properties
browser/chrome/browser/syncSetup.dtd
browser/chrome/browser/tabview.properties
browser/chrome/overrides/netError.dtd
browser/defines.inc
dom/chrome/appstrings.properties
dom/chrome/dom/dom.properties
dom/chrome/layout/HtmlForm.properties
dom/chrome/netError.dtd
dom/chrome/plugins.properties
dom/chrome/security/caps.properties
dom/chrome/xslt/xslt.properties
embedding/android/android_strings.dtd
mobile/chrome/aboutCertError.dtd
mobile/chrome/aboutHome.dtd
mobile/chrome/browser.dtd
mobile/chrome/browser.properties
mobile/chrome/feedback.dtd
mobile/chrome/localepicker.properties
mobile/chrome/overrides/appstrings.properties
mobile/chrome/overrides/netError.dtd
mobile/chrome/phishing.dtd
mobile/chrome/preferences.dtd
mobile/chrome/webapps.dtd
mobile/defines.inc
mobile/profile/bookmarks.inc
security/manager/chrome/pippki/certManager.dtd
toolkit/chrome/global/aboutSupport.dtd
toolkit/chrome/global/aboutSupport.properties
toolkit/chrome/mozapps/downloads/unknownContentType.properties
toolkit/chrome/mozapps/extensions/extensions.dtd
toolkit/chrome/mozapps/extensions/newaddon.dtd
toolkit/chrome/mozapps/extensions/newaddon.properties
toolkit/chrome/mozapps/extensions/selectAddons.dtd
toolkit/chrome/mozapps/extensions/selectAddons.properties
deleted file mode 100644
--- a/browser/README.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-For information about installing, running and configuring Firefox 
-including a list of known issues and troubleshooting information, 
-refer to: http://getfirefox.com/releases/
-
--- a/browser/chrome/browser/aboutDialog.dtd
+++ b/browser/chrome/browser/aboutDialog.dtd
@@ -55,10 +55,8 @@
 <!ENTITY update.downloading.start "ينزل التحديث — ">
 <!ENTITY update.downloading.end "">
 <!-- LOCALIZATION NOTE (channel.description.start,channel.description.end): channel.description.start and
      channel.description.end create one sentence, with the current channel label inserted in between.
      example: You are currently on the _Stable_ update channel. -->
 
 <!ENTITY channel.description.start "أنت تتلقى التحديثات حاليًا من قناة ">
 <!ENTITY channel.description.end ". ">
-
-
--- a/browser/chrome/browser/aboutRobots.dtd
+++ b/browser/chrome/browser/aboutRobots.dtd
@@ -10,18 +10,18 @@
 <!-- Movie: Logan's Run... Box (cybog): "Welcome Humans! I am ready for you." -->
 <!ENTITY robots.errorTitleText "Welcome Humans!">
 <!-- Movie: The Day The Earth Stood Still. Spoken by Klaatu. -->
 <!ENTITY robots.errorShortDescText "We have come to visit you in peace and with goodwill!">
 <!-- Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics -->
 <!ENTITY robots.errorLongDesc1 "Robots may not injure a human being or, through inaction, allow a human being to come to harm.">
 <!-- Movie: Blade Runner. Batty: "I've seen things you people wouldn't believe..." -->
 <!ENTITY robots.errorLongDesc2 "Robots have seen things you people wouldn't believe.">
-<!-- Book: Hitchiker's Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots. -->
+<!-- Book: Hitchhiker's Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots. -->
 <!ENTITY robots.errorLongDesc3 "Robots are Your Plastic Pal Who's Fun To Be With">
 <!-- TV: Futurama. Bender's first line is "Bite my shiny metal ass." -->
 <!ENTITY robots.errorLongDesc4 "Robots have shiny metal posteriors which should not be bitten.">
 <!-- TV: Battlestar Galactica (2004 series). From the opening text. -->
 <!ENTITY robots.errorTrailerDescText "And they have a plan.">
 <!-- TV: Battlestar Galactica (2004 series). Common expletive referring to Cylons. -->
 <!ENTITY robots.imgtitle "Frakkin' Toasters">
-<!-- Book: Hitchiker's Guide To The Galaxy. Arthur presses a button and it warns him. -->
+<!-- Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him. -->
 <!ENTITY robots.dontpress "Please do not press this button again.">
--- a/browser/chrome/browser/browser.dtd
+++ b/browser/chrome/browser/browser.dtd
@@ -106,16 +106,18 @@ can reach it easily. -->
 <!ENTITY bookmarksToolbarChevron.tooltip "أظهِر المزيد من العلامات">
 
 <!ENTITY backCmd.label "للخلف">
 <!ENTITY backCmd.accesskey "خ">
 <!ENTITY backButton.tooltip "عُد للخلف صفحة واحدة">
 <!ENTITY forwardCmd.label "للأمام">
 <!ENTITY forwardCmd.accesskey "م">
 <!ENTITY forwardButton.tooltip "اذهب للأمام صفحة واحدة">
+<!ENTITY backForwardButtonMenu.tooltip "انقر بالزر الأيمن أو اسحب للأسفل لإظهار التأريخ">
+<!ENTITY backForwardButtonMenuMac.tooltip "اسحب للأسفل لإظهار التأريخ">
 <!ENTITY reloadCmd.label "أعِد التحميل">
 <!ENTITY reloadCmd.accesskey "ع">
 <!ENTITY reloadButton.tooltip "أعِد تحميل الصفحة الحاليّة">
 <!ENTITY stopCmd.label "أوقف">
 <!ENTITY stopCmd.accesskey "ق">
 <!ENTITY stopCmd.macCommandKey ".">
 <!ENTITY stopButton.tooltip "أوقف تحميل هذه الصفحة">
 <!ENTITY goEndCap.tooltip "اذهب للعنوان في شريط الموقع">
@@ -206,18 +208,18 @@ can reach it easily. -->
 <!ENTITY scratchpad.accesskey "ف">
 <!ENTITY scratchpad.keycode "VK_F4">
 <!ENTITY scratchpad.keytext "F4">
 
 <!ENTITY inspectPanelTitle.label "HTML">
 <!ENTITY inspectButton.label "افحص">
 <!ENTITY inspectButton.accesskey "ف">
 
-<!ENTITY getMoreDevtoolsCmd.label        "احصل على أدوات إضافية">
-<!ENTITY getMoreDevtoolsCmd.accesskey    "ض">
+<!ENTITY getMoreDevtoolsCmd.label "احصل على أدوات إضافية">
+<!ENTITY getMoreDevtoolsCmd.accesskey "ض">
 
 <!ENTITY fileMenu.label "ملف">
 <!ENTITY fileMenu.accesskey "م">
 <!ENTITY newNavigatorCmd.label "نافذة جديدة">
 <!ENTITY newNavigatorCmd.key "N">
 <!ENTITY newNavigatorCmd.accesskey "ج">
 
 <!ENTITY editMenu.label "تحرير">
@@ -302,27 +304,29 @@ can reach it easily. -->
 
   Search Command Key Logic works like this:
 
   Unix: Ctrl+J (0.8, 0.9 support)
         Ctrl+K (cross platform binding)
   Mac:  Cmd+K (cross platform binding)
         Cmd+Opt+F (platform convention)
   Win:  Ctrl+K (cross platform binding)
+        Ctrl+E (IE compat)
 
   We support Ctrl+K on all platforms now and advertise it in the menu since it is
   our standard - it is a "safe" choice since it is near no harmful keys like "W" as
   "E" is. People mourning the loss of Ctrl+K for emacs compat can switch their GTK
   system setting to use emacs emulation, and we should respect it. Focus-Search-Box
   is a fundamental keybinding and we are maintaining a XP binding so that it is easy
   for people to switch to Linux.
 
  -->
 
 <!ENTITY searchFocus.commandkey "k">
+<!ENTITY searchFocus.commandkey2 "e">
 <!ENTITY searchFocusUnix.commandkey "j">
 
 <!ENTITY tabView.commandkey "e">
 
 <!ENTITY openLinkCmdInTab.label "افتح الوصلة في لسان جديد">
 <!ENTITY openLinkCmdInTab.accesskey "ل">
 <!ENTITY openLinkCmd.label "افتح الوصلة في نافذة جديدة">
 <!ENTITY openLinkCmd.accesskey "ج">
--- a/browser/chrome/browser/browser.properties
+++ b/browser/chrome/browser/browser.properties
@@ -314,25 +314,24 @@ safeModeRestartButton=أعِد التشغيل
 # This is not a string to translate; it just controls whether the menu shows
 # up in the Firefox button. If users frequently use the "Character Encoding"
 # menu, set this to "true". Otherwise, you can leave it as "false".
 browser.menu.showCharacterEncoding=true
 
 # LOCALIZATION NOTE (syncPromoNotification.bookmarks.label): This appears in
 # the add bookmark star panel.  %S will be replaced by syncBrandShortName.
 # The final space separates this text from the Learn More link.
-syncPromoNotification.bookmarks.description=يمكنك الوصول إلى علاماتك في جميع أجهزتك من خلال %S.\u0020
+syncPromoNotification.bookmarks.description=يمكنك الوصول إلى علاماتك في جميع أجهزتك من خلال %S. 
 # LOCALIZATION NOTE (syncPromoNotification.passwords.label): This appears in
 # the remember password panel.  %S will be replaced by syncBrandShortName.
 # The final space separates this text from the Learn More link.
-syncPromoNotification.passwords.description=مكنك الوصول إلى كلمات سرّك في جميع أجهزتك من خلال %S.\u0020
+syncPromoNotification.passwords.description=مكنك الوصول إلى كلمات سرّك في جميع أجهزتك من خلال %S. 
 syncPromoNotification.learnMoreLinkText=اطّلع على المزيد
 
 # Telemetry prompt
 # LOCALIZATION NOTE (telemetryText): %1$S will be replaced by brandFullName,
 # and %2$S by the value of the toolkit.telemetry.server_owner preference.
 telemetryText = أتريد تحسين %1$S من خلال إرسال تقارير تلقائية - عن الأداء والذاكرة المستخدمة وسرعة الاستجابة - إلى %2$S?
 telemetryLinkLabel = اطّلع على المزيد
 telemetryYesButtonLabel = نعم
 telemetryYesButtonAccessKey = ن
 telemetryNoButtonLabel = لا
 telemetryNoButtonAccessKey = ل
-
--- a/browser/chrome/browser/places/places.dtd
+++ b/browser/chrome/browser/places/places.dtd
@@ -23,22 +23,22 @@
 <!ENTITY view.sortDescending.label "ترتيب ي > أ">
 <!ENTITY view.sortDescending.accesskey "ي">
 
 <!ENTITY cmd.findInBookmarks.label "ابحث في العلامات…">
 <!ENTITY cmd.findInBookmarks.accesskey "ب">
 <!ENTITY cmd.findCurrent.label "ابحث في المجموعة الحالية…">
 <!ENTITY cmd.findCurrent.accesskey "ث">
 
-<!ENTITY importBookmarksFromHTML.label     "استورد العلامات من HTML…">
+<!ENTITY importBookmarksFromHTML.label "استورد العلامات من HTML…">
 <!ENTITY importBookmarksFromHTML.accesskey "و">
-<!ENTITY exportBookmarksToHTML.label       "صدّر العلامات إلى HTML…">
-<!ENTITY exportBookmarksToHTML.accesskey   "ر">
-<!ENTITY importOtherBrowser.label          "استورد البيانات من متصفح آخر…">
-<!ENTITY importOtherBrowser.accesskey      "خ">
+<!ENTITY exportBookmarksToHTML.label "صدّر العلامات إلى HTML…">
+<!ENTITY exportBookmarksToHTML.accesskey "ر">
+<!ENTITY importOtherBrowser.label "استورد البيانات من متصفح آخر…">
+<!ENTITY importOtherBrowser.accesskey "خ">
 
 <!ENTITY cmd.backup.label "احفظ احتياطيًا…">
 <!ENTITY cmd.backup.accesskey "ط">
 <!ENTITY cmd.restore2.label "استعِد">
 <!ENTITY cmd.restore2.accesskey "ت">
 <!ENTITY cmd.restoreFromFile.label "اختر ملفًا…">
 <!ENTITY cmd.restoreFromFile.accesskey "خ">
 
--- a/browser/chrome/browser/preferences/aboutPermissions.dtd
+++ b/browser/chrome/browser/preferences/aboutPermissions.dtd
@@ -1,35 +1,35 @@
-<!ENTITY permissionsManager.title        "مدير التصريحات">
+<!ENTITY permissionsManager.title "مدير التصريحات">
 
-<!ENTITY sites.search                    "مواقع البحث">
-<!ENTITY sites.allSites                  "كل المواقع">
-
+<!ENTITY sites.search "مواقع البحث">
+<!ENTITY sites.allSites "كل المواقع">
 <!-- LOCALIZATION NOTE (permissions.header.start, permissions.header.end): These strings
      surround the host name of the site to make the header for the permissions page.
      example: "Permissions for mozilla.org" -->
-<!ENTITY header.site.start               "تصريحات">
-<!ENTITY header.site.end                 "">
+
+<!ENTITY header.site.start "تصريحات">
+<!ENTITY header.site.end "">
 
-<!ENTITY header.defaults                 "التصريحات المبدئية لجميع المواقع">
+<!ENTITY header.defaults "التصريحات المبدئية لجميع المواقع">
 
-<!ENTITY permissions.forgetSite          "انسَ هذا الموقع">
+<!ENTITY permissions.forgetSite "انسَ هذا الموقع">
 
-<!ENTITY permission.alwaysAsk            "اسأل دائمًا">
-<!ENTITY permission.allow                "اسمح">
-<!ENTITY permission.allowForSession      "اسمح لهذه الجلسة">
-<!ENTITY permission.block                "امنع">
-
-<!ENTITY password.label                  "خزّن كلمات السر">
-<!ENTITY password.manage                 "إدارة كلمات السر…">
+<!ENTITY permission.alwaysAsk "اسأل دائمًا">
+<!ENTITY permission.allow "اسمح">
+<!ENTITY permission.allowForSession "اسمح لهذه الجلسة">
+<!ENTITY permission.block "امنع">
 
-<!ENTITY cookie.label                    "اضبط الكعكات">
-<!ENTITY cookie.remove                   "أزِل الكعكات">
-<!ENTITY cookie.manage                   "إدارة الكعكات…">
-<!ENTITY cookie.removeAll                "أزِل كل الكعكات">
+<!ENTITY password.label "خزّن كلمات السر">
+<!ENTITY password.manage "إدارة كلمات السر…">
 
-<!ENTITY geo.label                       "تشارَك الموقع">
+<!ENTITY cookie.label "اضبط الكعكات">
+<!ENTITY cookie.remove "أزِل الكعكات">
+<!ENTITY cookie.manage "إدارة الكعكات…">
+<!ENTITY cookie.removeAll "أزِل كل الكعكات">
 
+<!ENTITY geo.label "تشارَك الموقع">
 <!-- LOCALIZATION NOTE (indexedDB.label): This is describing indexedDB storage
      using the same language used for the permIndexedDB string in browser/pageInfo.dtd -->
-<!ENTITY indexedDB.label                 "اعتنِ بالمحتوى المخزّن بلا اتصال">
 
-<!ENTITY popup.label                     "افتح النوافذ المنبثقة">
+<!ENTITY indexedDB.label "اعتنِ بالمحتوى المخزّن بلا اتصال">
+
+<!ENTITY popup.label "افتح النوافذ المنبثقة">
--- a/browser/chrome/browser/preferences/advanced.dtd
+++ b/browser/chrome/browser/preferences/advanced.dtd
@@ -25,18 +25,18 @@
 <!ENTITY systemDefaults.label "مبدئيّات النظام">
 <!--XXX-->
 <!ENTITY alwaysCheckDefault.label "تحقق دائمًا من كون &brandShortName; المتصفّح المبدئي عند بداية التشغيل">
 <!ENTITY alwaysCheckDefault.accesskey "د">
 <!ENTITY checkNow.label "تحقق الآن">
 <!ENTITY checkNow.accesskey "ن">
 <!ENTITY submitCrashes.label "أرسِل بلاغًا بالانهيار">
 <!ENTITY submitCrashes.accesskey "غ">
-<!ENTITY submitTelemetry.label           "أرسِل بيانات الأداء">
-<!ENTITY submitTelemetry.accesskey       "ء">
+<!ENTITY submitTelemetry.label "أرسِل بيانات الأداء">
+<!ENTITY submitTelemetry.accesskey "ء">
 
 <!ENTITY networkTab.label "الشبكة">
 
 <!ENTITY connection.label "الاتصال">
 
 <!ENTITY connectionDesc.label "اضبط كيفية اتصال &brandShortName; بالإنترنت">
 <!ENTITY connectionSettings.label "الإعدادات…">
 <!ENTITY connectionSettings.accesskey "ع">
--- a/browser/chrome/browser/preferences/main.dtd
+++ b/browser/chrome/browser/preferences/main.dtd
@@ -1,15 +1,18 @@
 <!ENTITY startup.label "البدء">
 
 <!ENTITY startupPage.label "عند بدء &brandShortName;:">
 <!ENTITY startupPage.accesskey "ب">
 <!ENTITY startupHomePage.label "اعرض صفحتي الرئيسية">
 <!ENTITY startupBlankPage.label "اعرض صفحة فارغة">
 <!ENTITY startupLastSession.label "اعرض نوافذي و ألسنتي من المرّة السابقة">
+<!ENTITY restoreOnDemand.label "لا تحمّل الألسنة إلا حينما يُنقر عليها">
+<!ENTITY restoreOnDemand.accesskey "ح">
+
 <!ENTITY homepage.label "الصفحة الرئيسية:">
 <!ENTITY homepage.accesskey "ئ">
 <!ENTITY useCurrentPage.label "استخدم الصفحة الحالية">
 <!ENTITY useCurrentPage.accesskey "ح">
 <!ENTITY useMultiple.label "استخدم الصفحات الحالية">
 <!ENTITY useBookmark.label "استخدم علامة">
 <!ENTITY useBookmark.accesskey "ع">
 <!ENTITY restoreDefault.label "استعد المبدئي">
--- a/browser/chrome/browser/preferences/preferences.properties
+++ b/browser/chrome/browser/preferences/preferences.properties
@@ -106,12 +106,11 @@ offlinepermissionstitle=بيانات العمل دون اتصال
 
 ####Preferences::Advanced::Network
 #LOCALIZATION NOTE: The next string is for the disk usage of the http cache.
 #   e.g., "Your cache is currently using 200 MB"
 #   %1$S = size
 #   %2$S = unit (MB, KB, etc.)
 actualCacheSize=تستخدم ذاكرتك الخبيئة حاليًا %1$S %2$S من مساحة القرص
 
-stopUsingAccount.title=أتريد التوقف عن استخدام هذا الحساب؟
-differentAccount.label=هذا سيصفر جميع تفضيلاتك ومعلومات حسابك في تزامُن.
-differentAccountConfirm.label=صفّر كل المعلومات
-
+syncUnlink.title=أتريد إلغاء ارتباط جهازك؟
+syncUnlink.label=لن يعود هذا الجهاز مرتبطًا بحساب تزامُن لديك. كل بياناتك الشخصية على جهازك هذا وفي حساب تزامُن ستبقى سليمة.
+syncUnlinkConfirm.label=ألغِ الارتباط
--- a/browser/chrome/browser/preferences/privacy.dtd
+++ b/browser/chrome/browser/preferences/privacy.dtd
@@ -56,18 +56,18 @@
 <!ENTITY dontrememberDescription.label "سيستخدم &brandShortName; نفس إعدادات التصفح الخاص، بحيث لن يحتفظ بأيّ تأريخ لتصفحك للوب.">
 <!-- LOCALIZATION NOTE (dontrememberActions.pre.label): include a trailing space as needed -->
 <!-- LOCALIZATION NOTE (dontrememberActions.post.label): include a starting space as needed -->
 
 <!ENTITY dontrememberActions.pre.label "قد ترغب أيضًا بأن ">
 <!ENTITY dontrememberActions.clearHistory.label "تمسح تأريخك الحالي كله">
 <!ENTITY dontrememberActions.post.label ".">
 
-<!ENTITY  privateBrowsingPermanent2.label "استخدم نمط التصفح الخاص دائمًا">
-<!ENTITY  privateBrowsingPermanent2.accesskey "ئ">
+<!ENTITY privateBrowsingPermanent2.label "استخدم نمط التصفح الخاص دائمًا">
+<!ENTITY privateBrowsingPermanent2.accesskey "ئ">
 
 <!ENTITY rememberHistory.label "تذكّر تأريخ تصفحي">
 <!ENTITY rememberHistory.accesskey "ص">
 
 <!ENTITY rememberDownload.label "تذكّر تأريخ التنزيلات">
 <!ENTITY rememberDownload.accesskey "ز">
 
 <!ENTITY rememberSearchForm.label "تذكّر تأريخ النماذج والبحث">
--- a/browser/chrome/browser/preferences/sync.dtd
+++ b/browser/chrome/browser/preferences/sync.dtd
@@ -8,19 +8,19 @@
 
 <!ENTITY updatePass.label "حدِّث">
 <!ENTITY resetPass.label "صفّر">
 <!-- Manage Account -->
 
 <!ENTITY manageAccount.label "أدِر الحساب">
 <!ENTITY manageAccount.accesskey "س">
 <!ENTITY viewQuota.label "اعرض الحصة">
-<!ENTITY changePassword.label "غيّر كلمة السر">
+<!ENTITY changePassword2.label "غيّر كلمة السر…">
 <!ENTITY mySyncKey.label "مفتاح المزامنة">
-<!ENTITY resetSync.label "صفّر التزامن">
+<!ENTITY resetSync2.label "صفّر تزامُن…">
 
 <!ENTITY addDevice.label "أضِف جهازًا">
 
 <!ENTITY syncMy.label "زامِن">
 <!ENTITY engine.bookmarks.label "علاماتي">
 <!ENTITY engine.bookmarks.accesskey "م">
 <!ENTITY engine.tabs.label "ألسنتي">
 <!ENTITY engine.tabs.accesskey "ت">
@@ -29,14 +29,13 @@
 <!ENTITY engine.passwords.label "كلمات السر">
 <!ENTITY engine.passwords.accesskey "ر">
 <!ENTITY engine.prefs.label "تفضيلاتي">
 <!ENTITY engine.prefs.accesskey "ض">
 <!-- Device Settings -->
 
 <!ENTITY syncComputerName.label "اسم الحاسوب:">
 <!ENTITY syncComputerName.accesskey "ح">
-<!ENTITY deactivateDevice.label "ألغِ تنشيط هذا الجهاز">
-
+<!ENTITY unlinkDevice.label "ألغِ ارتباط هذا الجهاز">
 <!-- Footer stuff -->
 
 <!ENTITY prefs.tosLink.label "بنود الخدمة">
 <!ENTITY prefs.ppLink.label "سياسة الخصوصية">
--- a/browser/chrome/browser/safeMode.dtd
+++ b/browser/chrome/browser/safeMode.dtd
@@ -54,9 +54,8 @@
 <!ENTITY resetUserPrefs.label "صفّر كل خيارات المستخدم لمبدئيات &brandShortName;">
 <!ENTITY resetUserPrefs.accesskey "ف">
 
 <!ENTITY restoreSearch.label "استعد محركات البحث المبدئية">
 <!ENTITY restoreSearch.accesskey "د">
 
 <!ENTITY changeAndRestartButton.label "قم بالتغييرات و أعِد التشغيل">
 <!ENTITY continueButton.label "واصِل في الوضع الآمن">
- 
--- a/browser/chrome/browser/scratchpad.dtd
+++ b/browser/chrome/browser/scratchpad.dtd
@@ -1,132 +1,116 @@
 <!-- LOCALIZATION NOTE : FILE This file contains the Scratchpad window strings -->
 <!-- LOCALIZATION NOTE : FILE Do not translate commandkeys -->
-
 <!-- LOCALIZATION NOTE (scratchpad.title):
   -  The Scratchpad is intended to provide a simple text editor for creating
   -  and evaluating bits of JavaScript code for the purposes of function
   -  prototyping, experimentation and convenient scripting.
   -
   -  It's quite possible that you won't have a good analogue for the word
   -  "Scratchpad" in your locale. You should feel free to find a close
   -  approximation to it or choose a word (or words) that means
   -  "simple discardable text editor". -->
-<!ENTITY window.title                 "المفكرة البرمجية">
+
+<!ENTITY window.title "المفكرة البرمجية">
 
-<!ENTITY fileMenu.label               "ملف">
-<!ENTITY fileMenu.accesskey           "ف">
+<!ENTITY fileMenu.label "ملف">
+<!ENTITY fileMenu.accesskey "ف">
 
-<!ENTITY newWindowCmd.label           "نافذة جديدة">
-<!ENTITY newWindowCmd.accesskey       "ن">
-<!ENTITY newWindowCmd.commandkey      "n">
+<!ENTITY newWindowCmd.label "نافذة جديدة">
+<!ENTITY newWindowCmd.accesskey "ن">
+<!ENTITY newWindowCmd.commandkey "n">
 
-<!ENTITY openFileCmd.label            "افتح ملفًا…">
-<!ENTITY openFileCmd.accesskey        "ت">
-<!ENTITY openFileCmd.commandkey       "o">
+<!ENTITY openFileCmd.label "افتح ملفًا…">
+<!ENTITY openFileCmd.accesskey "ت">
+<!ENTITY openFileCmd.commandkey "o">
 
-<!ENTITY saveFileCmd.label            "احفظ">
-<!ENTITY saveFileCmd.accesskey        "ظ">
-<!ENTITY saveFileCmd.commandkey       "s">
+<!ENTITY saveFileCmd.label "احفظ">
+<!ENTITY saveFileCmd.accesskey "ظ">
+<!ENTITY saveFileCmd.commandkey "s">
 
-<!ENTITY saveFileAsCmd.label          "احفظ ك‍…">
-<!ENTITY saveFileAsCmd.accesskey      "ك">
+<!ENTITY saveFileAsCmd.label "احفظ ك‍…">
+<!ENTITY saveFileAsCmd.accesskey "ك">
 
-<!ENTITY closeCmd.label               "أغلِق">
-<!ENTITY closeCmd.key                 "W">
-<!ENTITY closeCmd.accesskey           "ق">
+<!ENTITY closeCmd.label "أغلِق">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "ق">
 
-<!ENTITY editMenu.label               "تحرير">
-<!ENTITY editMenu.accesskey           "ح">
+<!ENTITY editMenu.label "تحرير">
+<!ENTITY editMenu.accesskey "ح">
 
-<!ENTITY undoCmd.label                "ألغِ">
-<!ENTITY undoCmd.key                  "Z">
-<!ENTITY undoCmd.accesskey            "ل">
+<!ENTITY undoCmd.label "ألغِ">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "ل">
 
-<!ENTITY redoCmd.label                "تراجَع">
-<!ENTITY redoCmd.key                  "Y">
-<!ENTITY redoCmd.accesskey            "ع">
+<!ENTITY redoCmd.label "تراجَع">
+<!ENTITY redoCmd.key "Y">
+<!ENTITY redoCmd.accesskey "ع">
 
-<!ENTITY cutCmd.label                 "قصّ">
-<!ENTITY cutCmd.key                   "X">
-<!ENTITY cutCmd.accesskey             "ص">
+<!ENTITY cutCmd.label "قصّ">
+<!ENTITY cutCmd.key "X">
+<!ENTITY cutCmd.accesskey "ص">
 
-<!ENTITY copyCmd.label                "انسخ">
-<!ENTITY copyCmd.key                  "C">
-<!ENTITY copyCmd.accesskey            "خ">
+<!ENTITY copyCmd.label "انسخ">
+<!ENTITY copyCmd.key "C">
+<!ENTITY copyCmd.accesskey "خ">
 
-<!ENTITY pasteCmd.label               "ألصِق">
-<!ENTITY pasteCmd.key                 "V">
-<!ENTITY pasteCmd.accesskey           "ق">
+<!ENTITY pasteCmd.label "ألصِق">
+<!ENTITY pasteCmd.key "V">
+<!ENTITY pasteCmd.accesskey "ق">
 
-<!ENTITY selectAllCmd.label           "اختر الكل">
-<!ENTITY selectAllCmd.key             "A">
-<!ENTITY selectAllCmd.accesskey       "ك">
+<!ENTITY selectAllCmd.label "اختر الكل">
+<!ENTITY selectAllCmd.key "A">
+<!ENTITY selectAllCmd.accesskey "ك">
 
-<!ENTITY run.label                    "شغّل">
-<!ENTITY run.accesskey                "ش">
-<!ENTITY run.key                      "r">
+<!ENTITY run.label "شغّل">
+<!ENTITY run.accesskey "ش">
+<!ENTITY run.key "r">
 
-<!ENTITY inspect.label                "فتش">
-<!ENTITY inspect.accesskey            "ف">
-<!ENTITY inspect.key                  "i">
+<!ENTITY inspect.label "فتش">
+<!ENTITY inspect.accesskey "ف">
+<!ENTITY inspect.key "i">
 
-<!ENTITY display.label                "اعرض">
-<!ENTITY display.accesskey            "ض">
-<!ENTITY display.key                  "l">
-
+<!ENTITY display.label "اعرض">
+<!ENTITY display.accesskey "ض">
+<!ENTITY display.key "l">
 <!-- LOCALIZATION NOTE (environmentMenu.label, accesskey): This menu item was
   -  renamed from "Context" to avoid confusion with the right-click context
   -  menu in the text area. It refers to the JavaScript Environment (or context)
   -  the user is evaluating against. I.e., Content (current tab) or Chrome
   -  (browser).
   -->
-<!ENTITY environmentMenu.label        "البيئة">
-<!ENTITY environmentMenu.accesskey    "ئ">
+
+<!ENTITY environmentMenu.label "البيئة">
+<!ENTITY environmentMenu.accesskey "ئ">
 
-<!-- LOCALIZATION NOTE (contextMenu.label, accesskey): No longer used.
-<!ENTITY contextMenu.label            "Context">
-<!ENTITY contextMenu.accesskey        "C">
-  -->
 
-<!ENTITY contentContext.label         "المحتوى">
-<!ENTITY contentContext.accesskey     "ى">
-
+<!ENTITY contentContext.label "المحتوى">
+<!ENTITY contentContext.accesskey "ى">
 <!-- LOCALIZATION NOTE (browserContext.label, accesskey): This menu item is used
   -  to select an execution environment for the browser window itself as opposed
   -  to content. This is a feature for browser and addon developers and only
   -  enabled via the devtools.chrome.enabled preference. Formerly, this label
   -  was called "Chrome".
   -->
-<!ENTITY browserContext.label         "المتصفح">
-<!ENTITY browserContext.accesskey     "ص">
 
-<!-- LOCALIZATION NOTE (chromeContext.label, accesskey): No longer used.
-<!ENTITY chromeContext.label          "Chrome">
-<!ENTITY chromeContext.accesskey      "H">
-  -->
-
+<!ENTITY browserContext.label "المتصفح">
+<!ENTITY browserContext.accesskey "ص">
 <!-- LOCALIZATION NOTE (resetContext.label): This command allows the developer
   -  to reset/clear the global object of the environment where the code executes.
   -->
-<!ENTITY resetContext.label           "صفّر">
-<!ENTITY resetContext.accesskey       "ر">
 
-<!ENTITY executeMenu.label            "تنفيذ">
-<!ENTITY executeMenu.accesskey        "ذ">
+<!ENTITY resetContext.label "صفّر">
+<!ENTITY resetContext.accesskey "ر">
 
-<!ENTITY toolsMenu.label              "أدوات">
-<!ENTITY toolsMenu.accesskey          "ت">
+<!ENTITY executeMenu.label "تنفيذ">
+<!ENTITY executeMenu.accesskey "ذ">
 
-<!ENTITY errorConsoleCmd.label        "معراض الأخطاء">
-<!ENTITY errorConsoleCmd.accesskey    "ء">
-<!ENTITY errorConsoleCmd.commandkey   "j">
+<!ENTITY toolsMenu.label "أدوات">
+<!ENTITY toolsMenu.accesskey "ت">
 
-<!ENTITY webConsoleCmd.label          "معراض الوب">
-<!ENTITY webConsoleCmd.accesskey      "ض">
-<!ENTITY webConsoleCmd.commandkey     "k">
+<!ENTITY errorConsoleCmd.label "معراض الأخطاء">
+<!ENTITY errorConsoleCmd.accesskey "ء">
+<!ENTITY errorConsoleCmd.commandkey "j">
 
-<!-- LOCALIZATION NOTE (textbox.placeholder1): This is some placeholder text
-  -  that appears when the Scratchpad's text area is empty and unfocused.
-  -  It should be a one-line JavaScript comment, i.e., preceded by '//'
-  -->
-<!ENTITY textbox.placeholder1         "// Enter some JavaScript, select it, right click and select Run, Inspect or Display.">
-
+<!ENTITY webConsoleCmd.label "معراض الوب">
+<!ENTITY webConsoleCmd.accesskey "ض">
+<!ENTITY webConsoleCmd.commandkey "k">
--- a/browser/chrome/browser/syncQuota.properties
+++ b/browser/chrome/browser/syncQuota.properties
@@ -29,9 +29,9 @@ quota.removal.label         = سيزيل تزامُن فَيَرفُكس البيانات التالية: %S.
 # LOCALIZATION NOTE (quota.list.separator): This is the separator string used
 # for the list of engines (incl. spaces where appropriate)
 quota.list.separator        = , 
 # LOCALIZATION NOTE (quota.freeup.label): %1$S and %2$S are numeric value
 # and unit (as defined in the download manager) of the amount of space freed
 # up by disabling the unchecked engines.  If displayed this string is
 # concatenated directly to quota.removal.label and may need to start off with
 # whitespace.
-quota.freeup.label          =  سوف يفرغ هذا مساحة قدرها %1$S %2$S.
+quota.freeup.label          = سوف يفرغ هذا مساحة قدرها %1$S %2$S.
--- a/browser/chrome/browser/syncSetup.dtd
+++ b/browser/chrome/browser/syncSetup.dtd
@@ -19,22 +19,22 @@
 <!ENTITY signIn.account2.accesskey "س">
 <!ENTITY signIn.password.label "كلمة السر">
 <!ENTITY signIn.password.accesskey "ر">
 <!ENTITY signIn.syncKey.label "مفتاح المزامنة">
 <!ENTITY signIn.syncKey.accesskey "ز">
 <!-- New Account Page 1: Basic Account Info -->
 
 <!ENTITY setup.newAccountDetailsPage.title.label "تفاصيل الحساب">
+<!ENTITY setup.emailAddress.label "البريد الإلكتروني">
+<!ENTITY setup.emailAddress.accesskey "ت">
+<!ENTITY setup.choosePassword.label "اختر كلمة السر">
+<!ENTITY setup.choosePassword.accesskey "خ">
 <!ENTITY setup.confirmPassword.label "أكّد كلمة السر">
 <!ENTITY setup.confirmPassword.accesskey "س">
-<!ENTITY setup.emailAddress.label "البريد الإلكتروني">
-<!ENTITY setup.emailAddress.accesskey "ت">
-<!ENTITY setup.choosePassword.label      "اختر كلمة السر">
-<!ENTITY setup.choosePassword.accesskey  "خ">
 <!-- LOCALIZATION NOTE: tosAgree1, tosLink, tosAgree2, ppLink, tosAgree3 are
      joined with implicit white space, so spaces in the strings aren't necessary -->
 <!ENTITY setup.tosAgree1.label "أوافق على">
 <!ENTITY setup.tosAgree1.accesskey "ق">
 <!ENTITY setup.tosLink.label "بنود الخدمة">
 <!ENTITY setup.tosAgree2.label "وعلى">
 <!ENTITY setup.ppLink.label "سياسة الخصوصية">
 <!ENTITY setup.tosAgree3.label "">
--- a/browser/chrome/browser/tabview.properties
+++ b/browser/chrome/browser/tabview.properties
@@ -1,5 +1,4 @@
-tabview.groupItem.newTabButton=لسان جديد
 tabview.groupItem.defaultName=سمِّ مجموعة الألسنة هذه…
 tabview.groupItem.undoCloseGroup=تراجع عن إغلاق المجموعة
 tabview.search.otherWindowTabs=ألسنة من نوافذ أخرى
-
+tabview.notification.sessionStore=ستُستعاد الألسنة والمجموعات تلقائيًا في المرة القادمة التي تشغل فيها %S.
--- a/browser/chrome/overrides/netError.dtd
+++ b/browser/chrome/overrides/netError.dtd
@@ -24,26 +24,19 @@
 
 <!ENTITY malformedURI.title "العنوان غير صالح">
 <!ENTITY malformedURI.longDesc "<ul> <li>تكتب عادة عناوين وِب بالشكل <strong>http://www.example.com/</strong></li> <li>تأكد أنك لا تستخدم سلاش أمامية ( <strong>/</strong>).</li> </ul>">
 
 <!ENTITY netInterrupt.title "قُوطِع الاتصال">
 <!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
 
 <!ENTITY netOffline.title "وضع اللا اتصال">
-<!-- LOCALIZATION NOTE (netOffline.overrideLongDesc) - This string should
-     indicate that "Work Offline" is a menu item without being too specific,
-     since it could be in either the normal menu (Mac/Linux) or the Firefox button
-     menu (Windows).
--->
-<!ENTITY netOffline.longDesc2 "
-<ul>
-  <li>اضغط على &quot;جرّب مجددًا&quot; للتبديل إلى وضع الاتصال وإعادة تحميل الصفحة.</li>
-</ul>
-">
+<!ENTITY netOffline.longDesc2 "<ul> 
+<li>اضغط على &quot;جرّب مجددًا&quot; للتبديل إلى وضع الاتصال وإعادة تحميل الصفحة.</li> 
+</ul>">
 
 <!ENTITY contentEncodingError.title "خطأ في ترميز المحتوى">
 <!ENTITY contentEncodingError.longDesc "<ul> <li>من فضلك اتصل بمالكي الموقع لإعلامهم بهذه المشكلة.</li> </ul>">
 
 <!ENTITY unsafeContentType.title "نوع ملف غير آمن">
 <!ENTITY unsafeContentType.longDesc "<ul> <li>من فضلك اتصل بمالكي الموقع لإعلامهم بهذه المشكلة.</li> </ul>">
 
 <!ENTITY netReset.title "صُفِّر الاتصال">
@@ -82,16 +75,17 @@
 <!ENTITY phishingBlocked.longDesc "<p>قد ينتج عن إدخال بيانات في هذه الصفحة سرقة الهوية أو أي احتيال آخر.</p> <p>تستخدم طرق التزوير هذه في خدع تعرف بهجمات التزوير، و فيها تستخدم صفحات و رسائل مزوّرة لتقليد مصادر تثق بها.</p>">
 
 <!ENTITY cspFrameAncestorBlocked.title "حجبتها سياسة أمن المحتوى">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>منع &brandShortName; هذه الصفحة من التحميل بهذه الطريقة لأن للصفحة سياسة أمن محتوى تمنع ذلك.</p>">
 
 <!ENTITY corruptedContentError.title "خطأ: محتوى فاسد">
 <!ENTITY corruptedContentError.longDesc "<p>تعذر عرض الصفحة التي تريد مشاهدتها بسبب خطأ أثناء نقل البيانات.</p><ul><li>الرجاء التواصل مع مالك الموقع لإبلاغه بهذه المشكلة.</li></ul>">
 
+
 <!ENTITY securityOverride.linkText "أو يمكنك إضافة استثناء…">
 <!ENTITY securityOverride.getMeOutOfHereButton "أخرجني من هنا!">
 <!ENTITY securityOverride.exceptionButtonLabel "أضِف استثناءً…">
 <!-- LOCALIZATION NOTE (securityOverride.warningContent) - Do not translate the
 contents of the <button> tags. It uses strings already defined above. The
 button is included here (instead of netError.xhtml) because it exposes
 functionality specific to firefox. -->
 
--- a/browser/defines.inc
+++ b/browser/defines.inc
@@ -1,11 +1,8 @@
 #filter emptyLines
-
 #define MOZ_LANGPACK_CREATOR mozilla.org
 
 # If non-English locales wish to credit multiple contributors, uncomment this
-
 # variable definition and use the format specified.
-
 #define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>أيمن حورية</em:contributor> <em:contributor>جهاد عفيفي</em:contributor><em:contributor>خالد حسني</em:contributor><em:contributor>سبأ برتو</em:contributor><em:contributor>عبد الرحمن حسني </em:contributor><em:contributor>علاء كساب</em:contributor><em:contributor>أنس الحسيني</em:contributor>
 
-#unfilter emptyLines
+#unfilter emptyLines
\ No newline at end of file
--- a/dom/chrome/appstrings.properties
+++ b/dom/chrome/appstrings.properties
@@ -59,9 +59,8 @@ externalProtocolPrompt=يجب تشغيل تطبيق خارجي لمعالجة وصلات %1$S:. الوصلة المطلوبة:\n\n\n%2$S\nالتّطبيق: %3$S\n\n\nإذا لم تتوقّع هذا الطّلب، قد تكون هذه محاولة لاستغلال ضعف في البرنامج الآخر. ألغِ الطّلب إلا إذا كنت متأكّدا أنه غير خبيث.\n
 externalProtocolUnknown=<مجهول>
 externalProtocolChkMsg=تذكّر اختياري لكل الوصلات من هذه الفئة.
 externalProtocolLaunchBtn=شغّل التّطبيق
 malwareBlocked=أُبلِغ عن الموقع %S على أنه موقع هجومي ومُنع طبقا لخيارات الأمن الخاصة بك.
 phishingBlocked=أُبلِغ عن الموقع %S على أنه موقع خداع مصمم لخداع المستخدمين ليكشفوا معلوماتهم الشخصية والمالية.
 cspFrameAncestorBlocked=تملك هذه الصفحة سياسة أمن للمحتوى تمنعها من أن تُضمّن على هذا الشكل.
 corruptedContentError=تعذر عرض الصفحة التي تريد مشاهدتها بسبب اكتشاف خطأ اثناء نقل البيانات.
 remoteXUL=هذه الصفحة تستخدم تقنية غير مدعومة لم تعد متاحة بشكل مبدئي.
-
--- a/dom/chrome/dom/dom.properties
+++ b/dom/chrome/dom/dom.properties
@@ -103,8 +103,11 @@ RemoveChildWarning=استخدام removeChild() للصفات صار مهجورًا. استخدم صفة value عوضًا عنها.
 AppendChildWarning=استخدام appendChild() للصفات صار مهجورًا. استخدم صفة value عوضًا عنها.
 CloneNodeWarning=استخدام cloneNode() للصفات صار مهجورًا.
 OwnerDocumentWarning=استخدام صفة ownerDocument للصفات صار مهجورًا.
 NormalizeWarning=استخدام normalize() للصفات صار مهجورًا.
 IsSupportedWarning=استخدام isSupported() للصفات صار مهجورًا.
 IsEqualNodeWarning=استخدام isEqualNode() للصفات صار مهجورًا.
 TextContentWarning=استخدام صفة textContent للصفات صار مهجورًا. استخدم صفة value عوضًا عنها.
 EnablePrivilegeWarning=استخدام enablePrivilege صار مهجورًا. استخدم كود يعمل مع النظام (امتداد مثلًا) عوضًا عن ذلك.
+nsIJSONDecodeDeprecatedWarning=استخدام nsIJSON.decode صار مهجورًا. يُرجى استخدام JSON.parse عوضًا عنه.
+nsIJSONEncodeDeprecatedWarning=استخدام nsIJSON.encode صار مهجورًا. يُرجى استخدام JSON.stringify عوضًا عنه.
+nsIDOMWindowInternalWarning=استخدام nsIDOMWindowInternal صار مهجورًا. يُرجى استخدام nsIDOMWindow عوضًا عنها.
--- a/dom/chrome/layout/HtmlForm.properties
+++ b/dom/chrome/layout/HtmlForm.properties
@@ -33,13 +33,17 @@
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
 Reset=صفّر
 Submit=أرسل الاستعلام
 Browse=تصفّح…
 FileUpload=رفع الملفّات
-IsIndexPromptWithSpace=هذا فهرس قابل للبحث. أدخِل مفردات البحث:\u0020
+# LOCALIZATION NOTE (IsIndexPromptWithSpace): The last character of the string 
+# should be a space (U+0020) in most locales. The prompt is followed by an 
+# input field. The space needs be escaped in the property file to avoid 
+# trimming.
+IsIndexPromptWithSpace=هذا فهرس قابل للبحث. أدخِل مفردات البحث: 
 ForgotPostWarning=يحتوي النّموذج enctype=%S، ولكن لا يتضمّن method=post.  سيُرسل ب‍ method=GET و دون enctype بدلًا من ذلك.
 ForgotFileEnctypeWarning=يحتوي النّموذج ملفّ دخْل، ولكنّه يفتقد method=POST و enctype=multipart /form-data على النّموذج. لن يرسل الملفّ.
 # LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
 DefaultFormSubject=إرسال استمارة من %S
--- a/dom/chrome/netError.dtd
+++ b/dom/chrome/netError.dtd
@@ -60,27 +60,24 @@
 <!ENTITY nssBadCert.title "الاتصال الآمن فشل">
 <!ENTITY nssBadCert.longDesc2 "<ul> <li>قد تكون هذه مشكلة في إعدادات الخادوم، أو ربما يحاول شخص ما تقليد الخادوم.</li> <li>إذا كنت قد اتصلت بالموقع بنجاح في الماضي، فقد يكون الخطأ مؤقتا ويمكنك المحاولة فيما بعد.</li> </ul>">
 
 <!ENTITY malwareBlocked.title "موقع هجومي مُشتبَه بِه">
 <!ENTITY malwareBlocked.longDesc "<p>مواقع هجومية تحاول تثبيت برامج لسرقة المعلومات الخاصة، استخدام حاسوبك للهجوم على الآخرين، أو تدمير نظامك </p> <p>أصحاب المواقع الذين يرون أن موقعهم قد بُلّغ عنه كموقع هجومي بالخطأ يمكنهم <a href='http://www.stopbadware.org/home/reviewinfo' >طلب إعادة النظر</a>.</p>">
 
 <!ENTITY phishingBlocked.title "خداع وِب مُشتبه">
 <!ENTITY phishingBlocked.longDesc "<p>قد ينتج عن إدخال بيانات في هذه الصفحة سرقة الهوية أو أي احتيال آخر.</p> <p>تستخدم طرق التّزوير هذه في خدع تعرف بهجمات التزوير، و فيها تستخدم صفحات و رسائل مزوّرة لتقليد مصادر تثق بها.</p>">
-<!-- Include app-specific error messages - do not change this in localization!
-     Some applications might override netErrorApp.dtd with their specific version,
-     this inclusion needs to be intact for that approach to work correctly. -->
 
 <!ENTITY cspFrameAncestorBlocked.title "حجبتها سياسة أمن المحتوى">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>منع المتصفح هذه الصفحة من التحميل بهذه الطريقة لأنها تملك سياسة أمن للمحتوى لا تسمح بذلك.</p>">
 
 <!ENTITY corruptedContentError.title "خطأ: محتوى فاسد">
 <!ENTITY corruptedContentError.longDesc "<p>تعذر عرض الصفحة التي تريد مشاهدتها بسبب خطأ أثناء نقل البيانات.</p><ul><li>الرجاء التواصل مع مالك الموقع لإبلاغه بهذه المشكلة.</li></ul>">
 
 <!ENTITY remoteXUL.title "XUL بعيد">
 <!ENTITY remoteXUL.longDesc "<p><ul><li>الرجاء التواصل مع مالك الموقع لإبلاغه بهذه المشكلة.</li></ul></p>">
-
 <!-- Include app-specific error messages - do not change this in localization!
      Some applications might override netErrorApp.dtd with their specific version,
      this inclusion needs to be intact for that approach to work correctly.
      Please, try to keep this at the end of the file. -->
+
 <!ENTITY % netErrorAppDTD SYSTEM "chrome://global/locale/netErrorApp.dtd">
 %netErrorAppDTD;
--- a/dom/chrome/plugins.properties
+++ b/dom/chrome/plugins.properties
@@ -8,9 +8,8 @@ nopluginsareenabled_label=لا يوجد ملحقات مفعّلة
 findmore_label=احصل على المزيد من المعلومات عن ملحقات المتصفح في
 findpluginupdates_label=ابحث عن تحديثات للملحقات المثبّتة في
 installhelp_label=المساعدة في تثبيت الملحقات موجودة في
 file_label=الملف:
 version_label=الإصدارة:
 mimetype_label=نوع MIME
 description_label=الوصف
 suffixes_label=اللواحق
-
--- a/dom/chrome/security/caps.properties
+++ b/dom/chrome/security/caps.properties
@@ -138,17 +138,16 @@ CallMethodDeniedOriginsObjectDomain = لا يملك <%1$S> (لم يُضبط document.domain) الإذن لاستدعاء الدالة %2$S.%3$S في <%4$S> (document.domain=<%5$S>).
 # %3$S is the method of that object that access was denied for.
 # %4$S is the origin of the object access was denied to.
 # %5$S is the value of document.domain for the script which was denied access;
 #      don't translate "document.domain"
 # %6$S is the value of document.domain for the object being accessed;
 #      don't translate "document.domain".
 CallMethodDeniedOriginsSubjectDomainObjectDomain = لا يملك <%1$S> (document.domain=<%5$S>) الإذن لاستدعاء الدالة %2$S.%3$S في <%4$S> (document.domain=<%6$S>).
 
-
 GetPropertyDeniedOriginsOnlySubject = لا يملك <%S> الإذن لجلب قيمة الخاصية %S.%S
 SetPropertyDeniedOriginsOnlySubject = لا يملك <%S> الإذن لإسناد قيمة الخاصية %S.%S
 CallMethodDeniedOriginsOnlySubject = لا يملك <%S> الإذن لاستدعاء الدالة %S.%S
 CreateWrapperDenied = رُفض الإذن بإنشاء مغلّف لكائن من الفئة %S
 CreateWrapperDeniedForOrigin = لا يملك <%2$S> الإذن لإنشاء مغلّف لكائن من الفئة %1$S
 ExtensionCapability = مجهول: %S
 ProtocolFlagError = تحذير: معالج برتوكول '%S' لا يعلن عن  سياسة أمن. بينما يُسمح بتحميل هذه البروتوكولات الآن، فهذا لاغِ.  من فضلك راجع الوثائق في nsIProtocolHandler.idl.
 #
--- a/dom/chrome/xslt/xslt.properties
+++ b/dom/chrome/xslt/xslt.properties
@@ -32,17 +32,17 @@
 # and other provisions required by the GPL or the LGPL. If you do not delete
 # the provisions above, a recipient may use your version of this file under
 # the terms of any one of the MPL, the GPL or the LGPL.
 #
 # ***** END LICENSE BLOCK *****
 
 1  = فشل تحليل صفحة طُرز XSLT.
 2  = فشل تحليل تعبير XPath.
-3  = _: 3\n
+3  = 
 4  = فشل تحويل XSLT.
 5  = دالّة XSLT/XPath غير صالحة.
 6  = قد تحتوي صفحة طُرز XSLT على عوديّة.
 7  = قيمة الخاصّة غير صالحة في XSLT 1.0.
 8  = كان متوقّعًا من تعبير XPath أن يعيد NodeSet.
 9  = انتهى تحويل XSLT ب‍ <xsl:message>.
 10 = حدث خطأ شبكة أثناء تحميل صفحة طُرز XSLT:
 11 = لا تحتوي صفحة طُرز XSLT على نوع XML MIME:
--- a/embedding/android/android_strings.dtd
+++ b/embedding/android/android_strings.dtd
@@ -1,20 +1,23 @@
 
-<!ENTITY  splash_screen_loading "يحمّل">
-<!ENTITY  splash_screen_installing_libs "يثبّت المكتبات\u2026">
+<!ENTITY splash_screen_loading "يحمّل">
+<!ENTITY splash_screen_installing_libs "يثبّت المكتبات\u2026">
 <!ENTITY splash_firstrun "يضبط إعدادات &brandShortName;\u2026">
 
 <!ENTITY no_space_to_start_error "لا يوجد مساحة تكفي لتشغيل &brandShortName;.">
 <!ENTITY error_loading_file "حصل خطأ عند محاولة تحميل الملفات لتشغيل &brandShortName;">
 
 <!ENTITY crash_reporter_title "مبلغ انهيارات &brandShortName;">
 <!ENTITY crash_message "انهار &brandShortName;. ستجد ألسنتك مسرودة في صفحة بداية &brandShortName; عندما تعيد تشغيله.">
 <!ENTITY crash_help_message "ساعِدنا على حل هذه المشكلة!">
 <!ENTITY crash_send_report_message "أرسِل بلاغًا بالانهيار إلى موزيلا ">
 <!ENTITY crash_include_url "ضمّن عنوان الصفحة">
 <!ENTITY crash_close_label "أغلِق">
 <!ENTITY crash_restart_label "أعِد تشغيل &brandShortName;">
 <!ENTITY sending_crash_report "يرسل بلاغ الانهيار\u2026">
 <!ENTITY exit_label "اخرج">
 <!ENTITY continue_label "استمر">
 
+<!ENTITY launcher_shortcuts_title "تطبيقات وب &brandShortName;">
+<!ENTITY launcher_shortcuts_empty "لم يُعثر على أي تطبيقات وب">
 
+<!ENTITY choose_file "اختر ملفًا">
--- a/mobile/chrome/aboutCertError.dtd
+++ b/mobile/chrome/aboutCertError.dtd
@@ -8,18 +8,16 @@ by NSS/PSM via netError.xhtml. -->
 <!ENTITY certerror.pagetitle "اتصال غير موثوق به">
 <!ENTITY certerror.longpagetitle "هذا الاتصال غير موثوق به">
 <!-- Localization note (certerror.introPara1) - The string "#1" will
 be replaced at runtime with the name of the server to which the user
 was trying to connect. -->
 
 <!ENTITY certerror.introPara1 "لقد طلبتَ من &brandShortName; الاتصال بأمان إلى 
 <b>#1</b>، ولكن لا شيء يؤكد أن اتصالك سيكون آمنًا.">
-<!ENTITY certerror.introPara2 "في العادة عندما تحاول إنشاء اتصال آمن، تقدّم المواقع تعريفًا موثوقًا لإثبات أنك ذاهب إلى المكان الصحيح، إلا أنّه تعذر التحقق من هوية هذا النوقع.">
-
 
 <!ENTITY certerror.whatShouldIDo.heading "ماذا ينبغي أن أفعل؟">
 <!ENTITY certerror.whatShouldIDo.content "إن كنتَ تتصل عادة بهذا الموقع دون مشكلات، فهذا يعني أن أحدًا يحاول تقمص هوية الموقع، وينبغي عليك ألا تتابع.">
 <!ENTITY certerror.getMeOutOfHere.label "أخرجني من هنا!">
 
 <!ENTITY certerror.expert.heading "أتفهّم المجازفة">
 <!ENTITY certerror.expert.content "إن كنتَ تفهم ما الذي يحدث، يمكنك أن تطلب من &brandShortName; أن يبدأ بالوثوق بهوية هذا الموقع. 
 <b>حتى لو كنتَ تثق بهذا الموقع، فهذا الخطأ قد يشير إلى أن أحدًا يعبث باتصالك.</b>">
--- a/mobile/chrome/aboutHome.dtd
+++ b/mobile/chrome/aboutHome.dtd
@@ -3,9 +3,9 @@
 <!ENTITY aboutHome.remoteTabs "ألسنة من الأجهزة الأخرى">
 <!ENTITY aboutHome.recommendedAddons2 "إضافات ل‍ &brandShortName;">
 <!ENTITY aboutHome.giveFeedback "أخبرنا بتعليقاتك">
 <!ENTITY aboutHome.getHelp "احصل على المساعدة">
 <!ENTITY aboutHome.footerWidth "10em">
 <!ENTITY aboutHome.openAllTabs "افتح الكل في ألسنة">
 <!ENTITY aboutHome.noTabs "لا يوجد ألسنة من المرة السابقة">
 <!ENTITY aboutHome.noAddons "لا يوجد إضافات مزكّاة">
-<!ENTITY aboutHome.getLocale                    "غيّر اللغة">
+<!ENTITY aboutHome.getLocale "غيّر اللغة">
--- a/mobile/chrome/browser.dtd
+++ b/mobile/chrome/browser.dtd
@@ -2,24 +2,26 @@
 
 <!ENTITY back.label "عودة">
 <!ENTITY forward.label "إلى الأمام">
 <!ENTITY reload.label "أعِد التحميل">
 <!ENTITY stop.label "أوقِف">
 <!ENTITY go.label "اذهب">
 <!ENTITY star.label "ضع نجمة">
 
+<!ENTITY showTabs.label "أظهِر الألسنة">
 <!ENTITY newtab.label "لسان جديد">
 <!ENTITY closetab.label "أغلِق اللسان">
 
 <!ENTITY cut.label "قص">
 <!ENTITY copy.label "انسخ">
 <!ENTITY copyAll.label "انسخ الكل">
 <!ENTITY copylink.label "انسخ وصلة الموقع">
 <!ENTITY paste.label "الصق">
+<!ENTITY pasteAndGo.label "ألصق واذهب">
 <!ENTITY delete.label "احذف">
 <!ENTITY selectAll.label "اختر الكل">
 <!ENTITY noSuggestions.label "(لا اقتراحات)">
 <!ENTITY addToDictionary.label "أضِف إلى القاموس">
 <!ENTITY inputMethod.label "اختر طريقة الإدخال">
 
 <!ENTITY allPagesHeader.label "كل الصفحات">
 <!ENTITY bookmarksHeader.label "العلامات">
@@ -62,16 +64,17 @@
 <!ENTITY downloadFailed.label "فشل">
 
 <!ENTITY noResults.label "لا نتائج">
 <!ENTITY allBookmarks.label "شاهِد كل العلامات">
 
 <!ENTITY bookmarkPopup.label "عُلّمت الصفحة">
 <!ENTITY bookmarkRemove.label "أزِل">
 <!ENTITY bookmarkEdit.label "حرّر">
+<!ENTITY bookmarkShortcut.label "أضِف إلى شاشة البداية">
 
 <!ENTITY identity.unverifiedsite2 "لا يزوّد موقع الوب هذا معلومات تعريفية.">
 <!ENTITY identity.connectedTo2 "متصل ب‍">
 <!-- Localization note (identity.runBy2)
  The layout of the identity dialog prevents combining this into a single string with
  substitution variables.  If it is difficult to translate the sense of the string
  with that structure, consider a translation which ignores the preceding domain and
  just addresses the organization to follow, e.g. "This site is run by " -->
@@ -87,29 +90,32 @@
 <!ENTITY consoleEvaluate.label "قيّم">
 <!ENTITY consoleErrFile.label "ملف المصدر:">
 <!ENTITY consoleErrLine.label "السطر:">
 <!ENTITY consoleErrColumn.label "العمود:">
 
 <!ENTITY contextOpenInNewTab.label "افتح الوصلة في لسان جديد">
 <!ENTITY contextSaveLink.label "احفظ الوصلة">
 <!ENTITY contextSaveImage.label "احفظ الصورة">
+<!ENTITY contextCopyLink.label "انسخ الوصلة">
 <!ENTITY contextShareLink.label "تشارك الوصلة">
 <!ENTITY contextShareImage.label "تشارك الصورة">
 <!ENTITY contextBookmarkLink.label "علّم الوصلة">
 <!ENTITY contextSaveVideo.label "احفظ الفيديو">
 <!ENTITY contextShareVideo.label "تشارك الفيديو">
 <!ENTITY contextPlayMedia.label "شغّل">
 <!ENTITY contextPauseMedia.label "ألبِث">
 <!ENTITY contextFullScreen.label "ملء الشاشة">
 <!ENTITY contextEditBookmark.label "حرّر">
 <!ENTITY contextRemoveBookmark.label "أزِل">
+<!ENTITY contextShortcutBookmark.label "أضِف إلى شاشة البداية">
 
 <!ENTITY pageactions.saveas.pdf "احفظ ك‍ PDF">
 <!ENTITY pageactions.share.page "تشارك الصفحة">
 <!ENTITY pageactions.password.forget "انسَ كلمة السر">
-<!ENTITY pageactions.quit            "اخرج">
+<!ENTITY pageactions.quit "اخرج">
 <!ENTITY pageactions.reset "امسح تفضيلات الموقع">
 <!ENTITY pageactions.findInPage "ابحث في الصفحة">
 <!ENTITY pageactions.search.addNew "أضِف محرك بحث">
 <!ENTITY pageactions.charEncoding "ترميز المحارف">
+<!ENTITY pageactions.webapps.install "ثبّت كتطبيق">
 
 <!ENTITY appMenu.siteOptions "خيارات الموقع">
--- a/mobile/chrome/browser.properties
+++ b/mobile/chrome/browser.properties
@@ -233,9 +233,8 @@ browser.menu.showCharacterEncoding=true
 # values for charsets that the user can select from in the Character Encoding menu.
 intl.charsetmenu.browser.static=windows-1256,utf-8,iso-8859-6
 
 #Application Menu
 appMenu.more=المزيد
 
 #Text Selection
 selectionHelper.textCopied=نُسخ النص إلى الحافظة
-
--- a/mobile/chrome/feedback.dtd
+++ b/mobile/chrome/feedback.dtd
@@ -1,14 +1,11 @@
 <!ENTITY feedbackHeader2.label "أدوات التعليق">
 
 <!ENTITY feedback.communicate.title "تواصل معنا!">
 <!ENTITY feedback.feedback.title "أخبرنا بتعليقاتك">
 <!ENTITY feedback.feedback.good "جيد">
 <!ENTITY feedback.feedback.bad "سيئ">
 
-<!ENTITY feedback.information.title "معلومات إضافية">
-<!ENTITY feedback.about.title "عن هذه البيتا">
-<!ENTITY feedback.about.button "اذهب إلى الصفحة">
-
 <!ENTITY feedback.tools.title "أدوات">
+<!ENTITY feedback.allowTelemetry.title "أرسِل بيانات الأداء">
 <!ENTITY feedback.forceCompat.title "اجعل توافقية الإضافات قسريّة">
 <!ENTITY feedback.errorConsole.title "فعّل معراض الأخطاء">
--- a/mobile/chrome/localepicker.properties
+++ b/mobile/chrome/localepicker.properties
@@ -1,10 +1,12 @@
 title=اختر لغة
 continueIn=واصِل باللغة %S
+
+# LOCALIZATION NOTE (name): The localized name of this locale.
+# Do not just translate the word 'English'
 name=العربية
 choose=اختر لغة مختلفة
 chooseLanguage=اختر لغة
 cancel=ألغِ
 continue=واصِل
 installing=يثبّت %S
 installerror=خطأ أثناء تثبيت اللغة
-
--- a/mobile/chrome/overrides/appstrings.properties
+++ b/mobile/chrome/overrides/appstrings.properties
@@ -1,67 +1,67 @@
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is mozilla.org code.
-#
-# The Initial Developer of the Original Code is
-# Netscape Communications Corporation.
-# Portions created by the Initial Developer are Copyright (C) 1998
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either of the GNU General Public License Version 2 or later (the "GPL"),
-# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-
-malformedURI=محدد الموقع غير صالح ولا يمكن تحميله.
-fileNotFound=تعذر على فَيَرفُكس إيجاد الملف في %S.
-dnsNotFound=تعذر على فَيَرفُكس إيجاد الخادوم في %S.
-protocolNotFound=لا يدري فَيَرفُكس كيف يفتح هذا العنوان، لأن البروتوكول (%S) غير مرتبط بأي برنامج.
-connectionFailure=تعذر على فَيَرفُكس إنشاء اتصال بالخادوم في %S.
-netInterrupt=قوطع الاتصال ب‍ %S أثناء تحميل الصفحة.
-netTimeout=يستغرق الخادوم في %S وقتًا طويلًا ليستجيب.
-redirectLoop=اكتشف فَيَرفُكس أن الخادوم يعيد توجيه الطلب لهذا العنوان بطريقة لن تنتهي أبدًا.
-## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don't translate "%S"
-confirmRepostPrompt=لعرض هذه الصفحة، يجب على %S أن يرسل المعلومات التي ستعيد أي إجراء حصل في الماضي (كإجراء بحث أو تأكيد طلب).
-resendButton.label=أعِد الإرسال
-unknownSocketType=لا يدري فَيَرفُكس كيف يتواصل مع الخادوم.
-netReset=صُفّر الاتصال بالخادوم أثناء تحميل الصفحة.
-netOffline=فَيَرفُكس حاليًا في نمط اللا اتصال ولا يستطيع تصفح الوب.
-isprinting=لا يمكن تغيير المستند أثناء طباعته أو عند معاينة الطباعة.
-deniedPortAccess=هذا العنوان يستخدم منفذًا غير مستخدم لتصفح الوب في العادة. ألغى فَيَرفُكس فتح هذا العنوان من أجل حمايتك.
-proxyResolveFailure=فَيَرفُكس مضبوط على استخدام خادوم وسيط يتعذر إيجاده.
-proxyConnectFailure=فَيَرفُكس مضبوط على استعمال خادوم وسيط يرفض الاتصالات.
-contentEncodingError=تعذر عرض الصفحة التي تحاول فتحها لأن نوع الضغط فيها غير صالح أو غير مدعوم.
-unsafeContentType=تعذر فتح الصفحة التي تحاول عرضها لأنها تحتوي ملفًا من نوع غير آمن. يُرجى منك التواصل مع مدير موقع الوب لإخباره بالمشكلة.
-externalProtocolTitle=طلب بروتوكول خارجي
-externalProtocolPrompt=يجب تشغيل تطبيق خارجي للتعامل مع الوصلات من نوع %1$S.\n\n\nالوصلة المطلوبة:\n\n%2$S\n\nالتطبيق: %3$S\n\n\nإن لم تكن تتوقع هذا الطلب، فقد يكون محاولة لاستغلال ضعف في البرنامج الآخر.  ألغِ هذا الطلب إلا إن كنت متأكدًا أنه طلب غير خبيث.\n
-#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
-externalProtocolUnknown=<غير معروف>
-externalProtocolChkMsg=تذكر اختياري لكل الوصلات التي من هذا النوع.
-externalProtocolLaunchBtn=ابدأ التطبيق
-malwareBlocked=لقد بُلّغ عن الموقع %S أنه موقع هجوم، لذا فقد حُظر وفقًا لإعدادات الأمان لديك.
-phishingBlocked=لقد بُلّغ عن الموقع %S أنه موقع مزوّر لخداع المستخدمين ومعرفة معلوماتهم الشخصية أو المالية. 
-cspFrameAncestorBlocked=هذه الصفحة فيها سياسة أمنية للمحتوى تمنعها من أن تكون مضمّنة بهذا الشكل.
-corruptedContentError=تعذر عرض الصفحة التي تريد مشاهدتها بسبب اكتشاف خطأ اثناء نقل البيانات.
-remoteXUL=تستخدم هذه الصفحة تقنية غير مدعومة لم تعد متاحة في فَيَرفُكس بشكل مبدئي.
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+# http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either of the GNU General Public License Version 2 or later (the "GPL"),
+# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+malformedURI=محدد الموقع غير صالح ولا يمكن تحميله.
+fileNotFound=تعذر على فَيَرفُكس إيجاد الملف في %S.
+dnsNotFound=تعذر على فَيَرفُكس إيجاد الخادوم في %S.
+protocolNotFound=لا يدري فَيَرفُكس كيف يفتح هذا العنوان، لأن البروتوكول (%S) غير مرتبط بأي برنامج.
+connectionFailure=تعذر على فَيَرفُكس إنشاء اتصال بالخادوم في %S.
+netInterrupt=قوطع الاتصال ب‍ %S أثناء تحميل الصفحة.
+netTimeout=يستغرق الخادوم في %S وقتًا طويلًا ليستجيب.
+redirectLoop=اكتشف فَيَرفُكس أن الخادوم يعيد توجيه الطلب لهذا العنوان بطريقة لن تنتهي أبدًا.
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don't translate "%S"
+confirmRepostPrompt=لعرض هذه الصفحة، يجب على %S أن يرسل المعلومات التي ستعيد أي إجراء حصل في الماضي (كإجراء بحث أو تأكيد طلب).
+resendButton.label=أعِد الإرسال
+unknownSocketType=لا يدري فَيَرفُكس كيف يتواصل مع الخادوم.
+netReset=صُفّر الاتصال بالخادوم أثناء تحميل الصفحة.
+netOffline=فَيَرفُكس حاليًا في نمط اللا اتصال ولا يستطيع تصفح الوب.
+isprinting=لا يمكن تغيير المستند أثناء طباعته أو عند معاينة الطباعة.
+deniedPortAccess=هذا العنوان يستخدم منفذًا غير مستخدم لتصفح الوب في العادة. ألغى فَيَرفُكس فتح هذا العنوان من أجل حمايتك.
+proxyResolveFailure=فَيَرفُكس مضبوط على استخدام خادوم وسيط يتعذر إيجاده.
+proxyConnectFailure=فَيَرفُكس مضبوط على استعمال خادوم وسيط يرفض الاتصالات.
+contentEncodingError=تعذر عرض الصفحة التي تحاول فتحها لأن نوع الضغط فيها غير صالح أو غير مدعوم.
+unsafeContentType=تعذر فتح الصفحة التي تحاول عرضها لأنها تحتوي ملفًا من نوع غير آمن. يُرجى منك التواصل مع مدير موقع الوب لإخباره بالمشكلة.
+externalProtocolTitle=طلب بروتوكول خارجي
+externalProtocolPrompt=يجب تشغيل تطبيق خارجي للتعامل مع الوصلات من نوع %1$S.\n\n\nالوصلة المطلوبة:\n\n%2$S\n\nالتطبيق: %3$S\n\n\nإن لم تكن تتوقع هذا الطلب، فقد يكون محاولة لاستغلال ضعف في البرنامج الآخر.  ألغِ هذا الطلب إلا إن كنت متأكدًا أنه طلب غير خبيث.\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<غير معروف>
+externalProtocolChkMsg=تذكر اختياري لكل الوصلات التي من هذا النوع.
+externalProtocolLaunchBtn=ابدأ التطبيق
+malwareBlocked=لقد بُلّغ عن الموقع %S أنه موقع هجوم، لذا فقد حُظر وفقًا لإعدادات الأمان لديك.
+phishingBlocked=لقد بُلّغ عن الموقع %S أنه موقع مزوّر لخداع المستخدمين ومعرفة معلوماتهم الشخصية أو المالية. 
+cspFrameAncestorBlocked=هذه الصفحة فيها سياسة أمنية للمحتوى تمنعها من أن تكون مضمّنة بهذا الشكل.
+corruptedContentError=تعذر عرض الصفحة التي تريد مشاهدتها بسبب اكتشاف خطأ اثناء نقل البيانات.
+remoteXUL=تستخدم هذه الصفحة تقنية غير مدعومة لم تعد متاحة في فَيَرفُكس بشكل مبدئي.
--- a/mobile/chrome/overrides/netError.dtd
+++ b/mobile/chrome/overrides/netError.dtd
@@ -2,29 +2,27 @@
 %brandDTD;
 
 <!ENTITY loadError.label "هناك مشكلة في تحميل الصفحة">
 <!ENTITY retry.label "حاول مجددًا">
 <!-- Specific error messages -->
 
 
 <!ENTITY connectionFailure.title "تعذر الاتصال">
-<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc2;">
 
 <!ENTITY deniedPortAccess.title "هذا العنوان غير مسموح به">
 <!ENTITY deniedPortAccess.longDesc "">
 
 <!ENTITY dnsNotFound.title "الخادوم غير موجود">
-<!ENTITY dnsNotFound.longDesc "<ul> 
-<li>تأكد أن العنوان لا يحتوي على أخطاء مثل 
-<strong>ww</strong>.example.com عوضًا عن 
+<!ENTITY dnsNotFound.longDesc2 "<ul> 
+<li>تحقق من عدم وجود أي أخطاء في العنوان مثل 
+<strong>ww</strong>.example.com بدلًا من 
 <strong>www</strong>.example.com</li> 
-<li>إن كنت غير قادر على تحميل أي صفحة، تحقق من اتصال جهازك بالشبكة. 
-</li> 
-<li>إن كان جهازك أو شبكتك محميًا بجدار نار أو خادوم وسيط، تأكّد من السماح ل‍ &brandShortName; بالوصول إلى الوب.</li> 
+<li>إن لم تكن قادرًا على تحميل أي صفحة، تحقق من اتصال جهازك بشبكة البيانات أو الشبكة اللاسلكية.</li> 
 </ul>">
 
 <!ENTITY fileNotFound.title "الملف غير موجود">
 <!ENTITY fileNotFound.longDesc "<ul> 
 <li>تحقق من طريقة كتابة الاسم والأحرف الكبيرة فيه وعدم وجود أي أخطاء.</li> 
 <li>تأكّد أن الملف لم يُنقل أو يُغيّر اسمه أو يُحذف.</li> 
 </ul>">
 
@@ -36,59 +34,55 @@
 <!ENTITY malformedURI.longDesc "<ul> 
 <li>تُكتب عناوين الوب عادة على الشكل التالي 
 <strong>http://www.example.com/</strong></li> 
 <li>تأكد أنك تستخدم الشرطة المائلة إلى اليمين (أي 
 <strong>/</strong>).</li> 
 </ul>">
 
 <!ENTITY netInterrupt.title "قوطع الاتصال">
-<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc2;">
 
 <!ENTITY netOffline.title "نمط اللا اتصال">
-<!ENTITY netOffline.longDesc2 "
-<ul>
-  <li>جرّب مجددًا. سيحاول &brandShortName; فتح اتصال ومعاودة تحميل الصفحة.</li>
-</ul>
-">
+<!ENTITY netOffline.longDesc2 "<ul> 
+<li>جرّب مجددًا. سيحاول &brandShortName; فتح اتصال ومعاودة تحميل الصفحة.</li> 
+</ul>">
 
 <!ENTITY contentEncodingError.title "خطأ في ترميز المحتوى">
 <!ENTITY contentEncodingError.longDesc "<ul> 
 <li>تواصَل رجاءً مع مالكي الموقع لإخبارهم عن هذه المشكلة.</li> 
 </ul>">
 
 <!ENTITY unsafeContentType.title "نوع الملف غير آمن">
 <!ENTITY unsafeContentType.longDesc "<ul> 
 <li>تواصَل رجاءً مع مالكي الموقع لإخبارهم عن هذه المشكلة.</li> 
 </ul>">
 
 <!ENTITY netReset.title "صُفّر الاتصال">
-<!ENTITY netReset.longDesc "&sharedLongDesc;">
+<!ENTITY netReset.longDesc "&sharedLongDesc2;">
 
 <!ENTITY netTimeout.title "انتهت مهلة الاتصال">
-<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+<!ENTITY netTimeout.longDesc "&sharedLongDesc2;">
 
 <!ENTITY protocolNotFound.title "العنوان غير مفهوم">
 <!ENTITY protocolNotFound.longDesc "<ul> 
 <li>قد تحتاج أن تثبّت برنامجًا آخر لفتح هذا الموقع.</li> 
 </ul>">
 
 <!ENTITY proxyConnectFailure.title "الخادوم الوسيط يرفض الاتصالات">
 <!ENTITY proxyConnectFailure.longDesc "<ul> 
 <li>تحقق من إعدادات الوسيط لتتأكد أنها صحيحة.</li> 
 <li>تواصل مع مدير شبكتك لتتأكد أن الخادوم الوسيط يعمل. 
 </li> 
 </ul>">
 
 <!ENTITY proxyResolveFailure.title "تعذر إيجاد الخادوم الوسيط">
-<!ENTITY proxyResolveFailure.longDesc "<ul> 
-<li>تحقق من إعدادات الوسيط لتتأكد أنها صحيحة.</li> 
-<li>تحقق من اتصال جهازك بالشبكة.</li> 
-<li>إن كان جهازك أو شبكتك يحميها جدار نار أو خادوم وسيط، تأكّد أنّ 
-&brandShortName; مسموح له بالوصول إلى الوب.</li> 
+<!ENTITY proxyResolveFailure.longDesc2 "<ul> 
+<li>تحقق من أن إعدادات الوسيط صحيحة.</li> 
+<li>تأكد بأن جهازك متصل بشكل سليم بشبكة بيانات أو شبكة لاسلكية.</li> 
 </ul>">
 
 <!ENTITY redirectLoop.title "الصفحة لا تعيد التوجيه بشكل صحيح">
 <!ENTITY redirectLoop.longDesc "<ul> 
 <li>سبب هذه المشكلة هو تعطيل الكعكات أو عدم قبولها. 
 </li> 
 </ul>">
 
@@ -106,31 +100,21 @@
 </ul>">
 
 <!ENTITY nssBadCert.title "فشل الاتصال الآمن">
 <!ENTITY nssBadCert.longDesc2 "<ul> 
 <li>قد يكون هذا بسبب مشكلة في إعدادات الخادوم، أو أنّ أحدًا يحاول انتحال هوية الخادوم.</li> 
 <li>إن كنت قد اتصلتَ بهذا الموقع بنجاح في الماضي، قد يكون هذا الخطأ مؤقتًا، لذا أعِد المحاولة في وقت لاحق.</li> 
 </ul>">
 
-<!ENTITY sharedLongDesc "<ul> 
-<li>يبدو هذا الموقع غير متاح مؤقتًا أو مشغولًا جدًا. حاول مجددًا بعد دقائق قليلة.</li> 
-<li>إن كنت عاجزًا عن تحميل أي صفحة، تحقق من اتصال جهازك بالشبكة.</li> 
-<li>إن كان جهازك أو شبكتك يحميها جدار نار أو خادوم وسيط، تأكّد أنّ 
-&brandShortName; مسموح له بالوصول إلى الوب.</li> 
+<!ENTITY sharedLongDesc2 "<ul> 
+<li>قد يكون الموقع غير متاح مؤقتًا أو مشغولًا جدًا. حاول مجددًا بعد قليل.</li> 
+<li>إن لم تكن تستطيع تحميل أي صفحة، تحقق من اتصال جوّالك بشبكة البيانات أو الشبكة اللاسلكية.</li> 
 </ul>">
 
-<!ENTITY malwareBlocked.title "موقع هجمات مشتبه به!">
-<!ENTITY malwareBlocked.longDesc "<p>مواقع الهجمات تحاول تثبيت برامج لسرقة المعلومات الشخصية، أو تستخدم جهازك لمهاجمة أجهزة أخرى، أو تخرّب نظامك.</p> 
-<p>مالكو المواقع الذين يرون أن مواقهم بُلّغ عنها بالخطأ أنها مواقع هجمات، يمكنهم <a href='http://www.stopbadware.org/home/reviewinfo' >تقديم طلب بمراجعة ذلك</a>.</p>">
-
-<!ENTITY phishingBlocked.title "تزوير وب مشتبه به!">
-<!ENTITY phishingBlocked.longDesc "<p>قد يؤدي إدخالك لمعلومات شخصية في هذه الصفحة إلى سرقة هويتك أو وقوعك ضحية لحِيَل أخرى.</p> 
-<p>هذه النوعية من تزويرات الوب معروفة باسم حِيَل الإنترنت، والتي تحاول فيها صفحات الوب المخادعة أو رسائل البريد تقليد مصادر قد تثق بها.</p>">
-
 <!ENTITY cspFrameAncestorBlocked.title "معطّل من قِبَل سياسة أمن المحتوى">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>يمنع &brandShortName; هذه الصفحة من التحميل بهذه الطريقة لأنّ لهذه الصفحة سياسة أمن المحتوى تمنع ذلك.</p>">
 
 <!ENTITY corruptedContentError.title "خطأ: محتوى فاسد">
 <!ENTITY corruptedContentError.longDesc "<p>تعذر عرض الصفحة التي تريد مشاهدتها بسبب خطأ أثناء نقل البيانات.</p><ul><li>الرجاء التواصل مع مالك الموقع لإبلاغه بهذه المشكلة.</li></ul>">
 
 <!ENTITY securityOverride.linkText "أو يمكنك إضافة استثناء…">
 <!ENTITY securityOverride.getMeOutOfHereButton "أخرجني من هنا!">
--- a/mobile/chrome/phishing.dtd
+++ b/mobile/chrome/phishing.dtd
@@ -15,14 +15,11 @@
 <!ENTITY safeb.palm.notforgery.label2 "هذه ليست صفحة وب مزوّرة…">
 <!ENTITY safeb.palm.reportPage.label "لماذا حُظرت هذه الصفحة؟">
 
 <!ENTITY safeb.blocked.malwarePage.title "صفحة هجوم مُبلّغ عنها!">
 <!-- Localization note (safeb.blocked.malware.shortDesc) - Please don't translate the contents of the <span id="malware_sitename"/> tag.  It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
 <!ENTITY safeb.blocked.malwarePage.shortDesc "أُبلغ عن صفحة الوب في <span id='malware_sitename'/> أنها صفحة هجوم، وقد حُظرت بناءً على تفضيلات متصفحك الأمنية.">
 <!ENTITY safeb.blocked.malwarePage.longDesc "<p>تحاول صفحات الهجوم تثبيت برامج على جهازك تسرق المعلومات الحساسة، أو تستخدم جهازك لمهاجمة الآخرين، أو تخرب نظامك.</p><p>بعض صفحات الهجوم تقدم البرامج الخبيثة عمدًا، ولكن معظمها يفعل ذلك دون علم أو إذن من أصحابها الأصليين لأنها تكون مخترقة.</p>">
 
-<!ENTITY safeb.blocked.phishingPage.title "صفحة وب مزوّرة مُبلّغ عنها!">
-<!-- Localization note (safeb.blocked.phishing.shortDesc) - Please don't translate the contents of the <span id="phishing_sitename"/> tag. It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
-<!ENTITY safeb.blocked.phishingPage.shortDesc "بُلّغ عن الصفحة في <span id='phishing_sitename'/> أنها صفحة وب مُزوّرة، وقد حُظرت بناءً على تفضيلات متصفحك الأمنية.">
-<!ENTITY safeb.blocked.phishingPage.longDesc "<p>تهدف الصفحات المزوّرة إلى خداعك وجعلك تكشف عن معلومات شخصية أو مالية، وذلك من خلال تقليد المصادر التي تثق بها.</p><p>إدخال أي معلومات على هذه الصفحة قد يؤدي إلى انتحال الهوية أو عمليات احتيال أخرى.</p>">
-
-
+<!ENTITY safeb.blocked.phishingPage.title2 "صفحة وب يُشتبه بأنها مزوّرة">
+<!ENTITY safeb.blocked.phishingPage.shortDesc2 "إدخال أي معلومات شخصية في هذه الصفحة قد يؤدي إلى سرقة هويتك أو إلى أنواع خداع أخرى.">
+<!ENTITY safeb.blocked.phishingPage.longDesc2 "<p>هذا النوع من الصفحات المزوّرة يُستخدم في عمليات احتيال تُدعى هجمات التصيّد. في هذه الهجمات، تحاول صفحات الوب المزيفة أو عناوين البريد الإلكتروني تقليد المصادر الت تثق بها.</p>">
--- a/mobile/chrome/preferences.dtd
+++ b/mobile/chrome/preferences.dtd
@@ -1,23 +1,23 @@
 <!ENTITY prefsHeader.label "التفضيلات">
 <!ENTITY about.title "عن &brandShortName;">
 <!ENTITY about.button "اذهب إلى صفحة">
 <!ENTITY content.title "المحتوى">
 <!ENTITY reflowZoom.title "أعِد تنسيق النص عند تغيير الحجم">
 <!ENTITY showImages.title "أظهِر الصور">
 <!ENTITY enableJavaScript.title "فعّل جافاسكربت">
-<!ENTITY enablePlugins.title "فعّل الملحقات">
 <!ENTITY privacy.title "الخصوصية والسرية">
 <!ENTITY allowCookies.title "اسمح بالكعكات">
 <!ENTITY doNotTrack.title "أخبِر المواقع أنني لا أريدها أن تتعقبني">
+<!ENTITY masterPassword.title "استخدم كلمة السر الرئيسة">
 <!ENTITY clearPrivateData2.title "امسح البيانات الخاصة">
 <!ENTITY clearPrivateData.button "امسح">
 <!ENTITY rememberPasswords.title "تذكّر كلمات السر">
 <!ENTITY language.title "اللغة">
 <!ENTITY language.auto "اكتشاف تلقائي">
 <!ENTITY defaultBrowser.title "المتصفح المبدئي">
 <!ENTITY defaultBrowser.description "اجعل &brandShortName; متصفحك المبدئي">
 <!ENTITY homepage.title "صفحة البداية">
 <!ENTITY homepage.none "صفحة فارغة">
 <!ENTITY homepage.default "بداية &brandShortName;">
 <!ENTITY homepage.currentpage "استخدِم الصفحة الحالية">
-<!ENTITY showCharset.title "أظهِر ترميز المحارف">
+<!ENTITY showCharsetEncoding.title "اعرض ترميز الأحرف">
new file mode 100644
--- /dev/null
+++ b/mobile/chrome/webapps.dtd
@@ -0,0 +1,6 @@
+<!ENTITY webapps.title.placeholder "أدخِل عنوانًا">
+<!ENTITY webapps.permissions "اسمح ب‍:">
+<!ENTITY webapps.perm.geolocation "التصفح العالم بالمكان">
+<!ENTITY webapps.perm.offline "تخزين البيانات بلا اتصال">
+<!ENTITY webapps.perm.notifications "تنبيهات سطح المكتب">
+<!ENTITY webapps.perm.requestedHint "(مطلوب)">
--- a/mobile/defines.inc
+++ b/mobile/defines.inc
@@ -1,9 +1,8 @@
 #filter emptyLines
-
 #define MOZ_LANGPACK_CREATOR mozilla.org
 
 # If non-English locales wish to credit multiple contributors, uncomment this
 # variable definition and use the format specified.
 #define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Anas Husseini</em:contributor> <em:contributor>Khaled Hosny</em:contributor>
 
-#unfilter emptyLines
+#unfilter emptyLines
\ No newline at end of file
--- a/mobile/profile/bookmarks.inc
+++ b/mobile/profile/bookmarks.inc
@@ -53,9 +53,9 @@
 
 # link title for about:home
 
 
 #define bookmarks_aboutHome بداية فَيَرفُكس
 
 
 
-#unfilter emptyLines
+#unfilter emptyLines
\ No newline at end of file
--- a/security/manager/chrome/pippki/certManager.dtd
+++ b/security/manager/chrome/pippki/certManager.dtd
@@ -100,45 +100,45 @@
 <!ENTITY certmgr.expires "تنتهي صلاحيّتها في">
 <!ENTITY certmgr.email "عنوان البريد الإلكتروني">
 <!ENTITY certmgr.serial "الرّقم التّسلسلي">
 
 <!ENTITY certmgr.close.label "أغلق">
 <!ENTITY certmgr.close.accesskey "غ">
 <!ENTITY certmgr.view2.label "اعرض…">
 <!ENTITY certmgr.view2.accesskey "ع">
-<!ENTITY certmgr.edit3.label                  "حرّر الثقة…">
-<!ENTITY certmgr.edit3.accesskey              "ح">
+<!ENTITY certmgr.edit3.label "حرّر الثقة…">
+<!ENTITY certmgr.edit3.accesskey "ح">
 <!ENTITY certmgr.editca.label "حرِّر ثقة سلطة الشّهادات">
 <!ENTITY certmgr.editca.accesskey "ث">
 <!ENTITY certmgr.add.label "أضِف">
 <!ENTITY certmgr.add.accesskey "ض">
 <!ENTITY certmgr.export.label "صدّر…">
 <!ENTITY certmgr.export.accesskey "ص">
 <!ENTITY certmgr.delete2.label "احذف…">
 <!ENTITY certmgr.delete2.accesskey "ح">
-<!ENTITY certmgr.delete_builtin.label         "احذف أو لا تثق…">
-<!ENTITY certmgr.delete_builtin.accesskey     "ذ">
+<!ENTITY certmgr.delete_builtin.label "احذف أو لا تثق…">
+<!ENTITY certmgr.delete_builtin.accesskey "ذ">
 <!ENTITY certmgr.backup2.label "احفظ احتياطيا…">
 <!ENTITY certmgr.backup2.accesskey "ط">
 <!ENTITY certmgr.backupall2.label "احفظ الكل احتياطيا…">
 <!ENTITY certmgr.backupall2.accesskey "ك">
 <!ENTITY certmgr.restore2.label "استورِد…">
 <!ENTITY certmgr.restore2.accesskey "س">
 <!ENTITY certmgr.details.label "حقول الشّهادة">
 <!ENTITY certmgr.details.accesskey "ق">
 <!ENTITY certmgr.fields.label "قيمة الحقل">
 <!ENTITY certmgr.fields.accesskey "م">
 <!ENTITY certmgr.hierarchy.label " هرميّة للشّهادة">
 <!ENTITY certmgr.hierarchy.accesskey "ه">
 <!ENTITY certmgr.addException.label "أضِف استثناءً…">
 <!ENTITY certmgr.addException.accesskey "ت">
 
 <!ENTITY exceptionMgr.title "أضِف استثناءً أمنيًا">
-<!ENTITY exceptionMgr.exceptionButton.label   "أكّد الاستثناء الأمني">
+<!ENTITY exceptionMgr.exceptionButton.label "أكّد الاستثناء الأمني">
 <!ENTITY exceptionMgr.exceptionButton.accesskey "س">
 <!ENTITY exceptionMgr.supplementalWarning "لن تطلب منك هذا البنوك الحقيقية والمتاجر والمواقع العامة الأخرى.">
 <!ENTITY exceptionMgr.certlocation.caption2 "الخادوم">
 <!ENTITY exceptionMgr.certlocation.url "المكان:">
 <!ENTITY exceptionMgr.certlocation.download "اجلب الشهادة">
 <!ENTITY exceptionMgr.certlocation.accesskey "ج">
 <!ENTITY exceptionMgr.certstatus.caption "حالة الشهادة">
 <!ENTITY exceptionMgr.certstatus.viewCert "اعرض…">
--- a/toolkit/chrome/global/aboutSupport.dtd
+++ b/toolkit/chrome/global/aboutSupport.dtd
@@ -11,16 +11,17 @@
 
 <!ENTITY aboutSupport.appBasicsTitle "أساسيات التطبيق">
 <!ENTITY aboutSupport.appBasicsName "الاسم">
 <!ENTITY aboutSupport.appBasicsVersion "النسخة">
 <!ENTITY aboutSupport.appBasicsProfileDir "مجلد الملف الشخصي">
 <!ENTITY aboutSupport.appBasicsEnabledPlugins "الملحقات المفعّلة">
 <!ENTITY aboutSupport.appBasicsBuildConfig "إعدادات البناء">
 <!ENTITY aboutSupport.appBasicsUserAgent "عميل المستخدم">
+<!ENTITY aboutSupport.appBasicsCrashIDs "بلاغات الانهيار">
 
 <!ENTITY aboutSupport.show.label "افتح المجلد المحتوي">
 <!-- LOCALIZATION NOTE (aboutSupport.showMac.label): This is the Mac-specific
 variant of aboutSupport.show.label.  This allows us to use the preferred
 "Finder" terminology on Mac. -->
 
 <!ENTITY aboutSupport.showMac.label "أظهِر في الباحث">
 
--- a/toolkit/chrome/global/aboutSupport.properties
+++ b/toolkit/chrome/global/aboutSupport.properties
@@ -26,9 +26,17 @@ clearTypeParameters = معاملات ClearType
 clearTypeParametersNotFound = معاملات ClearType غير موجودة
 adapterDescription = وصف المولّف
 adapterVendorID = معرّف المنتِج
 adapterDeviceID = معرّف الجهاز
 adapterDrivers = مشغلات المولّف
 adapterRAM = ذاكرة المولّف العشوائية
 driverVersion = نسخة المشغل
 driverDate = تاريخ المشغل
+adapterDescription2 = وصف المولّف (GPU #2)
+adapterVendorID2 = معرّف البائع (GPU #2)
+adapterDeviceID2 = معرّف الجهاز (GPU #2)
+adapterDrivers2 = مشغّل المولّف (GPU #2)
+adapterRAM2 = ذاكرة المولّف العشوائية (GPU #2)
+driverVersion2 = إصدارة المشغّل (GPU #2)
+driverDate2 = تاريخ المشغّل (GPU #2)
+isGPU2Active = GPU #2 فعّال
 webglRenderer = مُصَيّر WebGL
--- a/toolkit/chrome/mozapps/downloads/unknownContentType.properties
+++ b/toolkit/chrome/mozapps/downloads/unknownContentType.properties
@@ -17,16 +17,17 @@
 # The Initial Developer of the Original Code is
 # Doron Rosenberg.
 # Portions created by the Initial Developer are Copyright (C) 2001
 # the Initial Developer. All Rights Reserved.
 #
 # Contributor(s):
 #   Ben Goodger <ben@bengoodger.com>
 #   Rich Walsh <dragtext@e-vertise.com>
+#   Kailas Patil <patilkr24@gmail.com>
 #
 # Alternatively, the contents of this file may be used under the terms of
 # either the GNU General Public License Version 2 or later (the "GPL"), or
 # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 # in which case the provisions of the GPL or the LGPL are applicable instead
 # of those above. If you wish to allow use of your version of this file only
 # under the terms of either the GPL or the LGPL, and not to allow others to
 # use your version of this file under the terms of the MPL, indicate your
@@ -44,16 +45,18 @@ chooseAppFilePickerTitle=اختر التّطبيق المساعد
 badApp=تعذّر إيجاد التّطبيق الذي اخترته ("%S"). افحص اسم الملفّ أو اختر تطبيقًا آخر.
 badApp.title=التّطبيق غير موجود
 badPermissions=لم يتمّ حفظ الملف لأنّك لا تمتلك السماحيات المطلوبة.  اختر مجلد آخر.
 badPermissions.title=Invalid Save Permissions
 selectDownloadDir=اختر مجلّد التّنزيل
 unknownAccept.label=احفظ الملف
 unknownCancel.label=ألغِ
 fileType=ملفّ %S
+# LOCALIZATION NOTE (fileSizeWithType): first %S is type, second %S is size, and third %S is unit  
+fileSizeWithType=%1S (%2S %3S)
 
 # LOCALIZATION NOTE (wpsDefaultOS2): OS/2 only, WPS refers to the Workplace Shell and should probably not be translated
 wpsDefaultOS2=مبدئي WPS
 # LOCALIZATION NOTE (classViewerOS2): OS/2 only
 classViewerOS2=عارِض فِئة %S
 # LOCALIZATION NOTE (mmImageViewerOS2): OS/2 only, default operation of image files with OS/2 multimedia support installed
 mmImageViewerOS2=عارض الصور
 # LOCALIZATION NOTE (mmAudioPlayerOS2): OS/2 only, default operation of audio files with OS/2 multimedia support installed
--- a/toolkit/chrome/mozapps/extensions/extensions.dtd
+++ b/toolkit/chrome/mozapps/extensions/extensions.dtd
@@ -192,10 +192,9 @@
 
 <!ENTITY addon.createdBy.label "طوّرها ">
 
 <!ENTITY eula.title "اتفاقية ترخيص المستخدم">
 <!ENTITY eula.width "560px">
 <!ENTITY eula.height "400px">
 <!ENTITY eula.accept "أوافق وأثبّت…">
 
-<!ENTITY settings.path.button.label           "تصفّح…">
-
+<!ENTITY settings.path.button.label "تصفّح…">
new file mode 100644
--- /dev/null
+++ b/toolkit/chrome/mozapps/extensions/newaddon.dtd
@@ -0,0 +1,9 @@
+<!ENTITY title           "تثبيت إضافة">
+<!ENTITY intro           "يودّ برنامج آخر على جهازك تغيير &brandShortName; باستخدام الإضافة التالية:">
+<!ENTITY warning         "ثبّت الإضافات التي صنعها أشخاص تثق بهم فقط.">
+<!ENTITY allow           "اسمح بهذا التثبيت">
+<!ENTITY later           "يمكنك تغيير رأيك فيما بعد بالذهاب إلى مدير الإضافات.">
+<!ENTITY continue        "تابع">
+<!ENTITY restartMessage  "يجب إعادة تشغيل &brandShortName; لإنهاء تثبيت هذه الإضافة.">
+<!ENTITY restartButton   "أعِد تشغيل &brandShortName;">
+<!ENTITY cancelButton    "ألغِ">
new file mode 100644
--- /dev/null
+++ b/toolkit/chrome/mozapps/extensions/newaddon.properties
@@ -0,0 +1,6 @@
+#LOCALIZATION NOTE (name) %1$S is the add-on name, %2$S is the add-on version
+name=%1$S %2$S
+#LOCALIZATION NOTE (author) %S is the author of the add-on
+author=صنعها %S
+#LOCALIZATION NOTE (location) %S is the path the add-on is installed in
+location=المسار: %S
new file mode 100644
--- /dev/null
+++ b/toolkit/chrome/mozapps/extensions/selectAddons.dtd
@@ -0,0 +1,46 @@
+<!ENTITY upgrade.style               "width: 93ch; height: 448px;">
+
+<!ENTITY checking.heading            "يتحقق من إضافاتك">
+<!ENTITY checking.progress.label     "يتحقق من توافية إضافاتك مع هذه النسخة من &brandShortName;.">
+
+<!ENTITY select.heading              "اختر إضافاتك">
+<!-- LOCALIZATION NOTE (select.description): The term used for "third parties"
+     here should match the string source.other in selectAddons.properties. -->
+<!ENTITY select.description          "اجعل &brandShortName; أسرع من خلال تعطيل الإضافات التي لم تعد تستخدمها. الإضافات التي ثبتها طرف ثالث من قبل ستُعطّل تلقائيًا إلا لو اخترتها في الأسفل.">
+<!ENTITY select.keep                 "احتفظ بها">
+<!-- LOCALIZATION NOTE (select.keep.style): Should be a width wide enough for
+     the string in select.keep above. -->
+<!ENTITY select.keep.style           "width: 12ch;">
+<!ENTITY select.action               "الإجراء">
+<!-- LOCALIZATION NOTE (select.action.style): Should be a width wide enough for
+     the action strings in selectAddons.properties or brandShortName. -->
+<!ENTITY select.action.style         "width: 35ch;">
+<!ENTITY select.source               "ثبتها">
+<!ENTITY select.name                 "الاسم">
+<!-- LOCALIZATION NOTE (select.name.style): Should be a width small enough so
+     the source column still has enough room for the source strings in
+     selectAddons.properties. -->
+<!ENTITY select.name.style           "width: 33ch;">
+
+<!ENTITY confirm.heading             "اختر إضافاتك">
+<!-- LOCALIZATION NOTE (confirm.description): The term used for "third parties"
+     here should match the string source.other in selectAddons.properties. -->
+<!ENTITY confirm.description         "اجعل &brandShortName; أسرع من خلال تعطيل الإضافات التي لم تعد تستخدمها. الإضافات التي ثبتها طرف ثالث من قبل ستُعطّل تلقائيًا إلا لو اخترتها في الأسفل.">
+
+<!ENTITY action.disable.heading      "الإضافات التالية سوف تُعطّل:">
+<!ENTITY action.incompatible.heading "الإضافات التالية معطلة، ولكنها ستُفعّل حالما تصبح متوافقة:">
+<!ENTITY action.update.heading       "الإضافات التالية سوف تُحدّث:">
+<!ENTITY action.enable.heading       "الإضافات التالية سوف تُفعّل:">
+
+<!ENTITY update.heading              "يحدّث إضافاتك">
+<!ENTITY update.progress.label       "ينزّل التحديثات ويثبتها لإضافاتك التي اخترتها.">
+
+<!ENTITY errors.heading              "تعذر على &brandShortName; تحديث بعض إضافاتك.">
+<!ENTITY errors.description          "فشل تثبيت التحديثات لبعض إضافاتك. سيحاول &brandShortName; تحديثها تلقائيًا في وقت لاحق.">
+
+<!ENTITY footer.label                "يمكنك دائمًا تغيير إضافاتك في مدير الإضافات.">
+<!ENTITY cancel.label                "ألغِ">
+<!ENTITY back.label                  "عودة">
+<!ENTITY next.label                  "التالي">
+<!ENTITY done.label                  "تمّ">
+
new file mode 100644
--- /dev/null
+++ b/toolkit/chrome/mozapps/extensions/selectAddons.properties
@@ -0,0 +1,13 @@
+#LOCALIZATION NOTE (source.profile) add-ons installed by the user, this may be
+# translated as "You" or "User" depending on the locale
+source.profile=المستخدم
+#LOCALIZATION NOTE (source.other) add-ons installed by other applications
+# installed on the computer
+source.other=طرف ثالث
+
+action.enabled=سوف تُفعّل
+action.disabled=سوف تُعطّل
+action.autoupdate=سوف تُحدّث لتصبح متوافقة
+action.incompatible=سوف تُفعّل حالما تصبح متوافقة
+action.neededupdate=حدّثها لتصبح متوافقة
+action.unneededupdate=تحديث اختياري